1 ----------------------------------------------------------------
2 2005-02-11 Alexandre Julliard <julliard@winehq.com>
4 * documentation/Makefile.in, documentation/compiling.sgml,
5 documentation/getting.sgml, documentation/installing.sgml,
6 documentation/introduction.sgml, documentation/wine-user.sgml:
7 Scott Ritchie <scott@open-vote.org>
8 User Guide Chapter 2 rewrite.
10 * dlls/advapi32/security.c, dlls/ntdll/nt.c,
11 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
12 server/object.h, server/process.c, server/protocol.def,
13 server/request.h, server/token.c, server/trace.c:
14 Robert Shearman <rob@codeweavers.com>
15 - Implement AdjustTokenPrivileges, DuplicateTokenEx and
16 GetTokenInformation (for the TokenPrivileges case).
17 - Return STATUS_NO_TOKEN for OpenThreadToken when there is no token
20 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
21 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
22 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
23 Robert Reif <reif@earthlink.net>
24 Removed printing of thread id for AddRef and Release because
25 WINEDEBUG=+tid gives the same result.
26 General consistency cleanup.
28 2005-02-10 Alexandre Julliard <julliard@winehq.com>
30 * dlls/kernel/profile.c:
31 Fixed profile cache flushing when no filename is specified (reported
34 * dlls/dsound/tests/ds3d8.c: Francois Gouget <fgouget@free.fr>
35 Don't link with DirectSoundCreate8 as this prevents running with older
38 * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
39 Alter the version heuristics a bit.
41 * programs/winedbg/gdbproxy.c:
42 Oliver Stieber <oliver_stieber@yahoo.co.uk>
45 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@sitestar.net>
46 Sync to latest OpenGL specifications.
48 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
49 Set full UI mode by default.
51 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
52 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
53 Robert Reif <reif@earthlink.net>
54 Print info about primary buffer format.
56 * dlls/d3d9/device.c: Paul Vriens <Paul.Vriens@xs4all.nl>
57 Check that ppZStencilSurface is not null.
59 * aclocal.m4, dlls/advapi32/tests/crypt.c,
60 dlls/comctl32/tests/imagelist.c, dlls/dplayx/name_server.c,
61 dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
62 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/path.c,
63 dlls/lzexpand/tests/lzexpand_main.c, dlls/mapi32/tests/prop.c,
64 dlls/msi/table.c, dlls/msrle32/msrle32.c, dlls/msvcrt/environ.c,
65 dlls/msvcrt/tests/environ.c, dlls/quartz/acmwrapper.c,
66 dlls/rsaenh/rsaenh.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c,
67 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlfileop.c,
68 dlls/shlwapi/tests/clist.c, dlls/wined3d/directx.c,
69 dlls/winedos/ppdev.c, documentation/configuring.sgml,
70 programs/wcmd/En.rc, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
71 tools/winebuild/spec32.c:
72 Francois Gouget <fgouget@free.fr>
73 Assorted spelling fixes.
75 * configure, configure.ac: Alex Woods <wine-devel@giblets.org>
76 Handle host_cpu of x86_64 like other x86s.
78 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
79 Mike McCormack <mike@codeweavers.com>
80 Read args from the registry when passed the /@ flag.
82 * dlls/msi/msi.c, include/msi.h: Mike McCormack <mike@codeweavers.com>
83 Update headers, add MsiGetUserInfoA stub implementation.
85 * dlls/serialui/Pt.rc, dlls/setupapi/Pt.rc, programs/clock/Pt.rc,
86 programs/cmdlgtst/Pt.rc, programs/notepad/Pt.rc,
87 programs/progman/Pt.rc, programs/regedit/Pt.rc, programs/start/Pt.rc,
88 programs/view/Pt.rc, programs/wcmd/Pt.rc, programs/winecfg/Pt.rc,
89 programs/winefile/Pt.rc, programs/winemine/Pt.rc,
90 programs/winhelp/Pt.rc:
91 Américo José Melo <mmodem00@netvisao.pt>
92 Francois Gouget <fgouget@codeweavers.com>
93 Translate the Wine resources to Portuguese.
95 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
96 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
97 dlls/quartz/waveparser.c, include/uuids.h:
98 Christian Costa <titan.costa@wanadoo.fr>
101 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
104 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
105 Signed/unsigned fix and code cleanup.
107 * dlls/shlwapi/tests/path.c: Paul Vriens <Paul.Vriens@xs4all.nl>
108 Use aliases for calls to ordinals.
110 * dlls/msi/msi.c, dlls/msi/msi.spec:
111 Aric Stewart <aric@codeweavers.com>
112 Added stubs for MsiGetShortcutTargetA/W.
114 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c:
115 Dmitry Timoshkov <dmitry@codeweavers.com>
116 Do not forget to allocate internal OPENFILENAMEW structure for 16-bit
117 GetOpenFileName, initialize it by zeros for 16/A cases.
119 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
120 Add the RegisterUser action.
122 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
123 Always allocate an empty buffer.
125 2005-02-09 Alexandre Julliard <julliard@winehq.com>
127 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/mci.c,
128 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
129 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi_res.rc,
130 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
131 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
132 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/message16.c,
133 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec,
134 dlls/winmm/winemm.h, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
135 dlls/winmm/winmm_res.rc, dlls/winmm/mciwave/mciwave.c,
137 Eric Pouech <pouech-eric@wanadoo.fr>
138 - rewrite MCI interfaces as Unicode interface (as it should be)
139 - made some winmm APIs rely on the Unicode version for the core
140 implementation (instead of Ansi flavor)
142 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
143 Michael Jung <mjung@iss.tu-darmstadt.de>
144 Implemented CPGetProvParam's PP_ENUMCONTAINERS parameter type.
145 Added corresponding test.
146 Removed some tabs that slipped in with the last patch.
148 * dlls/msi/action.c, dlls/msi/format.c:
149 Ulrich Czekalla <ulrich@codeweavers.com>
150 Handle 0 length buffers in MSI_FormatRecordW.
151 Remove unused buffer in deformat_string.
153 * dlls/dbghelp/msc.c: Mike Hearn <mh@codeweavers.com>
154 Change an ERR to a WARN.
156 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
157 Put generated import table code into .text segment.
159 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
160 - Quote the parameter strings passed to MsiInstallProduct.
161 - Return the error code that the Msi* function returned when we quit.
163 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
164 Do not track the temp files for custom actions based on the name from
165 the table because then we get conflicts and files not tracked or
168 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
169 Robert Reif <reif@earthlink.net>
170 Fill new software buffers with silence.
172 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
173 Make the win data pointer only available in the thread that owns the
176 * tools/config.guess, tools/config.sub: Upgrade to the latest version.
178 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
179 - Fix msiexec's command line parsing.
180 - Don't allocate memory for fixed size structure.
181 - Remove a few non-tab indents, since the rest of the file uses tabbed
184 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
185 Implement RegisterExtensionInfo and RegisterMIMEInfo.
187 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
188 Handle a number as a parameter for custom action 19.
190 * dlls/ntdll/directory.c:
191 Consider any character above 0x7f to be invalid in a DOS short name.
193 * dlls/itss/moniker.c: Tom Fogal <tfogal@cisunix.unh.edu>
194 Simple aggregation fix.
196 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
197 Do not limit properties to 256 characters when evaluating them.
199 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
200 Add support for Turkish (tr) X11 keyboard layout.
202 * dlls/shell32/cpanelfolder.c: Ge van Geldorp <gvg@reactos.com>
203 - Fix quoting of .cpl filename.
204 - Use "cplopen" verb to execute .cpl files.
206 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c:
207 Mike McCormack <mike@codeweavers.com>
208 - add support for Edit boxes in MSI dialogs
209 - run the message loop when waiting for threads or processes
211 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
212 Fix a memory leak in MsiConfigureProductExW.
214 2005-02-08 Alexandre Julliard <julliard@winehq.com>
216 * include/wine/wined3d_gl.h:
217 Jason Edmeades <us@the-edmeades.demon.co.uk>
218 Avoid compile warnings.
220 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
221 Add support for modules.
223 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
224 dlls/ole32/ole32.spec, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c,
225 dlls/ole32/tests/marshal.c:
226 Robert Shearman <rob@codeweavers.com>
227 - Implement CoDisconnectObject.
228 - Change CoLockObjectExternal so that it does the correct action now
229 and eliminate a fair few lines of now redundant code.
230 - Rename OLE32_Dll{Register,Unregister}Server to
231 Dll{Register,Unregister}Server.
233 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
234 Check if we've already added the ptr to iface typedesc before adding a
237 * dlls/user/tests/msg.c, windows/scroll.c:
238 Rein Klazes <wijn@wanadoo.nl>
239 ScrollWindowEx when called with the SW_ERASE flag does not send a
240 WM_ERASEBKGND message, it just sets the erase flag. With some tests
241 that show this behavior.
243 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
244 Make a temp file for each dll saved for custom actions. This prevents
245 name collisions from causing custom actions to fail.
247 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
248 Add logic to be able to resolve the SourceDir based on
249 CurrentPath. Also add logic to get the source locations of a file if
250 it is not in a cabinet.
252 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
253 Move object-to-stub-manager mapping rule to register_ifstub.
255 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
256 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
257 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/update.c,
259 Mike McCormack <mike@codeweavers.com>
260 Fix MsiModifyView and MsiViewGetColumnInfo to use MSIRECORD* not
263 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
264 dlls/quartz/parser.c, dlls/quartz/parser.h:
265 Christian Costa <titan.costa@wanadoo.fr>
266 Added parser template and made AVISplitter use it.
268 * dlls/version/tests/info.c:
269 Stefan Leichter <Stefan.Leichter@camLine.com>
270 Fixed GetFileVersionInfoSizeA tests on Win95.
272 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
273 Support some more attributes for interface properties.
275 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
276 dlls/wininet/wininet.spec:
277 Hans Leidekker <hans@it.vu.nl>
278 Stub implementations for DeleteUrlCacheContainer{A,W},
279 CreateCacheContainer{A,W}, FindFirstUrlCacheContainer{A,W},
280 FindNextUrlCacheContainer{A,W}.
281 Handle the case where the supplied buffer size is too small in
284 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
285 dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
286 dlls/ole32/tests/marshal.c:
287 Robert Shearman <rob@codeweavers.com>
288 - Split up apartment creation so that the long code paths that don't
289 need locking no longer have locking.
290 - Add special cases for the threads that join apartments but can't
291 increase the refcount of the apartment.
292 - Free TLS storage on thread destruction (including releasing the
293 apartment the thread is in, if any, and so making another test
296 * dlls/oleaut32/oleaut.c: Paul Vriens <Paul.Vriens@xs4all.nl>
297 Add WinXP to OaBuildVersion.
299 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
300 Support ATTR_READONLY for interface properties.
302 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
303 Add the msidbCustomAction and msidbFeatureAttributes enumerations.
305 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
306 Mike McCormack <mike@codeweavers.com>
307 - fix the dialog font
308 - allow waiting on a handle while running the message loop
310 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
311 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
312 Mike Hearn <mh@codeweavers.com>
313 Robert Shearman <rob@codeweavers.com>
314 - Rework RPC dispatch layer to be simpler and not get confused by
315 server/client duality.
316 - Make threads shut down at the right time and not access freed memory
317 after apartment destruction.
318 - Rename stub_dispatch_thread to client_dispatch_thread.
319 - Add some more tracing
320 - Check return value of WaitNamedPipe.
321 - Change named pipe timeouts to 0.5s, which should be enough for even
322 the slowest machines.
324 * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
325 Support WaitNamedPipe timeouts.
327 * dlls/msi/cond.y: Juan Lang <juan_lang@yahoo.com>
328 Identifiers evaluate to true if they are non-empty, regardless of
331 * dlls/ntdll/time.c: Robert Shearman <rob@codeweavers.com>
332 Replace 10000000 with TICKSPERSEC to make it more obvious what the
335 * Make.rules.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
336 Make tlb generation from idl files dependent on widl.
338 * documentation/faq.sgml: Scott Ritchie <scott@open-vote.org>
339 Remove two ancient FAQ entries that did more harm than good.
340 Replace a reference to wine.conf with ~/.wine/config.
342 * dlls/oleaut32/oleaut.c: Mike Hearn <mh@codeweavers.com>
343 Return OLE automation build value as win2k by default.
345 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/msi.c,
346 dlls/msi/msi.rc, dlls/msi/msi_En.rc:
347 Mike McCormack <mike@codeweavers.com>
348 Implement and document MsiLoadString.
350 * dlls/msi/action.c: Mike Hearn <mh@codeweavers.com>
351 Correctly ensure properties set from resolved directory paths are
352 backslash terminated.
354 * dlls/dinput/device.c: Carlos Lozano <clozano@andago.com>
355 Fix regression in Fallout game.
357 * dlls/d3d8/device.c, dlls/wined3d/device.c:
358 Carlos Lozano <clozano@andago.com>
359 Check that pstream is not null.
361 * dlls/wininet/wininet.spec: Steven Edwards <steven_ed4153@yahoo.com>
362 Correct spec entry for FindFirstUrlCacheEntryEx.
364 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
365 tools/widl/write_msft.c:
366 Huw Davies <huw@codeweavers.com>
368 Fix CURRENCY alignment.
369 A function with a [retval] param has a bit set in the FKCCIC bitfield.
370 Two functions with the same name share the same id.
371 The param names of propput and propputref functions don't go into the
374 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
375 Extra tracing for SPI_GETICONTITLEWRAP.
377 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
378 If a full path isn't specified, search across all fixed drives.
380 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
381 Kris Marsh <moogman@gmail.com>
382 Fixed window height to show all data properly.
383 Cleaned up drives->advanced information visuals.
385 * dlls/kernel/sync.c: Robert Shearman <rob@codeweavers.com>
386 Convert last error from NTSTATUS to a DOS error code in WaitNamedPipe
387 and ConnectNamedPipe.
389 * server/window.c: Robert Shearman <rob@codeweavers.com>
390 Don't overwrite last byte of the window structure as we might not have
391 allocated the memory for it if extrabytes was 0.
393 2005-02-03 Alexandre Julliard <julliard@winehq.com>
395 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
396 dlls/commdlg/filedlg31.c, dlls/commdlg/filedlg31.h:
397 Dmitry Timoshkov <dmitry@codeweavers.com>
398 Make GetOpenFileNameW with an old style open file dialog work with the
399 original OPENFILENAMEW structure, making sure that all changes are
400 passed back to the caller.
402 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
403 More verbosity of errors.
405 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c,
406 dlls/urlmon/urlmon_main.h:
407 James Hawkins <truiken@gmail.com>
408 Properly implement DllCanUnloadNow ref counting.
410 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/kernel/atom16.c:
411 Eric Pouech <pouech-eric@wanadoo.fr>
412 Moved 16 bit atom support to dlls/kernel/atom16.c.
414 * dlls/ttydrv/wnd.c, dlls/user/hook.c, dlls/user/message.c,
415 dlls/user/tests/msg.c, dlls/x11drv/window.c,
416 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
417 server/queue.c, server/thread.c, server/trace.c, server/user.h,
419 Dmitry Timoshkov <dmitry@codeweavers.com>
420 Add support for winevent hooks.
422 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
423 dlls/x11drv/x11drv.h, include/wine/server_protocol.h,
424 server/protocol.def, server/trace.c, server/window.c:
425 Properly compute the client area valid rects and pass them to the
426 server in set_window_pos to avoid invalidating areas that remain
429 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi_private.h,
430 dlls/setupapi/setupcab.c:
431 Eric Kohl <eric.kohl@t-online.de>
432 - Implement SetupDiBuildClassInfoListExA,
433 SetupDiClassGuidsFromNameExA, SetupDiCreateDeviceInfoListExA and
434 SetupDiOpenClassRegKeyExA using MultiByteToUnicode.
435 - Retrieve OS version upon process attach.
437 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typelib.c,
438 tools/widl/widltypes.h, tools/widl/write_msft.c:
439 Huw Davies <huw@codeweavers.com>
442 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec,
443 dlls/shlwapi/tests/path.c:
444 Hans Leidekker <hans@it.vu.nl>
445 Implement and test PathIsValidChar{A,W}.
447 * server/named_pipe.c:
448 Fixed refcount handling (waiting clients must not increase the
449 refcount of the pipe).
450 Converted linked lists to use the standard functions.
453 * server/main.c, server/request.c:
454 Make sure leaked objects are printed even if a file descriptor is
457 * server/fd.c: Fixed potential crash in fd_dump function.
459 * dlls/kernel/sync.c: Async callback function must be stdcall.
461 * dlls/msi/dialog.c, dlls/msi/msiquery.c:
462 Mike McCormack <mike@codeweavers.com>
463 - implement checkboxes in dialogs
464 - use TextStyle enumeration instead of numbers
465 - fix MSI_IterateRecords to return the correct count
467 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
468 Simplify AppSearch error checking.
470 * programs/winecfg/En.rc: Paul van Schayck <polleke@gmail.com>
471 Clean up about dialog. Remove groupbox, position logo correctly.
473 2005-02-02 Alexandre Julliard <julliard@winehq.com>
475 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
476 - Pass the original IID to IMarshal_UnmarshalInterface and query for
477 the requested interface.
478 - Unmarshaling IID_NULL means use the IID the interface was originally
481 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
482 Lauri Tulmin <lauri_@ut.ee>
483 Add test for LB_SELITEMRANGE and make it pass.
485 * include/mmsystem.h: Lauri Tulmin <lauri_@ut.ee>
486 Added some more defines.
488 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
489 tools/widl/widltypes.h, tools/widl/write_msft.c:
490 Huw Davies <huw@codeweavers.com>
491 Add support for typedefs.
493 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
495 Eric Kohl <eric.kohl@t-online.de>
496 - Implement DoesUserHavePrivilege, EnablePrivilege, IsUserAdmin,
497 MultiByteToUnicode and UnicodeToMultiByte.
498 - Sort prototypes in setupapi.h and a few function in spec.
500 * dlls/wininet/http.c: David McCullough <davidm@snapgear.com>
501 HTTP_HttpSendRequestW was getting invoked with a null verb, default to
504 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
505 dlls/msi/package.c, dlls/msi/preview.c:
506 Mike McCormack <mike@codeweavers.com>
507 Add more dialog controls, do something when they're clicked on.
509 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
510 Add the msidbTextStyleStyleBits enumeration.
512 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c:
513 Dmitry Timoshkov <dmitry@codeweavers.com>
514 Use the idFirstChild specified in the MDIClient's CLIENTCREATESTRUCT
515 when creating MDI children. Add a test case for the desired
518 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
519 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
520 James Hawkins <truiken@gmail.com>
521 Properly implement DllCanUnload ref counting.
523 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
524 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
525 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
526 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
527 dlls/dmime/performance.c, dlls/dmime/segment.c,
528 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
529 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
530 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
531 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
532 James Hawkins <truiken@gmail.com>
533 Properly implement DllCanUnloadNow ref counting.
535 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
536 Cleanup processing a bit more.
537 Allow for nested keys to work properly.
539 * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
540 Fix a copy and paste error, check for a null value and discard
543 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
544 MsiEvaluateCondition returns an error when passed NULL as a
547 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
548 Finish up the framework by stubbing out all the remaining Standard
550 A fix to deformat_string so it only returns a null return if you
551 provided a null buffer.
553 2005-02-01 Alexandre Julliard <julliard@winehq.com>
555 * dlls/user/user32.spec, include/win.h, windows/win.c:
556 Removed the no longer used WIN_SetExStyle function.
558 * dlls/comctl32/status.c, dlls/user/focus.c, dlls/user/menu.c,
559 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
560 include/winuser.h, windows/winpos.c:
561 Store the "managed" flag as a window property instead of the
562 Wine-specific WS_EX_MANAGED style bit.
564 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
565 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
567 Hans Leidekker <hans@it.vu.nl>
568 - Stub implementations for FtpGetFileSize, FtpCommand{A,W},
569 HttpSendRequestExW, InternetGetLastResponseInfoW,
570 InternetConfirmZoneCrossing{A,W}, InternetDial{A,W},
571 InternetGoOnline{A,W}, InternetHangUp, CreateMD5SSOHash,
572 InternetClearAllPerSiteCookieDecisions,
573 InternetEnumPerSiteCookieDecision{A,W}, InternetGetCookieEx{A,W},
574 InternetGetPerSiteCookieDecision{A,W},
575 InternetSetPerSiteCookieDecision{A,W}, InternetSetCookieEx{A,W},
576 ResumeSuspendedDownload, RetrieveUrlCacheEntryFileW,
577 UnlockUrlCacheEntryFileW, {Create,Delete}UrlCacheEntryW,
578 CommitUrlCacheEntryW, RetrieveUrlCacheEntryStreamW,
579 FindCloseUrlCache, FindFirstUrlCacheEntryEx{A,W},
580 FindFirstUrlCacheGroup, FindNextUrlCacheEntry{,Ex}{A,W},
581 FindNextUrlCacheGroup, SetUrlCacheEntryGroup{A,W},
582 {Get,Set}UrlCacheGroupAttribute{A,W}, SetUrlCacheConfigInfo{A,W}.
583 - Spec file stubs for new undocumented functions
584 ForceNexusLookup{,ExW}, Ftp{Get,Put}FileEx, HttpCheckDavCompliance,
585 InternetAlgIdToString{A,W}, InternetFortezzaCommand,
586 InternetGetCertByURLA, InternetQueryFortezzaStatus,
587 InternetSecurityProtocolToString{A,W}, InternetSetDialState{A,W},
588 InternetShowSecurityInfoByURL{A,W}, IsUrlCacheEntryExpired{A,W},
589 Privacy{Get,Set}ZonePreferenceW, RegisterUrlCacheNotification,
591 - Use memcpy instead of strncpy in InternetGetLastResponseInfoA.
592 - Add and improve some traces.
593 - Fix my own coding style in InternetTimeToSystemTimeW.
594 - Fix a couple of signedness warnings.
596 * tools/widl/parser.l, tools/widl/parser.y,
597 tools/widl/typelib_struct.h, tools/widl/widltypes.h,
598 tools/widl/write_msft.c:
599 Huw Davies <huw@codeweavers.com>
600 Add support for dispinterfaces (slightly hacked because we force the
601 import of stdole2.tlb).
602 Add propputref attribute.
604 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
605 dlls/user/dde/misc.c, dlls/user/dde/server.c:
606 Dmitry Timoshkov <dmitry@codeweavers.com>
607 Handle CBR_BLOCK in EXECUTE and ADVISE DDE transactions.
609 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
610 Fix primary buffer memory leak.
612 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
613 - SPI_GETWORKAREA: Read work area information from system metrics
614 initially only and not from a WINE specific registry entry.
615 - SPI_SETWORKAREA: Don't save work area information to registry.
617 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c:
618 Aric Stewart <aric@codeweavers.com>
619 Continued work to simplify the ProcessAction call, also split it into
620 a ProcessAction and ProcessUIAction for future dialog box work.
621 Also fix a bug in deformat_string where i was not freeing the created
624 * Make.rules.in: Don't clean all tlb files, only the ones we generated.
626 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
627 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
628 James Hawkins <truiken@gmail.com>
629 Properly implement DllCanUnloadNow ref counting.
631 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
632 dlls/msi/appsearch.c:
633 Juan Lang <juan_lang@yahoo.com>
634 Partially implement AppSearch action.
636 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c,
637 dlls/quartz/avidec.c, dlls/quartz/main.c,
638 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
639 Christian Costa <titan.costa@wanadoo.fr>
640 Added ACM Wrapper filter.
643 * dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
644 dlls/dswave/dswave_private.h:
645 James Hawkins <truiken@gmail.com>
646 Properly implement DllCanUnloadNow ref counting.
648 * documentation/fonts.sgml: Tom Wickline <twickline@sitestar.net>
651 * dlls/msi/msi.spec, dlls/msi/suminfo.c, include/msi.h:
652 Aric Stewart <aric@codeweavers.com>
653 Added some more suminfo stubs.
655 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32_main.h,
656 dlls/ole32/tests/marshal.c:
657 Robert Shearman <rob@codeweavers.com>
658 - Add code for destroying the thread-local storage data, but don't use
660 - Don't release apartment on changing modes because we didn't add a
662 - Quieten the RPC_E_DISCONNECTED error message as it is an expected
664 - Treat IID_NULL the same as IID_IUnknown.
665 - Make tests compile on Win95 again.
666 - Fix copy+paste error where the test failure should be from the
667 CoUnmarshalInterface function.
669 2005-01-31 Alexandre Julliard <julliard@winehq.com>
671 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
672 A reworking of format.c to remove the recursion, clean things up and
673 stabilize behavior to match windows.
675 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
676 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
677 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
678 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
679 James Hawkins <truiken@gmail.com>
680 Properly implement DllCanUnloadNow ref counting.
682 * dlls/user/user32.spec, include/win.h, windows/win.c:
683 WIN_ListParents no longer needs to be exported, make it static.
685 * dlls/d3d8/directx.c, dlls/wined3d/directx.c, dlls/x11drv/mouse.c,
686 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
687 Only create an X window for top-level windows, not for child windows.
688 Get rid of the X client window too, it's no longer needed.
690 * dlls/dbghelp/elf_module.c: Silence a noisy FIXME.
692 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
693 Dynamically allocate the type data storage.
694 Split the function and variable type data into two - this will be
695 needed for dispinterfaces.
697 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c, dlls/quartz/regsvr.c,
698 dlls/quartz/transform.c, dlls/quartz/transform.h:
699 Christian Costa <titan.costa@wanadoo.fr>
700 Added transform filter template and made AVIDec use it.
701 Fixed memory leak in register_filters function.
703 * dlls/kernel/change.c, dlls/kernel/kernel32.spec:
704 Hans Leidekker <hans@it.vu.nl>
705 Stub implementation for ReadDirectoryChangesW.
707 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
708 Eliminate the giant if.. else if block from ACTION_ProcessAction in
709 favor of a table of handlers.
710 Return code of the install should not depend on the return code of the
712 Update component installed states as they are installed so that
713 conditions based on component states are at least a little more
715 Add icon and argument when regestering clsids.
716 Add a stub for ResolveSource because we do that work just not in
717 ResolveSource like we should.
718 When quering a Component state return the correct state.
720 * programs/winedbg/info.c: Mike Hearn <mh@codeweavers.com>
721 Show window owner thread in winedbg.
723 * dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/break.c,
724 programs/winedbg/dbg.y, programs/winedbg/debug.l,
725 programs/winedbg/memory.c, programs/winedbg/source.c,
726 programs/winedbg/stack.c, programs/winedbg/symbol.c,
727 programs/winedbg/types.c:
728 Eric Pouech <pouech-eric@wanadoo.fr>
729 Cleanup of dbghelp.h (and a couple of definition fixes). The
730 displacements (in most of the functions) are not optional.
732 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
733 Vincent Béron <vberon@mecano.gme.usherb.ca>
734 Remove message telling users to copy native stdole32.tlb over as we
736 Better trace in LoadTypeLib.
737 Change debug messages type to reflect we provide stdole32.tlb.
739 * include/Makefile.in, include/msidefs.h:
740 Mike McCormack <mike@codeweavers.com>
741 Add the msidefs.h header.
743 * documentation/faq.sgml, documentation/introduction.sgml:
744 Tom Wickline <twickline@sitestar.net>
745 Remove outdated information from the introduction page and the FAQ.
747 * include/dxdiag.h: Troy Rollo <wine@troy.rollo.name>
748 Correct errors in the macros for two DxDiag method calls.
750 * dlls/opengl32/wgl_ext.c: Troy Rollo <wine@troy.rollo.name>
751 Add stubs for wglSwapIntervalEXT & wglGetSwapIntervalEXT.
753 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
754 Rein Klazes <wijn@wanadoo.nl>
755 SafeArrayDestroy() returns success when called with a NULL
756 pointer. Added to the test cases.
758 * dlls/msi/record.c, dlls/msi/tests/record.c:
759 Aric Stewart <aric@codeweavers.com>
760 Setting a record to an empty string is the same as making it null.
762 * windows/dce.c: Dimitrie O. Paun <dpaun@rogers.com>
763 Replace a DPRINTF with TRACE.
765 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
766 Check that there are some methods to iterate through before iterating
769 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
771 - changed test to reflect windows results
773 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
774 Remove test that fails on Win98 and is not useful.
776 * dlls/dbghelp/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
777 Various fixes for C++ class parsing (nesting, templates) (from test
778 cases provided by Michael Lin).
780 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
781 Michael Jung <mjung@iss.tu-darmstadt.de>
782 Moved PKCS1 #2 un-/padding from Import-/ExportKey to helper
784 Support RSA en-/decryption via CPEncrypt and CPDecrypt.
785 Added test case for RSA en-/decryption.
787 2005-01-28 Alexandre Julliard <julliard@winehq.com>
789 * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
790 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h:
791 Use an X context to associated the x11drv private window data to a
792 window handle instead of accessing the WND structure directly.
794 * dlls/user/painting.c:
795 Fixed bug that caused the whole window to be repainted by RedrawWindow
796 when the passed region was empty.
798 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
799 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
800 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
801 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
802 dlls/winmm/wineoss/audio.c, include/dsdriver.h:
803 Robert Reif <reif@earthlink.net>
804 Fix structure member name to match windows headers and fix up all
806 Nameless struct fix for dsound/propset.c to compile on both windows
809 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
810 Release the client security objects when no longer needed (reported by
813 * dlls/comctl32/toolbar.c:
814 Thomas Weidenmueller <wine-patches@reactsoft.com>
815 When a toolbar doesn't have the TBSTYLE_FLAT style redrawing the
816 buttons when moving the mouse is not necessary.
818 * Make.rules.in, configure, configure.ac, dlls/Makefile.in,
819 dlls/stdole32.tlb/.cvsignore, dlls/stdole32.tlb/Makefile.in,
820 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
821 dlls/stdole32.tlb/stdole32.tlb.spec:
822 Huw Davies <huw@codeweavers.com>
825 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
826 dlls/d3d9/query.c, dlls/d3d9/texture.c,
827 dlls/d3d9/vertexdeclaration.c:
828 Raphael Junqueira <fenix@club-internet.fr>
829 - add vertex Declaration support (using wined3d)
830 - minimal impl for SetRenderTarget and CreateQuery (needed to get
831 some samples working)
832 - remove no longer needed #undef GL_VERSION_1_4
834 * dlls/commdlg/cdlg32.c, dlls/kernel/tests/comm.c,
835 dlls/kernel/tests/console.c, dlls/lzexpand/tests/lzexpand_main.c,
837 Rémi Assailly <remi.assailly@free.fr>
838 char -> const char fixes.
840 * tools/wrc/parser.y:
841 Avoid assertion failure when loading an empty data file.
843 * tools/widl/typelib.c: Huw Davies <huw@codeweavers.com>
844 Structs with ptrs are also VT_USERDEFINED.
846 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msi.c,
847 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/preview.c:
848 Mike McCormack <mike@codeweavers.com>
849 Implement MsiPreviewDialog.
851 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
852 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
853 Robert Shearman <rob@codeweavers.com>
855 - Change return code of CoGetPSClsid to match test result.
856 - Do a slight hack to make IRemUnknown proxies be added after the
857 proxy that uses them to stop them being used after they are
859 - Fix multiple local server connections.
861 * dlls/ntdll/nt.c, include/winternl.h: Rein Klazes <wijn@wanadoo.nl>
862 In NtQuerySystemInformation, handle request for information class 1,
863 now named SystemCpuInformation. Return some dummy data for now.
865 * configure, configure.ac, dlls/Makefile.in, dlls/sensapi/.cvsignore,
866 dlls/sensapi/Makefile.in, dlls/sensapi/sensapi.c,
867 dlls/sensapi/sensapi.spec, include/Makefile.in, include/sensapi.h:
868 Steven Edwards <steven@codeweavers.com>
869 Add a stub dll for the System Event Notification Service.
871 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.man:
872 Dimitrie O. Paun <dpaun@rogers.com>
873 Added a new man page for winegcc.
875 * dlls/wined3d/vertexdeclaration.c:
876 Raphael Junqueira <fenix@club-internet.fr>
877 - convert D3D8 VertexDecl to D3D9 format (D3DVERTEXELEMENT9 vector)
879 - display result on traces
881 * dlls/wineps/truetype.c: Huw Davies <huw@codeweavers.com>
882 Add a few missing RegCloseKey calls.
884 * dlls/user/lstr.c: Tony Lambregts <tony_lambregts@telusplanet.net>
885 Fix bug in CharPrevExA().
887 * dlls/rsaenh/tests/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
888 Added a test case for hashing with schannel mac keys.
890 * dlls/kernel/cpu.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
891 Fill in the information in VendorIdentifier and make a better effort
892 at filling in Identifier in the registry key.
894 * include/msiquery.h: Juan Lang <juan_lang@yahoo.com>
895 Remove duplicate definition.
897 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
898 Robert Shearman <rob@codeweavers.com>
899 - Implement CoSetProxyBlanket, CoQueryProxyBlanket and CoCopyProxy.
902 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
903 Francois Gouget <fgouget@codeweavers.com>
904 Fix handling of EOF for the '%c' and '%C' cases in scanf().
905 Add conformance tests to verify the behavior of '%c'.
906 Improve some of the test's error messages.
908 * dlls/x11drv/keyboard.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
909 Send a scancode through for the 5 key when numlock isn't on.
911 2005-01-27 Alexandre Julliard <julliard@winehq.com>
913 * dlls/advapi32/tests/registry.c:
914 Don't make the test key volatile, that can break other tests.
916 * dlls/user/hook.c, dlls/user/tests/msg.c, server/hook.c,
918 Dmitry Timoshkov <dmitry@codeweavers.com>
919 Add more tests for old style hooks and winevent hooks, make them pass
922 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
923 Aric Stewart <aric@codeweavers.com>
924 Enable the updating of Feature and thus the resulting component
926 Run the end of install actions for suspend and user exit states as
928 Start putting in place a currently running state for future ui use.
930 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
931 - implement MsiOpenPackageEx, and forward MsiOpenPackage there
932 - make a MSI_CreatePackage function and use it in MSI_OpenPackage
933 - move MsiOpenPackageA down with the rest of the API functions
935 * dlls/ntdll/time.c: Troy Rollo <wine@troy.rollo.name>
936 Add TZ_INFO entry to match (incorrect) Australian Eastern Daylight
937 Time information given by some systems.
939 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
940 - Change some FIXMEs to ERRs to reflect the fact that nothing needs
942 - Fix some memory leaks on error paths in _marshal_interface.
944 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
945 Check for availability of SPI_GETICONTITLEWRAP.
947 * windows/win.c, windows/winpos.c:
948 Avoid a few more uses of WIN_FindWndPtr.
950 * include/.cvsignore, include/Makefile.in, include/sensevts.idl:
951 Mike McCormack <mike@codeweavers.com>
952 Added idl file for the System Event Notifcation Services API
955 * dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c,
956 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
957 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
958 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
959 dlls/shdocvw/webbrowser.c:
960 James Hawkins <truiken@gmail.com>
961 Properly implement DllCanUnloadNow ref counting. Make sure the mozilla
962 control is ready to unload as well.
964 * dlls/msi/tests/db.c: Mike McCormack <mike@codeweavers.com>
965 Test different types of dodgy queries.
967 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
968 Implement custom action type 19, Halt install and display error
971 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
972 MsiGetProperty does not return any error on missing properties.
974 * dlls/ddraw/ddraw/main.c: Raphael Junqueira <fenix@club-internet.fr>
975 Set default video memory to 64Mb (was 16Mb) as many d3d9 demos use
976 d3d7 code to get available video memory size (ex ConfigSystem.exe on
979 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
980 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
981 Raphael Junqueira <fenix@club-internet.fr>
982 - some fixes on sub containers support
983 - add support for properties (VARIANT)
984 - hard coded simple init for root container (getting simple dx9
985 version checks working)
987 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
988 Change UTF-8 name back to ISO-8859-1.
990 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
991 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
992 Raphael Junqueira <fenix@club-internet.fr>
993 - fix typo in wined3d_interface.h
994 - add needed defines in wined3d_interface.h
995 - add IWineD3DVertexDeclarationImpl_ParseToken9 for debug traces
996 - fix ParseDeclaration9
997 - limit flood of traces (single shot traces)
999 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
1000 Robert Shearman <rob@codeweavers.com>
1001 Give IUnknown its own ifstub to fix ref-counting and ipid storage
1004 2005-01-26 Alexandre Julliard <julliard@winehq.com>
1006 * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c,
1007 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
1008 dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c,
1009 dlls/msi/table.c, dlls/rsaenh/mpi.c, dlls/shell32/shellord.c,
1010 dlls/wininet/cookie.c, dlls/wininet/http.c, documentation/ole.sgml,
1011 programs/winedbg/db_disasm.c, tools/winapi/make_parser.pm:
1012 Francois Gouget <fgouget@free.fr>
1013 Assorted spelling fixes.
1015 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
1016 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
1017 dlls/ole32/tests/marshal.c:
1018 Robert Shearman <rob@codeweavers.com>
1019 - Make proxy manager use IMultiQI instead of IInternalUnknown as tests
1020 show that IInternalUnknown isn't exposed.
1021 - Implement IMultiQI on top of IRemUnknown calls.
1022 - Silence some fixmes that occur during tests and don't give us any
1024 - Fix typo in class factory proxy that caused us to use the wrong
1025 offset into the CFProxy structure, causing us to not call the
1026 outer_unknown properly.
1028 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
1029 include/wine/wined3d_gl.h:
1030 Raphael Junqueira <fenix@club-internet.fr>
1031 - a very basic blending support on fast drawing path (to have better
1032 performances on last games)
1033 - some defines for VBO support
1035 * dlls/wined3d/device.c, dlls/wined3d/vertexdeclaration.c,
1036 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1037 Raphael Junqueira <fenix@club-internet.fr>
1038 - VertexDeclaration device APIs
1039 - D3D9 declarations parsing
1040 - a little better APIs (trying to avoid compile problems)
1042 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1043 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
1044 dlls/ole32/stubmanager.c:
1045 Robert Shearman <rob@codeweavers.com>
1046 - Use InterlockedIncrement for the ipid counter instead of a critical
1047 section (suggested by Mike Hearn).
1048 - Remove a line added by a bad merge.
1049 - Implement RemUnkStub_Disconnect.
1050 - Remove all of the RPC disconnect code.
1052 * dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
1053 dlls/ole32/tests/marshal.c:
1054 Robert Shearman <rob@codeweavers.com>
1055 - Implement IRemUnknown.
1056 - Use IRemUnknown for life-cycle management instead of the current
1059 * include/winternl.h, dlls/kernel/cpu.c, dlls/ntdll/nt.c,
1060 dlls/ntdll/ntdll.spec:
1061 Rein Klazes <wijn@wanadoo.nl>
1062 Get rid of the rdtsc cpu instruction method for calculation of the
1063 performance counter. Put the calculation (based on gettimeofday) in
1064 NtQueryPerformanceCounter() and use that in the kernel functions.
1066 * dlls/dmscript/script.c: Francois Gouget <fgouget@free.fr>
1067 Remove unneeded NULL cast.
1069 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
1070 Huw Davies <huw@codeweavers.com>
1071 When adding an interface, midl adds the inherited interface first
1072 unless the inherited interface doesn't itself inherit.
1073 Fix the id, sizevft and datatype2 fields for interfaces that inherit.
1074 Prevent a crash if the typelib is empty.
1075 Clarify a few more entries on typelib_struct.h
1077 * dlls/msi/record.c, dlls/msi/tests/record.c:
1078 Mike McCormack <mike@codeweavers.com>
1079 Fix MsiRecordSetString for NULL strings and update test case.
1081 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
1082 Disable antialiasing of fonts while working in a palette.
1084 * dlls/setupapi/Nl.rc, programs/notepad/Nl.rc, programs/progman/Nl.rc,
1085 programs/regedit/Nl.rc, programs/start/Nl.rc,
1086 programs/winefile/Nl.rc, programs/winhelp/Nl.rc:
1087 Hans Leidekker <hans@it.vu.nl>
1088 Don't use utf8 in rc files.
1090 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
1091 Fix a typo, propagate errors better from inside the typelib
1094 * dlls/gdi/metafile.c: Huw Davies <huw@codeweavers.com>
1095 GetMetaFile checks both the version and the header size when it tries
1096 to load a metafile. Powerpoint XP depends on this.
1098 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
1099 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
1100 dlls/dmusic/dmusic_private.h, dlls/dmusic/download.c,
1101 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
1102 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
1103 James Hawkins <truiken@gmail.com>
1104 Properly implement DllCanUnloadNow ref counting.
1106 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
1107 dlls/msi/registry.c:
1108 Aric Stewart <aric@codeweavers.com>
1109 Added a few more stub implementations.
1111 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
1112 tools/widl/typelib.c, tools/widl/widl.c, tools/widl/widl.h,
1113 tools/widl/widl.man:
1114 Huw Davies <huw@codeweavers.com>
1115 Fix typelib only option.
1116 Make -t and -h options inclusive.
1118 2005-01-25 Alexandre Julliard <julliard@winehq.com>
1120 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
1121 dlls/msi/custom.c, dlls/msi/format.c, dlls/msi/msipriv.h,
1122 dlls/msi/package.c, dlls/msi/record.c:
1123 Aric Stewart <aric@codeweavers.com>
1124 - action.c is getting too big, so split out all the handling of
1125 CustomActions into custom.c. Cleaned up a lot of the handling of
1126 custom actions including scripting actions and processing return
1128 - Mike McCormack pointed out that MsiFormatRecord is basically the
1129 same as internal function deformat_string. So broke deformat_string
1130 out and updated it to function as MsiFormatRecord and implemented
1132 - A number of random fixes to action.c including properly calculating
1133 the length for the LocalPackage name, not forcing a reboot when
1134 really we should just return ERROR_INSTALL_SUSPEND and handling
1135 REG_MULTI_SZ now that we can deformat the properly.
1137 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
1138 programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
1139 Ken Belleau <jamez@ivic.qc.ca>
1140 - Used wine_dbgstr_a to prevent an overflow.
1141 - Improved support to call macros with a variable number of
1143 - Put a check to prevent an out of bounds access.
1145 * dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c:
1146 Robert Reif <reif@earthlink.net>
1147 Copy data structures one at a time using supplied size.
1149 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
1150 tools/widl/widltypes.h, tools/widl/write_msft.c:
1151 Huw Davies <huw@codeweavers.com>
1153 Another attempt at getting the alignment bits correct.
1155 * dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
1156 dlls/odbc32/proxyodbc.h:
1157 Alex Villacís Lasso <a_villacis@palosanto.com>
1158 Implemented Unicode proxy for ODBC.
1160 * dlls/ole32/regsvr.c, dlls/oleaut32/regsvr.c:
1161 Robert Shearman <rob@codeweavers.com>
1162 - Move OLE automation interface registration to oleaut32.
1163 - Add IRemUnknown to list of interfaces to register.
1165 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
1166 Proxies/stubs for IRemUnknown methods, based on code written by Ove
1169 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
1170 Add encoding for VT_R8.
1171 Bug fix: Initialise child_size.
1173 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
1174 Eric Kohl <eric.kohl@t-online.de>
1175 Implement DuplicateString and QueryRegistryValue.
1177 * dlls/oleaut32/variant.c:
1178 Alex Villacís Lasso <a_villacis@palosanto.com>
1179 Initialize temporary variants before calling VariantChangeTypeEx.
1181 * dlls/wininet/http.c: Maxime Bellengé <maxime.bellenge@laposte.net>
1182 Replace '\' with '/' in the URL in HTTP_HttpSendRequestW.
1184 * programs/winepath/winepath.c:
1185 Dmitry Timoshkov <dmitry@codeweavers.com>
1186 Convert programs/winepath to unicode, print the output string using
1189 * dlls/msi/msi.spec, dlls/msi/registry.c, dlls/msi/tests/db.c:
1190 Mike McCormack <mike@codeweavers.com>
1191 Implement, test and document MsiDecomposeDescriptor.
1193 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
1194 unsigned char support.
1196 * dlls/user/tests/msg.c: Added a couple of SetWindowPos tests.
1198 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
1199 Rein Klazes <wijn@wanadoo.nl>
1200 Make ShowWindow(...,SW_SHOWNA) also work on already visible windows
1201 with some conformance tests.
1203 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1204 Use the new registry functions in registry.c.
1205 Do not force a reboot, just return ERROR_INSTALL_SUSPEND and write
1206 some keys to the registry.
1208 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
1209 dlls/msi/registry.c:
1210 Aric Stewart <aric@codeweavers.com>
1211 Move the guid squishing functions out of msi.c and make a new
1212 registry.c file. Also clean up all the various registry keys we need
1213 to open and create to this module and modify the functions for msi.c
1214 to call these functions.
1216 * dlls/user/scroll.c: Robert Shearman <rob@codeweavers.com>
1217 Add a summary line for several scrollbar functions.
1219 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1220 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
1221 Robert Shearman <rob@codeweavers.com>
1222 - Generate machine-local IPIDs.
1223 - Make pipes be uniquely identified only by their IPID.
1225 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
1226 Add interface inheritance.
1228 * dlls/devenum/createdevenum.c:
1229 Christian Costa <titan.costa@wanadoo.fr>
1230 Fixed pin direction when registering audio input device.
1232 * dlls/shlwapi/tests/string.c: Hans Leidekker <hans@it.vu.nl>
1233 StrIsIntlEqual and IntlStrEqWorker may be absent.
1235 2005-01-24 Alexandre Julliard <julliard@winehq.com>
1237 * configure, configure.ac, dlls/Makefile.in, dlls/wtsapi32/.cvsignore,
1238 dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c,
1239 dlls/wtsapi32/wtsapi32.spec, include/Makefile.in, include/wtsapi32.h:
1240 Ulrich Czekalla <ulrich@codeweavers.com>
1243 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
1244 Convert services to use pipes for RPC instead of shared memory.
1246 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
1247 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
1248 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/motiftrack.c,
1249 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
1250 dlls/dmstyle/styletrack.c:
1251 James Hawkins <truiken@gmail.com>
1252 Properly implement DllCanUnloadNow ref counting.
1254 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
1255 Disable antialiasing if the font dictates it.
1257 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
1258 Split caching of antialiased and non-antialiased glyphs.
1260 * configure, configure.ac, dlls/Makefile.in, dlls/cryptdll/.cvsignore,
1261 dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.c,
1262 dlls/cryptdll/cryptdll.spec:
1263 Ulrich Czekalla <ulrich@codeweavers.com>
1264 Add stub version of cryptdll.dll.
1266 * dlls/gdi/freetype.c: Troy Rollo <wine@troy.rollo.name>
1267 Don't refuse to process VDMX ratio entries with bCharSet == 0. These
1268 entries are at least as useful as those with bCharSet == 1. Add
1269 comment containing URL of documentation for VDMX records.
1271 * dlls/comctl32/toolbar.c: Tinus <o112w8r02@sneakemail.com>
1272 Properly allow removing toolbar bitmaps by changing it into 0.
1274 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1275 Put Brazilian ABNT2 keyboard layouts in line with appropriate virtual
1278 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
1279 Bring wintab in line with Jeremy's X11 event timing patches again.
1281 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
1282 Add the rule that inverted cursor has -ve altitude, matching behaviour
1283 on Windows wacom tablets.
1285 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
1286 Packets from eraser cursors are marked as inverted, matching behavior
1287 on Windows Wacom tablets.
1289 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
1290 WTEnable, when called to disable tablet context, clears context queue,
1293 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
1294 Don't allow other threads to access the primary buffer while the
1295 format is being changed.
1297 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
1298 - In wintab's default system context, change context options to match
1299 Wacom tablet in windows.
1300 - Change device orientation unit definition to angular.
1301 - Use Macros where appropriate to define cursor and device defaults.
1303 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
1304 - Correct overflow 1 message too early.
1305 - Overflow now going onto message queue.
1306 - Overflow state correctly or-ed with other packet status.
1308 * dlls/setupapi/Makefile.in, dlls/setupapi/misc.c,
1309 dlls/setupapi/setupapi.spec:
1310 Eric Kohl <eric.kohl@t-online.de>
1311 Implement MyFree, MyMalloc and MyRealloc.
1313 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
1314 Add referenced types that aren't already in the typelib.
1316 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
1317 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
1318 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/regsvr.c,
1319 dlls/dsound/sound3d.c:
1320 Robert Reif <reif@earthlink.net>
1321 Remove unused includes.
1323 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
1324 Avoid unnecessary run-time initializations.
1326 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
1327 Michael Jung <mjung@iss.tu-darmstadt.de>
1328 Support for TLS1 pseudo random function.
1329 Some helper functions for DATA_BLOB's.
1330 Computing TLS1 master secret from the pre-master secret.
1331 Deriving the master hash from the master secret.
1332 Deriving TLS1 MAC and encryption keys from the master hash.
1333 Tests for most of the above.
1335 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
1336 Ivan Leo Puoti <ivanleo@gmail.com>
1337 Added NtLoadDriver and NtUnloadDriver stubs.
1339 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
1340 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
1341 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
1342 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
1343 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
1344 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
1345 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
1346 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
1347 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
1348 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
1349 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
1350 dlls/d3d8/volumetexture.c:
1351 Paul Vriens <Paul.Vriens@xs4all.nl>
1352 - use Interlocked* functions in AddRef and Release.
1353 - store the result of the Interlocked functions and use only this.
1355 * documentation/faq.sgml:
1356 Tony Lambregts <tony_lambregts@telusplanet.net>
1357 Add missing /'s to urls http://www.cygwin.com and
1358 http://www.mingw.org.
1360 * dlls/user/sysparams.c: Bernd Fuhrmann <silverbanana@gmx.de>
1361 Added fixme macros in SystemParametersInfoW for several action numbers
1362 that are yet unimplemented.
1364 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
1365 Fix handling of void.
1367 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
1368 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
1369 dlls/dsound/primary.c, dlls/dsound/propset.c:
1370 Robert Reif <reif@earthlink.net>
1371 Use Windows memory functions.
1373 * dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
1374 dlls/x11drv/wintab.c:
1375 Robert North <7ownq0k402@sneakemail.com>
1376 - Don't post messages on Wine message queue, if tablet context flags
1377 posting are disabled.
1378 - When posting messages on Wine message queue, use message base stored
1379 in tablet context, not the default message base.
1380 - Ensure that X11 Proximity events put messages onto Wintab message
1383 * dlls/d3drm/version.rc, include/Makefile.in, include/d3drm.h:
1384 Peter Berg Larsen <pebl@math.ku.dk>
1385 Added a simple d3drm.h header.
1386 Corrected a copy/paste typo from d3dim.
1388 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
1389 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
1390 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
1391 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
1392 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
1393 dlls/dmscript/scripttrack.c:
1394 Paul Vriens <Paul.Vriens@xs4all.nl>
1395 - use Interlocked* functions in AddRef and Release.
1396 - store the result of the Interlocked functions and use only this.
1398 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1399 Updated Spanish resources.
1401 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1402 Removed another check for valid'ness of algid. It's redundant.
1404 * dlls/d3d8/shader.c, dlls/dinput/dinput_main.c,
1405 dlls/dinput/joystick_linux.c, dlls/oleaut32/tests/vartest.c:
1406 Rémi Assailly <remi.assailly@free.fr>
1407 char -> const char fixes.
1409 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
1410 Added CRYPT_SERVER define.
1412 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
1413 Add support for hidden and restricted function attributes.
1414 Add support for odl interface attribute.
1416 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1417 Make HeapFree(NULL) case faster by retrieving heap pointer after the
1418 memory block pointer test.
1420 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
1421 dlls/dsound/mixer.c:
1422 Robert Reif <reif@earthlink.net>
1423 Fixed memory leak in mixer code.
1425 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
1426 dlls/commdlg/printdlg.c:
1427 Robert Shearman <rob@codeweavers.com>
1428 - Draw a representation of a document in the page setup dialog.
1429 - Change some FIXME's to TRACE's because everything we need is
1430 implemented and they fire for ones that we don't need to implement.
1432 * dlls/ntdll/virtual.c: Gerald Pfeifer <gerald@pfeifer.com>
1433 Fix format string in NtQueryVirtualMemory().
1435 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
1436 The new Insert fixes now properly require ?,? instead of just ? for
1437 the Insert call. This fix modifies the MSI_SetProperty query to be
1440 * dlls/msi/suminfo.c: Aric Stewart <aric@codeweavers.com>
1441 An implementation of MsiSummaryInfoGetPropertyW based off of
1442 MsiSummaryInfoGetPropertyA.
1444 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
1445 Robert Shearman <rob@codeweavers.com>
1446 - Add a new flag SORFP_NOLIFETIMEMGMT to tell the proxy manager not to
1447 call any IRemUnknown functions.
1448 - Move the low-level unmarshaling code into a new function,
1449 unmarshal_object, so that it can be easily reused for unmarshaling
1452 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
1453 Generate Wintab packets for XInput button up/down events.
1455 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
1456 Indentation and style cleanup.
1458 2005-01-21 Alexandre Julliard <julliard@winehq.com>
1460 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
1461 Tweak SetWindowPos flags handling to make a few more of the messaging
1464 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
1465 Bit 0x0200 always appears to be set in the typeinfo's
1466 typekind/alignment member.
1469 Max tracking size in WM_GETMINMAXINFO should take into account the
1472 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
1473 [local] functions should not be written to the typelib.
1475 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
1476 Mike McCormack <mike@codeweavers.com>
1477 Move OpenQuery into msiquery.c and make it non-static.
1479 * dlls/comctl32/status.c: Gunnar Dalsnes <hardon@online.no>
1480 Ge van Geldorp <gvg@reactos.com>
1482 - ntext wasn't freed on return if text was unicode
1483 - part->text was always freed, but if the previous style was
1484 SBT_OWNERDRAW, part->text would contain 32bit data
1485 - free old text if new style is SBT_OWNERDRAW but old style wasn't
1487 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1488 - More verbose output of errors.
1489 - Bail out if first test fails (produce one error only).
1491 * dlls/ttydrv/wnd.c, dlls/user/scroll.c, dlls/user/user32.spec,
1492 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/win.h,
1493 windows/defwnd.c, windows/win.c:
1494 Make WIN_SetStyle more thread-safe by specifying the bits to change
1495 instead of the new value.
1497 * tools/widl/proxy.c: Rémi Assailly <remi.assailly@free.fr>
1498 Small char -> const char fix.
1500 * dlls/d3dx8/d3dxbuffer.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
1501 dlls/dmband/dmband_main.c:
1502 Paul Vriens <Paul.Vriens@xs4all.nl>
1503 - Use Interlocked* functions in AddRef and Release.
1504 - Store the result of the Interlocked functions and use only this.
1506 * dlls/msi/Makefile.in, dlls/msi/msi.spec, dlls/msi/msipriv.h,
1508 Mike McCormack <mike@codeweavers.com>
1509 Added stub implementations for MsiPreviewDialog and
1510 MsiPreviewBillboard.
1512 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
1513 Lock record in MsiViewExecute, move stubs to end.
1515 * dlls/shell32/shlview.c: Mike McCormack <mike@codeweavers.com>
1516 Implement GetAdvise and SetAdvise.
1518 * include/ntsecapi.h: Juan Lang <juan_lang@yahoo.com>
1519 Added some definitions.
1521 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
1522 Various formatting/style changes.
1524 * programs/winetest/Makefile.in:
1525 Stefan Leichter <Stefan.Leichter@camLine.com>
1528 * dlls/quartz/regsvr.c: Mike Hearn <mh@codeweavers.com>
1529 Fix heap corruption in quartz server registration, add some
1530 whitespace, break out of loop if out of memory.
1532 2005-01-20 Alexandre Julliard <julliard@winehq.com>
1534 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
1535 Justin Chevrier <jchevrier@nexicom.net>
1536 - Implemented SPI_SETICONMETRICS.
1537 - Fixed SPI_GETICONTITLELOGFONT to only return values retrieved from
1538 win.ini on first call and return a cached version in subsequent
1540 - Created unit test for SPI_{GET,SET}ICONMETRICS.
1542 * dlls/msi/insert.c, dlls/msi/sql.y, dlls/msi/tests/db.c:
1543 Mike McCormack <mike@codeweavers.com>
1544 Fix and test inserting records.
1546 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
1547 dlls/x11drv/xfont.c:
1548 Rémi Assailly <remi.assailly@free.fr>
1549 Added missing declarations.
1551 * dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
1552 dlls/msi/msiquery.c:
1553 Mike McCormack <mike@codeweavers.com>
1554 Fix refcounting, use Interlocked functions.
1556 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
1557 Don't set ATTR_IN or ATTR_OUT by default - this essentially reverts
1558 rev. 1.21. The proxy code must explicitly add these if they're
1561 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
1564 * dlls/user/menu.c, dlls/user/scroll.c, dlls/x11drv/event.c,
1565 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/dialog.c,
1566 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
1567 Replace a number of calls to WIN_FindWndPtr by WIN_GetPtr.
1569 * configure, configure.ac, dlls/advpack/Makefile.in,
1570 dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
1571 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/Makefile.in,
1572 dlls/advpack/tests/advpack.c, include/advpub.h:
1573 Robert Reif <reif@earthlink.net>
1574 Added stubs for NeedRebootInit and NeedReboot.
1575 Added implementations for GetVersionFromFile and
1576 GetVersionFromFileEx.
1577 Added test for GetVersionFromFile.
1579 * dlls/ntdll/virtual.c, dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c,
1580 include/psapi.h, include/winternl.h:
1581 Hans Leidekker <hans@it.vu.nl>
1582 Stub implementations for EnumPageFiles{A,W}, GetProcessImageFileName{A,W}.
1583 Implement GetPerformanceInfo, GetProcessMemoryInfo on top of
1584 NtQueryInformationProcess and GetWsChanges, QueryWorkingSet{,Ex} on
1585 top of NtQueryVirtualMemory.
1587 * dlls/user/misc.c, dlls/user/user32.spec:
1588 Tanabe Hiroshi <hirokun_dayomon@infoseek.to>
1589 Added stubs for SendIMEMessageEx[A,W].
1591 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
1592 Fix a bug caused by freeing memory too soon in the table code.
1594 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
1595 MIDL adds two sets of custom data to the library: one is a timestamp
1596 and the second is MIDL's version number.
1598 * dlls/commdlg/cdlg_Ru.rc: Dmitry Timoshkov <dmitry@codeweavers.com>
1599 Correct coordinates of a couple of controls.
1601 * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
1602 Declare the preview functions.
1604 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h:
1605 Paul Vriens <Paul.Vriens@xs4all.nl>
1606 - Use Interlocked* functions in AddRef and Release.
1607 - Store the result of the Interlocked functions and use only this.
1609 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
1610 Added time zone information for SAMT (Samara Standard Time).
1612 * dlls/ntdll/sec.c: Ulrich Czekalla <ulrich@codeweavers.com>
1613 ACL fixes and cleanups.
1615 * dlls/cfgmgr32/cfgmgr32.spec, dlls/cfgmgr32/main.c:
1616 <Aric Stewart <aric@codeweavers.com>
1617 Added some stub implementations.
1619 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/distinct.c,
1620 dlls/msi/msi.c, dlls/msi/order.c, dlls/msi/package.c,
1621 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
1623 Michael Stefaniuc <mstefani@redhat.de>
1624 Do not check for non NULL pointer before HeapFree'ing it. It's
1627 * dlls/ole32/compobj.c, dlls/ole32/marshal.c:
1628 Robert Shearman <rob@codeweavers.com>
1629 - Consolidate more stub creation details into register_ifstub.
1630 - Replace the current wine_marshal_id structure with STDOBJREF for the
1633 * dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c,
1634 include/Makefile.in, include/lm.h, include/lmjoin.h:
1635 Ulrich Czekalla <ulrich@codeweavers.com>
1636 Added stub implementation of NetGetJoinInformation.
1638 2005-01-19 Alexandre Julliard <julliard@winehq.com>
1640 * dlls/kernel/locale.c, dlls/kernel/nls/ukr.nls, dlls/mlang/mlang.c,
1641 dlls/x11drv/keyboard.c, dlls/x11drv/xfont.c,
1642 libs/unicode/Makefile.in, libs/unicode/c_21866.c,
1643 libs/unicode/cpmap.pl, libs/unicode/cptable.c:
1644 Oleh R. Nykyforchyn <nick@pu.if.ua>
1645 Ukrainian codepage 21866 added and respective files corrected. Two
1646 keyboard layouts (for Ukrainian and Russian) added.
1648 * include/wine/wined3d_interface.h:
1649 Michael Stefaniuc <mstefani@redhat.de>
1650 Hack to fix the compile.
1652 * windows/win.c: Ulrich Czekalla <ulrich@codeweavers.com>
1653 Handle case when only height is set to CW_USEDEFAULT.
1655 * documentation/winedev-coding.sgml:
1656 Bill Medland <billmedland@mercuryspeed.com>
1657 Trivial language corrections to the Wine Developer's Guide coding
1660 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
1661 Reposition caret after window resize.
1663 * dlls/wined3d/Makefile.in, dlls/wined3d/vertexdeclaration.c,
1664 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1665 Raphael Junqueira <fenix@club-internet.fr>
1666 Begin support of VertexDeclaration on wined3d using d3d8 code base
1667 (handling d3d8 and d3d9 specs).
1669 * windows/cursoricon.c: Vitaly Lipatov <lav@etersoft.ru>
1670 Add FIXME for file with broken counters.
1672 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
1673 Don't recalculate line indexes if number of lines doesn't change.
1675 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
1676 Huw Davies <huw@codeweavers.com>
1677 Add propget and propput function attributes.
1678 Clarify the meaning of the FKCCIC bit field.
1680 * dlls/msi/action.c, dlls/msi/msipriv.h:
1681 Aric Stewart <aric@codeweavers.com>
1683 - Allow for the queing of custom actions to trigger on the
1684 InstallExecute or InstallExecuteAgain actions.
1685 - allow for the queing of custom actions to trigger on
1687 - Properly set the CustomActionData property for said queued actions.
1688 - Implement RegisterProduct.
1689 - Beginning implementation of ForceReboot.
1690 - Don't kill install if an item to be duplicated does not exist.
1691 - Write out SourceList and LastUsedSource for resuming installs.
1692 - Use regsvr32 to register self reg dlls.
1694 * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.spec:
1695 Mike McCormack <mike@codeweavers.com>
1696 Stub definition for OpenUrl.
1698 * include/win.h, windows/win.c:
1699 Removed no longer used WIN_InternalShowOwnedPopups function.
1701 * dlls/ttydrv/wnd.c:
1702 Store the window id as a property instead of accessing the WND
1704 Fetch the update region from the server and remove a lot of obsolete
1707 * dlls/kernel/cpu.c: Rein Klazes <wijn@wanadoo.nl>
1708 Return a fixed frequency of 1193182 Hz for the Performance Counter.
1710 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
1711 Implement TransactNamedPipe for the non-overlapped case.
1713 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
1714 Mike McCormack <mike@codeweavers.com>
1715 Stub implementation for some functions.
1717 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
1718 dlls/ole32/tests/marshal.c:
1719 Robert Shearman <rob@codeweavers.com>
1720 - Initialize ppv pointer in ClientIdentity_QueryInterface to NULL as
1721 apps depend on this.
1722 - Don't release IRpcProxyBuffer on ifproxy destruction - the caller
1723 will do this for us.
1724 - Make find_proxy_manager add a reference to the proxy manager and
1725 make proxy_manager_construct return an object with a valid
1727 - Remove stray not operator to fix a memory leak / crash in
1728 proxy_manager_destroy.
1729 - More debug messages, especially on errors.
1730 - Fix ref-count leak in the Class Factory proxy.
1731 - Add a test case for IClassFactory_CreateInstance.
1733 * programs/winecfg/driveui.c: Paul van Schayck <polleke@gmail.com>
1734 Reset the type dropdown when selecting another drive.
1736 * dlls/version/tests/info.c:
1737 Stefan Leichter <Stefan.Leichter@camLine.com>
1738 Fixed GetFileVersionInfoSizeA tests on WinME.
1740 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1741 Avoid code duplication by moving handle lookup into get_algid_info.
1743 * dlls/wined3d/basetexture.c, dlls/wined3d/indexbuffer.c,
1744 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
1745 dlls/wined3d/vertexbuffer.c:
1746 Joris Huizer <jorishuizer@planet.nl>
1747 Get rid of some TRACE(..., This->resource.ref).
1749 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
1750 Pad small strings out to eight bytes.
1751 Fix 'has default values' flag.
1753 * dlls/msi/msi.c, dlls/msi/msi.spec:
1754 Aric Stewart <aric@codeweavers.com>
1755 Do a very basic first implementation of MsiConfigureProductExW for
1756 msiexec /@ when run as a reboot.
1757 Also add a number of new stubs for the office xp and 2k3 install and
1760 * include/msi.h: Mike McCormack <mike@codeweavers.com>
1761 Added definition for the USERINFOSTATE enumeration.
1763 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
1764 Mike McCormack <mike@codeweavers.com>
1765 Aric Stewart <aric@codeweavers.com>
1766 Mike McCormack <mike@codeweavers.com>
1767 Added some stub implementations.
1769 2005-01-18 Alexandre Julliard <julliard@winehq.com>
1771 * dlls/user/msg16.c, include/winpos.h, windows/defwnd.c,
1773 Moved DefWindowProc16 to msg16.c and cleaned up a few related things.
1775 * dlls/wininet/internet.c, dlls/wininet/tests/http.c,
1776 dlls/wininet/wininet.spec, include/wininet.h:
1777 Hans Leidekker <hans@it.vu.nl>
1778 Implement and test InternetTime{From,To}SystemTime{A,W}.
1779 Correct spelling in InternetCheckConnectionA.
1781 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
1782 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
1783 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
1784 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
1785 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
1786 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
1787 include/wine/wined3d_interface.h:
1788 Jason Edmeades <us@the-edmeades.demon.co.uk>
1789 - Handle failures to allocate storage more gracefully.
1790 - Only prototype the interfaces which are subclassed (I overdid it
1792 - Implement Get/Set Texture and GetBackBuffer, plus device's
1793 GetDisplayMode / GetDeviceCaps.
1794 - Make some of the d3d9 skeleton code issue fixme's to highlight code
1795 which hasn't been migrated yet.
1796 - Correct the d3d9 headers for D3DSURFACE_DESC which caused stack
1797 corruption in demos.
1799 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
1800 Add definitions for session change notifications.
1802 * dlls/mpr/netspi.h, dlls/mpr/nps.c, include/Makefile.in,
1804 Juan Lang <juan_lang@yahoo.com>
1805 Make netspi.h private, as some of its declarations conflict with
1806 npapi.h. Spotted by Paul Vriens.
1808 * dlls/setupapi/queue.c: Aric Stewart <aric@codeweavers.com>
1809 Copy the implementation from SetupDefaultQueueCallbackA and make it
1812 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
1813 Add a missing break to fix typeinfo version regression.
1815 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
1816 Hans Leidekker <hans@it.vu.nl>
1817 Stub implementations for PathUnExpandEnvStringsSHRegEnumUSValue{A,W},
1818 SHRegCreateUSKey{A,W}, SHRegDeleteEmptyUSKey{A,W},
1819 SHRegDeleteUSValue{A,W}, SHRegEnumUSValue{A,W}.
1821 2005-01-17 Alexandre Julliard <julliard@winehq.com>
1823 * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user32.spec,
1824 dlls/x11drv/winpos.c, include/nonclient.h, windows/defwnd.c,
1825 windows/mdi.c, windows/nonclient.c, windows/winpos.c:
1826 Get rid of nonclient.h and of the corresponding exported functions in
1829 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
1830 Alex Villacís Lasso <a_villacis@palosanto.com>
1831 When parsing an hex/oct integer value, copy value verbatim in VARIANT,
1832 rather than a negated value. Add test case for this behavior.
1834 * dlls/shell32/shell32_De.rc:
1835 Henning Gerhardt <henning.gerhardt@web.de>
1836 A small spelling fix and a small update (thank to Andreas Mohr).
1838 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
1839 Initialize clsid member to the marshaler clsid to fix custom
1842 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
1843 Make long lines behave nicely.
1845 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/mouse.c,
1846 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1847 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, windows/defwnd.c:
1848 Avoid most references to the internals of the WND structure by passing
1849 around an x11drv_win_data pointer instead.
1851 * dlls/user/edit.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
1852 Removed a couple of unnecessary calls to WIN_SuspendWndsLock.
1854 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1855 Use a registry key for copying, that's known on every system.
1857 * dlls/commdlg/cdlg_Fr.rc, dlls/mpr/mpr.rc, dlls/mpr/mpr_Fr.rc,
1858 dlls/oledlg/oledlg_Fr.rc, dlls/oledlg/rsrc.rc,
1859 dlls/wininet/wininet_Fr.rc:
1860 Jonathan Ernst <Jonathan@ErnstFamily.ch>
1861 Updated French resources.
1863 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec,
1864 dlls/msvideo/msvideo_main.c, include/vfw.h:
1865 Hans Leidekker <hans@it.vu.nl>
1866 Stub implementations for DrawDibChangePalette, DrawDibGetBuffer,
1867 DrawDibTime, ICSeqCompressFrame{,End,Start}.
1868 Forward GetOpenFileNamePreview to GetOpenFileNamePreviewA.
1870 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
1871 Paul Vriens <Paul.Vriens@xs4all.nl>
1872 Change the order of Src and Dst in CopyKey calls/functions.
1874 * windows/winpos.c: Small optimization in WINPOS_GetWinOffset.
1876 * dlls/user/user_main.c, dlls/user/user_private.h,
1877 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
1878 Removed unused ForceWindowRaise function.
1880 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
1881 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/resource.c,
1882 dlls/d3d9/surface.c, dlls/d3d9/texture.c, dlls/d3d9/volume.c,
1883 dlls/d3d9/volumetexture.c, dlls/wined3d/Makefile.in,
1884 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1885 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1886 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
1887 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
1888 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
1889 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
1890 include/wine/wined3d_interface.h:
1891 Jason Edmeades <us@the-edmeades.demon.co.uk>
1892 - Add texture support for all the texture types for d3d9->wined3d.
1893 - Add prototypes for the COM interfaces.
1894 - Fix some incorrect types from the last patch.
1896 * dlls/winmm/winmm_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
1897 Henning Gerhardt <henning.gerhardt@web.de>
1900 * dlls/commdlg/cdlg_De.rc, dlls/mpr/mpr_De.rc,
1901 dlls/shell32/shell32_De.rc, dlls/wininet/wininet_De.rc,
1902 programs/wineconsole/wineconsole_De.rc:
1903 Henning Gerhardt <henning.gerhardt@web.de>
1904 Update German resources.
1906 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
1907 Added definitions of TLS1PRF algorithm identifiers.
1909 * dlls/shlwapi/tests/clist.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1910 Use Interlocked* functions in AddRef and Release.
1912 * programs/winecfg/libraries.c: Gerald Pfeifer <gerald@pfeifer.com>
1913 Use switch statements instead of if-cascades. Avoid warnings.
1915 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1916 Moved HMAC initialization and finalization code to
1917 init_/finalize_hash.
1918 Removed the redundant pKeyContainer function parameter from
1921 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
1922 Add VT_VARIANT support.
1923 Fix for the case when there is no helpstringdll.
1924 Fix for parameter arrays.
1926 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1927 Implementations for SelfRegModules and PublishFeatures.
1928 Set default ACTION property for Install.
1929 Deformat more than JUST properties properly. Allows for Files and
1930 Component paths in deformat.
1931 Properly deformat a LaunchCondition failure dialog box.
1932 Resolve and save registry Keypaths.
1933 Write the Features published keys more correctly. Still some
1936 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
1937 First pass implement ion of MsiQueryProductState[A/W] as well as a few
1938 fixes for MsiGetComponentPath.
1940 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1941 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
1942 dlls/ole32/tests/marshal.c:
1943 Robert Shearman <rob@codeweavers.com>
1944 Implement table marshaling.
1946 * programs/winetest/Makefile.in:
1947 Stefan Leichter <Stefan.Leichter@camLine.com>
1950 * dlls/comctl32/trackbar.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1951 Remove the checking/setting of the defaults in TRACKBAR_Create.
1953 * dlls/comctl32/pager.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1954 Remove needless check for horizontal or vertical pager.
1956 2005-01-14 Alexandre Julliard <julliard@winehq.com>
1958 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
1959 dlls/ntdll/sync.c, dlls/winsock/socket.c, include/async.h,
1960 include/thread.h, include/wine/server_protocol.h, server/Makefile.in,
1961 server/async.c, server/async.h, server/fd.c, server/file.c,
1962 server/file.h, server/named_pipe.c, server/process.c,
1963 server/protocol.def, server/request.c, server/request.h,
1964 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
1966 Eric Pouech <pouech-eric@wanadoo.fr>
1967 - got rid of include/async.h
1968 - fixed some overlapped issues in socket handling
1969 - moved kernel32.CancelIo implementation to ntdll
1971 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
1972 programs/winecfg/libraries.c, programs/winecfg/winecfg.c,
1973 programs/winecfg/x11drvdlg.c:
1974 Crestez Leonard <cleonard@go.ro>
1975 Fix add application (memory error).
1976 Fix apply button lighting up in audio tab.
1977 Fix video tab(crash when checking desktop, apply button not lighting
1979 Deal with invalid Desktop registry value in video tab.
1980 Fix apply button in libraries tab.
1981 Cleaned up and documented all the conversions in the libraries tab.
1983 * dlls/itss/itss.c, dlls/itss/itss.spec:
1984 Robert Shearman <rob@codeweavers.com>
1985 Remove MODULENAME prefix from
1986 Dll{GetClassObject,RegisterServer,CanUnloadNow} functions.
1988 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
1989 Add support for BSTR default values.
1991 * dlls/ole32/compobj_private.h: Robert Shearman <rob@codeweavers.com>
1992 - Remove obsolete structs, rearrange things to group the structs
1993 together and to group similar functions.
1994 - Document thread-safety of members of structs.
1996 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
1997 Robert Shearman <rob@codeweavers.com>
1998 Make proxy shutdown test succeed by releasing the channel on
2001 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
2002 dlls/x11drv/window.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
2003 dlls/x11drv/x11drv_main.c:
2004 Jeremy White <jwhite@codeweavers.com>
2005 Fix X11 event timing so that we correctly correlate X11 timing and
2006 Wine timing and dynamically adjust it as we go.
2008 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
2009 Actually start on an implemention for MsiGetComponentPathW that should
2010 handle all keypaths that are files.
2012 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2.c,
2013 dlls/ole32/ole2stubs.c:
2014 Robert Shearman <rob@codeweavers.com>
2015 - Add documentation for most Co* functions.
2016 - Move several functions into different files to group them with
2019 * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
2020 dlls/dmsynth/synthsink.c, dlls/dpnet/address.c, dlls/dpnet/client.c:
2021 James Hawkins <truiken@gmail.com>
2022 - Use Interlocked* instead of ++/-- in AddRef/Release.
2023 - Use only stored result of Interlocked* in AddRef/Release.
2024 - Expand TRACEs to display the ref count.
2026 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
2027 - add file_operation_delete
2028 - add file_operation_checkFlags
2029 - use these in SHFileOperationW replacing inline code
2031 * dlls/advapi32/service.c, include/winsvc.h:
2032 Mike McCormack <mike@codeweavers.com>
2033 Fix, add and rearrange winsvc.h declarations.
2035 * dlls/msi/action.c: Marcus Meissner <meissner@suse.de>
2036 Initialize rc in create_component_directory().
2038 * tools/widl/typelib.c, tools/widl/write_msft.c:
2039 Huw Davies <huw@codeweavers.com>
2040 Add support for interface ptrs including the special cases for
2041 IUnknown and IDispatch.
2043 * dlls/commdlg/filedlg.c: Ulrich Czekalla <ulrich@codeweavers.com>
2044 GetFileName31W should call unicode version of FD31_AllocPrivate.
2046 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
2047 Created unit test for SPI_{GET,SET}MINIMIZEDMETRICS.
2049 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
2050 - Implemented SPI_GETMINIMIZEDMETRICS calculated from values returned
2051 by GetSystemMetrics.
2052 - Implemented SPI_SETMINIMIZEDMETRICS. Determined that the values set
2053 here are valid for the current session only and will not persist
2056 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
2057 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
2058 Robert Shearman <rob@codeweavers.com>
2059 - The apartment reference should be held while the stub manager
2061 - Fix same apartment-unmarshal detection.
2063 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2064 Use the LVCFMT_{LEFT,RIGHT,CENTER} enumeration flags properly.
2066 * dlls/winedos/int21.c: Rein Klazes <wijn@wanadoo.nl>
2067 In int21_ioctl - get device data-, set the "is console" bits if the
2068 device handle is a tty or a proper console io handle.
2070 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
2071 Move all service stubs together, make them consistent.
2073 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
2074 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
2075 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
2076 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
2077 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
2078 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
2079 dlls/dxdiagn/provider.c, dlls/msdmo/dmoreg.c, dlls/oleaut32/connpt.c,
2080 dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
2081 dlls/oleaut32/tmarshal.c, dlls/shdocvw/classinfo.c,
2082 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
2083 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
2084 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
2085 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
2086 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
2087 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
2088 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
2089 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
2090 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
2091 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
2092 dlls/shell32/shv_item_cmenu.c:
2093 James Hawkins <truiken@gmail.com>
2094 - Use Interlocked* instead of ++/-- in AddRef/Release.
2095 - Use only stored result of Interlocked* in AddRef/Release.
2096 - Expand TRACEs to display the ref count.
2098 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2099 First implementation of the WriteIniValues action.
2101 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
2102 - Don't use the pipe caching code because it doesn't work correctly at
2104 - Always write disconnect reply packet, even in failure cases.
2106 * include/winuser.h, windows/spy.c:
2107 Dmitry Timoshkov <dmitry@codeweavers.com>
2108 Add WM_GETOBJECT definition, remove WM_OTHERWINDOWCREATED define.
2110 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
2111 Suggest testing patches in a gentler way.
2112 Encourage people to submit tests with their patches as well.
2114 * dlls/shell32/shell32_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
2115 Update German language file.
2117 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
2118 Cleanup service handles.
2120 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2121 Increase the required rectangle size before drawing big +/-.
2123 * dlls/gdi/mfdrv/objects.c, dlls/gdi/tests/metafile.c:
2124 Walt Ogburn <reuben@ugcs.caltech.edu>
2125 Fix BS_PATTERN brushes in mfdrv. Un-comment the corresponding test.
2127 * dlls/dsound/dsound_main.c: James Hawkins <truiken@gmail.com>
2128 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
2130 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2131 Custom actions can have null in their target parameters, handle that
2132 without crashing. Also enable deformating of lines greater than 256
2135 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
2136 Destroy stubs on apartment shutdown.
2138 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
2139 Ge van Geldorp <gvg@reactos.com>
2140 Fix prototypes according to PSDK.
2142 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
2143 Force context switch on chanbuf disconnect to avoid a race in the test
2146 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
2147 Add a LIST_FOR_EACH_ENTRY list helper.
2149 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
2150 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
2151 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
2152 dlls/avifil32/wavfile.c:
2153 Paul Vriens <Paul.Vriens@xs4all.nl>
2154 - use Interlocked* functions in AddRef and Release.
2155 - store the result of the Interlocked functions and use only this.
2157 2005-01-12 Alexandre Julliard <julliard@winehq.com>
2159 * dlls/ole32/compobj.c: Christian Costa <titan.costa@wanadoo.fr>
2160 CoInitialize(Ex) should return S_FALSE when COM is already initialized
2161 for the current thread.
2163 * dlls/gdi/gdi32.spec, windows/dce.c:
2164 Use the exported functions SaveDC/RestoreDC instead of SetDCState16.
2166 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c,
2167 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
2168 James Hawkins <truiken@gmail.com>
2169 - Use Interlocked* instead of ++/-- in AddRef/Release.
2170 - Use only stored result of Interlocked* in AddRef/Release.
2171 - Expand TRACEs to display the ref count.
2173 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c:
2174 James Hawkins <truiken@gmail.com>
2175 - Use only stored result of Interlocked* in AddRef/Release.
2176 - Expand TRACEs to display the ref count.
2178 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2179 dlls/wined3d/stateblock.c:
2180 James Hawkins <truiken@gmail.com>
2181 Use only stored result of Interlocked* in AddRef/Release.
2183 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
2184 Robert Shearman <rob@codeweavers.com>
2185 - Document CoSetState & CoGetState.
2186 - Rewrite them to only retrieve TLS info once.
2187 - Remove trailing whitespace in COM_CurrentInfo.
2189 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
2190 Remove wine_marshal_data: it is unneeded and there is no equivalent in
2193 * dlls/shlwapi/assoc.c, dlls/shlwapi/istream.c,
2194 dlls/shlwapi/regstream.c:
2195 James Hawkins <truiken@gmail.com>
2196 - use only stored result of Interlocked* in AddRef/Release
2197 - expand TRACEs to display the ref count
2199 * dlls/avifil32/acmstream.c, dlls/avifil32/icmstream.c:
2200 Paul Vriens <Paul.Vriens@xs4all.nl>
2201 - Fix logic in Stream_fnRelease, refcount should be decremented before
2203 - Use Interlocked* functions in Stream_fnRelease .
2204 - Store the result of the Interlocked functions and this in the
2207 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
2208 Huw Davies <huw@codeweavers.com>
2209 Better type encoding. (Interface ptrs still not there yet).
2211 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
2212 - Force creation of thread queue to stop PostThreadMessage from
2214 - Remove incorrect comment.
2216 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
2217 - Revert previous change of border metric to reference the
2218 registry. Testing on Win98/WinXP showed that regardless of the
2219 "BorderWidth" value CM_C{X,Y}BORDER always returns 1.
2220 - Point SPI_SETBORDER to "BorderWidth" under "HKCU\Control
2221 Panel\Desktop\WindowMetrics" instead of "HKCU\Control Panel\Desktop"
2222 to make it match Windows.
2224 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
2225 Add LIST_FOR_EACH_SAFE - a list iteration macro that is safe against
2228 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
2229 The way apartments are used has changed, so fix up the hacks in the
2230 RPC code that haven't yet been updated.
2232 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
2233 - Make MTA dynamically allocated so that proxies and other resources
2234 are freed at the proper time.
2235 - Changed/removed some incorrect comments regarding apartments.
2237 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
2238 dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
2239 Paul Vriens <Paul.Vriens@xs4all.nl>
2240 - use Interlocked* functions in AddRef and Release.
2241 - store the result of the Interlocked functions and use only this.
2243 2005-01-11 Alexandre Julliard <julliard@winehq.com>
2245 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050111.
2247 ----------------------------------------------------------------
2248 2005-01-11 Alexandre Julliard <julliard@winehq.com>
2250 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
2251 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
2252 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
2253 dlls/dmime/performance.c, dlls/dmime/segment.c,
2254 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
2255 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
2256 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
2257 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
2258 Paul Vriens <Paul.Vriens@xs4all.nl>
2259 - use Interlocked* functions in AddRef and Release.
2260 - store the result of the Interlocked functions and use only this.
2262 * dlls/ntdll/loader.c: Mike Hearn <mike@navi.cx>
2263 Give a more informative error when a DLL fails to initialize during
2266 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2267 Make Alt press/release test actually pass for not managed windows.
2269 * dlls/dplayx/dpclassfactory.c, dlls/msi/msi.c:
2270 Paul Vriens <Paul.Vriens@xs4all.nl>
2271 Use Interlocked* functions in AddRef and Release.
2273 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2274 Fix WmCreateCustomDialogSeq message sequence for 256 color mode.
2276 * dlls/ole32/compobj.c: Bill Medland <billmedland@mercuryspeed.com>
2277 Corrected testing for multithreaded (based upon observations by Paul
2278 Vriens, Christian Costa and Robert Shearman).
2279 Added TRACE for investigating OXID errors.
2281 * dlls/quartz/regsvr.c: Paul Vriens <Paul.Vriens@xs4all.nl>
2282 Add an extra class to register.
2284 * dlls/user/painting.c, dlls/x11drv/desktop.c, server/window.c:
2285 Desktop window is repainted on WM_ERASEBKGND, it must never get a
2288 * dlls/x11drv/event.c: Warning fix.
2290 * dlls/user/comm16.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2291 Read/write completion functions get Windows error codes, not NT status
2294 * dlls/user/user_private.h, dlls/x11drv/clipboard.c,
2295 dlls/x11drv/x11drv.h, windows/clipboard.c:
2296 Jacek Caban <jack@itma.pwr.wroc.pl>
2297 Get rid of W->A calls.
2299 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
2300 memicmpW() count are WCHAR's not bytes. Fixes opening CON device.
2302 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2303 Mike McCormack <mike@codeweavers.com>
2304 Tests and fixes for StgOpenStorage.
2306 * dlls/dmime/performance.c: Christian Costa <titan.costa@wanadoo.fr>
2307 Wait until the thread has created its message queue before posting a
2308 message otherwise it will be lost.
2310 * include/wine/library.h, include/wine/port.h, libs/wpp/preproc.c:
2311 Rémi Assailly <remi.assailly@free.fr>
2312 Added missing declarations in some headers.
2314 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
2315 Add tests for trying to unmarshal from a bad stream and for testing
2316 what interfaces the proxy exposes.
2318 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
2319 dlls/ole32/stubmanager.c:
2320 Robert Shearman <rob@codeweavers.com>
2321 - Document how thread-safety is ensured for each member of the
2322 stub_manager and ifstub structs.
2323 - Make stub_manager ref counted to ensure it doesn't get freed whilst
2324 it is still being used.
2325 - ifstubs are now freed only when the controlling stub_manager is freed.
2326 - Rename stub_manager_ref/unref to stub_manager_ext_addref/release
2327 respectively and make then take an unsigned long to prevent
2328 malicious callers from passing in a negative value and corrupting
2331 * windows/defwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2332 Add more tests for keyboard/menu activation behaviour, make the tests
2335 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
2336 dlls/ole32/tests/storage32.c:
2337 Mike McCormack <mike@codeweavers.com>
2338 Test and fix a few problems with OLE storage streams.
2340 * documentation/ole.sgml: Bill Medland <billmedland@mercuryspeed.com>
2341 Minor typo correction and term expansion changes.
2343 * dlls/kernel/profile.c: Robert Shearman <rob@codeweavers.com>
2344 - Don't use an invalid file handle. In this case invalid file handle
2345 means that the file hasn't yet been created.
2346 - Only call GetFileTime when we are being logged for a tiny
2347 performance improvement.
2348 - Reindent to 4 spaces.
2350 * dlls/comctl32/monthcal.c: Robert Shearman <rob@codeweavers.com>
2351 Use the DrawFocusRect function to draw the focus rect, instead of a
2352 broken home-brewed solution.
2354 * dlls/shell32/brsfolder.c: Robert Shearman <rob@codeweavers.com>
2355 Don't sort the children of My Computer in shell browse for folder
2358 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
2359 Don't highlight text in non-TVS_TRACKSELECT mode.
2361 * tools/winemaker: Francois Gouget <fgouget@free.fr>
2363 Take DLL_PATH and LIBRARIES into account.
2364 Simplify a check for paths that don't start with a '/'.
2366 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
2367 Huw Davies <huw@codeweavers.com>
2368 Add help* attributes for typeinfos and functions.
2370 * dlls/user/menu.c, dlls/user/tests/msg.c:
2371 Dmitry Timoshkov <dmitry@codeweavers.com>
2372 Add more tests for keyboard/menu activation behaviour, make the tests
2375 2005-01-10 Alexandre Julliard <julliard@winehq.com>
2377 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
2378 Lauri Tulmin <lauri_@ut.ee>
2379 Fixes to the handling of LBS_EXTENDEDSEL style, with tests.
2381 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
2382 tools/widl/write_msft.c:
2383 Huw Davies <huw@codeweavers.com>
2384 Add support for the help* attributes on type libraries.
2386 * programs/winebrowser/main.c: Rein Klazes <wijn@wanadoo.nl>
2387 If the argument is a local file, pass its Unix name to the browser.
2389 * programs/regedit/childwnd.c, programs/regedit/edit.c,
2390 programs/regedit/framewnd.c, programs/regedit/main.h,
2391 programs/regedit/treeview.c:
2392 Crestez Leonard <cleonard@go.ro>
2394 Fix bug with all HKEY_ roots always showing expandable.
2396 * dlls/winsock/async.c, dlls/winsock/socket.c,
2397 dlls/winsock/ws2_32.spec, include/winsock2.h:
2398 Hans Leidekker <hans@it.vu.nl>
2399 Stub implementations for WPUCompleteOverlappedRequest,
2400 WSADuplicateSocketW, WSAEnumNameSpaceProviders{A,W}, WSAGetQOSByName,
2401 WSAGetServiceClassInfo{A,W}, WSAGetServiceClassNameByClassId{A,W},
2402 WSALookupServiceEnd, WSALookupServiceNext{A,W},
2403 WSAProviderConfigChange, WSASetService{A,W}, WSCEnableNSProvider,
2404 WSCGetProviderPath, WSCInstallNameSpace, WSCWriteProviderOrder.
2405 Implementations for WSANtohl, WSANtohs, WSASocketA->W crosscall.
2406 Avoid NULL dereferences in WSAStringToAddress{A,W} and
2407 WSAAddressToString{A,W}.
2409 * dlls/comctl32/imagelist.c: Mike McCormack <mike@codeweavers.com>
2410 Fix image list mask and blending.
2412 * dlls/msvcrt/file.c: Bill Medland <billmedland@mercuryspeed.com>
2413 Only report the unsupported flags.
2414 Keep quiet about hints.
2416 * dlls/mpr/mpr.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mprres.h,
2418 Mike McCormack <mike@codeweavers.com>
2419 Add proxy authentication dialog.
2421 * programs/winecfg/winecfg.c: Mike Hearn <mike@navi.cx>
2422 Delete the \r not the \n in PRINTERROR.
2424 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
2425 Do not apply changes just because QueryDosDevice reversed the
2427 Change an ERR to a WARN, it's common for it to occur.
2429 * dlls/comctl32/header.c: Evan Deaubl <wine@warpedview.com>
2430 GetItemA/W on header controls should handle message even if index is
2433 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
2434 Huw Davies <huw@codeweavers.com>
2435 Add support for optional arguments and some suppport for the
2436 defaultvalue attributes.
2437 Better calculation of the typeinfo's res3 member (at least for
2440 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.cvsignore,
2441 include/Makefile.in, include/mshtmdid.h, include/mshtml.idl,
2442 include/olectl.h, include/uuids.h:
2443 Jacek Caban <jack@itma.pwr.wroc.pl>
2446 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
2447 dlls/ddraw/d3ddevice/mesa.c, dlls/mapi32/prop.c,
2448 dlls/mapi32/tests/prop.c, dlls/msi/action.c, dlls/msi/tests/db.c,
2449 dlls/msi/tests/record.c, include/oleauto.h:
2450 Francois Gouget <fgouget@free.fr>
2451 Assorted spelling fixes.
2453 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
2454 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
2455 dlls/winmm/winealsa/midi.c, include/config.h.in:
2456 Vincent Béron <vberon@mecano.gme.usherb.ca>
2457 Only use Alsa if 1.0 is detected.
2459 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
2460 dlls/commdlg/filedlgbrowser.h:
2461 Jacek Caban <jack@itma.pwr.wroc.pl>
2462 Get rid of W->A calls.
2464 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
2465 Add support for hidden, restricted and version attributes on
2468 * dlls/oleaut32/typelib2.c: Another warning fix.
2470 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
2471 Rémi Assailly <remi.assailly@free.fr>
2472 Implemented GetLayout and SetLayout.
2474 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2475 Support for generating and exporting PCT1, SSL2/3 and TLS1 master
2476 secrets. Ensure that these are not used in CPEncrypt, CPDecrypt or
2479 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2480 Removed check for valid'ness of algid. It's redundant.
2482 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
2483 Added SCHANNEL_ALG typedef.
2484 Corrected struct tag in HMAC_INFO typedef.
2486 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2487 Mike McCormack <mike@codeweavers.com>
2488 Test and fix StgCreateDocFile grfModes.
2490 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
2491 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
2492 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
2493 Robert Reif <reif@earthlink.net>
2494 Remove unneeded includes.
2496 * dlls/amstream/amstream.c, dlls/comcat/factory.c,
2497 dlls/comcat/information.c, dlls/comcat/manager.c,
2498 dlls/commdlg/filedlgbrowser.c, dlls/devenum/mediacatenum.c:
2499 Paul Vriens <Paul.Vriens@xs4all.nl>
2500 - use Interlocked* functions in AddRef and Release.
2501 - store the result of the Interlocked functions and use only this.
2503 2005-01-09 Alexandre Julliard <julliard@winehq.com>
2505 * dlls/devenum/mediacatenum.c, dlls/quartz/enummoniker.c,
2506 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c:
2507 Christian Costa <titan.costa@wanadoo.fr>
2508 Fixed error handling in Graphbuilder_RenderFile.
2511 * dlls/msi/record.c, dlls/msi/tests/record.c:
2512 Mike McCormack <mike@codeweavers.com>
2513 Implement MsiRecordSetStreamA/W and add tests for records containing
2516 * dlls/oleaut32/typelib2.c: Avoid warnings.
2518 * libs/wpp/preproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2519 - Fixed infinite loop bug.
2522 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
2523 Fix a memory management bug in apply_drive_changes to stop winecfg
2524 deleting all the drive definitions in some cases.
2526 * programs/winecfg/driveui.c: Mike Hearn <mike@navi.cx>
2527 Make the UI update properly when the user adds/removes drives.
2529 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
2530 The value of a packed VARIANT can be up to 1L << 26 - 1.
2532 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
2533 tools/widl/write_msft.c:
2534 Huw Davies <huw@codeweavers.com>
2535 Add attributes control, hidden and restricted.
2536 Correctly set the libflags for these attributes.
2538 * windows/winproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2539 Get rid of HEAP_strdupWtoA calls.
2541 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
2542 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
2543 dlls/d3d9/surface.c, dlls/wined3d/Makefile.in,
2544 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
2545 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
2546 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
2547 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
2548 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
2549 include/d3d9types.h, include/wine/wined3d_interface.h:
2550 Jason Edmeades <us@the-edmeades.demon.co.uk>
2551 Add render target support, and ensure there is a front and back buffer
2552 created during device creation.
2554 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
2555 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
2556 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dvertexbuffer.c,
2557 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
2558 dlls/ddraw/ddraw/main.c, dlls/ddraw/dpalette/main.c,
2559 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c,
2560 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/typelib.c,
2561 dlls/oleaut32/typelib2.c, dlls/ole32/errorinfo.c, dlls/ole32/ifs.c,
2562 dlls/ole32/oleobj.c:
2563 Paul Vriens <Paul.Vriens@xs4all.nl>
2564 - use Interlocked* functions in AddRef and Release.
2565 - store the result of the Interlocked functions and use only this.
2567 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
2568 Added registration for quartz filters.
2570 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
2571 Don't need to worry about windows messages.
2573 * libs/wpp/wpp.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2574 Added initializing pp_status.input at begin of wpp_parse.
2576 * dlls/mapi32/prop.c, dlls/mapi32/tests/prop.c,
2577 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
2578 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
2579 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
2580 dlls/ole32/ftmarshal.c, dlls/oleaut32/olepicture.c,
2581 dlls/oleaut32/tmarshal.c, dlls/oleaut32/varformat.c,
2582 dlls/oleaut32/variant.c, dlls/quartz/systemclock.c,
2583 dlls/rsaenh/rsaenh.c, dlls/shdocvw/shdocvw_main.c,
2584 dlls/shell32/shlview.c, dlls/shlwapi/string.c,
2585 dlls/winaspi/winaspi16.c, dlls/wineps/bitmap.c, dlls/wineps/driver.c,
2586 dlls/wineps/escape.c, dlls/x11drv/wintab.c, dlls/x11drv/xfont.c,
2587 dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
2588 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
2589 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
2590 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
2591 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
2592 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
2593 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
2594 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
2595 dlls/comctl32/treeview.c, dlls/commdlg/colordlg.c,
2596 dlls/d3d8/cubetexture.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
2597 dlls/d3d9/cubetexture.c, dlls/d3d9/texture.c,
2598 dlls/d3d9/volumetexture.c, dlls/dbghelp/type.c, dlls/ddraw/mesa.c,
2599 dlls/dmband/band.c, dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c,
2600 dlls/dmime/graph.c, dlls/dmime/performance.c,
2601 dlls/dmloader/container.c, dlls/dmscript/script.c,
2602 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
2603 dlls/dsound/capture.c, dlls/dsound/propset.c, dlls/dswave/dswave.c:
2604 Eric Pouech <pouech-eric@wanadoo.fr>
2605 Removed excessive statement (break after return or goto, not useful
2606 break, not needed vars...)
2608 * dlls/user/message.c, include/winuser.h:
2609 Vitaly Lipatov <lav@etersoft.ru>
2610 Added handling of SBM_GETSCROLLBARINFO message.
2612 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
2613 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
2614 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
2615 Robert Reif <reif@earthlink.net>
2616 Initialize and uninitialize COM properly.
2618 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2619 Updated Spanish resource.
2621 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
2622 Correct loop check for enum display and include 32bit modes in 24bit.
2624 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
2625 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/filedlg.c,
2626 dlls/commdlg/filedlg31.c:
2627 Jacek Caban <jack@itma.pwr.wroc.pl>
2628 Moved save* strings to resources.
2630 2005-01-08 Alexandre Julliard <julliard@winehq.com>
2632 * dlls/user/user32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2633 Revert GetScrollBarInfo spec entry back to a stub to fix compilation
2636 2005-01-07 Alexandre Julliard <julliard@winehq.com>
2638 * tools/c2man.pl: Create the output directory if needed.
2640 * dlls/Makedll.rules.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
2641 Use the source dir as the documentation root dir.
2643 * dlls/user/misc.c, dlls/user/user32.spec, include/Makefile.in,
2645 Diego Pettenò <flameeyes@users.berlios.de>
2646 Added stub implementation for WINNLS* functions.
2648 * dlls/wininet/http.c, dlls/wininet/internet.c:
2649 Diego Pettenò <flameeyes@users.berlios.de>
2652 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
2653 Use GetLocalTime (tz-dependant) instead of GetSystemTime (UTC) in
2656 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2657 Make all custom type 1 actions happen in a seperate thread and close
2658 all handles for that thread when it exits. Honors the concept of
2659 temporary MSI handles for custom actions.
2661 * dlls/advapi32/registry.c, dlls/ddraw/dsurface/user.c,
2662 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_messages.c,
2663 dlls/dplayx/dplobby.c, dlls/kernel/comm.c, dlls/kernel/sync.c,
2664 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
2665 dlls/shlwapi/thread.c, dlls/user/comm16.c, dlls/winedos/dosvm.c,
2666 dlls/winedos/module.c, dlls/wininet/internet.c,
2667 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
2668 dlls/winmm/mciwave/mciwave.c, dlls/winsock/socket.c,
2669 dlls/winsock/tests/sock.c:
2670 Mike McCormack <mike@codeweavers.com>
2671 Use CreateEventW in preference to CreateEventA for unnamed events.
2673 * dlls/quartz/regsvr.c: Paul Vriens <paul.vriens@xs4all.nl>
2674 - Media Types (and Extensions) should use "Source Filter" instead of
2676 - Removed filesource_valuename.
2677 - Fixed typo for some class-names.
2678 - Fixed typo in MPEG1System Media Type.
2680 * dlls/comctl32/treeview.c: Crestez Leonard <cleonard@go.ro>
2681 Fix bug with Treeview_SelectItem reselecting the same item.
2683 * dlls/ntdll/cdrom.c: Robert Shearman <rob@codeweavers.com>
2684 - Add a complete, sorted listed of IOCTLS implemented in the file.
2685 - Dump track numbers after they have been filled in.
2687 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
2688 dlls/ole32/stubmanager.c:
2689 Robert Shearman <rob@codeweavers.com>
2690 Rename iid in wine_marshal_id to ipid and use IPIDs instead of IIDs in
2693 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
2694 The current architecture cannot handle pipes changing address, so use
2695 a static array. Fixes memory corruption that sometimes occurs when
2696 using multiple pipes.
2698 * configure, configure.ac, dlls/capi2032/Makefile.in,
2699 dlls/capi2032/cap20wxx.c, include/config.h.in:
2700 Marcus Meissner <marcus@jet.franken.de>
2701 Load libcapi20.so.* dynamically on demand.
2703 2005-01-06 Alexandre Julliard <julliard@winehq.com>
2705 * tools/widl/Makefile.in, tools/widl/hash.c, tools/widl/hash.h,
2706 tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
2707 tools/widl/typelib.h, tools/widl/typelib_struct.h,
2708 tools/widl/widltypes.h, tools/widl/write_msft.c:
2709 Huw Davies <huw@codeweavers.com>
2710 Initial support for typelib generation.
2712 * dlls/ntdll/file.c: Rein Klazes <wijn@wanadoo.nl>
2713 On Linux, use fstatfs instead of fstatvfs. It is too buggy.
2715 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
2716 No need to add a reference to the apartment from new_stub_manager as
2717 we don't hold on to an apartment pointer.
2719 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2720 Add a windows events hook to the message test.
2722 * dlls/msi/handle.c: Mike McCormack <mike@codeweavers.com>
2723 MsiCloseAllHandles only closes handles allocated in the calling
2726 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
2727 dlls/msi/tests/record.c:
2728 Mike McCormack <mike@codeweavers.com>
2729 Add test for records.
2731 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
2732 Fix records according to test cases.
2734 * tools/wine.inf: Vitaly Lipatov <lav@etersoft.ru>
2735 Add VMM32Files section.
2737 * include/msi.h, include/msiquery.h:
2738 Mike McCormack <mike@codeweavers.com>
2739 Declare more functions.
2741 * dlls/comctl32/status.c: Ulrich Czekalla <ulrich@codeweavers.com>
2742 WM_GETTEXTLENGTH should return zero for owner drawn status bars.
2744 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
2745 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/fontdlg.c:
2746 Jacek Caban <jack@itma.pwr.wroc.pl>
2747 Moved string to resources.
2749 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
2750 Prefer W to A for documentation. Prefer the non-inlined style of
2751 documentation, it's the most commonly used one, we should standardize
2754 * dlls/user/sysparams.c, tools/wine.inf:
2755 Justin Chevrier <jchevrier@nexicom.net>
2756 - Obtain border size of windows from registry if available.
2757 - Obtain icon size from registry if available.
2758 - Create a WindowMetrics section in the default registry and populate
2759 it with all currently supported metrics (that are setup to read from
2762 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
2763 Robert Shearman <rob@codeweavers.com>
2764 - Make struct oletls ref counted so that it is only detached from the
2765 apartment on the final CoUninitialize.
2766 - Decrease the size of the crit sec on destroying an apartment - it is
2767 only needed for touching the apartment list.
2770 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
2771 ConnectNamedPipe returning ERROR_PIPE_CONNECTED is not an error.
2773 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
2774 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
2775 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
2776 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
2777 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
2778 dlls/quartz/filtermapper.c, dlls/quartz/memallocator.c,
2779 dlls/quartz/pin.c, dlls/quartz/systemclock.c,
2780 dlls/quartz/videorenderer.c:
2781 Paul Vriens <Paul.Vriens@xs4all.nl>
2782 - Use Interlocked* functions in AddRef and Release.
2783 - Store the result of the Interlocked functions and use only this.
2785 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
2786 Add Brazilian standard time.
2788 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2789 Register rsaenh as a RSA SChannel provider.
2790 Register rsaenh as default RSA SChannel provider.
2792 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2793 - Properly deformat keys written to the registry.
2794 - Because directory mappings can change between the CostFinalize step
2795 and the InstallFiles step we need to do a final resolution of the
2796 target file name before installing.
2798 2005-01-05 Alexandre Julliard <julliard@winehq.com>
2800 * tools/widl/utils.c, tools/widl/widl.c:
2801 Huw Davies <huw@codeweavers.com>
2802 Bring the debug functions into line with the rest of Wine by not
2805 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
2806 The channel buffer can be NULL if the proxy is disconnected, so check
2807 for this before releasing it.
2809 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
2810 - Fix race on apartment creation.
2811 - Display errors in decimal to make searching for the meaning in
2814 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2815 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
2816 dlls/ole32/stubmanager.c:
2817 Mike Hearn <mh@codeweavers.com>
2818 - Make apartment access thread-safe by introducing refcounting and
2819 wider usage of the apartment lock.
2820 - Rework OLE TLS management to eliminate uninitialised apartments and
2823 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
2824 Return a true boolean value (0 or 1).
2826 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2827 Added list of supported algorithms for SChannel personality.
2829 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2830 When checking for an existing .lnk shortcut extension on the filename
2831 do not just search for '.' but actually verify it is '.lnk'.
2833 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
2834 tools/widl/widltypes.h:
2835 Huw Davies <huw@codeweavers.com>
2836 Store interfaces, structs, coclasses and modules that are to be
2837 written into a typelib in a list.
2839 * dlls/gdi/freetype.c, dlls/gdi/gdiobj.c:
2840 Vitaly Lipatov <lav@etersoft.ru>
2843 * dlls/msi/Makefile.in, dlls/msi/package.c:
2844 Vitaly Lipatov <lav@etersoft.ru>
2845 Get real screen properties.
2847 * configure, configure.ac, dlls/msi/Makefile.in,
2848 dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
2849 dlls/msi/tests/db.c:
2850 Mike McCormack <mike@codeweavers.com>
2851 Add a simple test case for MSI databases.
2853 * dlls/gdi/font.c, include/wingdi.h: Vitaly Lipatov <lav@etersoft.ru>
2854 Add description for ExtTextOut (also include comments from Shachar
2855 Shemesh) and missed constants ETO_NUMERICSLOCAL, ETO_NUMERICSLATIN,
2856 ETO_PDY in wingdi.h.
2858 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
2859 Fix a return type bug after allowing 'foo *functionname()'
2860 prototypes. In 'unsigned char *functionname()' char was not seen;
2861 therefore implicit 'unsigned int'.
2863 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c,
2864 dlls/dmstyle/styletrack.c:
2865 Raphael Junqueira <fenix@club-internet.fr>
2866 - handle StyleRefs list on DMStyleTracks
2867 - handle PartRefs list on DMStyles
2868 - begin of Parts list support on DMStyles (for now only some array
2870 - fix IDirectMusicStyle::QueryInterface
2872 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
2873 Michael Jung <mjung@iss.tu-darmstadt.de>
2874 Set last error if dwFlags are non zero in CPReleaseContext.
2875 Added corresponding test.
2877 * dlls/ole32/rpc.c: Mike McCormack <mike@codeweavers.com>
2878 Allow COM to start services containing COM servers.
2880 2005-01-04 Alexandre Julliard <julliard@winehq.com>
2882 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2883 - CustomAction 35 should call SetTargetPath not just set the property.
2884 - TARGETDIR and SOURCEDIR may not be entries 0 in the directory
2885 tables. So when resolving the folder we need to seek them out.
2886 - When we handle SetTargetPath we need to be sure to recalculate the
2887 resulting paths as things with the now set Directory as the parent
2890 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2891 Change how we install files so that we extract files as we need them,
2892 cuts down on extraction time and unused files.
2894 * dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c,
2895 dlls/dinput/mouse.c, dlls/winmm/wineoss/midi.c:
2896 Francois Gouget <fgouget@free.fr>
2897 Assorted spelling fixes.
2899 * dlls/gdi/gdi_private.h, dlls/gdi/printdrv.c, dlls/wineps/escape.c,
2900 dlls/wineps/psdrv.h:
2901 Mike McCormack <mike@codeweavers.com>
2902 Convert StartDoc to Unicode.
2904 * dlls/wininet/internet.c, dlls/wininet/utility.c:
2905 Lionel Ulmer <lionel.ulmer@free.fr>
2906 Fix 'SendAsyncCallback' when it's really asynchronous.
2908 * dlls/msvcrt/msvcrt.h, include/msvcrt/stdio.h:
2909 Lionel Ulmer <lionel.ulmer@free.fr>
2910 fpos_t should be 64 bits (verified with native MSVCRT.DLL)
2912 * dlls/msvcrt/file.c: Lionel Ulmer <lionel.ulmer@free.fr>
2913 Handle buffering in fgetpos / fsetpos.
2915 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2916 Remove unneeded whitespace, indent correctly.
2918 * dlls/version/info.c, dlls/version/tests/info.c:
2919 Robert Reif <reif@earthlink.net>
2920 Prevent crash from invalid last parameter in GetFileVersionInfo.
2921 Prevent crash in VerQueryValue when return size not requested.
2922 GetFileVersionInfo and VerQueryValue parameter tests added.
2924 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
2925 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
2926 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
2927 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
2928 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sv.rc,
2929 dlls/commdlg/cdlg_Th.rc:
2930 Robert Shearman <rob@codeweavers.com>
2931 Change dialog templates to not explicitly specify extended window
2932 styles for the static rects on the Page Setup dialog as the ones
2933 specified were wrong anyway.
2935 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
2936 documentation/samples/config:
2937 Ulrich Czekalla <ulrich@codeweavers.com>
2938 Always clearAllSelections since not clearing CLIPBOARD can get us into
2941 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
2942 Add the precedence of the conditional operator.
2944 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2945 Always set ERROR_SUCCESS in case of success in CPAcquireContext.
2947 * windows/winpos.c: Huw Davies <huw@codeweavers.com>
2948 Don't touch the rect if hwnd is invalid.
2950 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
2951 - Add tracing for proxy ref count functions.
2952 - Release the channel on proxy destruction.
2954 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
2955 Add a DCOM todo list.
2957 * tools/winedump/Makefile.in, tools/winedump/emf.c,
2958 tools/winedump/main.c, tools/winedump/winedump.h:
2959 Mike McCormack <mike@codeweavers.com>
2960 Extend winedump to allow dumping enhanced meta files.
2962 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
2963 On NT4 we can also get ERROR_RING2_STACK_IN_USE from
2964 CryptAcquireContext().
2966 * include/msi.h: Mike McCormack <mike@codeweavers.com>
2967 Added some extra functions.
2968 Removed parameter name for consistency with other declarations.
2970 * include/dce.h, windows/dce.c:
2971 Remove the no longer needed DCE_ExcludeRgn function and
2972 DCX_KEEPCLIPRGN style.
2974 * dlls/user/painting.c:
2975 Use the DC origin to map coordinates in ExcludeUpdateRgn instead of
2976 calling an internal DCE function.
2978 * dlls/ntdll/error.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
2979 include/thread.h, include/winternl.h:
2980 Fixed the FIXME in RtlNtStatusToDosError, and implemented
2981 RtlGetLastNtStatus and RtlSetLastWin32ErrorAndNtStatusFromNtStatus.
2983 * dlls/ntdll/virtual.c, server/mapping.c:
2984 Support mapping non page-aligned binaries for SEC_IMAGE mappings.
2986 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2987 dlls/ole32/marshal.c:
2988 Robert Shearman <rob@codeweavers.com>
2989 Implement proxy manager.
2991 * documentation/PACKAGING: Marcus Meissner <marcus@jet.franken.de>
2992 Removed whitespace at end of lines, updated a bit.
2994 * include/amstream.idl, include/ddstream.idl, include/mmstream.idl:
2995 Jacek Caban <jack@itma.pwr.wroc.pl>
2996 Uncommented 'optional' attributes.
2998 * include/Makefile.in, include/cfgmgr32.h:
2999 Mike McCormack <mike@codeweavers.com>
3000 Add cfgmgr32.h header.
3002 * windows/cursoricon.c: Ulrich Czekalla <ulrich@codeweavers.com>
3003 When loading a bitmap into a dibsection the result cannot be
3006 * windows/defwnd.c: Aric Stewart <aric@codeweavers.com>
3007 Handle IME messages in the default unicode window procedure too.
3009 * documentation/compiling.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3010 Augment the compiling documentatin with the actual commands.
3012 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3013 Hide authors, we don't know how to format them.
3015 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3016 Remove bashing of packages, value judgments.
3018 * documentation/README.de, documentation/README.fr,
3019 documentation/README.it, documentation/README.pt,
3020 documentation/README.pt_br:
3021 Vincent Béron <vberon@mecano.gme.usherb.ca>
3022 Keep all REAMDEs in sync.
3024 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
3025 Fix colours used for SS_*RECT, SS_*FRAME.
3027 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3028 Added support for machine keysets.
3030 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
3031 Make the ClassFactory proxy support aggregation.
3033 2005-01-03 Alexandre Julliard <julliard@winehq.com>
3035 * dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
3036 dlls/user/user.exe.spec, dlls/version/version.spec,
3037 dlls/winmm/winmm.spec:
3038 Get rid of the ThunkData stubs, these are not functions.
3040 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, include/vfw.h:
3041 Fixed CLSID_AVISimpleUnMarshal export.
3043 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
3044 Avoid dumping the contents of output strings.
3046 * dlls/unicows/main.c, dlls/unicows/unicows.spec:
3047 Hans Leidekker <hans@it.vu.nl>
3048 Remove most remaining stubs from unicows.
3050 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
3051 dlls/shell32/shellord.c, include/shellapi.h, include/shlobj.h:
3052 Hans Leidekker <hans@it.vu.nl>
3053 Stub implementations for SHUpdateImageA, SHHandleUpdateImage,
3054 SHObjectProperties, SHGetNewLinkInfo{A,W}, SHStartNetConnectionDialog,
3055 SHEmptyRecycleBin{A,W}, SHFormatDrive, SHQueryRecycleBin{A,W}.
3056 'HeapAlloc can fail' fix for ExtractIconExA.
3057 Implement ExtractAssociatedIconA -> W.
3058 Correct prototype for SHObjectProperties.
3059 Forward SHGetNewLinkInfo to SHGetNewLinkInfoA.
3061 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
3062 Hans Leidekker <hans@it.vu.nl>
3063 Stub implementations for AddMonitorW, DeletePrinterDriverW,
3064 DeleteMonitorW, DeletePortW, GetPrintProcessorDirectoryW,
3065 AddPrintProcessor{A,W}, AddPrintProvidor{A,W},
3066 AdvancedDocumentProperties{A,W}, EnumPortsW, AddPort{A,W},
3067 ConfigurePort{A,W}, DeletePrintProcessor{A,W},
3068 DeletePrintProvidor{A,W}, EnumPrintProcessorDatatypes{A,W},
3071 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
3072 dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
3073 Christian Costa <titan.costa@wanadoo.fr>
3074 Implemented IMediaControl_Run that explores the graph, counts
3075 renderers and starts filters.
3076 Better implementation of IBaseFilter_Run for AVI SPlitter and AVI
3078 Use the standard memory allocator when an output pin does not provide
3080 Set allocator properties for AVI Decompressor output pin and update
3081 the buffers size at connection time.
3083 * dlls/shlwapi/string.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3084 Get rid of W->A calls.
3086 * dlls/gdi/tests/gdiobj.c: Jakob Eriksson <jakov@vmlinux.org>
3087 Add return value to GetObject error message.
3089 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
3090 Currently a '//****' is matched as an /* comment - disallow a '/' in
3091 front of the '/*' match. An 'extern "C" {' can be split in several
3092 lines - allow '\n' as space, and lookout for the rest if partial
3095 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
3096 In function_grep.pl and symbol.c/symbol_clean_string spaces between
3097 the function name and * are removed. Fx. the type 'void * foo()' is
3098 returned as 'void *foo()'. Recognized this as a valid prototype in
3101 * tools/winedump/symbol.c: Peter Berg Larsen <pebl@math.ku.dk>
3102 Added the word "FLOAT" to be recognized as argument type float.
3104 * include/dplobby.h: Peter Berg Larsen <pebl@math.ku.dk>
3105 Define DirectPlayLobbyCreate to be either the W or A version.
3107 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
3108 Added some defines concerning SChannel CSPs.
3110 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3111 Adhere to const'ness of the input data in encrypt_block_impl.
3113 * dlls/comctl32/tab.c: Vitaly Lipatov <lav@etersoft.ru>
3114 Add comments, fix negative value from GetCurFocus.
3117 Use ExitProcess to terminate the process in ExitWindowsEx so that it
3118 gets a chance to clean things up.
3120 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
3121 Add some missing declarations in the spec file.
3123 * dlls/shlwapi/ordinal.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3124 Get rid of W->A calls.
3126 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c, dlls/winedos/vxd.c:
3127 Diego Pettenò <flameeyes@users.berlios.de>
3130 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3131 Improve progress bar tracking.
3133 * tools/winedump/le.c, tools/winedump/winedump.h: Warning fixes.
3135 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
3136 dlls/advapi32/security.c, dlls/advapi32/service.c,
3137 include/lmserver.h, include/ntsecapi.h, include/winbase.h,
3139 Hans Leidekker <hans@it.vu.nl>
3140 Stub implementations for GetKernelObjectSecurity,
3141 GetPrivateObjectSecurity, GetServiceKeyName{A,W},
3142 ImpersonateNamedPipeClient, InitiateSystemShutdown{A,W},
3143 IsTokenRestricted, LogonUser{A,W}, LookupAccountNameW,
3144 LookupPrivilegeDisplayName{A,W}, MapGenericMask,
3145 ObjectCloseAuditAlarm{A,W}, ObjectOpenAuditAlarm{A,W},
3146 ObjectPrivilegeAuditAlarm{A,W}, PrivilegedServiceAuditAlarm{A,W},
3147 QueryServiceLockStatus{A,W}, SetAclInformation,
3148 SetPrivateObjectSecurity, SetSecurityDescriptorControl,
3149 SetServiceBits, LsaSetInformationPolicy, LsaLookupNames,
3150 LsaEnumerateTrustedDomains.
3152 * dlls/shlwapi/ordinal.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3155 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3156 Hans Leidekker <hans@it.vu.nl>
3157 Implement and test URLIS_URL flag in UrlIs().
3159 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
3160 Added registration/unregistration of media types.
3162 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
3163 dlls/mapi32/tests/prop.c, dlls/mapi32/util.c:
3164 Jon Griffiths <jon_p_griffiths@yahoo.com>
3165 Implement CreateIProp & most of MAPI's IMAPIProp & IPropData ifaces.
3166 Implement FBadEntryList and make FBadProp use it.
3167 Test CreateIProp, start of tests for IPropData interface.
3169 * dlls/user/misc.c, dlls/user/user32.spec, include/winuser.h:
3170 Hans Leidekker <hans@it.vu.nl>
3171 Stub implementations for GetAltTabInfo{A,W}.
3172 Forward GetAltTabInfo to GetAltTabInfoA.
3174 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
3175 Converted system metrics to Unicode.
3177 * windows/user.c: Francois Gouget <fgouget@codeweavers.com>
3178 - If given the EWX_FORCE flag, ExitWindowsEx() should not send the
3179 WM_{QUERY}ENDSESSION messages.
3180 - Add support for EWX_FORCEIFHUNG.
3181 - ExitWindowsEx() should return true if it succeeds, even if the user
3182 cancels the shutdown.
3183 - Don't crash if there are no windows.
3185 * dlls/msi/msi.c, dlls/msi/msi.spec:
3186 Steven Edwards <steven@codeweavers.com>
3187 Add and fix some stubs.
3189 * LICENSE, include/wine/wine_common_ver.rc:
3190 Ivan Leo Puoti <ivanleo@gmail.com>
3191 Update copyright info for the new year.
3193 * dlls/user/hook.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3194 Get rid of HEAP_strdupWtoA calls.
3196 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3197 Be sure that set paths are terminated with a backslash.
3199 * dlls/advapi32/eventlog.c, dlls/dbghelp/coff.c,
3200 dlls/dmime/performance.c, dlls/kernel/profile.c,
3201 dlls/kernel/resource.c, dlls/ole32/bindctx.c,
3202 dlls/oleaut32/typelib2.c, dlls/wineps/type42.c, dlls/wininet/ftp.c,
3203 dlls/wininet/http.c, dlls/winmm/wineoss/mixer.c,
3204 dlls/x11drv/xrender.c:
3205 Michael Stefaniuc <mstefani@redhat.de>
3206 Do not check for non NULL pointer before HeapFree'ing it. It's
3209 * dlls/gdi/enhmetafile.c, dlls/msvcrt/cpp.c, dlls/oleaut32/safearray.c:
3210 Eric Pouech <pouech-eric@wanadoo.fr>
3211 Some missing const correctness fixes.
3213 * tools/winedump/Makefile.in, tools/winedump/le.c, tools/winedump/pe.c:
3214 Robert Reif <reif@earthlink.net>
3215 Added partial VxD support.
3217 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
3218 Add comment about CLIPBOARD_SetClipboardOwner.
3220 * dlls/dmband/dmutils.c: Dimitrie O. Paun <dpaun@rogers.com>
3221 Debug fixes and cleanup.
3223 * documentation/README.es, programs/winefile/Es.rc:
3224 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3225 Added Spanish translation.
3227 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c:
3228 Mike Hearn <mike@navi.cx>
3229 - Finish off the "Remove Application" button.
3230 - Allow removal of keys from the overlay.
3231 - One or two whitespace fixes.
3233 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3234 - Do not print FIXME in X11DRV_GetKeyboardLayout if dwThreadid
3235 identifies current thread.
3236 - Make X11DRV_GetKeyboardLayoutList follow the same rule as
3237 X11DRV_GetKeyboardLayout and X11DRV_GetKeyboardLayoutName for CJK
3239 - There is no need to have 0xe001 in the high word of Japanese
3240 keyboard layouts lcids in main_key_tab, the above APIs take care of
3242 - High word of a returned keyboard layout duplicates low word for non
3243 CJK locales under Windows.
3245 * dlls/kernel/sync.c, dlls/ntdll/file.c, dlls/ntdll/rtl.c:
3246 Eric Pouech <pouech-eric@wanadoo.fr>
3247 Fixed some regressions from the previous change.
3249 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
3250 Christian Costa <titan.costa@wanadoo.fr>
3251 Handle correctly DDSD_LINEARSIZE flag for FOURCC textures.
3253 * dlls/user/tests/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
3254 Add test for the listbox item height.
3256 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
3257 Jacek Caban <jack@itma.pwr.wroc.pl>
3258 Implemented DllCanUnloadNow.
3260 * dlls/shell32/shell32_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3261 Get rid of W->A call.
3263 * programs/winedbg/winedbg.man:
3264 Jon Griffiths <jon_p_griffiths@yahoo.com>
3265 Typos/grammar fixes.
3267 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3268 Const correctness fix.
3270 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3271 Use Ascii functions explicitly.
3273 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
3274 SS_CENTERIMAGE has been implemented.
3276 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
3277 Michael Jung <mjung@iss.tu-darmstadt.de>
3278 Implemented parallel hashing in CPEncrypt and CPDecrypt.
3279 Implemented CPHashSessionKey.
3281 * dlls/ole32/stubmanager.c: Mike Hearn <mh@codeweavers.com>
3282 Comment out an assert, as we don't yet implement IRemUnknown.
3284 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
3285 Hans Leidekker <hans@it.vu.nl>
3286 Stub implementations for GetLogColorSpace{A,W}.
3288 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
3289 Hans Leidekker <hans@it.vu.nl>
3290 Stub implementations for EnumDateFormatsEx{A,W}.
3292 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
3293 Hans Leidekker <hans@it.vu.nl>
3294 Stub implementations for RasConnectionNotification{A,W},
3295 RasCreatePhonebookEntry{A,W}, RasDeleteSubEntry{A,W}, RasDial{A,W},
3296 RasEditPhonebookEntry{A,W}, RasGetConnectStatus{A,W},
3297 RasGetEntryDialParamsW, RasHangUpW, RasGetEntryPropertiesW,
3298 RasGetErrorString{A,W}, RasGetProjectionInfo{A,W},
3299 RasRenameEntry{A,W}, RasSetEntryDialParams{A,W},
3300 RasSetSubEntryProperties{A,W}.
3302 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
3303 Aric Stewart <aric@codeweavers.com>
3304 Free allocated buffers.
3306 * README: Hans Leidekker <hans@it.vu.nl>
3307 Remove obsolete info.
3309 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
3310 Jacek Caban <jack@itma.pwr.wroc.pl>
3311 Added optional, defaultvalue and vararg.
3313 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c:
3314 Michael Jung <mjung@iss.tu-darmstadt.de>
3315 Small bugfixes backported from the LibTomCrypt v1.0rc1 release.
3317 * include/objidl.idl: Robert Shearman <rob@codeweavers.com>
3318 Add definition of IInternalUnknown.
3320 2004-12-27 Alexandre Julliard <julliard@winehq.com>
3322 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/record.c:
3323 Mike McCormack <mike@codeweavers.com>
3324 Implement thread safety for records.
3326 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
3327 Robert Shearman <rob@codeweavers.com>
3328 - Move named pipe macros into rpc.c.
3329 - Remove unneeded function.
3331 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
3332 Robert Shearman <rob@codeweavers.com>
3333 Implement COM local servers using table marshaling to avoid doing the
3334 marshaling in a child thread where COM has not been initialized.
3336 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
3337 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
3338 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
3339 Mike Hearn <mh@codeweavers.com>
3340 - Implement the COM stub manager, refactor the current stub code.
3341 - Begin implementing interface stubs.
3343 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3344 Parse out the full features by using the ',' character and do
3345 comparisons based on the full feature names.
3347 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3348 Continue when a duplicate component is found and loaded.
3350 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3351 - Rework how we handle Feature and Component States. I have confirmed
3352 from testing that, although documented nowhere, having ADDLOCAL on
3353 the install line overrides INSTALLLEVEL.
3354 - Track all files extracted from cabinents as tempfiles so they can be
3355 removed at the end of the install to not leave uninstalled but
3356 uncabbed files laying around.
3358 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3359 Move Install Features selection and evaluation into CostFinalize.
3361 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3362 Allow for end of install actions.
3364 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3365 - Create the shortcut directory if it does not exist.
3366 - Set the INSTALLLEVEL in CostFinalize if it is not set.
3368 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3369 Eliminate some fixed length buffers.
3371 * dlls/advapi32/tests/security.c, dlls/gdi/tests/brush.c,
3372 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/metafile.c,
3373 dlls/lzexpand/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
3374 dlls/msvcrt/tests/file.c, dlls/shell32/tests/shellpath.c,
3375 dlls/shlwapi/tests/ordinal.c, dlls/wininet/tests/http.c:
3376 Rein Klazes <wijn@wanadoo.nl>
3377 Correct cases where arguments of ok() calls depend on the order in
3378 which they are evaluated.
3380 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
3381 Fix CreateService's error code for a service that already exists.
3383 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
3384 Include a System16Folder definition.
3386 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
3387 Added IInternetBindInfo, IInternetProtocolRoot, IInternetProtocolSink
3388 and IInternetProtocol declarations.
3390 * dlls/kernel/tests/change.c, dlls/kernel/tests/file.c,
3391 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
3392 dlls/kernel/tests/time.c, dlls/user/tests/clipboard.c,
3393 dlls/user/tests/msg.c, dlls/user/tests/text.c, dlls/user/tests/win.c:
3394 Rein Klazes <wijn@wanadoo.nl>
3395 Correct cases where arguments of ok() calls depend on the order in
3396 which they are evaluated.
3398 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c, include/wingdi.h:
3399 Hans Leidekker <hans@it.vu.nl>
3400 Stub implementations for GetICMProfileW, SetICMProfile{A,W},
3401 UpdateICMRegKey{A,W}.
3402 Forward UpdateICMRegKey to UpdateICMRegKeyA.
3404 * dlls/oleaut32/typelib2.c: Huw Davies <huw@codeweavers.com>
3405 Fix typelib generation of CARRAYs.
3407 * dlls/kernel/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
3408 Fix non-RTDSC case for QueryPerformanceFrequency.
3410 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
3411 dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
3412 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
3413 dlls/quartz/videorenderer.c:
3414 Christian Costa <titan.costa@wanadoo.fr>
3415 Initialize the COM libraries for the newly created worker thread in
3417 Fixed some returned error codes.
3418 Show refcount in the AddRef/Release traces in filter.
3419 Added 24 bits source in the video renderer.
3421 * tools/widl/widl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3422 Generate only wanted files.
3424 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h:
3425 Christian Costa <titan.costa@wanadoo.fr>
3426 Fake line sweeping of the monitor.
3428 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
3429 Don't use RtlCreateUnicodeStringFromAsciiz, it doesn't preserve NULL.
3431 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3432 Enable asynchronous dll custom action calls.
3434 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
3435 Mike McCormack <mike@codeweavers.com>
3436 Stub implementation for AtlModuleRegisterServer.
3438 * dlls/kernel/heap.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3439 Initialize dwOSVersionInfoSize in GlobalMemoryStatus.
3441 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
3442 Fix test failure on Windows 2000.
3444 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
3445 Fixed defining DIIDs.
3447 * dlls/x11drv/window.c: Mike Hearn <mh@codeweavers.com>
3448 Fix Xlib locking in create_desktop.
3450 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3451 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
3452 Mike Hearn <mh@codeweavers.com>
3453 Propagate apartments through the intermediate threads, make listener
3454 thread apartment scoped.
3456 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec, include/vfw.h:
3457 Hans Leidekker <hans@it.vu.nl>
3458 Stub implementations for AVIMakeStreamFromClipboard, AVISave{A,W}.
3459 Forward AVIBuildFilter, AVIFileCreateStream, AVIFileOpen, AVISave,
3460 EditStreamSetInfo, EditStreamSetName to their respective *A variants.
3462 * dlls/dinput/mouse.c: Neil Olver <olver@math.mcgill.ca>
3463 The flag for a mouse button down in the structure returned by
3464 GetDeviceState should be 0x80 (only the high bit set), not 0xff.
3466 2004-12-23 Alexandre Julliard <julliard@winehq.com>
3468 * dlls/winedos/vga.c, dlls/wineps/clipping.c, dlls/wineps/escape.c,
3469 dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/type42.c,
3470 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
3471 dlls/wininet/internet.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
3472 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciwave/mciwave.c,
3473 dlls/winmm/playsound.c, dlls/winmm/winealsa/midi.c,
3474 dlls/winmm/winearts/audio.c, dlls/winmm/wineoss/dscapture.c,
3475 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
3476 dlls/winsock/socket.c, dlls/winsock/socket16.c, dlls/winspool/info.c,
3477 dlls/x11drv/dib.c, dlls/x11drv/palette.c, dlls/x11drv/text.c,
3478 dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c,
3479 dlls/mpr/wnet.c, dlls/msacm/internal.c, dlls/msdmo/dmoreg.c,
3480 dlls/msvcrt/data.c, dlls/msvcrt/main.c, dlls/msvideo/drawdib.c,
3481 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo_main.c,
3482 dlls/netapi32/nbnamecache.c, dlls/ole32/bindctx.c,
3483 dlls/ole32/clipboard.c, dlls/ole32/datacache.c,
3484 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
3485 dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c,
3486 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
3487 dlls/oleaut32/typelib2.c, dlls/opengl32/wgl.c, dlls/kernel/comm.c,
3488 dlls/kernel/console.c, dlls/kernel/editline.c, dlls/kernel/environ.c,
3489 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
3490 dlls/kernel/global16.c, dlls/kernel/lcformat.c,
3491 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
3492 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
3493 dlls/kernel/resource.c, dlls/kernel/sync.c,
3494 dlls/kernel/tests/alloc.c, dlls/kernel/time.c, dlls/kernel/volume.c,
3495 dlls/lzexpand/lzexpand_main.c, dlls/dmscript/script.c,
3496 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/buffer.c,
3497 dlls/dsound/capture.c, dlls/dsound/primary.c, dlls/gdi/bitmap.c,
3498 dlls/gdi/dc.c, dlls/gdi/driver.c, dlls/gdi/font.c,
3499 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/metafile.c,
3500 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/printdrv.c,
3501 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/text.c, dlls/imm32/imm.c,
3502 dlls/iphlpapi/ifenum.c, dlls/d3d8/device.c, dlls/d3d8/stateblock.c,
3503 dlls/d3d8/vertexbuffer.c, dlls/d3dx8/d3dxbuffer.c,
3504 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
3505 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
3506 dlls/devenum/mediacatenum.c, dlls/dinput/joystick_linux.c,
3507 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
3508 dlls/dinput/mouse.c, dlls/advapi32/registry.c,
3509 dlls/advapi32/security.c, dlls/advapi32/service.c,
3510 dlls/comctl32/animate.c, dlls/comctl32/syslink.c,
3511 dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
3512 dlls/commdlg/filedlg31.c, dlls/commdlg/fontdlg.c,
3513 dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c,
3514 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
3515 dlls/shlwapi/regstream.c, dlls/urlmon/umon.c, dlls/user/button.c,
3516 dlls/user/combo.c, dlls/user/edit.c, dlls/user/listbox.c,
3517 dlls/user/lstr.c, dlls/user/menu.c, dlls/user/message.c,
3518 dlls/vnbt.vxd/vnbt.c, dlls/wined3d/indexbuffer.c,
3519 dlls/wined3d/vertexbuffer.c, windows/cursoricon.c, windows/defwnd.c,
3520 windows/mdi.c, windows/win.c, windows/winproc.c,
3521 dlls/quartz/memallocator.c, dlls/richedit/reader.c,
3522 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
3523 dlls/rpcrt4/rpc_server.c, dlls/rsaenh/handle.c, dlls/rsaenh/rsaenh.c,
3524 dlls/serialui/confdlg.c, dlls/setupapi/parser.c,
3525 dlls/setupapi/setupx_main.c, dlls/shell32/autocomplete.c,
3526 dlls/shell32/brsfolder.c, dlls/shell32/pidl.c,
3527 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
3528 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
3529 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
3530 programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
3531 programs/winecfg/winecfg.c, programs/wineconsole/dialog.c,
3532 programs/wineconsole/wineconsole.c, programs/winedbg/stack.c,
3533 programs/winemenubuilder/winemenubuilder.c,
3534 programs/winhelp/hlpfile.c, programs/winhelp/macro.lex.l:
3535 Michael Stefaniuc <mstefani@redhat.de>
3536 Do not check for non NULL pointer before HeapFree'ing it. It's
3539 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
3540 dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
3541 Bill Medland <billmedland@mercuryspeed.com>
3542 Implemented DceErrorInqText.
3544 * dlls/user/sysparams.c: Mike McCormack <mike@codeweavers.com>
3545 Dump known but unimplemented SystemParameterInfo actions.
3547 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
3548 Declare SetLayeredWindowAttributes.
3550 * dlls/msi/msi.c, dlls/msi/msi.spec:
3551 Aric Stewart <aric@codeweavers.com>
3552 Added MsiSetExternalUIW.
3554 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3555 Make sure to include trailing backslash in path.
3557 * dlls/wininet/internet.c, dlls/wininet/internet.h,
3558 dlls/wininet/utility.c:
3559 Lionel Ulmer <lionel.ulmer@free.fr>
3560 Added/improved TRACEing.
3562 2004-12-22 Alexandre Julliard <julliard@winehq.com>
3564 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
3565 Blank the property buffers even if the property is not found.
3567 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3568 Move around and rename some functions.
3570 * dlls/gdi/enhmetafile.c, dlls/gdi/metafile.c, dlls/kernel/comm.c,
3571 dlls/ole32/compobj.c, dlls/ole32/stg_bigblockfile.c,
3572 dlls/winedos/devices.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
3573 dlls/winedos/int26.c, dlls/winedos/vga.c,
3574 programs/wineboot/wineboot.c, programs/winecfg/drive.c,
3575 programs/winedbg/dbg.y, programs/winedbg/winedbg.c:
3576 Eric Pouech <pouech-eric@wanadoo.fr>
3577 ReadFile and WriteFile must be passed a parameter for the number of
3578 handled bytes when no overlapped operation is done.
3580 * dlls/winsock/socket.c: Robert Shearman <rob@codeweavers.com>
3581 Convert per-process hostent, servent and protent buffers into
3584 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
3585 Declare GetSecurityInfo.
3587 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
3588 Include the trailing backslash on the Windows volume.
3590 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3591 Fix incorrect return code check.
3593 * windows/message.c: Russ Andersson <matchmovie@yahoo.com>
3594 The WM_MOUSEWHEEL message is specified to have absolute screen
3597 * dlls/commdlg/cdlg.h, dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
3598 Jacek Caban <jack@itma.pwr.wroc.pl>
3599 Unicodified fontdlg.
3601 * dlls/x11drv/clipping.c: Eric Pouech <pouech-eric@wanadoo.fr>
3602 Fixed bug with unsigned index in decreasing loop.
3604 * dlls/msi/action.c, dlls/msi/package.c:
3605 Aric Stewart <aric@codeweavers.com>
3606 Fix folder resolution.
3608 * dlls/cabinet/cabextract.c: Revert previous patch, that's not a leak.
3610 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
3611 Fixed prototypes of a couple of ntdll functions.
3612 Replaced the CallWin32ToNt macro by a proper function.
3613 PBOOL cannot be cast to PBOOLEAN, we need to use an intermediate
3616 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
3617 Remove more fixed length buffers, rewrite functions to return
3620 * dlls/msi/query.h, dlls/msi/table.c, dlls/msi/where.c:
3621 Mike McCormack <mike@codeweavers.com>
3622 Fix selecting string columns and matching against a wildcard.
3624 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
3625 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
3626 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
3627 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
3628 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
3629 dlls/dmime/patterntrack.c, dlls/dmime/segment.c,
3630 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
3631 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
3632 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
3633 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
3634 dlls/dmloader/loaderstream.c, dlls/dmscript/scripttrack.c,
3635 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
3636 dlls/dmstyle/commandtrack.c, dlls/dmstyle/motiftrack.c,
3637 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
3638 dlls/dmstyle/styletrack.c, dlls/dmusic/buffer.c,
3639 dlls/dmusic/collection.c, dlls/dmusic/download.c,
3640 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
3641 dlls/dswave/dswave.c, dlls/msvideo/msvideo_main.c,
3642 dlls/shlwapi/ordinal.c, dlls/winmm/mmio.c, dlls/wintab32/wintab32.c,
3643 programs/regedit/framewnd.c, programs/regedit/main.c:
3644 Francois Gouget <fgouget@free.fr>
3645 Remove unneeded NULL casts.
3647 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
3648 Mike McCormack <mike@codeweavers.com>
3649 Remove a lot of fixed length buffers.
3651 * dlls/wined3d/device.c, tools/winedump/search.c:
3652 Francois Gouget <fgouget@free.fr>
3655 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Cn.rc,
3656 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
3657 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fr.rc,
3658 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Nl.rc,
3659 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
3660 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
3661 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
3662 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
3663 dlls/commdlg/printdlg.c:
3664 Dmitry Timoshkov <dmitry@codeweavers.com>
3665 Replace 'All xxx pages' text in common print dialog by simple 'All'.
3667 * dlls/kernel/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3668 Perform case insensitive comparison with cached ini file name.
3670 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3671 Uncomment call to FlushConsoleInputBuffer in FlushFileBuffers.
3673 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
3674 Add a check if we are running on a visible desktop. Credits to Dmitry
3675 Timoshkov for the easy test.
3677 2004-12-21 Alexandre Julliard <julliard@winehq.com>
3679 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3680 dlls/ntdll/sec.c, include/aclapi.h, include/winbase.h,
3681 include/winsvc.h, include/winternl.h:
3682 Hans Leidekker <hans@it.vu.nl>
3683 Stub implementations for AdjustTokenGroups, AreAllAccessesGranted,
3684 CreatePrivateObjectSecurity, CreateProcessAsUser{A,W},
3685 DestroyPrivateObjectSecurity, DuplicateToken{,Ex},
3686 EnumDependentServices{A,W}, GetEffectiveRightsFromAcl{A,W},
3687 ConvertStringSecurityDescriptorToSecurityDescriptorA. Implementations
3688 for BuildExplicitAccessWithName{A,W},
3689 BuildTrusteeWithObjectsAndName{A,W},
3690 BuildTrusteeWithObjectsAndSid{A,W}.
3691 Correct prototype for InitializeAcl, RtlCopySid and RtlGetAce.
3692 Use the CallWin32ToNt macro only with functions that return an
3695 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3696 Postpone creation disposition check in CreateFile until it's really
3699 * dlls/advapi32/service.c: Ivan Leo Puoti <puoti@inwind.it>
3700 In OpenSCManagerW() allow lpDatabaseName to be an empty string.
3702 * include/d3d.h, include/ddraw.h: Peter Berg Larsen <pebl@math.ku.dk>
3703 Added D3DERR_COLORKEYATTACHED and DDGDI_GETHOSTIDENTIFIER.
3705 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc, windows/dialog.c:
3706 Ulrich Czekalla <ulrich@codeweavers.com>
3707 If a dialog with the DS_CONTROL style is not visible then ignore
3708 default focus assignment.
3710 * dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
3711 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
3712 Robert Shearman <rob@codeweavers.com>
3713 Add tests for moniker and marshaling functions.
3715 * dlls/gdi/enhmetafile.c: Mike McCormack <mike@codeweavers.com>
3716 Check values passed in to SetWinMetaFileBits, not our local copy.
3718 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
3719 Output EMR_POLYGON16 records when possible.
3721 * dlls/ddraw/dsurface/dib.c: Crestez Leonard <cleonard@go.ro>
3722 Check for malformed source rect in DIB_DirectDrawSurfact_BltFast, and
3723 return DDERR_INVALID_RECT.
3725 * dlls/gdi/font.c, dlls/gdi/freetype.c:
3726 Dmitry Timoshkov <dmitry@codeweavers.com>
3727 Fully initialize NEWTEXTMETRICEXW structure for bitmap fonts.
3729 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
3730 dlls/wininet/internet.c:
3731 Michael Stefaniuc <mstefani@redhat.de>
3732 Do not check for non NULL pointer before HeepFree'ing it. It's
3735 * dlls/mapi32/tests/imalloc.c: Jakob Eriksson <jakov@vmlinux.org>
3736 There may be no default MAPI malloc installed.
3738 * dlls/user/focus.c, dlls/user/tests/win.c:
3739 Rein Klazes <wijn@wanadoo.nl>
3740 You can make an invisible window the active window.
3742 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
3743 Michael Jung <mjung@iss.tu-darmstadt.de>
3744 Respect the sDescription parameter in CryptSignHash and
3745 CryptVerifySignature.
3747 2004-12-20 Alexandre Julliard <julliard@winehq.com>
3749 * dlls/avifil32/api.c, dlls/avifil32/wavfile.c,
3750 dlls/comctl32/comctl32undoc.c, dlls/dbghelp/mscvpdb.h,
3751 dlls/gdi/enhmfdrv/objects.c, dlls/kernel/tests/directory.c,
3752 dlls/kernel/time.c, dlls/mapi32/util.c, dlls/msrle32/msrle32.c,
3753 dlls/ntdll/tests/rtl.c, dlls/ole32/marshal.c,
3754 dlls/oleaut32/variant.c, dlls/quartz/filtergraph.c,
3755 dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/wined3d/device.c,
3756 dlls/winsock/socket.c, documentation/running.sgml:
3757 Francois Gouget <fgouget@free.fr>
3758 Assorted spelling fixes.
3760 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
3761 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
3762 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
3763 Robert Reif <reif@earthlink.net>
3764 A driver does not have to support all formats.
3766 * dlls/user/comm16.c, dlls/user/dde/ddeml16.c, dlls/user/exticon.c,
3767 dlls/user/focus.c, dlls/user/listbox.c, dlls/user/lstr.c,
3768 dlls/user/misc.c, dlls/user/network.c, dlls/user/property.c,
3769 dlls/user/static.c, dlls/user/text.c, dlls/user/user_main.c,
3770 dlls/x11drv/text.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
3771 dlls/x11drv/x11ddraw.c:
3772 Jon Griffiths <jon_p_griffiths@yahoo.com>
3773 Remove unneeded headers to reduce unneeded rebuilds.
3775 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
3776 dlls/urlmon/umon.c, include/urlmon.idl:
3777 Jacek Caban <jack@itma.pwr.wroc.pl>
3778 - Added test of BindToStorage.
3779 - Added some declarations to urlmon.idl.
3781 * libs/wine/config.c:
3782 Fix long standing regression in the building of the server directory
3783 name (found by Nigel Rowe).
3785 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3786 ixed calculation of buffer size in CRYPT_ANSIToUnicode and
3787 CRYPT_UnicodeToANSI.
3789 * dlls/wininet/internet.h: Steven Edwards <steven_ed4153@yahoo.com>
3792 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
3793 Return actual result on error.
3795 * dlls/ddraw/direct3d/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
3796 Enable creation of the RGB device.
3798 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
3799 dlls/quartz/dsoundrender.c, dlls/quartz/memallocator.c,
3800 dlls/quartz/videorenderer.c:
3801 Christian Costa <titan.costa@wanadoo.fr>
3802 Fixed MediaSample passing. This is the upstream filter that releases
3804 Set ppMediaType to NULL when returning S_FALSE in
3805 IMediaSample_GetMediaType (required by native Quartz dll).
3806 Added support for 32-bit depth source in video renderer.
3808 * dlls/oleaut32/tmarshal.c: Bill Medland <billmedland@mercuryspeed.com>
3809 Fully initialise the structure to prevent ill-defined behaviour.
3811 * dlls/mscms/Makefile.in, dlls/mscms/mscms.spec, dlls/mscms/profile.c,
3812 dlls/mscms/stub.c, dlls/mscms/tests/profile.c, include/icm.h:
3813 Hans Leidekker <hans@it.vu.nl>
3814 Stub implementations for all documented functions.
3816 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3817 Respect sDescription parameter in CPSignHash and CPVerifySignature.
3819 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
3820 - Make the month calendar child window auto-size instead of using a
3822 - Use SetFocus when the control is clicked on to get the correct
3823 behaviour when another control clicked on.
3824 - Force the WS_EX_CLIENTEDGE style, instead of emulating it.
3826 * dlls/user/tests/msg.c: Rein Klazes <wijn@wanadoo.nl>
3827 - make sure that tests marked as todo_wine and actually succeed under
3828 wine will be counted as failures
3829 - remove todo_wine from a bunch of tests
3830 - log the line numbers of the actual tests, not those of a helper
3833 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
3834 Add partial handler for WM_PRINTCLIENT.
3836 * include/rpc.h, include/rpcndr.h: Peter Berg Larsen <pebl@math.ku.dk>
3837 Remove compiler warnings for the # not being at the start of the
3840 * tools/winedump/main.c, tools/winedump/search.c,
3841 tools/winedump/winedump.h:
3842 Peter Berg Larsen <pebl@math.ku.dk>
3843 Allow several -I parameters to be given - currently just the last is
3844 used. Remove obvious wrong binaries when searching for the definition
3845 of a functions definition. Really just strip a '.dll' extension and
3846 not also '.dll.foorbar.spec'.
3848 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
3849 Warzone 2100 has in a header a definition that ends with a slash. As
3850 '.' does not include '\n' winedump keeps looking ahead until eof.
3852 2004-12-17 Alexandre Julliard <julliard@winehq.com>
3854 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
3855 dlls/ntdll/sec.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
3856 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
3857 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/string.c,
3858 dlls/ntdll/version.c, dlls/ntdll/wcstring.c:
3859 Jon Griffiths <jon_p_griffiths@yahoo.com>
3860 Remove unneeded headers to reduce unneeded rebuilds.
3862 * dlls/x11drv/x11drv.h: Rémi Assailly <remi.assailly@free.fr>
3863 - removed unused tagPALETTEOBJ and tagWINDOWPOS
3864 - tagBITMAPOBJ is declared twice, removed one.
3866 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
3867 dlls/shell32/shell32_main.c, dlls/shell32/shlexec.c,
3868 dlls/shell32/shlfileop.c, include/shellapi.h:
3869 Remove some no longer needed AW functions.
3871 * dlls/oleaut32/tests/vartype.c:
3872 Expand the COPYTEST macro to avoid trouble with 64-bit types.
3874 * dlls/shlwapi/ordinal.c, dlls/shlwapi/stopwatch.c,
3875 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c:
3876 Jon Griffiths <jon_p_griffiths@yahoo.com>
3877 Remove unneeded headers to reduce unneeded rebuilds.
3879 * dlls/wined3d/wined3d_private.h:
3880 Raphael Junqueira <fenix@club-internet.fr>
3881 Fixed build problem with GL_VERSION_1_2.
3883 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3884 Better detect a dll's Windows version.
3886 * dlls/shell32/shell32.spec: Rein Klazes <wijn@wanadoo.nl>
3887 ShellExecuteEx, ExtractIconEx, SHFileOperation, SHGetFileInfo,
3888 SHGetPathFromIDList spec entries always refer to the Ansi
3889 version. Problem found by Paul Vriens.
3891 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
3892 Return flag for DRVM_MAPPER_PREFERRED_GET.
3894 * include/mmddk.h: Robert Reif <reif@earthlink.net>
3895 Added a missing define.
3897 * dlls/kernel/module.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3900 * dlls/kernel/path.c, include/winbase.h:
3901 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3902 GetTempPath*() uses DWORD parameters instead of UINT.
3904 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
3905 Fix comment to reflect reality and indeed the code.
3907 * include/objidl.idl: Serge S. Spiridonoff <sss@corbina.net>
3908 IMessageFilter::HandleIncomingCall must be HandleInComingCall as per
3911 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
3912 Implement SS_CENTERIMAGE for static control.
3914 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
3915 - Add code for hot tracking.
3916 - Draw hot items with underline and with highlight colour with
3917 TVS_TRACKSELECT style.
3918 - Set cursor to hand cursor with TVS_TRACKSELECT style.
3919 - Make sure uInternalStatus is consistent with actual scrollbar state
3920 by forcing scrollbars off in WM_CREATE handler.
3922 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
3923 - Implement WM_ENABLE handler to update cached control style when the
3924 control is disabled.
3925 - Move background drawing into WM_ERASEBKGND handler and draw the
3926 background differently when disabled.
3927 - Change WM_PAINT handler to draw text with transparent background and
3928 with the correct colour for the style.
3929 - Initialize selected field to -1 instead of 0 so that the control
3930 notices when field 0 is selected.
3932 * dlls/user/tests/win.c, dlls/x11drv/mouse.c:
3933 Dmitry Timoshkov <dmitry@codeweavers.com>
3934 Add a mouse input test case, make the test pass under Wine.
3936 2004-12-16 Alexandre Julliard <julliard@winehq.com>
3938 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
3939 Better EXE version check in VERSION_GetLinkedDllVersion.
3941 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
3942 dlls/unicows/unicows.spec:
3943 Added a few functions that are now implemented.
3945 * dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
3946 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
3947 dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
3948 dlls/shell32/shellreg.c, dlls/shell32/shfldr_mycomp.c,
3949 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
3950 dlls/shell32/shlfsbind.c, dlls/oleaut32/ole2disp.c,
3951 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
3952 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
3953 dlls/gdi/bitmap.c, dlls/gdi/icm.c, dlls/gdi/wing.c:
3954 Jon Griffiths <jon_p_griffiths@yahoo.com>
3955 Remove unneeded headers to reduce unneeded rebuilds.
3957 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
3958 Update FreeBSD infos.
3960 * dlls/netapi32/netbios.c: Juan Lang <juan_lang@yahoo.com>
3962 - set ncb_retcode and ncb_cmd_cplt for NCB_ADDNAME
3963 - always make sure adapters have been enumerated.
3965 * dlls/version/tests/info.c:
3966 Stefan Leichter <Stefan.Leichter@camLine.com>
3967 Fixed tests of GetFileVersionInfoSizeA for win2k3.
3969 * dlls/msi/sql.y: Aric Stewart <aric@codeweavers.com>
3970 Let negative number be parsed correctly. Needed for accessing actions
3971 with sequences such as -1.
3973 * dlls/msi/package.c: Vitaly Lipatov <lav@etersoft.ru>
3974 Add ScreenX, ScreenY, ColorBits installer properties.
3976 * dlls/msi/action.c, include/msiquery.h:
3977 Vitaly Lipatov <lav@etersoft.ru>
3978 Add description for MsiGetMode, MSIRUNMODE constants.
3980 * dlls/quartz/avisplit.c, dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
3981 dlls/quartz/systemclock.c, dlls/quartz/tests/filtergraph.c:
3982 Christian Costa <titan.costa@wanadoo.fr>
3983 Many fixes to the system clock implementation.
3984 Ensure there is a clock before doing any AddRef or Release in the AVI
3986 Improved tests a bit.
3987 Misc fixes and traces clean-up.
3989 * dlls/ole32/ifs.c: Ge van Geldorp <gvg@reactos.com>
3990 Allocate correct amount of memory.
3992 * tools/wineprefixcreate.in: Dmitry Timoshkov <dmitry@codeweavers.com>
3993 Allow wineprefixcreate to run to the end when configuring from the
3996 2004-12-15 Alexandre Julliard <julliard@winehq.com>
3998 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_md4.c,
3999 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
4000 dlls/comctl32/flatsb.c, dlls/comctl32/smoothscroll.c,
4001 dlls/comctl32/syslink.c, dlls/comctl32/tests/dpa.c,
4002 dlls/kernel/ne_module.c, dlls/kernel/powermgnt.c, dlls/kernel/time.c,
4003 dlls/kernel/utthunk.c:
4004 Jon Griffiths <jon_p_griffiths@yahoo.com>
4005 Remove unneeded headers to reduce unneeded rebuilds.
4007 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
4008 dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c,
4009 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c,
4010 dlls/winspool/winspool.drv.spec:
4011 It makes no sense to export the dll entry point as stub.
4013 * README, libs/wine/mmap.c: Gerald Pfeifer <gerald@pfeifer.com>
4014 Make us work on FreeBSD again by working around their different mmap()
4017 * dlls/shlwapi/tests/ordinal.c:
4018 Stefan Leichter <Stefan.Leichter@camLine.com>
4019 Fixed tests of GetAcceptLanguagesA for win98.
4021 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4022 Use the A version of calls when passing ASCII strings.
4024 * include/gdi.h: Rémi Assailly <remi.assailly@free.fr>
4025 PC_SYS_MAPPED is unused, remove it.
4027 * dlls/shlwapi/wsprintf.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4028 Include shlwapi.h to get prototypes, and correct 2 wrong ones.
4030 * dlls/kernel/process.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4031 Documentation fixes.
4033 * dlls/kernel/console.c, server/process.c:
4034 Rein Klazes <wijn@wanadoo.nl>
4035 A starting process must obey the STARTF_USESTDHANDLES flag and use the
4036 standard io handles from the StartupInfo structure, even if it is
4037 starting a new console.
4039 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ru.rc:
4040 Dmitry Timoshkov <dmitry@codeweavers.com>
4041 Add Russian translations.
4043 2004-12-14 Alexandre Julliard <julliard@winehq.com>
4045 * dlls/kernel/except.c, dlls/ntdll/exception.c, dlls/ntdll/loader.c,
4046 programs/winedbg/winedbg.c:
4047 Generate stub entries on the fly for missing entry points instead of
4048 returning a deadbeef pointer.
4050 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
4051 Ken Belleau <jamez@ivic.qc.ca>
4052 Implemented EnumCalendarInfo(A/W/ExA/ExW).
4054 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
4055 - Add documentation to several functions.
4056 - Coding style changes according to the style Mike and I have agreed
4057 upon for COM related files.
4059 * dlls/ole32/compobj.c, dlls/ole32/marshal.c,
4060 dlls/ole32/memlockbytes.c, dlls/ole32/rpc.c:
4061 Robert Shearman <rob@codeweavers.com>
4062 Remove unneeded includes and the unused COMPOBJ_hInstance32 variable.
4064 * dlls/advapi32/advapi.c: James Hawkins <truiken@gmail.com>
4065 Minor documentation addition.
4067 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
4068 Cleanup some documentation.
4070 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
4071 Use OBJREF on the wire for generic marshaling functions.
4073 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
4074 Juan Lang <juan_lang@yahoo.com>
4075 Implement _popen and _pclose, and use debugstr_a to avoid a crash
4076 tracing long command lines.
4078 * dlls/msvcrt/data.c: Juan Lang <juan_lang@yahoo.com>
4079 Use debugstr_a to avoid crash tracing long command line.
4081 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
4082 - make file functions (mostly) thread-safe
4083 - update a couple traces
4085 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
4086 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
4087 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4088 Jason Edmeades <us@the-edmeades.demon.co.uk>
4089 Add Clear, Present and EndScene support and fix a bug in the drawing
4092 * windows/msgbox.c: Thomas Weidenmueller <w3seek@reactos.org>
4093 MessageBoxIndirectA() should check whether the MB_USERICON bit is set
4094 to prevent an exception.
4096 * dlls/msacm/msg711/msg711.c: Robert Reif <reif@earthlink.net>
4097 Fix a typo that didn't allow pcm to mulaw conversions.
4099 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/ndr_midl.c:
4100 Robert Shearman <rob@codeweavers.com>
4101 Implement RPC_E_DISCONNECTED in proxies.
4103 * programs/winefile/winefile.c: Piotr Caban <pio13@poczta.onet.pl>
4106 * documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
4107 documentation/winelib-toolkit.sgml:
4108 Francois Gouget <fgouget@free.fr>
4109 Remove references to ./configure and Makefile.in files.
4111 * dlls/mscms/tests/profile.c, dlls/msvcrt/tests/file.c,
4112 dlls/rsaenh/tests/rsaenh.c, dlls/user/tests/msg.c:
4113 Francois Gouget <fgouget@free.fr>
4114 Add trailing '\n's to ok() calls.
4116 * tools/findfunc, tools/font_convert.sh:
4117 Francois Gouget <fgouget@free.fr>
4118 Use '=' instead of '==' in /bin/sh scripts to avoid portability
4121 * dlls/cabinet/cabinet_main.c, dlls/gdi/region.c, dlls/rsaenh/rsaenh.c,
4122 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/x11drv/palette.c,
4123 dlls/x11drv/window.c:
4124 Michael Stefaniuc <mstefani@redhat.de>
4125 Missing HeapFree's + 1 LocalFree (found by smatch).
4127 * dlls/ole32/hglobalstream.c: Robert Shearman <rob@codeweavers.com>
4128 Fixed incorrect unsigned test.
4130 2004-12-13 Alexandre Julliard <julliard@winehq.com>
4132 * dlls/comctl32/tests/imagelist.c, dlls/devenum/createdevenum.c,
4133 dlls/devenum/devenum_private.h, dlls/dsound/tests/dsound_test.h,
4134 dlls/glu32/glu.c, dlls/kernel/tests/pipe.c,
4135 dlls/kernel/tests/thread.c, dlls/msacm/wineacm.h, dlls/msi/sql.y,
4136 dlls/msvcrt/msvcrt.h, dlls/ole32/compobj.c,
4137 dlls/ole32/compobj_private.h, dlls/ole32/ifs.h, dlls/ole32/moniker.c,
4138 dlls/ole32/ole2.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c,
4139 dlls/richedit/reader.c, dlls/richedit/rtf2text.h,
4140 dlls/shell32/undocshell.h, dlls/uxtheme/uxthemedll.h,
4141 dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h, dlls/winedos/vga.h,
4142 dlls/wininet/internet.c, dlls/wininet/internet.h,
4143 dlls/winspool/wspool.c, include/imm.h, include/msi.h,
4144 include/msvcrt/eh.h, include/msvcrt/stddef.h,
4145 include/msvcrt/stdlib.h, include/shlwapi.h, include/uxtheme.h:
4146 Eric Pouech <pouech-eric@wanadoo.fr>
4147 Fixed some errors in function prototypes.
4149 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c,
4150 dlls/ntdll/time.c, include/wine/server_protocol.h,
4151 include/winternl.h, server/protocol.def, server/request.h,
4152 server/timer.c, server/trace.c:
4153 Robert Shearman <rob@codeweavers.com>
4154 Implement NtQueryTimer.
4156 * programs/winhelp/Makefile.in, programs/winhelp/callback.c,
4157 programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
4158 programs/winhelp/macro.h, programs/winhelp/macro.lex.l,
4159 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4160 Eric Pouech <pouech-eric@wanadoo.fr>
4161 - added support plug-in DLLs for winhelp
4162 - added preliminary support for plug-in callback into winhelp
4163 - rewrote all the macros accordingly (macro entry-point has to have
4164 WINAPI calling convention)
4165 - some fixes for embedded images decompression
4168 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
4169 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
4170 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
4171 include/wine/wined3d_interface.h:
4172 Jason Edmeades <us@the-edmeades.demon.co.uk>
4173 Add {G,S}etRenderState and {G,S}etTextureStageState support, and
4174 ensure the stateblock is fully populated at device startup.
4176 * dlls/msacm/pcmconverter.c: Robert Reif <reif@earthlink.net>
4177 Make the PCM conversion routines of msacm produce identical results to
4179 Allow any PCM to PCM conversion, not just advertised ones.
4181 * dlls/oleaut32/oaidl_p.c: Hans Leidekker <hans@it.vu.nl>
4182 Fix compilation with GCC 4.
4184 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
4185 dlls/rsaenh/tests/rsaenh.c:
4186 Michael Jung <mjung@iss.tu-darmstadt.de>
4187 Implemented CPSignHash and CPVerifySignature.
4188 Added tests for CPVerifySignature.
4189 Fixed minor bugs in implglue.c.
4191 * dlls/mscms/icc.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
4192 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
4193 Hans Leidekker <hans@it.vu.nl>
4194 Test and implement SetColorProfileElement.
4195 Document more functions.
4197 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4198 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
4199 dlls/iphlpapi/ipstats.h:
4200 Juan Lang <juan_lang@yahoo.com>
4201 - use Heap functions rather than libc for mem allocation
4202 - document a bunch of functions
4204 * dlls/setupapi/queue.c: Gerald Pfeifer <gerald@pfeifer.com>
4205 Use proper type for fourth parameter to VerQueryValueW().
4207 * fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd, fonts/wine_system.sfd:
4208 Dmitry Timoshkov <dmitry@codeweavers.com>
4209 Add my name to the fonts copyright string.
4211 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4212 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4213 Christian Costa <titan.costa@wanadoo.fr>
4214 Handle device class in DX8 enumeration (found by Robert Reif).
4215 Fixed remaining DX8 device types.
4216 Factorized a bit GetCapabilities for keyboard and mouse.
4218 * include/amstream.idl, include/mlang.idl:
4219 Jacek Caban <jack@itma.pwr.wroc.pl>
4220 Added CMultiLanguage and AMMultiMediaStream coclass declarations.
4222 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
4223 Fix always false test. Spotted by Eric Pouech.
4225 * dlls/winedos/int21.c, dlls/itss/storage.c:
4226 Eric Pouech <pouech-eric@wanadoo.fr>
4227 Fixed copy&paste error.
4229 * dlls/dplayx/dplayx_messages.c, dlls/wininet/utility.c:
4230 Eric Pouech <pouech-eric@wanadoo.fr>
4231 Fixed array index overflow.
4233 * tools/winemaker: Michael Jung <mjung@iss.tu-darmstadt.de>
4234 Fixed compilation with perl 5.8.
4236 2004-12-10 Alexandre Julliard <julliard@winehq.com>
4238 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/.cvsignore,
4239 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
4240 Jon Griffiths <jon_p_griffiths@yahoo.com>
4241 Implement the remaining MRU functions, fix a couple of differences
4242 from native comctl32, add tests of MRU behaviour and documentation.
4244 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
4245 dlls/msvcrt40/msvcrt40.spec:
4246 Rein Klazes <wijn@wanadoo.nl>
4247 - implement __pioinfo, __badioinfo and _adjust_fdiv
4248 - remove all stubs of data item from the spec file, those actually may
4251 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/table.c:
4252 Michael Stefaniuc <mstefani@redhat.de>
4253 Add missing HeapFree's (found by smatch).
4255 2004-12-09 Alexandre Julliard <julliard@winehq.com>
4257 * dlls/user/combo.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
4258 Added some sanity checks on window dimensions.
4260 * dlls/ntdll/directory.c:
4261 Fixed read_directory_getdents for large directories (found by Rein
4264 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
4265 Check service database name in OpenSCManager().
4267 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
4268 Juan Lang <juan_lang@yahoo.com>
4269 - implement _dup, _dup2, and _pipe
4270 - make max file descriptors 2048 to match MS
4271 - increase max file streams to match
4273 * dlls/avifil32/avifile.c, dlls/comctl32/datetime.c,
4274 dlls/comctl32/tab.c, dlls/commdlg/printdlg.c, dlls/d3d8/device.c,
4275 dlls/d3d8/drawprim.c, dlls/d3d8/utils.c,
4276 dlls/d3d8/vshaderdeclaration.c, dlls/ddraw/d3ddevice/mesa.c,
4277 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
4278 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/mesa.c,
4279 dlls/dmime/performance.c, dlls/dmloader/classfactory.c,
4280 dlls/dmloader/loader.c, dlls/dsound/sound3d.c, dlls/itss/chm_lib.c,
4281 dlls/kernel/tests/locale.c, dlls/msvcrt/lock.c,
4282 dlls/ole32/compositemoniker.c, dlls/ole32/storage32.c,
4283 dlls/quartz/systemclock.c, dlls/serialui/confdlg.c,
4284 dlls/shell32/shellole.c, dlls/user/menu.c, dlls/winaspi/winaspi16.c,
4285 dlls/wined3d/device.c, dlls/wined3d/directx.c,
4286 dlls/wined3d/drawprim.c, dlls/wineps/glyphlist.c,
4287 dlls/winmm/mciwave/mciwave.c, programs/regedit/framewnd.c,
4288 programs/uninstaller/main.c, windows/winproc.c:
4289 Janitorial: C booleans must not be compared against TRUE.
4291 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user_main.c,
4292 dlls/user/user_private.h, windows/sysmetrics.c, windows/sysparams.c:
4293 Merged system metrics support into sysparams.c, and moved that file to
4294 the dlls/user directory.
4296 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
4297 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
4298 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c:
4299 James Hawkins <truiken@gmail.com>
4300 Properly implement DllCanUnloadNow ref counting.
4302 * dlls/shell32/shell32_Es.rc:
4303 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4304 Added some Spanish translations.
4306 * dlls/gdi/gdi32.spec, windows/nonclient.c:
4307 Remove a few no longer needed 16-bit exports from gdi32.
4309 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
4311 Use an escape mechanism similar to the x11drv one to set the DC
4314 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
4315 dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
4316 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4317 Jason Edmeades <us@the-edmeades.demon.co.uk>
4318 Add {G,S}etIndices, {G,S}Viewport and enable the basic drawing
4319 functionality into wined3d and call from d3d9.
4321 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
4322 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
4323 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
4324 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
4325 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
4326 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
4327 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
4328 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
4329 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
4330 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
4331 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
4332 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
4333 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c:
4334 Klemens Friedl <frik85@hotmail.com>
4335 More Windows-like About dialog.
4337 * dlls/gdi/tests/metafile.c: Walt Ogburn <reuben@ugcs.caltech.edu>
4338 Added some tests for win-format metafiles.
4340 * dlls/devenum/mediacatenum.c: Christian Costa <titan.costa@wanadoo.fr>
4341 Initialize the hkey member when creating the propery bag object.
4343 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
4344 Remove the remaining dependencies on internal structures from Invoke.
4346 2004-12-08 Alexandre Julliard <julliard@winehq.com>
4349 Revert previous change since it causes a crash in desktop mode.
4351 * dlls/user/painting.c: Rein Klazes <wijn@wanadoo.nl>
4352 GetUpdateRect can be called with a NULL rect.
4354 * dlls/user/message.c, dlls/user/user32.spec, include/winuser.h:
4355 Mike McCormack <mike@codeweavers.com>
4356 Stub implementation for GetLastInputInfo.
4358 * dlls/comctl32/syslink.c: Thomas Weidenmüller <w3seek@gmail.com>
4359 Free allocated font handles when control is destroyed.
4361 * dlls/quartz/systemclock.c: Christian Costa <titan.costa@wanadoo.fr>
4362 Allocate the proper size for the SystemClock object.
4364 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
4365 GetTypeAttr should deep copy the typedesc.
4367 * dlls/user/button.c, dlls/user/combo.c, dlls/user/comm16.c,
4368 dlls/user/controls.h, dlls/user/desktop.c, dlls/user/dialog16.c,
4369 dlls/user/display.c, dlls/user/edit.c, dlls/user/focus.c,
4370 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/listbox.c,
4371 dlls/user/menu.c, dlls/user/message.c, dlls/user/message.h,
4372 dlls/user/msg16.c, dlls/user/resource.c, dlls/user/scroll.c,
4373 dlls/user/static.c, dlls/user/text.c, dlls/user/uitools.c,
4374 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
4375 dlls/user/wnd16.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
4376 include/user.h, include/win.h, windows/class.c, windows/clipboard.c,
4377 windows/cursoricon.c, windows/dce.c, windows/defwnd.c,
4378 windows/dialog.c, windows/input.c, windows/mdi.c, windows/message.c,
4379 windows/msgbox.c, windows/nonclient.c, windows/queue.c,
4380 windows/scroll.c, windows/spy.c, windows/syscolor.c,
4381 windows/sysmetrics.c, windows/sysparams.c, windows/user.c,
4382 windows/win.c, windows/winpos.c, windows/winproc.c:
4383 Moved private USER definitions to a new user_private.h header, and
4384 removed the global user.h.
4386 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
4387 Robert Shearman <rob@codeweavers.com>
4388 - Make the wine_marshal_id structure more like the DCOM OBJREF
4389 structure, by replacing the process id field by apartment id (OXID),
4390 changing the users of the process id field to use the new field and
4391 renaming the objectid field to oid.
4392 - Fix StdMarshalImpl_UnmarshalInterface to invalidate and release its
4393 stub when doing a same apartment marshal.
4395 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
4396 Fix return value of GetVarIndexOfMemId.
4398 * dlls/user/kbd16.c, dlls/user/mouse16.c, dlls/user/user16.c,
4399 windows/clipboard.c, windows/input.c, windows/syscolor.c,
4400 windows/sysmetrics.c, windows/user.c:
4401 Moved some more 16-bit USER functions to the corresponding 16-bit
4404 * dlls/user/Makefile.in, dlls/user/user_main.c, include/user.h,
4406 Moved palette functions to user_main.c and removed
4409 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
4410 Avoid a warning on FreeBSD.
4412 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
4413 Mike McCormack <mike@codeweavers.com>
4414 Stub implementations for Lsa(Store/Retrieve)PrivateData.
4416 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
4417 Notify StartService when service control dispatcher has been
4418 started. Otherwise StartService terminates service process.
4420 * dlls/oleaut32/variant.c, include/wtypes.idl:
4421 Robert Shearman <rob@codeweavers.com>
4422 Make the DECIMAL_SETZERO macro take a DECIMAL instead of a DECIMAL* as
4423 in the Microsoft headers and fix up the only caller.
4425 * dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/dsound.h,
4427 Ge van Geldorp <gvg@reactos.com>
4428 Match PSDK definitions for LPCWAVEFORMATEX.
4430 * dlls/shlwapi/tests/ordinal.c:
4431 Stefan Leichter <Stefan.Leichter@camLine.com>
4432 Fixed tests of GetAcceptLanguagesA for win9x/ME.
4434 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
4435 Convert some registry calls from A to W.
4437 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
4438 Jacek Caban <jack@itma.pwr.wroc.pl>
4439 - Implemented CreateAsyncBindCtx.
4442 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
4443 Michael Jung <mjung@iss.tu-darmstadt.de>
4444 Fixed linking issues.
4446 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
4447 Param descriptions can be >1 lines.
4448 Allow '-' in comment names, convert it to space on display.
4449 Allow struct members to be documented (automatically, one day).
4450 Allow for many comments which start with "name (dll.ord)
4453 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
4456 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4457 Indicate that support for HCBT_SYSCOMMAND hooks is implemented.
4459 2004-12-07 Alexandre Julliard <julliard@winehq.com>
4461 * dlls/user/tests/msg.c:
4462 Added a bunch of tests for various behaviors of RedrawWindow.
4464 * dlls/ttydrv/wnd.c, dlls/user/painting.c, dlls/x11drv/window.c,
4465 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h,
4466 include/wine/server_protocol.h, server/protocol.def,
4467 server/request.h, server/trace.c, server/window.c,
4468 windows/painting.c, windows/win.c:
4469 Moved update region handling to the server.
4471 * configure, configure.ac, include/config.h.in, tools/winebuild/main.c,
4472 tools/winegcc/winegcc.c:
4473 Paul Millar <paulm@astro.gla.ac.uk>
4474 Check for features missing in mingw environment, allowing tools
4475 subdirectory to be cross-built again.
4477 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
4478 Flush file in fputc when character is '\n'.
4480 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4481 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
4482 Mike Hearn <mh@codeweavers.com>
4483 Rename the STUBMGR thread to more accurately reflect its purpose.
4485 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
4486 Remove Invoke's dependence on the internal TLBFuncDesc structure.
4487 Fix memory leaks in some failure cases.
4489 * tools/wrc/genres.c: Removed an unused function.
4491 * dlls/ntdll/Makefile.in, dlls/ntdll/handletable.c,
4492 dlls/ntdll/ntdll.spec, dlls/ntdll/tests/rtl.c, include/winternl.h:
4493 Robert Shearman <rob@codeweavers.com>
4494 Implement handle tables and add tests for them.
4496 * dlls/mscms/Makefile.in, dlls/mscms/icc.c, dlls/mscms/mscms.spec,
4497 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c,
4498 dlls/mscms/tests/profile.c, include/icm.h:
4499 Hans Leidekker <hans@it.vu.nl>
4500 Move ICC profile handling into its own file.
4501 Test GetColorProfileFromHandle and SetColorProfileHeader.
4502 Test and partially implement {G,S}etStandardColorSpaceProfile{A,W}.
4503 Improve existing tests and fix any bugs they revealed.
4505 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
4506 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
4507 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
4508 Robert Shearman <rob@codeweavers.com>
4509 Clean up devenum and properly implement DllCanUnloadNow ref counting.
4511 * dlls/winmm/winejack/audio.c: Fixed compile error.
4513 * dlls/d3d9/basetexture.c, dlls/d3d9/d3d9_private.h,
4514 dlls/d3d9/resource.c, dlls/wined3d/Makefile.in,
4515 dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h,
4516 include/wine/wined3d_interface.h:
4517 Jason Edmeades <us@the-edmeades.demon.co.uk>
4518 Add BaseTexture class support, call from d3d9.
4520 * dlls/comctl32/datetime.c, dlls/comctl32/rebar.c,
4521 dlls/comctl32/tooltips.c:
4522 Filip Navara <xnavara@volny.cz>
4523 - Don't use DrawEdge with NULL device context, it's invalid call and
4525 - Tooltip icons must be destroyed with DestroyIcon and not with
4527 - Rebar cursors must be destroyed with DestroyCursor and not with
4530 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
4531 Implemented RegisterServiceCtrlHandler, ControlService.
4533 * dlls/dsound/dsound.c: Tomas Vanek <Tomas.Vanek@fbl.cz>
4534 Fixed no memory condition test in IDirectSoundImpl_Create.
4536 * dlls/kernel/sync.c: Juan Lang <juan_lang@yahoo.com>
4537 Use W calls rather than A in CreatePipe.
4539 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
4540 dlls/dinput/joystick_linuxinput.c:
4541 Christian Costa <titan.costa@wanadoo.fr>
4542 Fixed enumeration of joysticks in DX8.
4545 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
4546 GetFuncIndexOfMemId should respect invkind and return
4547 TYPE_E_ELEMENTNOTFOUND if the function cannot be found.
4549 2004-12-06 Alexandre Julliard <julliard@winehq.com>
4551 * dlls/winmm/joystick.c, dlls/winmm/joystick/Makefile.in,
4552 dlls/winmm/joystick/joystick.c, dlls/winmm/message16.c,
4553 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/winmm.c,
4554 dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c,
4555 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
4556 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
4557 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
4558 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
4559 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
4560 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
4561 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c:
4562 Eric Pouech <pouech-eric@wanadoo.fr>
4563 Filip Navara <xnavara@volny.cz>
4564 32 bit low level drivers now use a Unicode interface (used to be ANSI):
4565 - Send the *_GETDEVCAPS messages in unicode format from the
4566 *GetDevCapsW function and call the *GetDevCapsW from their respective
4568 - Modify all low level drivers to correctly process the *_GETDEVCAPS
4569 messages as unicode.
4570 - *_GETDEVCAPS messages are now mapped from/to unicode for 16 bit code.
4571 - Removed all SoundBlaster naming oldies.
4572 Better use of some unicode functions (instead of Ansi) in winmm.
4574 * dlls/d3d9/vertexshader.c, include/user.h, libs/unicode/utf8.c,
4575 programs/wcmd/directory.c, server/object.c, server/trace.c,
4576 tools/widl/parser.l, tools/widl/typelib.c, tools/winedump/main.c,
4577 tools/winedump/ne.c, tools/winedump/pe.c, tools/winedump/search.c,
4578 tools/wmc/lang.c, tools/wmc/mcl.c, windows/cursoricon.c,
4579 windows/dialog.c, windows/mdi.c, windows/spy.c:
4580 Eric Pouech <pouech-eric@wanadoo.fr>
4581 Another round of const correctness fixes.
4583 * dlls/imm32/imm.c: Ivan Leo Puoti <puoti@inwind.it>
4584 Register the IME class when imm32.dll is loaded.
4586 * dlls/advapi32/tests/crypt.c:
4587 Stefan Leichter <Stefan.Leichter@camLine.com>
4588 Fix missing imports on NT4.
4590 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
4591 Return the actual device interface name.
4592 Fixes some memory leaks.
4594 * dlls/x11drv/keyboard.c: Jean-Michel Dault <jmdault@mandrakesoft.com>
4595 Added another Canadian keyboard layout.
4597 * dlls/winsock/socket.c: Fixed a leak in getsockname.
4598 Replaced malloc by HeapAlloc.
4600 * dlls/ntdll/directory.c:
4601 Use a direct getdents syscall on Linux to avoid relying on
4602 implementation details of seekdir/telldir.
4604 * tools/fnt2bdf.c, tools/winedump/pe.c, tools/winegcc/winegcc.c,
4605 tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/readres.c:
4606 Eric Pouech <pouech-eric@wanadoo.fr>
4607 Another couple of missing static definitions.
4609 * documentation/configuring.sgml, documentation/faq.sgml,
4610 documentation/running.sgml:
4611 Diego Pettenò <flameeyes@users.berlios.de>
4612 Updated the documentation telling to use the
4613 HKEY_CURRENT_USER/Environment key instead of the [wine] section for
4614 Path, Temp and System variables.
4616 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
4617 Dmitry Timoshkov <dmitry@codeweavers.com>
4618 ShowWindow activates only a being maximized child window, add a couple
4619 of message tests for MDI child activation.
4621 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
4622 Jeremy White <jwhite@codeweavers.com>
4623 Properly respect a disassemble x,y command (prior behavior would do
4624 y-x instructions, no matter how wide each instruction was).
4626 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/hal.c:
4627 Dmitry Timoshkov <dmitry@codeweavers.com>
4628 Avoid crashes in ddraw.dll when loading it without x11drv, for
4629 instance from wineprefixcreate in a text mode console.
4631 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4632 Mike McCormack <mike@codeweavers.com>
4633 Stub implementation for SetupDiOpenDeviceInterface.
4635 * dlls/msi/record.c: Ulrich Czekalla <ulrich@codeweavers.com>
4636 Set the out buffer count to zero on read error.
4638 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
4639 Fix transposition of 4 byte values when reading in table data from
4642 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
4643 dlls/advapi32/service.c:
4644 Mike McCormack <mike@codeweavers.com>
4645 Stub implementations for DecryptFile, EncryptFile and
4646 GetServiceDisplayName.
4648 * dlls/comctl32/commctrl.c: Eric Kohl <eric.kohl@t-online.de>
4649 DrawStatusText() must not process prefix characters.
4651 * programs/notepad/dialog.c: Juan Lang <juan_lang@yahoo.com>
4652 Send EM_SETMODIFY after saving.
4654 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
4655 Set st_mode bits in _fstati64.
4657 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
4658 Added two missing styles.
4660 * dlls/d3d8/shader.c: Christian Costa <titan.costa@wanadoo.fr>
4661 S/W vshader fixes (spotted by Eric Pouech).
4663 * windows/mdi.c: Filip Navara <xnavara@volny.cz>
4664 Don't call SetScrollInfo with SB_BOTH bar type.
4666 * dlls/cabinet/fdi.c: Filip Navara <xnavara@volny.cz>
4667 Don't try to free pointer from union that isn't used.
4669 * dlls/msvcrt/process.c: Juan Lang <juan_lang@yahoo.com>
4670 msvcrt_spawn should free STARTUPINFOA's lpReserved2, not its address.
4672 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
4673 Set the values WTInfoA returns from screen size for CTX_SYSEXTX and
4674 CTX_SYSEXTY context fields, to match Windows behaviour.
4676 * configure, configure.ac, include/config.h.in:
4677 Vincent Béron <vberon@mecano.gme.usherb.ca>
4678 Remove some unused tests.
4680 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c, dlls/richedit/richedit.c,
4681 dlls/setupapi/virtcopy.c, dlls/shell32/shlview.c,
4682 dlls/shell32/systray.c, dlls/user/tests/input.c,
4683 programs/rundll32/rundll32.c, programs/view/init.c:
4684 Robert Shearman <rob@codeweavers.com>
4685 Remove unnecessary WNDPROC casts.
4687 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
4688 Better handling of errors in RenderFile.
4690 * dlls/shell32/tests/shlfileop.c:
4691 Stefan Leichter <Stefan.Leichter@camLine.com>
4692 Fix missing imports of the test program on NT4.
4694 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
4695 Remove duplicate function declaration.
4697 * dlls/dsound/buffer.c, dlls/dsound/propset.c:
4698 Robert Reif <reif@earthlink.net>
4699 Always create a property set for secondary buffers.
4701 * dlls/dbghelp/pe_module.c: James Hawkins <truiken@gmail.com>
4702 Remove c++-style comment.
4704 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
4705 Make sure to insert the proxy authentication header if necessary.
4707 * dlls/ntdll/time.c: Stewart Allen <sralle@mweb.co.za>
4708 Added SAST (South African Standard Time), corrected CAT to Central
4711 * dlls/kernel/computername.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4712 Perform host name initialization if computer name can't be read from
4715 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4716 Added a missing break in encrypt_block_impl.
4718 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
4719 Implemented SetServiceStatus, QueryServiceStatus.
4721 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
4722 Only call test_set_provider_ex() once.
4724 * dlls/shell32/version.h: Juan Lang <juan_lang@yahoo.com>
4725 Revert shell32 version to Win2K SP4 level.
4727 2004-12-02 Alexandre Julliard <julliard@winehq.com>
4729 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
4730 Allocate the TYPEATTR rather than copying it.
4731 For a dual interface the dispinterface's cfuncs should include the
4732 inherited functions, cbSizeVft should just be the size of IDispatch's
4733 vtbl and we should strip TYPEFLAG_FOLEAUTOMATION.
4735 * documentation/PACKAGING: Jon Griffiths <jon_p_griffiths@yahoo.com>
4736 Spelling/grammar fixes.
4738 * tools/font_convert.sh: Jon Griffiths <jon_p_griffiths@yahoo.com>
4739 Use mktemp if we don't have tempfile.
4740 Use the installed version of fnt2bdf if present.
4741 Quote the pattern given to `find`.
4742 Copy the fonts to the temp working dir before processing.
4743 Always delete the temp directory before exiting.
4744 Install fonts compressed by default.
4746 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
4747 Basic implementation of service control dispatcher.
4749 * tools/winebuild/main.c, tools/winegcc/winegcc.c:
4750 Clean up temp files also when killed by a signal.
4752 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
4753 dlls/msvcrt/tests/cpp.c, dlls/ntdll/signal_i386.c,
4754 dlls/ntdll/virtual.c, libs/wine/ldt.c, loader/kthread.c,
4755 loader/preloader.c, server/fd.c:
4756 Peter Chapman <9gfrye202@sneakemail.com>
4757 Fix up several inline assembler blocks so that they produce correct
4758 code with the -fomit-frame-pointer gcc flag.
4760 * dlls/advpack/advpack.c, dlls/setupapi/Makefile.in,
4761 dlls/setupapi/devinst.c, dlls/setupapi/parser.c,
4762 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
4764 Eric Kohl <eric.kohl@t-online.de>
4765 Implement SetupDiBuildClassInfoList(ExW),
4766 SetupDiClassGuidsFromName(W/ExW), SetupDiClassNameFromGuid(W/ExW),
4767 SetupDiGetActualSectionToInstallW, SetupDiGetClassDescription(W/ExW),
4768 SetupDiInstallClassW partially, SetupDiOpenClassRegKey(ExW),
4771 * dlls/kernel/sync.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
4772 include/wine/server_protocol.h, include/winternl.h, server/event.c,
4773 server/mutex.c, server/protocol.def, server/semaphore.c,
4774 server/timer.c, server/trace.c:
4775 Eric Pouech <pouech-eric@wanadoo.fr>
4776 - moved event, semaphore, mutex implementation from kernel32 to ntdll
4777 - added mutant implementation in ntdll, and use it for mutex
4778 implementation in kernel32
4779 - added access parameter on event, semaphore, timer creation in
4780 wineserver (as ntdll interface requires it)
4781 - added missing definitions in include/winternl.h
4783 * dlls/cabinet/cabextract.c: James Hawkins <truiken@gmail.com>
4784 Fix cabextract memory leak.
4786 2004-12-01 Alexandre Julliard <julliard@winehq.com>
4788 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041201.
4790 ----------------------------------------------------------------
4791 2004-12-01 Alexandre Julliard <julliard@winehq.com>
4793 * dlls/kernel/thread.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4794 Always create a suspended thread in CreateThread and resume it if
4795 CREATE_SUSPENDED flag is not set as Windows does.
4797 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
4798 Michael Jung <mjung@iss.tu-darmstadt.de>
4799 Moved code specific to CPGenKey, CPDeriveKey or CPImportKey from
4800 new_key into the respective functions.
4802 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32.spec,
4804 Robert Shearman <rob@codeweavers.com>
4805 - Add some function declarations to objbase.h.
4806 - Add stubs for server ref counting.
4807 - Implement HRESULT marshaling.
4809 * dlls/winmm/lolvldrv.c: Filip Navara <xnavara@volny.cz>
4810 - Check the return value from *_GETNUMDEVS message as per KB90562.
4811 - Fix typo in MMDRV_InstallMap.
4813 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
4814 Introduced service thread.
4816 * include/wingdi.h: Rémi Assailly <remi.assailly@free.fr>
4817 Add some mirroring defines.
4819 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
4820 If the buffer is no longer static the names should reflect that.
4821 Also minimise the use of the constant.
4823 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
4824 Mike McCormack <mike@codeweavers.com>
4825 Added a stub implementation for GetCurrentHwProfileW.
4827 * dlls/comctl32/animate.c: Ulrich Czekalla <ulrich@codeweavers.com>
4828 Prevent the animation thread from waiting on itself when it stops.
4830 2004-11-30 Alexandre Julliard <julliard@winehq.com>
4832 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
4833 dlls/advapi32/tests/registry.c, dlls/cabinet/cabextract.c,
4834 dlls/crypt32/main.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
4835 dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
4836 dlls/d3d9/pixelshader.c, dlls/ddraw/d3ddevice/mesa.c,
4837 dlls/ddraw/d3dlight.c, dlls/ddraw/helper.c,
4838 dlls/devenum/devenum_main.c, dlls/dplayx/dplobby.c,
4839 dlls/dpnet/address.c, dlls/gdi/driver.c,
4840 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/tests/metafile.c,
4841 dlls/imm32/imm.c, dlls/msdmo/dmoreg.c, dlls/msvcrt/dir.c,
4842 dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
4843 dlls/oleaut32/typelib2.c, dlls/oledlg/insobjdlg.c,
4844 dlls/opengl32/wgl.c, dlls/quartz/avisplit.c,
4845 dlls/quartz/filtermapper.c, dlls/rpcrt4/cproxy.c,
4846 dlls/rpcrt4/ndr_marshall.c, dlls/setupapi/install.c,
4847 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
4848 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
4849 dlls/shell32/shlfolder.c, dlls/shell32/shpolicy.c,
4850 dlls/shlwapi/clist.c, dlls/shlwapi/url.c, dlls/user/exticon.c,
4851 dlls/user/msg16.c, dlls/user/resource.c, dlls/version/resource.c,
4852 dlls/winedos/ppdev.c, dlls/wineps/escape.c, dlls/wineps/init.c,
4853 dlls/winmm/mci.c, dlls/winspool/info.c, dlls/x11drv/dib.c,
4854 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
4855 dlls/x11drv/dib_src_swap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
4856 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
4857 include/wine/server.h, libs/unicode/cptable.c, libs/unicode/wctomb.c,
4858 programs/rpcss/epmap_server.c, programs/taskmgr/dbgchnl.c,
4859 programs/uninstaller/main.c, programs/winefile/winefile.c,
4860 programs/winemenubuilder/winemenubuilder.c, server/debugger.c,
4862 Eric Pouech <pouech-eric@wanadoo.fr>
4863 Const correctness fixes.
4865 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
4866 Implement task modal message boxes.
4868 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
4869 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
4871 Jacek Caban <jack@itma.pwr.wroc.pl>
4872 - Added stub implementation of IInternetZoneManager interface.
4873 - Added implementation of CoInternetCreateZoneManager function.
4874 - Added stub implementation of UrlMkGetSessionOption and corrected
4875 declaration of UrlMkSetSessionOption.
4878 * dlls/mscms/handle.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
4879 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
4880 Hans Leidekker <hans@it.vu.nl>
4881 Infrastructure for handling ICC profiles.
4882 Always load color profiles into memory.
4883 Implement and test GetColorProfileElement and GetColorProfileHeader.
4884 Implement GetColorProfileFromHandle and SetColorProfileHeader.
4886 * dlls/wined3d/device.c: Adam D. Moss <adam@gimp.org>
4889 * programs/winecfg/winecfg.c: Gerald Pfeifer <gerald@pfeifer.com>
4890 Again rename getkey() and setkey() for FreeBSD.
4892 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
4893 For a 15/16 bpp dib we send RGB triples to the printer so the size
4894 multiplier is 3 not 2.
4896 * dlls/rsaenh/Makefile.in, dlls/rsaenh/des.c, dlls/rsaenh/implglue.c,
4897 dlls/rsaenh/implglue.h, dlls/rsaenh/implossl.c,
4898 dlls/rsaenh/implossl.h, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
4899 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
4900 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
4901 Michael Jung <mjung@iss.tu-darmstadt.de>
4902 Incorporated LibTomCrypt code into rsaenh to get rid of OpenSSL
4905 * dlls/comcat/comcat_main.c, dlls/d3dxof/main.c, dlls/mpr/mpr.spec,
4906 dlls/mpr/mpr_main.c, dlls/oleaut32/oleaut.c,
4907 dlls/olepro32/olepro32stubs.c:
4908 Jon Griffiths <jon_p_griffiths@yahoo.com>
4909 Ensure DllCanUnloadNow is a truly void function, and give it a unique
4910 name so it can be documented per-dll.
4912 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
4913 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
4914 dlls/mapi32/tests/.cvsignore, dlls/mapi32/tests/Makefile.in,
4915 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/util.c,
4917 Jon Griffiths <jon_p_griffiths@yahoo.com>
4918 Implement DllMain, DllCanUnloadNow, WrapProgress,
4919 MAPIGetDefaultMalloc, IsBadBoundedStringPtr, UFromSz, UlFromSzHex,
4921 Add tests for the above.
4923 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4924 - Pass infoPtr around in month calendar control.
4925 - Add support for WM_SETFONT and WM_GETFONT messages.
4927 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c,
4928 dlls/avifil32/avifile.c, dlls/comctl32/imagelist.c:
4929 James Hawkins <truiken@gmail.com>
4930 Fixed a few memory leaks.
4932 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
4933 Merge Unicode and ASCII versions of StartServiceCtrlDispatcher.
4934 Implement StartServiceCtrlDispatcherA on the top of
4935 StartServiceCtrlDispatcherW.
4936 Get rid of HEAP_strdupWtoA.
4938 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
4939 Store the new style before redrawing and repositioning the control.
4941 * dlls/netapi32/netbios.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4942 Allow NCBRESET and NCBADDNAME to work even if there are no adapters.
4944 * windows/defwnd.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4945 GetModuleHandleA->GetModuleHandleW.
4947 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
4948 Use a FIXME style that will actually compile.
4950 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
4951 Gather all DrawText flags together, convert them to hex for
4954 * dlls/user/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4955 DrawTextEx should allocate text buffer on stack for thread safeness.
4957 2004-11-29 Alexandre Julliard <julliard@winehq.com>
4960 Fixed RtlExpandEnvironmentStrings_U to not depend on the string being
4961 null-terminated (spotted by Alexander Yaworsky).
4963 * dlls/user/tests/msg.c: Mike McCormack <mike@codeweavers.com>
4964 Added some tests for timer functions.
4966 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/user_main.c,
4967 dlls/user/winproc.h, windows/timer.c, windows/win.c:
4968 Get rid of the client-side window timer structures.
4970 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
4972 Converted the timer list to use standard list functions.
4973 Allocate a timer id when the window is 0 instead of relying on the
4975 Allow setting timers on windows belonging to other threads (found by
4978 * dlls/avifil32/api.c, dlls/avifil32/icmstream.c,
4979 dlls/commdlg/printdlg.c, dlls/wininet/internet.c,
4980 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
4981 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
4982 dlls/winmm/winenas/audio.c, programs/clock/main.c,
4983 programs/control/control.c, programs/taskmgr/dbgchnl.c,
4984 programs/view/view.c, programs/wcmd/builtins.c,
4985 programs/wineconsole/curses.c, programs/wineconsole/user.c,
4986 programs/winepath/winepath.c:
4987 Eric Pouech <pouech-eric@wanadoo.fr>
4988 Made some functions and variables static.
4990 * documentation/introduction.sgml:
4991 Vincent Béron <vberon@mecano.gme.usherb.ca>
4992 Fixed missing </sect2> tag.
4994 * dlls/d3d9/device.c, dlls/wined3d/device.c,
4995 dlls/wined3d/indexbuffer.c, dlls/wined3d/wined3d_private.h,
4996 include/wine/wined3d_interface.h:
4997 Jason Edmeades <us@the-edmeades.demon.co.uk>
4998 Implement Material, Clip plane and Light support plus
5001 * dlls/kernel/tests/directory.c: Gunnar Dalsnes <hardon@online.no>
5002 Added a test to make sure that CreateDirectoryA/W does not create
5003 multiple non-existing directories in the path given.
5005 * dlls/user/combo.c: Eric Kohl <eric.kohl@t-online.de>
5006 F4 key flips the listbox in default (not extended UI) mode.
5008 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c:
5009 Christian Costa <titan.costa@wanadoo.fr>
5011 - Make copies of bitmap header from media type for input and output
5012 and update them when needed.
5013 - Fixed subtype for 32-bit depth in QueryAccept.
5015 - Fixed handling of rec list.
5017 * programs/regedit/Cs.rc, programs/regedit/De.rc,
5018 programs/regedit/En.rc, programs/regedit/Es.rc,
5019 programs/regedit/Fr.rc, programs/regedit/It.rc,
5020 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
5021 programs/regedit/Pt.rc:
5022 Jacek Caban <jack@itma.pwr.wroc.pl>
5023 Added some options to popup menu.
5025 * dlls/quartz/tests/filtergraph.c: Added missing CoInitialize.
5027 * dlls/ole32/errorinfo.c: Mike Hearn <mh@codeweavers.com>
5028 Trace the OLE error info strings.
5030 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
5031 - Improve OLE function documentation.
5032 - Bail out with CO_E_NOTINITIALIZED when apt is null.
5034 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
5035 Mike McCormack <mike@codeweavers.com>
5036 CFM_GETSPEC always returns a space-separated list.
5038 2004-11-28 Alexandre Julliard <julliard@winehq.com>
5040 * dlls/user/msg16.c, dlls/user/winproc.h, dlls/user/wnd16.c,
5041 windows/class.c, windows/message.c, windows/timer.c:
5042 Take advantage of the new winproc handling to move some more functions
5044 TIMER_IsTimerValid is no longer necessary now that winprocs are never
5047 * windows/winproc.c:
5048 Fixed is_valid_winproc to avoid being optimized out by recent gcc
5051 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
5052 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
5053 dlls/wined3d/stateblock.c, dlls/wined3d/vertexbuffer.c,
5054 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5055 Jason Edmeades <us@the-edmeades.demon.co.uk>
5056 Add Get/Set Transform support, plus BeginScene (does nothing).
5058 * dlls/msvcrt/tests/printf.c: Eric Pouech <pouech-eric@wanadoo.fr>
5059 Fixed file name when opening NUL.
5061 * tools/wine.inf: Hajime Segawa <hajime@sidenet.ddo.jp>
5062 Make folders open correctly in Windows Explorer.
5064 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
5065 Updated PACKAGING howto.
5067 * dlls/wineps/ppd.c: Huw Davies <huw@codeweavers.com>
5068 Protect sscanfs with a "C" locale so that they still work with new
5069 glibcs in a locale doesn't use a '.' as a decimal separator.
5071 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/ntdll/file.c:
5072 Dmitry Timoshkov <dmitry@codeweavers.com>
5073 Add a test for ReadFile/WriteFile fault handling, make it pass under
5076 * dlls/user/edit.c, dlls/user/tests/edit.c:
5077 Ge van Geldorp <gvg@reactos.com>
5078 - Fix vertical position of text in single-line edit controls.
5079 - Add tests for this.
5081 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
5082 - Ensure that if buffer pointer is null, queue is flushed.
5083 - Ensure that correct packets are copied into output buffer.
5084 - Use memmove when moving packets within queue, as source and dest
5085 will typically overlap.
5086 - When moving packets in queue, ensure correct number of packets are
5089 * dlls/msi/msipriv.h, dlls/msi/package.c:
5090 Mike McCormack <mike@codeweavers.com>
5091 - Don't limit the size of the property that can be retrieved by
5093 - Make MsiGetProperty A/W implementations more consistent.
5095 * programs/winecfg/drivedetect.c: Gerald Pfeifer <gerald@pfeifer.com>
5096 Fix compilation on systems which do not have <mntent.h>.
5098 2004-11-24 Alexandre Julliard <julliard@winehq.com>
5100 * dlls/user/winproc.h, windows/class.c, windows/defdlg.c,
5101 windows/timer.c, windows/win.c, windows/winproc.c:
5102 Changed winproc allocation to be based only on the procedure address,
5103 to avoid the need to keep track of winprocs for each window and class.
5105 * include/winuser.h: Eric Frias <efrias@syncad.com>
5106 More portable POINTSTOPOINT macro.
5108 * include/wingdi.h: Prevent use of MAKEPOINTS in Wine code.
5110 * dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
5111 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
5112 dlls/comctl32/syslink.c, dlls/comctl32/trackbar.c,
5113 dlls/comctl32/updown.c, programs/regedit/listview.c,
5114 programs/winefile/winefile.c:
5115 Avoid using the MAKEPOINTS macro, it's broken on big endian.
5117 * dlls/d3d9/d3d9_private.h, dlls/d3d9/indexbuffer.c,
5118 dlls/d3d9/vertexbuffer.c, dlls/wined3d/Makefile.in,
5119 dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
5120 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
5121 include/wine/wined3d_interface.h:
5122 Jason Edmeades <us@the-edmeades.demon.co.uk>
5123 Add indexbuffer support into wined3d.
5125 * dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c:
5126 Robert Shearman <rob@codeweavers.com>
5127 Implement OleDuplicateData.
5129 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
5130 Return correct error code in EnumPrinters.
5132 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
5133 Fix ofn.nFileOffset when multiple files are selected.
5135 * dlls/gdi/brush.c, dlls/gdi/tests/.cvsignore,
5136 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/brush.c:
5137 Kevin Koltzau <kevin@plop.org>
5138 CreateBrushIndirect should not return a stock brush.
5140 * dlls/gdi/mfdrv/bitblt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5141 Avoid some direct accesses to DC internals from metafile driver.
5143 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5144 Remove useless calls to IsBadReadPtr from ReadFile and WriteFile.
5146 2004-11-23 Alexandre Julliard <julliard@winehq.com>
5148 * dlls/user/message.c, dlls/user/tests/msg.c:
5149 Fixed handling of NULL pointer in PeekMessageW, with test (reported by
5152 * configure, configure.ac, dlls/mscms/mscms_priv.h, include/config.h.in:
5153 Kevin Koltzau <kevin@plop.org>
5154 Look for lcms.h in lcms/lcms.h.
5156 * dlls/ntdll/loader.c:
5157 Append .dll extension in all cases (spotted by Mike Hearn).
5159 * dlls/amstream/version.rc, dlls/cards/version.rc,
5160 dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/d3dim/version.rc,
5161 dlls/d3drm/version.rc, dlls/d3dxof/version.rc, dlls/ddraw/version.rc,
5162 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
5163 dlls/dinput8/version.rc, dlls/dmband/version.rc,
5164 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
5165 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
5166 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
5167 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
5168 dlls/dplay/version.rc, dlls/dplayx/version.rc, dlls/dpnet/version.rc,
5169 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
5170 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/gdi/version.rc,
5171 dlls/hhctrl.ocx/version.rc, dlls/mpr/version.rc, dlls/msdmo/rsrc.rc,
5172 dlls/msi/version.rc, dlls/mswsock/version.rc,
5173 dlls/opengl32/version.rc, dlls/qcap/version.rc,
5174 dlls/quartz/version.rc, dlls/shell32/version16.rc,
5175 dlls/wininet/version.rc, dlls/winsock/version.rc,
5176 dlls/wsock32/version.rc:
5177 Tom Wickline <twickline@sitestar.net>
5178 Version resources cleanup.
5180 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c, dlls/d3d9/d3d9_main.c,
5181 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/vertexbuffer.c,
5182 dlls/wined3d/device.c, dlls/wined3d/directx.c,
5183 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
5184 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
5185 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5186 Jason Edmeades <us@the-edmeades.demon.co.uk>
5187 - Implement SetStreamSource
5188 - Ensure wined3d objects maintain a reference count of at least that
5189 of the d3dx version.
5191 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
5192 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
5193 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
5194 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
5195 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
5196 Mike Hearn <mike@navi.cx>
5197 - More heapification.
5198 - Split drive code into core, UI and autodetect.
5199 - Implement drive autodetection.
5200 - Slight redesign of drive tab.
5203 * configure, configure.ac, include/config.h.in:
5204 Huw Davies <huw@codeweavers.com>
5205 We don't use DGA version 1 so remove the configure check for it.
5207 * dlls/x11drv/dib.c: Robert Shearman <rob@codeweavers.com>
5208 When changing from DIB_Status_GdiMod to DIB_Status_GdiMod, we have to
5209 set the previous status to DIB_Status_GdiMod, otherwise a
5210 non-committing unlock could incorrectly revert the DIB to another
5211 state, rather than the correct DIB_Status_GdiMod.
5213 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
5214 dlls/gdi/tests/gdiobj.c:
5215 Jon Griffiths <jon_p_griffiths@yahoo.com>
5216 Set the miter limit in the DC state.
5217 Only SetLastError() in object functions where native does.
5218 Test the error comditions of the gdiobj functions.
5219 Minor documentation updates.
5221 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
5222 Use string functions that are Windows locale aware.
5224 2004-11-22 Alexandre Julliard <julliard@winehq.com>
5226 * libs/wine/wine.def, libs/wine/wine.map:
5227 Eric Frias <efrias@syncad.com>
5228 Export wine_pthread_get_current_teb.
5230 * libs/wine/port.c: Eric Frias <efrias@syncad.com>
5231 Fix Sparc assembly code in wine_switch_to_stack.
5233 * tools/winegcc/winegcc.c: Pass DLLFLAGS to winebuild too.
5235 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
5236 Define "WINVER=0x0501 _WIN32_WINNT=0x0501 _WIN32_IE=0x0600" for all
5239 * dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c,
5240 dlls/dbghelp/type.c, programs/winedbg/symbol.c:
5241 Eric Pouech <pouech-eric@wanadoo.fr>
5242 Fixed regressions introduced when moving addresses as 64bit values.
5244 * dlls/kernel/tests/process.c: Kevin Koltzau <kevin@plop.org>
5245 Prevent environment test from crashing when environment is large.
5247 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
5248 Added advpack.dll, rsaenh.dll, strmiids.lib.
5250 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
5251 Handle unknown parameters more gracefully.
5253 * windows/input.c: Eric Frias <efrias@syncad.com>
5254 Fixed KEYLP structure for big endian.
5256 * dlls/kernel/path.c: Alexander Yaworsky <yaworsky@migusoft.ru>
5257 Changed allocation of arguments in SearchPathA so path is not limited
5258 by size of TEB static buffer.
5260 * programs/winefile/winefile.c, programs/winefile/winefile.h:
5261 Martin Fuchs <martin-fuchs@gmx.net>
5262 Unicodify string constants.
5264 * programs/winefile/splitpath.c: Martin Fuchs <martin-fuchs@gmx.net>
5265 splitpath maintainance.
5267 * dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/objects.c,
5268 dlls/gdi/gdi_private.h:
5269 Jon Griffiths <jon_p_griffiths@yahoo.com>
5270 Support mono pattern brushes in EMF's.
5272 * dlls/gdi/mfdrv/objects.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5275 * dlls/gdi/bitmap.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5276 Implement CreateBitmap using CreateBitmapIndirect so we can handle
5277 funky alignment paddings.
5278 SetLastError() on failure, documentation cleanup.
5280 * tools/wrc/parser.y: Rein Klazes <rklazes@xs4all.nl>
5281 Allow negative numbers in RCDATA resources like RC.EXE does.
5282 Fix false out of 16 bits range warning.
5284 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
5285 Use physDev->textPixel instead of GetTextColor for ExtTextOut.
5287 2004-11-21 Alexandre Julliard <julliard@winehq.com>
5289 * configure, configure.ac, dlls/lzexpand/Makefile.in,
5290 dlls/lzexpand/tests/.cvsignore, dlls/lzexpand/tests/Makefile.in,
5291 dlls/lzexpand/tests/lzexpand_main.c:
5292 Evan G. Parry <eparry@cs.hmc.edu>
5293 Added some tests for lzexpand.
5295 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/msc.c,
5296 dlls/dbghelp/mscvpdb.h:
5297 Eric Pouech <pouech-eric@wanadoo.fr>
5298 - moved into new mscvpdb.h (out of msc.c) all types and defines needed
5299 to parse debug files generated by MS tools
5300 - moved into coff.c (and out of msc.c) the COFF handling
5301 - cleaned lots of types (add consistency across structs)
5302 - versioning of some defines and types (to follow MS tools evolution)
5303 - enhanced V2 of symbols parsing (some more types recognized, support
5304 of imported .pdb files)
5305 - added support for newest .pdb format
5307 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
5308 Move up SERV_* functions.
5310 * programs/winecfg/Es.rc, programs/winefile/En.rc,
5311 programs/winefile/Es.rc, programs/winhelp/Es.rc:
5312 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5313 Updated Spanish translations.
5315 * include/icm.h, dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
5316 dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
5317 dlls/mscms/tests/profile.c:
5318 Hans Leidekker <hans@it.vu.nl>
5319 Implement and test GetColorProfileElementTag,
5320 GetCountColorProfileElements and IsColorProfileTagPresent. Stub
5321 GetStandardColorSpaceProfile{A,W}.
5323 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
5324 Dmitry Timoshkov <dmitry@codeweavers.com>
5325 Call CompareStringA with LOCALE_USE_CP_ACP flag set from lstrcmpA and
5326 lstrcmpiA in order to improve speed. Add a test case confirming that
5327 CompareString and LCMapString accept LOCALE_USE_CP_ACP.
5329 * windows/defwnd.c: Stefan Leichter <Stefan.Leichter@camLine.com>
5330 Removed W->A from DEFWND_ImmIsUIMessageW.
5332 * dlls/wininet/internet.c, dlls/wininet/resource.h,
5333 dlls/wininet/wininet_En.rc:
5334 Robert Shearman <rob@codeweavers.com>
5335 - Make InternetGetConnectedStateExA not crash, by making
5336 InternetGetConnectedStateExW fill in the buffer correctly.
5337 - Remove the dumping of strings that will only contain garbage.
5338 - Document function.
5340 * dlls/msvcrt/locale.c: Bill Medland <billmedland@mercuryspeed.com>
5341 Don't mess up the msvcrt codepage on e.g. _MB_CP_ANSI.
5343 * dlls/user/resource.c: Eric Frias <efrias@syncad.com>
5344 Accelerator resource struct fix for sparc.
5346 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
5347 The default font for the treeview should be the icon title font.
5349 * tools/winebuild/parser.c: Eric Frias <efrias@syncad.com>
5350 Handle a def file where the names of the exported functions are listed
5351 without being followed by an equals sign and an alias.
5353 * dlls/wineps/ppd.c: Eric Frias <efrias@syncad.com>
5354 Fixed file handle leak.
5356 * dlls/ntdll/signal_sparc.c: Eric Frias <efrias@syncad.com>
5357 Permit unaligned memory access on sparc.
5359 * tools/wrc/genres.c: Eric Frias <efrias@syncad.com>
5360 Fixed error writing control IDs in dialogex on sparc.
5362 * dlls/winmm/winmm.c: Rémi Assailly <remi.assailly@free.fr>
5363 Add some missing error values in WINMM_ErrorToString.
5365 * windows/dialog.c: Eric Frias <efrias@syncad.com>
5366 Fixed dialogex resource loading on sparc.
5368 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5369 Search the whole table when creating solid brushes.
5371 * dlls/ntdll/time.c: Alexander Yaworsky <yaworsky@migusoft.ru>
5372 Added NOVT timezone info.
5374 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
5375 Fix clipping for DrawThemeParentBackground.
5377 * README: Gerald Pfeifer <gerald@pfeifer.com>
5378 Update FreeBSD info.
5380 * include/mmsystem.h: Rémi Assailly <remi.assailly@free.fr>
5381 Added some structure tags and error defines.
5383 * dlls/kernel/file.c, dlls/ntdll/file.c:
5384 Eric Pouech <pouech-eric@wanadoo.fr>
5385 Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile.
5387 2004-11-19 Alexandre Julliard <julliard@winehq.com>
5389 * dlls/mpr/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore,
5390 dlls/shell32/.cvsignore:
5391 Removed a couple of no longer needed entries.
5393 * dlls/user/display.c: Fix conflicting structure tag.
5395 * dlls/winmm/wineoss/dscapture.c: Robert Reif <reif@earthlink.net>
5396 One step closer to getting hardware accelerated capture working.
5398 * fonts/Makefile.in, fonts/wine_system.sfd, tools/sfnt2fnt.c:
5399 Huw Davies <huw@codeweavers.com>
5400 Calculating the average width doesn't seem possible, so set it
5402 Fix the copyright in wine_system.
5404 * dlls/mscms/mscms.spec, dlls/mscms/profile.c, include/icm.h:
5405 Hans Leidekker <hans@it.vu.nl>
5406 Implement IsProfileValid.
5407 Document all functions.
5409 * dlls/version/tests/info.c:
5410 Stefan Leichter <Stefan.Leichter@camLine.com>
5411 Fixed GetFileVersionInfoSizeA tests on NT.
5413 * programs/winefile/En.rc: Martin Fuchs <martin-fuchs@gmx.net>
5414 Fix English menu text.
5416 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
5417 Implemented IGraphBuilder methods: Connect, Render, RenderFile &
5419 Fixed filter name generation in IGraphBuilder::AddFilter.
5421 * dlls/shell32/memorystream.c: Robert Shearman <rob@codeweavers.com>
5422 - Use more specific error codes than E_FAIL, where possible.
5423 - Move vtable to end, give it the const modifier, and remove unneeded
5424 function declarations.
5426 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
5427 Added beginnings of RegQueryValueEx tests.
5429 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5430 Correct ordering of some defines.
5432 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
5433 Fallback to some sensible default values when underlining and striking
5435 Rotate the strikeout line if the escapement is non-zero.
5437 * dlls/comctl32/listview.c: Zach Gorman <zach@archetypeauction.com>
5438 Add the DT_NOPREFIX flag when calling DrawText() for single-line
5441 * dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/version.rc:
5442 Hans Leidekker <hans@it.vu.nl>
5443 Add version information.
5445 * dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
5446 Christian Costa <titan.costa@wanadoo.fr>
5447 Fixed colorkey conversion.
5448 Handle null surface pointer when creating surface.
5450 * dlls/itss/itss.c: Mike McCormack <mike@codeweavers.com>
5451 Use interlocked functions for thread safety.
5453 * dlls/quartz/enumpins.c: Christian Costa <titan.costa@wanadoo.fr>
5454 Fixed IEnumPinsImpl_Next.
5456 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
5457 dlls/dbghelp/symbol.c:
5458 Eric Pouech <pouech-eric@wanadoo.fr>
5459 - implement SymUnDName and UndecorateSymbolName on top of
5461 - implement SYMOPT_UNDNAME support
5463 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
5464 Added some structure tags.
5466 * include/mlang.idl, include/winnt.h:
5467 Jon Griffiths <jon_p_griffiths@yahoo.com>
5468 Use _WINNT_ as exclusion define for source compatibility.
5470 * dlls/avifil32/avifil32.spec: Christian Costa <titan.costa@wanadoo.fr>
5471 Mapped AVIStreamOpenFromFile to AVIStreamOpenFromFileA.
5473 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
5474 Remove trailing white space introduced in previous patch.
5475 Fixed IDirectSoundCaptureBuffer_Stop to allow another Start to
5477 Removed OSS centric buffer recreation hack when doing hardware
5479 Cleaned up error reporting and tracing.
5481 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
5482 Make four shreg tests pass on XP.
5484 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
5485 Christian Costa <titan.costa@wanadoo.fr>
5486 Added stub for SetQueryNetSessionCount.
5488 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
5489 Pass the address of the handle rather than just the handle to fix a
5492 * dlls/imagehlp/imagehlp.spec: Christian Costa <titan.costa@wanadoo.fr>
5493 Fixed some forwards.
5495 2004-11-10 Alexandre Julliard <julliard@winehq.com>
5497 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
5498 Mike McCormack <mike@codeweavers.com>
5499 Improve the CertStore code a little.
5501 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
5502 Jason Edmeades <us@the-edmeades.demon.co.uk>
5503 - Stub SetServiceObjectSecurity to pretend to work (return true).
5504 - Change QueryServiceObjectSecurity so it initializes the ACL with a
5505 null DACL, and return as though it worked.
5506 - Changed QueryServiceStatus to tell if the service is running by the
5507 presence of some named shared storage - copied from StartService when
5508 it checks to see if its already running.
5510 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
5511 Use SHDeleteKey to remove leftover keys from the shreg tests.
5513 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
5514 - Set cache bitmap dimensions correctly when a 0x0 image list is used.
5515 - Optimize WM_STYLECHANGED handler to only redraw when a CCS_* style
5516 is changed, like native.
5518 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5519 CPAcquireContext: Set last error to ERROR_SUCCESS in case of success.
5521 2004-11-09 Alexandre Julliard <julliard@winehq.com>
5523 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
5524 Add a first AC_CHECK_HEADERS, forcing checking of the default includes
5525 even when building wine without X11.
5527 * dlls/ntdll/file.c: Hamish <hamish_nospam@yahoo.com>
5528 Fix for async writes to comm ports.
5530 * dlls/shlwapi/tests/ordinal.c:
5531 Stefan Leichter <Stefan.Leichter@camLine.com>
5532 Fixed tests of GetAcceptLanguagesA for platfoms 98,ME,NT4.
5534 * dlls/version/tests/info.c:
5535 Stefan Leichter <Stefan.Leichter@camLine.com>
5536 Fixed GetFileVersionInfoSizeA tests on NT4 platform.
5538 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
5539 Remove redundant GUID check.
5541 * dlls/comctl32/updown.c, windows/spy.c:
5542 Dmitry Timoshkov <dmitry@codeweavers.com>
5543 - do not move updown control and buddy if an alignment was not requested
5544 - in UDM_SETACCEL handler do not forget to update number of accelerators
5545 - update arrows info in WM_LBUTTONDOWN as well as in WM_MOUSEMOVE
5546 - use accelerators in WM_LBUTTONDOWN handler
5548 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
5549 Implementation of GetThemeBackgroundExtent.
5550 Partial implementation of GetThemeBackgroundRegion.
5551 Correct a few comments.
5553 * dlls/x11drv/xrender.c: Kevin Koltzau <kevin@plop.org>
5554 Change AlphaBlend to use destination dimensions rather then source.
5556 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
5557 Fix crash when no theme is set and application ignores errors.
5559 * dlls/oleaut32/olepicture.c: Walt Ogburn <reuben@ugcs.caltech.edu>
5560 In OlePictureImpl_Load, always use DIB_RGB_COLORS because no indexed
5561 palette has been defined.
5563 2004-11-08 Alexandre Julliard <julliard@winehq.com>
5565 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
5566 - bNtfUnicode is a dup' of bUnicode so remove it and fix the few
5567 places where it was used.
5568 - Remove a load of useless NULL infoPtr checks.
5569 - Hardcode the default padding like native instead of using a wacky formula.
5570 - Replace some tabs with spaces and remove NMHDR casts.
5572 * dlls/user/menu.c: William Poetra Yoga H <williampoetra@yahoo.com>
5573 Give the first menu item of a popup menu a distance of 1 pixel to the
5576 * windows/nonclient.c: William Poetra Yoga H <williampoetra@yahoo.com>
5577 Fix the size and position of the system menu icon on the caption bar.
5579 * dlls/msvcrt/cpp.c, dlls/msvcrt/tests/cpp.c:
5580 Eric Pouech <pouech-eric@wanadoo.fr>
5581 Now that name undecoration works, fix the type info.
5583 * dlls/msvcrt/Makefile.in, dlls/msvcrt/main.c, dlls/msvcrt/undname.c:
5584 Eric Pouech <pouech-eric@wanadoo.fr>
5585 Implemented __unDName and __unDNameEx functions.
5587 * dlls/user/edit.c, dlls/user/tests/.cvsignore,
5588 dlls/user/tests/Makefile.in, dlls/user/tests/edit.c:
5589 Vitaliy Margolen <wine-patch@kievinfo.com>
5590 - return "want all keys" for WM_GETDLGCODE when multi-line
5591 - single-line edit control does not want all messages
5592 - additional style combinations are possible for both multi-line and
5593 single-line edit controls
5594 - tests to confirm it
5596 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5597 Dimensions of month calendar control should not depend on the client
5600 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
5601 dlls/hhctrl.ocx/version.rc:
5602 Hans Leidekker <hans@it.vu.nl>
5603 Add version information.
5605 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5606 dlls/dbghelp/memory.c, dlls/dbghelp/module.c,
5607 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
5608 Eric Pouech <pouech-eric@wanadoo.fr>
5609 - fixed loading stabs from PE modules compiled with MingW
5610 - enhance some loading logic between ELF/PE DLL pairs
5611 - removed unused indirect memory access function
5612 - get rid of some GCC generated symbols
5614 * programs/winedbg/break.c, programs/winedbg/dbg.y,
5615 programs/winedbg/debugger.h, programs/winedbg/memory.c,
5616 programs/winedbg/winedbg.c:
5617 Eric Pouech <pouech-eric@wanadoo.fr>
5618 - fixed regression in watchpoint setting (by addr)
5619 - in backtrace, show at least module when no symbol is found
5620 - protect event parsing from command line (when no real number)
5622 * dlls/x11drv/keyboard.c: Walt Ogburn <reuben@ugcs.caltech.edu>
5623 Turn ISO_Left_Tab back into a tab character if needed.
5625 * dlls/oleaut32/oleaut.c:
5626 William Poetra Yoga H <williampoetra@yahoo.com>
5627 Use COLOR_MENUBAR (instead of COLOR_GRADIENTINACTIVECAPTION) as the
5628 upper limit in GetSysColor() validation.
5630 * dlls/user/uitools.c: William Poetra Yoga H <williampoetra@yahoo.com>
5631 Fix the button edge color, by using the BF_SOFT border style for
5634 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
5635 Add some structure tags.
5637 2004-11-06 Alexandre Julliard <julliard@winehq.com>
5639 * dlls/ntdll/loader.c:
5640 Free the memory view before we unload a builtin dll to avoid a race
5643 * dlls/kernel/tests/time.c, dlls/kernel/time.c,
5644 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c,
5645 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
5646 Rein Klazes <rklazes@xs4all.nl>
5647 - RtlTimeFieldsToTime should not normalize the time fields
5648 structure. Instead return error when it is given an unormalized
5650 - Use better algorithms for RtlTimeToTimeFields and
5651 RtlTimeFieldsToTime. RtlTimeToTimeFields is about 3 times faster.
5652 - Add tests for RtlTimeFieldsToTime.
5653 - SystemTimeToFileTime must fail if RtlTimeFieldsToTime fails. Users
5654 of SystemTimeToFileTime must do likewise.
5655 - Remove a todo_wine from SystemTimeToFileTime tests.
5656 - Since msvcrt.mktime must accept unnormalized dates, it cannot use
5657 SystemTimeToFileTime and do the calculations itself.
5658 - Add some tests for mktime accepting unnormalized dates.
5660 * dlls/oleaut32/olefont.c: Mike Hearn <mike@navi.cx>
5661 Support assigning font objects to other font objects.
5663 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
5664 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
5665 dlls/comctl32/header.c, dlls/comctl32/listview.c,
5666 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
5667 dlls/comctl32/rebar.c, dlls/comctl32/syslink.c,
5668 dlls/comctl32/treeview.c:
5669 Robert Shearman <rob@codeweavers.com>
5670 Remove unnecessary WNDPROC casts.
5672 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
5673 Fix format string in WSAAddressToStringA().
5675 * include/wine/list.h: Mike Hearn <mike@navi.cx>
5676 Document the linked list support code.
5678 * dlls/comctl32/toolbar.c, include/commctrl.h:
5679 Robert Shearman <rob@codeweavers.com>
5680 Implement TBN_RESTORE notification.
5682 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
5683 Limit StackWalk iterations to prevent infinite loop.
5685 2004-11-04 Alexandre Julliard <julliard@winehq.com>
5687 * configure, configure.ac, dlls/Makefile.in, dlls/rsaenh/.cvsignore,
5688 dlls/rsaenh/Makefile.in, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
5689 dlls/rsaenh/implossl.c, dlls/rsaenh/implossl.h, dlls/rsaenh/rsaenh.c,
5690 dlls/rsaenh/rsaenh.spec, dlls/rsaenh/tests/.cvsignore,
5691 dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c,
5692 include/config.h.in, tools/wine.inf:
5693 Michael Jung <mjung@iss.tu-darmstadt.de>
5694 Implemented a substantial part of rsaenh.dll.
5696 * documentation/wine-devel.sgml, documentation/winedev-kernel.sgml:
5697 Mike Hearn <mike@navi.cx>
5698 Document how SEH works in Wine.
5700 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5701 Add unix locale to code page mapping for ISO-8859-16.
5703 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
5704 dlls/winsock/tests/sock.c:
5705 Hans Leidekker <hans@it.vu.nl>
5706 Implement WSAAddressToString{A,W}.
5707 Add tests for WSAAddressToString{A,W} and WSAStringToAddress{A,W}.
5708 Add TRACEs to WSAStringToAddress{A,W}.
5710 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
5711 Aric Stewart <aric@codeweavers.com>
5712 Implemented InternetGetConnectedStateExA.
5714 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
5715 dlls/msvcrt/tests/printf.c, dlls/msvcrt/tests/scanf.c:
5716 Aneurin Price <wine@shadovald.dyndns.org>
5717 - Move printf tests from scanf.c to printf.c (and fix one on the
5721 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
5722 dlls/shell32/undocshell.h, include/shlobj.h:
5723 Aric Stewart <aric@codeweavers.com>
5724 Implementation of PathCleanupSpec.
5726 * libs/wine/mmap.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5727 Disable memory reservation code on FreeBSD, where it just doesn't
5730 * dlls/advapi32/security.c, dlls/advapi32/service.c,
5731 dlls/advapi32/tests/security.c, dlls/ntdll/nt.c, include/winternl.h:
5732 Juan Lang <juan_lang@yahoo.com>
5733 - implement LookupPrivilegeName
5734 - correct LookupPrivilegeValue (had a buffer overrun and sometimes
5735 returned incorrect LUIDs for well-known values)
5736 - make AllocateLocallyUniqueId less obviously incorrect
5737 - add a bunch of test cases
5739 2004-11-03 Alexandre Julliard <julliard@winehq.com>
5741 * dlls/kernel/task.c, dlls/kernel/tests/change.c,
5742 dlls/kernel/tests/thread.c, dlls/winmm/mmsystem.c:
5743 Robert Shearman <rob@codeweavers.com>
5744 Fix broken thread start routines.
5746 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
5747 Proper implementation of sysmodal message boxes.
5749 * dlls/msvcrt/file.c: Tony Lambregts <tony_lambregts@telusplanet.net>
5750 Fix up init_fp test for freopen.
5752 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5753 Handle 3 more custom action types
5755 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
5756 AllocateAndInitializeSid does not work on Win98.
5758 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
5759 Hans Leidekker <hans@it.vu.nl>
5760 Improve {Uninstall,Install}ColorProfile{A,W}.
5761 Better tests for these functions.
5763 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
5764 Don't consider a MMSYSERR_NOTSUPPORTED failure a test failure.
5766 2004-11-02 Alexandre Julliard <julliard@winehq.com>
5768 * tools/make_requests: Restore chunk of code lost in previous changes.
5770 * dlls/ntdll/sync.c: Jeremy White <jwhite@codeweavers.com>
5771 Tune the behavior of Sleep() and Waitxxx() to more closely resemble
5772 Windows behavior. The key is to yield in a Sleep and in any Wait that
5775 * documentation/testing.sgml: Ivan Leo Puoti <puoti@inwind.it>
5776 Downloading the platform sdk doesn't require IE any more.
5778 * dlls/winmm/time.c: Jeremy White <jwhite@codeweavers.com>
5779 The Sleep(0) in this loop is incorrect, and should be removed. This
5780 fixes iTunes and a game reported by che.
5782 * dlls/wineps/bitmap.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
5783 Huw Davies <huw@codeweavers.com>
5784 Scale the patterns so that they're rendered at 300dpi.
5785 Create the image dictionary once, rather than every time the PaintProc
5786 is called - should speed printing up somewhat.
5788 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
5789 Stefan Dösinger <stefandoesinger@gmx.at>
5790 Added WSAAddressToStringA/W stubs.
5792 * dlls/ntdll/time.c: Vitaly Lipatov <lav@etersoft.ru>
5793 Added MSK timezone info.
5795 * dlls/winsock/protocol.c: Hans Leidekker <hans@it.vu.nl>
5796 Make sure we match output of Win2k protocol enumeration functions.
5798 * dlls/ntdll/time.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5799 Added CET timezone info.
5801 * dlls/gdi/bitmap.c, dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c,
5803 Michael Kaufmann <hallo@michael-kaufmann.ch>
5804 - Extended support for BITMAPCOREINFO / BITMAPCOREHEADER structures.
5805 - Always calculate the location of the color table.
5806 - CreateCompatibleBitmap: Create a DIB section if necessary.
5809 * dlls/shell32/shellpath.c: Fabrice Ménard <menard.fabrice@wanadoo.fr>
5810 Check the type of error returned by SHCreateDirectoryExW.
5812 * dlls/ntdll/time.c: Roger Olson <u60@comcast.net>
5813 Add Pacific Standard Time (PST) to TZ_INFO.
5815 2004-11-01 Alexandre Julliard <julliard@winehq.com>
5817 * windows/user.c: Mike McCormack <mike@codeweavers.com>
5818 Start the reboot process in ExitWindowsEx.
5820 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
5821 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c:
5822 Mike McCormack <mike@codeweavers.com>
5823 Download the Mozilla Active X control on demand.
5825 * dlls/winsock/protocol.c, dlls/winsock/tests/.cvsignore,
5826 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
5827 dlls/winsock/ws2_32.spec, include/winsock2.h:
5828 Hans Leidekker <hans@it.vu.nl>
5829 Fill WSAPROTOCOL_INFO structures instead of PROTOCOL_INFO structures.
5830 Implement WSCEnumProtocols().
5833 * dlls/comctl32/nativefont.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5834 Convert NativeFont control to unicode, use hbrBackground as in native.
5836 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
5837 Dmitry Timoshkov <dmitry@codeweavers.com>
5838 Add simple implementation of advpack.DoInfInstall.
5840 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5841 Do not retrieve infoPtr twice in ToolbarWindowProc entry.
5843 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5844 CryptGetUserKey: Set return key handle to zero in case of failure.
5846 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5847 Send notification messages in the format dictated by
5848 infoPtr->notifyFormat.
5850 * tools/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
5851 Put $(FREETYPELIBS) as the last part, as it can include the dir of an
5852 older Wine install which do not have the same exports (reported by
5855 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
5856 Stefan Leichter <Stefan.Leichter@camLine.com>
5857 Set the correct last error in EnumUILanguagesA, with tests.
5859 * include/winuser.h, windows/syscolor.c:
5860 William Poetra Yoga H <williampoetra@yahoo.com>
5861 Add COLOR_MENUHILIGHT and COLOR_MENUBAR to the system colors.
5863 2004-10-30 Alexandre Julliard <julliard@winehq.com>
5865 * dlls/user/msg16.c, dlls/user/painting.c, include/win.h,
5867 Get rid of the WIN_NEEDS_BEGINPAINT flag, Windows will happily loop
5868 forever too if WM_PAINT is not handled properly.
5870 * documentation/introduction.sgml: Francois Gouget <fgouget@free.fr>
5871 Based on the last 36+ months Wine is released once a month on
5873 Assorted spelling fixes and tweaks.
5875 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
5876 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
5877 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
5878 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
5879 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
5880 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
5881 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
5882 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
5883 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
5884 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
5885 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Uk.rc,
5886 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
5887 Ivan Leo Puoti <puoti@inwind.it>
5888 Remove DS_SYSMODAL from msgbox resource.
5890 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
5891 Add support for REG_EXPAND_SZ in set_registry_variables().
5892 Fix processing of environment variables that are too big (>1024
5893 characters): they should be truncated, not ignored.
5895 * tools/c2man.pl, tools/winapi_check/modules.pm,
5896 tools/winapi_check/winapi_local.pm, tools/winemaker:
5897 Francois Gouget <fgouget@free.fr>
5898 Alter the functions declaration order or predeclare them so perl can
5899 check the prototypes.
5901 * dlls/ntdll/tests/time.c: Francois Gouget <fgouget@free.fr>
5902 #ifdef out the tests if compiling with the Platform SDK headers since
5903 they are missing TIME_FIELDS.
5905 * dlls/rpcrt4/tests/generated.c, tools/winapi/tests.dat:
5906 Francois Gouget <fgouget@free.fr>
5907 MIDL_STUB_MESSAGE.UniquePtrCount has been renamed in the latest SDK so
5910 2004-10-29 Alexandre Julliard <julliard@winehq.com>
5912 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
5913 Ulrich Czekalla <ulrich@codeweavers.com>
5914 Add stubs for EnumPrintProcessorsAW.
5916 * dlls/kernel/tests/time.c, dlls/kernel/time.c:
5917 Rein Klazes <rklazes@xs4all.nl>
5918 - Simplify the calculation in TIME_DaylightCompareDate;
5919 - Expand the number of applicable test cases.
5921 * dlls/user/tests/input.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5922 Clean up user32/input.c test, remove the wrong assumption that a
5923 window always receives input focus upon creation.
5925 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
5926 Define some extra HTTP_QUERY values.
5928 * windows/user.c: Mike McCormack <mike@codeweavers.com>
5929 Kill all wine processes when doing ExitWindowsEx.
5931 2004-10-28 Alexandre Julliard <julliard@winehq.com>
5933 * dlls/dinput/keyboard.c:
5934 Torbjörn Andersson <Torbjorn.E.Andersson@tietoenator.com>
5935 Fixed size check in GetDeviceData.
5937 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
5938 Supposedly fix http test on Windows.
5940 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
5941 In VOLUME_ReadFATSuperblock:
5942 - do not test on the JMP instruction: most boot blocks have that
5943 - test instead on the "FAT" strings first, before the size
5945 - do some parameter checking to prevent arithmetic errors
5946 - use meaningful names instead of block offsets
5947 (based on a rejected patch from Vincent Béron).
5949 * dlls/shell32/shellpath.c:
5950 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5951 Use SHCreateDirectoryEx function instead of doing explicit recursive
5954 * dlls/shell32/tests/shlfileop.c:
5955 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5956 Add test for SHCreateDirectoryEx function.
5959 2004-10-27 Alexandre Julliard <julliard@winehq.com>
5961 * server/queue.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5962 Take into account window visibility when searching for a target for a
5963 hardware mouse message.
5965 * server/user.h, server/window.c: Added is_window_visible function.
5967 * dlls/comctl32/comboex.c:
5968 Use correct type instead of void* in item linked list.
5970 * dlls/shell32/shell32_Fr.rc:
5971 Fabrice Ménard <menard.fabrice@wanadoo.fr>
5972 Some French translations added.
5974 * dlls/kernel/time.c, include/winbase.h:
5975 Rein Klazes <rklazes@xs4all.nl>
5976 - Reordered some code from the existing helper _GetTimeZoneBias to
5977 make it more general useful (and changed the helper names to
5979 - Make GetTimeZoneInformation return the correct zone id constants.
5980 - Changed some "const LPX_Y_Z" declarations to "const X_Y_Z *".
5982 * dlls/shell32/shlfileop.c:
5983 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5984 Fix bad memory allocation for unicode buffer.
5986 * dlls/shlwapi/tests/ordinal.c:
5987 Stefan Leichter <Stefan.Leichter@camLine.com>
5988 Fixed GetAcceptLanguagesA tests for Win98.
5990 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5991 Flush pending messages before testing painting message sequences.
5993 * dlls/msvcrt/time.c: Rein Klazes <rklazes@xs4all.nl>
5994 In MSVCRT_localtime() return tm_isdst = 0 when there are no daylight
5995 time changes in the local time zone.
5997 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
5998 _SHExpandEnvironmentStrings should return input string if no % found
5999 to expand, and should call ExpandEnvironmentStringsW if it doesn't
6000 handle an environment variable directly. Based on a patch from Dan
6003 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
6004 Add proper prototypes for GetClassLongPtrA/W for _WIN64 case.
6006 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
6009 * dlls/comctl32/hotkey.c: Dimitrie O. Paun <dpaun@rogers.com>
6010 Use typesafe signature where possible.
6012 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
6013 Rename STATUSWINDOWINFO to STATUS_INFO, for consistency with other
6014 controls. Fix some prototypes. Always pass infoPtr around.
6016 * dlls/comctl32/progress.c: Dimitrie O. Paun <dpaun@rogers.com>
6019 * dlls/comctl32/ipaddress.c: Dimitrie O. Paun <dpaun@rogers.com>
6020 Use Unicode functions where possible.
6022 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
6023 Mike McCormack <mike@codeweavers.com>
6024 Add stub implementations for LaunchINFSection(Ex).
6026 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
6027 CryptCreateHash: Set returned hash handle to zero in case of failure.
6029 * server/fd.c: Added fallback syscalls for epoll functions.
6031 * dlls/mpr/Makefile.in, dlls/mpr/mpr.rc, dlls/ole32/Makefile.in,
6032 dlls/ole32/ole32res.rc, dlls/oleaut32/Makefile.in,
6033 dlls/oleaut32/oleaut32.rc, dlls/shell32/Makefile.in,
6034 dlls/shell32/shres.rc:
6035 Ge van Geldorp <gvg@reactos.com>
6036 Use only one .res file.
6038 * configure, configure.ac, dlls/x11drv/xrender.c, include/config.h.in:
6039 Kevin Koltzau <kevin@plop.org>
6040 Add stretching support to AlphaBlend.
6042 2004-10-26 Alexandre Julliard <julliard@winehq.com>
6044 * documentation/Makefile.in, documentation/architecture.sgml,
6045 documentation/consoles.sgml, documentation/cvs-regression.sgml,
6046 documentation/i18n.sgml, documentation/implementation.sgml,
6047 documentation/porting.sgml, documentation/wine-devel.sgml,
6048 documentation/winedev-coding.sgml,
6049 documentation/winedev-graphical.sgml,
6050 documentation/winedev-kernel.sgml,
6051 documentation/winedev-otherdebug.sgml,
6052 documentation/winedev-windowing.sgml:
6053 Eric Pouech <pouech-eric@wanadoo.fr>
6054 Reorganizing wine-devel:
6055 - killing the advanced part (and moving its chapters in both
6056 developing Wine and Wine archi parts)
6057 - creating a new book on coding practices from i18n.sgml, patches.sgml
6059 - creating a new book on some debugging strategies from the old
6060 advanced book and cvs-regression.sgml
6061 - creating a new book on the kernel modules (NTDLL & KERNEL32) from
6062 architecture.sgml / related DLLs and address-space.sgml,
6063 console.sgml, threading.sgml
6064 - creating a new book on the windowing from architecture.sgml / USER32
6066 - creating a new book on the graphical parts from architecture.sgml /
6069 - removed list of DLLs and their role (from the modules overview)
6070 - removed in X11 keyboard mapping section the part related to submit a
6073 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
6074 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
6075 dlls/winmm/wineoss/dsrender.c:
6076 Robert Reif <reif@earthlink.net>
6077 Split up audio.c into three separate .c files:
6078 audio.c: OSS functions and waveIn and waveOut driver functions.
6079 dscapture.c: direct sound capture driver implementation.
6080 dsrender.c: direct sound renderer driver implementation.
6082 * dlls/kernel/tests/time.c: Mike McCormack <mike@codeweavers.com>
6083 Add some tests for time conversion functions.
6085 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
6086 Move the hwnd self into the listbox LB_DESCR struct.
6087 Use proper types/names in all cases.
6088 Fix some bad indentation.
6090 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
6091 win 9x doesn't always support waveOutGetDevCapsW so don't generate an
6092 error for MMSYSERR_NOTSUPPORTED.
6093 Play one second of silence for each sound card when not in interactive
6096 * dlls/user/button.c, dlls/user/tests/msg.c:
6097 Dmitry Timoshkov <dmitry@codeweavers.com>
6098 Make button return exactly the same dialog codes as Windows does.
6101 * dlls/shell32/tests/shellpath.c, dlls/shell32/version.h:
6102 Juan Lang <juan_lang@yahoo.com>
6103 Update shell32's version to WinXP level.
6105 * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
6106 VerifyCertification is not always implemented.
6108 * dlls/kernel/comm.c: Convert CommConfigDialog to Unicode.
6110 * dlls/comctl32/tab.c: Thorsten Kani <beebix@gmx.net>
6111 Use address of tab_item.extra when building drawitemstruct.
6113 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
6114 dlls/shell32/tests/shellpath.c:
6115 Juan Lang <juan_lang@yahoo.com>
6116 Fix CSIDL_CONTROLS and CSIDL_PRINTERS PIDL types, and update tests now
6119 * dlls/kernel/comm.c, dlls/serialui/Makefile.in,
6120 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec:
6121 Mike McCormack <mike@codeweavers.com>
6122 SERIALUI: convert to Unicode.
6124 * tools/winapi/c_function.pm, tools/winapi/c_parser.pm,
6125 tools/winapi/c_type.pm, tools/winapi/config.pm,
6126 tools/winapi/function.pm, tools/winapi/make_filter,
6127 tools/winapi/make_parser.pm, tools/winapi/msvcmaker,
6128 tools/winapi/options.pm, tools/winapi/tests.pm, tools/winapi/type.pm,
6129 tools/winapi/util.pm, tools/winapi/winapi.pm,
6130 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
6131 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
6132 tools/winapi/winapi_fixup_documentation.pm,
6133 tools/winapi/winapi_fixup_editor.pm,
6134 tools/winapi/winapi_fixup_statements.pm,
6135 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test:
6136 Francois Gouget <fgouget@free.fr>
6137 Add function prototypes.
6138 Change the way functions are called and either alter their declaration
6139 order or predeclare them so perl can check the prototypes.
6141 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
6142 Correctly use the return value of GetTimeZoneInformation.
6144 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
6145 Implement proper GWL_STYLE handling, proper reaction to style changes.
6146 Merge {{Inc,Dec}rement,Reset{Up,Down}}Field into one method. Fix a
6147 bunch of bugs in the process. Implement DTM_[GS]ETMCFONT. Indentation
6150 2004-10-25 Alexandre Julliard <julliard@winehq.com>
6152 * programs/view/Cs.rc, programs/view/viewrc.rc, programs/wcmd/Cs.rc,
6153 programs/wcmd/wcmdrc.rc, programs/winecfg/Cs.rc,
6154 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Cs.rc,
6155 programs/wineconsole/wineconsole_res.rc, programs/winefile/Cs.rc,
6156 programs/winefile/rsrc.rc, programs/winemine/Cs.rc,
6157 programs/winemine/rsrc.rc, programs/winhelp/Cs.rc,
6158 programs/winhelp/rsrc.rc:
6159 David Kredba <kredba@ibot.cas.cz>
6160 New Czech resources.
6162 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
6163 Avoid copying invalid data on error.
6165 * tools/winedump/function_grep.pl: Francois Gouget <fgouget@free.fr>
6166 Fix string handling.
6167 Enable perl warnings
6168 Add a proper --help option and usage.
6170 * tools/winapi/make_filter_options.pm, tools/winapi/options.pm:
6171 Francois Gouget <fgouget@free.fr>
6172 Fix the usage for non-boolean options, always print the
6173 description. This fixes the output of 'make_filter --help'.
6175 * include/imagehlp.h: Francois Gouget <fgouget@free.fr>
6178 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
6179 Added define for CUR_BLOB_VERSION.
6181 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
6182 Use proper types/names in all cases. Fix some indentation.
6184 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
6185 Rein Klazes <rklazes@xs4all.nl>
6186 Correctly use the returned value from GetTimeZoneInformation.
6188 * dlls/ole32/compobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6189 - Remove bogus use of nStatCounter and hOleAut32 in CoSetState.
6190 - Remove a comment about protecting per thread data by a critical section.
6192 * include/tlhelp32.h: Peter Quiring <pquiring@hotmail.com>
6193 Added HF32_DEFAULT and HF32_SHARED values.
6195 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
6196 Use only Unicode functions, it makes it easier to see we are fully
6199 * documentation/introduction.sgml: Scott Ritchie <scott@open-vote.org>
6200 Revised Wine User Guide introduction.
6202 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/ntdll/env.c:
6203 Eric Pouech <pouech-eric@wanadoo.fr>
6204 - fixed the way length of msvcrt runtime info is passed
6205 - always return a NULL runtime info buffer in child if parent's
6206 runtime info is NULL
6207 - fixed typo in startupinfo size
6209 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
6210 Robert Reif <reif@earthlink.net>
6211 Don't consider no driver a test failure.
6213 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
6214 dlls/dsound/tests/dsound8.c:
6215 Robert Reif <reif@earthlink.net>
6216 Don't consider a device in use a failure.
6218 * dlls/shell32/tests/shlfolder.c: Sami Aario <sami.aario@surfeu.fi>
6219 Check the return value of the SHGetDesktopFolder call.
6221 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6222 - Don't fill in any more information than native does for notifications.
6223 - Store hit code in a signed integer so that we can see whether it is
6226 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
6227 - Don't leak memory when an app sends TTM_SETTITLE twice.
6228 - An lParam of 0 indicates that the title should be removed.
6230 * documentation/wine.conf.man: Michael Stefaniuc <mstefani@redhat.de>
6231 - Add info that the wine config file has/needs a header line.
6232 - Remove some infos regarding entries which were removed lately from
6235 * dlls/setupapi/dirid.c: Juan Lang <juan_lang@yahoo.com>
6236 Use shell32 to get the user profile dir.
6238 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
6239 Update comment for LsaOpenPolicy.
6241 2004-10-22 Alexandre Julliard <julliard@winehq.com>
6243 * dlls/avifil32/extrachunk.c, dlls/comctl32/tests/imagelist.c,
6244 dlls/ddraw/d3ddevice/mesa.c, dlls/dplayx/dplayx_messages.h,
6245 dlls/kernel/heap.c, dlls/ole32/compobj.c, dlls/shell32/shlfileop.c,
6246 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/winedos/int21.c:
6247 Francois Gouget <fgouget@free.fr>
6248 Assorted spelling fixes.
6250 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
6251 Converted more of the (Un)RegisterTypeLib code to Unicode.
6252 Factored out some common routines.
6255 Removed wrong FIXME for MB_APPLMODAL (reported by Ivan Leo Puoti).
6257 * tools/testrun: Get rid of this obsolete script.
6259 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
6260 Shell registry entries are now created by shell32, don't hardcode them
6263 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6264 Don't reregister ProgIds over and over, also write out the main key
6265 before trying to register the Parent. This avoids loops if a ProgId
6266 has itself as a parent or there is a loop in dependencies.
6268 * tools/wineconf: Francois Gouget <fgouget@free.fr>
6269 Add function prototypes.
6270 Change the way functions are called and their declaration order so
6271 perl can check the prototypes.
6273 * dlls/psapi/tests/module.c:
6274 Stefan Leichter <Stefan.Leichter@camLine.com>
6275 Fixed GetModuleBaseNameA tests for WinXP.
6277 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
6278 Use Unicode functions in RegisterTypeLib.
6280 * dlls/user/tests/msg.c, dlls/x11drv/keyboard.c, include/winuser.h:
6281 VK_0-9 and VK_A-Z are not defined in the Windows headers, removed them
6282 (spotted by Francois Gouget).
6284 * dlls/shell32/shellpath.c: Avoid copying invalid data on error.
6286 * dlls/shell32/tests/shellpath.c: Francois Gouget <fgouget@free.fr>
6287 Fix the function pointer declarations so MSVC likes them.
6288 CSIDL_PROFILES is not defined in the Windows SDK.
6289 snprintf and strcasecmp don't exist on Windows. Replace them with
6290 wnsprintfA and lstrcmpiA respectively.
6292 * include/winbase.h:
6293 Fixed definition of MAX_COMPUTERNAME_LENGTH (spotted by Mike
6296 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
6297 dlls/mscms/tests/profile.c, include/icm.h:
6298 Francois Gouget <fgouget@free.fr>
6299 Flesh out the icm.h header (add COLORMATCHSETUP & co) so it is
6300 necessary to first include winuser.h like on Windows.
6302 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
6303 tools/winapi/msvcmaker, tools/winapi/winapi.pm,
6304 tools/winapi/winapi_extract, tools/winapi_check/modules.pm,
6305 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi_check,
6306 tools/winapi_check/winapi_function.pm,
6307 tools/winapi_check/winapi_local.pm:
6308 Francois Gouget <fgouget@free.fr>
6309 Review and fix regular expressions of the form /^foo|bar$/.
6310 Replace regular expressions with simple string comparisons where
6312 Use '(?:subregexp)' instead of '(subregexp)' wherever possible.
6313 'dlls/gdi' does not have a win16drv subdirectory anymore so simplify
6314 regular expressions accordingly.
6316 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/selector.c,
6317 dlls/kernel/thunk.c:
6318 Francois Gouget <fgouget@free.fr>
6319 There is no point making '--register' functions stdcall so just
6320 implement them as cdecl.
6322 * dlls/shlwapi/tests/ordinal.c:
6323 Stefan Leichter <Stefan.Leichter@camLine.com>
6324 Fixed GetAcceptLanguagesA tests for WinXP.
6326 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
6327 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
6328 Rein Klazes <rklazes@xs4all.nl>
6329 Correct the calculation of the year for the 31'st of December of 2000
6330 and every 400 years after that. Add a test used to find this bug.
6332 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
6333 Fix indenting of last patch (tabs instead of spaces).
6335 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
6336 dlls/shell32/tests/shelllink.c:
6337 Mike McCormack <mike@codeweavers.com>
6338 Add a test for creating empty shelllink files.
6340 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
6341 Audit the Date Time Control. Unicodification.
6342 Type safe functions (pass infoPtr and type safe values around).
6343 Some cleanup and indentation fixes.
6345 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
6346 Robert Reif <reif@earthlink.net>
6347 Don't consider a bad format an error unless the capabilities say it
6348 should be supported.
6349 Don't consider a device already in use an error.
6351 2004-10-21 Alexandre Julliard <julliard@winehq.com>
6353 * dlls/shell32/shlfileop.c:
6354 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6355 - SHCreateDirectory should create intermediate directories if
6357 - Remove extra boolean parameter in SHNotifyMoveFile as it is not
6359 - Use in SHFileOperation the function SHNotifyCreateDirectory instead
6360 of SHCreateDirectoryEx as it does not anymore what is needed here.
6361 - Fix several unsigned/signed mismatch warnings.
6363 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
6364 Standardize on '%long --pointer'.
6365 Update it to match the latest source. Fixes many winapi_check
6368 * dlls/comctl32/monthcal.c:
6369 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6370 Monthcal_SetRange: Set proper value for min date.
6372 * documentation/samples/config: Dimitrie O. Paun <dpaun@rogers.com>
6373 Remove env values from config, they are now maintained in the
6376 * dlls/wintrust/wintrust_main.c, include/Makefile.in, include/mscat.h,
6377 include/wincrypt.h, include/wintrust.h, tools/winapi/win32.api:
6378 Francois Gouget <fgouget@free.fr>
6379 Fix some issues reported by winapi_check:
6380 Add mscat.h and wintrust.h; update wincrypt.h.
6381 Fix the CryptCATAdminAcquireContext() and WinVerifyTrust() prototypes
6382 so they use the proper types.
6383 Update the wintrust section of win32.api.
6385 * dlls/comctl32/comboex.c: Robert Shearman <rob@codeweavers.com>
6386 Always remove WS_BORDER style from ComboBoxEx control.
6388 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
6389 - Don't double-quote an already double-quoted argument.
6390 - Properly increment the fmt pointer.
6392 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
6393 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
6394 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6395 Jason Edmeades <us@the-edmeades.demon.co.uk>
6396 Implement the beginnings of the stateblock class, and a first method
6399 * dlls/comctl32/toolbar.c: Thorsten Kani <beebix@gmx.net>
6400 Don't add extra OFFSET_X/Y to the calculation of rcBitmap.top/left,
6401 just use GetSystemMetrics.
6403 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
6404 Warn about implementing a -register function as stdcall.
6406 * tools/winapi_check/winapi_check: Francois Gouget <fgouget@free.fr>
6407 Add support for include/msvcrt. Fixes a bunch of spurious warnings.
6408 Remove kludges for kernel_private.h, gdi_private.h, ntdll_misc.h,
6409 ts_xlib.h, x11drv.h and x11font.h. They are not needed anymore.
6411 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
6412 Trailing white space cleanup.
6413 Add IClassFactory->CreateInstance aggregation checks.
6414 IID_IDirectSoundCapture and IID_IDirectSoundCapture8 are same so
6415 remove redundant check.
6416 Allocate capture buffer for hw driver if necessary.
6418 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
6419 Implement ChangeServiceConfig2A using ChangeServiceConfig2W.
6421 * dlls/shell32/regsvr.c, dlls/shell32/shell32_En.rc,
6422 dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c,
6423 dlls/shell32/shresdef.h, dlls/shell32/tests/.cvsignore,
6424 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
6426 Juan Lang <juan_lang@yahoo.com>
6427 - the correct registry location to override is User Shell Folders, not
6429 - if User Shell Folders doesn't exist in HKCU, HKLM should be tried
6430 - SHGetSpecialFolderPath should call SHGetFolderPath, not vice-versa
6431 - the default values should be localizable
6432 - some of the parameter checking and returned LPITEMIDLISTs were a bit
6435 * tools/make_requests: Francois Gouget <fgouget@free.fr>
6436 Declare DO_DUMP_FUNC() before calling it and call normally so that
6437 perl can check its prototype.
6439 * tools/make_authors: Francois Gouget <fgouget@free.fr>
6442 * dlls/winmm/wineaudioio/audioio.c: Francois Gouget <fgouget@free.fr>
6443 Remove HAVE_LIBAUDIOIO_MIDI and LIBAUDIOIO_MidiInit().
6445 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
6446 dlls/dbghelp/source.c, dlls/dbghelp/type.c, tools/winapi/win32.api:
6447 Francois Gouget <fgouget@free.fr>
6448 Fix the declaration of SymEnumSymbols() in dbghelp.spec.
6449 Use PVOID instead of void* for consistency.
6450 Update the dbghelp section in win32.api.
6452 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
6453 Make the 'wrong argument count' warning clearer when dealing with long
6454 vs. "long long" issues.
6456 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
6457 Correct the calculation of the year for the 31'st of December of leap
6460 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
6461 Rein Klazes <rklazes@xs4all.nl>
6462 - mktime should compute the tm_wday, tm_yday and renormalize the
6463 other fields of the supplied tm structure.
6464 - add prototype declarations for the time functions.
6466 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
6467 Correct the date of the completeness audit.
6469 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
6470 Define SERVICE_NO_CHANGE and RegisterServiceCtrlHandlerEx.
6472 * tools/winapi_check/winapi_parser.pm:
6473 Francois Gouget <fgouget@free.fr>
6474 Fix escaped quote handling in strings.
6475 Properly handle C and C++ comment parsing.
6477 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
6478 Walt Ogburn <reuben@ugcs.caltech.edu>
6479 VarParseNumFromStr: Keep zeros after decimal point, correctly keep
6480 track of trailing zeros in a decimal number.
6481 VarNumFromParseNum: Don't error on decimal expressions for zero.
6483 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6484 Add prototype for SHFreeNameMappings.
6486 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
6487 Fix WTInfoA in wintab.c so it can now take lpOutput == NULL, as per
6490 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
6491 Audit the month calendar.
6493 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6494 - Draw with ILD_TRANSPARENT instead of ILD_NORMAL to draw bitmaps from
6495 the native shell image list properly (reported by Thorsten Kani).
6496 - Rewrite TOOLBAR_NotifyFormat to avoid side-effects.
6498 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
6499 Implement ChangeServiceConfigA using ChangeServiceConfigW.
6501 * programs/winefile/De.rc, programs/winefile/En.rc,
6502 programs/winefile/resource.h, programs/winefile/winefile.c:
6503 Martin Fuchs <martin-fuchs@gmx.net>
6504 - use ID_SELECT_FONT in german menu
6505 - move string constants into string resources
6507 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
6508 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
6509 dlls/dsound/tests/propset.c:
6510 Robert Reif <reif@earthlink.net>
6511 Don't consider a device that is already in use a test failure.
6513 2004-10-19 Alexandre Julliard <julliard@winehq.com>
6515 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041019.
6517 ----------------------------------------------------------------
6518 2004-10-19 Alexandre Julliard <julliard@winehq.com>
6520 * dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c,
6521 dlls/rpcrt4/rpc_server.c, dlls/shell32/shellole.c,
6522 dlls/user/winproc.h, dlls/winmm/driver.c, dlls/winmm/winemm.h,
6523 dlls/winmm/winmm.c, dlls/winsock/socket.c,
6524 programs/winhelp/hlp2sgml.c:
6525 Vincent Béron <vberon@mecano.gme.usherb.ca>
6526 Fix various function prototypes.
6528 * configure, configure.ac, dlls/itss/chm_lib.c, include/config.h.in,
6529 include/wine/port.h, libs/port/Makefile.in, libs/port/ffs.c:
6530 Hans Leidekker <hans@it.vu.nl>
6531 Add ffs() to porting library, needed by MinGW.
6533 * programs/winecfg/winecfg.c: Anish Mistry <mistry.7@osu.edu>
6534 Rename getkey and setkey for FreeBSD.
6536 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
6537 Stefan Leichter <Stefan.Leichter@camLine.com>
6538 Added dummy implementation for EnumUILanguagesA/W.
6540 * tools/winebuild/main.c:
6541 winebuild shouldn't depend on the NO_TRACE_MSGS define.
6543 * configure, configure.ac, dlls/Makedll.rules.in,
6544 dlls/Maketest.rules.in, dlls/dxerr8/Makefile.in,
6545 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
6546 dlls/strmiids/Makefile.in, dlls/uuid/Makefile.in,
6547 include/config.h.in, include/wine/debug.h,
6548 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
6549 Vincent Béron <vberon@mecano.gme.usherb.ca>
6550 Use a new DLLDEFS variable in configure/Makefiles to actually remove
6551 all the debug messages (minus ERRs) if the user decides so.
6553 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
6554 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c:
6555 Robert Shearman <rob@codeweavers.com>
6556 Implement SetPathWordBreakProc and MirrorIcon.
6558 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
6559 Rebar completeness audit.
6561 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
6562 Windows with WS_EX_TOOLWINDOW style should not have min/max buttons.
6564 * configure, configure.ac: Warren Baird <warren.baird@cimmetry.com>
6565 - added -fPIC to the LDDLLFLAGS line for HPUX; winegcc needs to pass
6566 -fPIC to the link line to keep the hp linker happy
6567 - set DLLEXT to .sl on HPUX
6569 * dlls/advapi32/registry.c:
6570 RegQueryValueW must return count in bytes for empty string too.
6572 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
6573 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
6574 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
6575 Robert Reif <reif@earthlink.net>
6576 Don't consider failure with DSERR_NODRIVER a test failure.
6578 * dlls/user/menu.c, dlls/user/user32.spec:
6579 Dmitry Timoshkov <dmitry@codeweavers.com>
6580 Make TranslateAcceleratorA handle national characters.
6582 * dlls/comctl32/tooltips.c: Ge van Geldorp <gvg@reactos.com>
6583 Pass correct uiParam for SPI_GETNONCLIENTMETRICS.
6585 * tools/wine.inf: Rein Klazes <rklazes@xs4all.nl>
6586 Add HKLM,%Currentversion%\Setup,"BootDir" to the installation
6589 * dlls/wintrust/Makefile.in:
6590 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6591 Add kernel32 as import for wintrust.
6593 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
6594 Implement CallNamedPipeA using CallNamedPipeW.
6596 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
6597 Walt Ogburn <reuben@ugcs.caltech.edu>
6598 Keep "trailing" zeros on whole number part of a decimal.
6599 Add an example of this to tests.
6601 * dlls/oleaut32/tests/safearray.c:
6602 Walt Ogburn <reuben@ugcs.caltech.edu>
6603 Test that SafeArrayDestroyData keeps the pointer if FADF_STATIC is
6604 set, nulls it otherwise.
6606 * dlls/oleaut32/safearray.c: Walt Ogburn <reuben@ugcs.caltech.edu>
6607 SafeArrayDestroyData - keep pointer, don't destroy data if FADF_STATIC
6610 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
6611 Output the virtual tables for the exception classes using assembly so
6612 that they can have the correct layout, and get rid of the
6613 corresponding hacks in RTTI_GetObjectLocator.
6614 Build more of the code on non-i386 platforms too.
6615 Protect __RTDynamicCast and friends with exception handlers.
6616 Fix handling of the vtable pointer so that we don't need to declare
6617 all object pointers as type_info.
6619 * server/main.c: Bill Medland <billmedland@mercuryspeed.com>
6620 Added a version option to the wineserver.
6622 * include/tchar.h: Martin Fuchs <martin-fuchs@gmx.net>
6623 - Fix typo in error message
6624 - Separate wint_t definition from wctype_t definition (needed for
6627 * loader/kthread.c: Hans Leidekker <hans@it.vu.nl>
6628 Protect use of pthread functions with #ifdef HAVE_PTHREAD_H.
6630 * dlls/shell32/shlmenu.c: Mike McCormack <mike@codeweavers.com>
6631 Convert the shellmenu code to use unicode.
6633 2004-10-18 Alexandre Julliard <julliard@winehq.com>
6635 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
6636 Robert Reif <reif@earthlink.net>
6637 Don't consider MMSYSERR_NOTSUPPORTED an error for wide functions.
6639 * dlls/comctl32/commctrl.c: Ge van Geldorp <gvg@reactos.com>
6640 Don't free subclass stack while it's still in use.
6642 * documentation/configuring.sgml: Ivan Leo Puoti <puoti@inwind.it>
6643 Removing references to now obsolete winesetuptk, as requested by users.
6645 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
6646 Fixed __RTDynamicCast to return the correct pointer for multiple
6647 inheritance hierarchies (thanks to Muse Research for help with this
6649 Added some debug output.
6651 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
6652 Bill Medland <billmedland@mercuryspeed.com>
6653 During startup of the connection to an external ODBC provider
6654 (e.g. unixODBC) replicate that provider's driver and DSN data to the
6655 registry so that Windows programs that actually query the registry
6656 rather than the ODBC will find at least some information.
6658 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/memory.c,
6659 dlls/ole32/datacache.c, dlls/oleaut32/olefont.c,
6660 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
6661 dlls/shell32/shlview.c, include/axcore.idl:
6662 Vincent Béron <vberon@mecano.gme.usherb.ca>
6663 Fix some types problems.
6665 * dlls/oleaut32/tests/vartest.c: Walt Ogburn <reuben@ugcs.caltech.edu>
6666 Test zero exponents with and without signs.
6668 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
6669 dlls/winedos/relay.c:
6670 Markus Amsler <markus.amsler@oribi.org>
6671 Push on stack in 16 bit mode with segment wrap around.
6673 * include/.cvsignore, include/Makefile.in, include/richedit.h,
6674 include/richole.h, include/richole.idl:
6675 Mike McCormack <mike@codeweavers.com>
6676 Added an IDL file for Richedit's OLE interface.
6678 * dlls/shell32/shlfileop.c:
6679 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6680 Modify ANSI functions to allocate intermediate Unicode strings on the
6681 heap instead of stack.
6683 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
6684 Jeremy White <jwhite@codeweavers.com>
6685 Revise winmm/time.c to fix timer resolution at 1 ms. This then allows
6686 a much more efficient implementation of timer events and timeGetTime,
6687 and callers that used sub 10 ms resolution will now get correct
6690 * loader/kthread.c: Restore lost chunk of previous patch.
6692 * include/Makefile.in, include/exdisp.idl, include/exdispid.h:
6693 Jacek Caban <jack@itma.pwr.wroc.pl>
6694 - Added dispinterfaces: DWebBrowserEvents and DWebBrowserEvents2.
6695 - Added coclass: WebBrowser.
6698 * dlls/ntdll/exception.c, libs/port/interlocked.c, loader/kthread.c,
6699 programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
6700 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
6701 tools/winebuild/import.c, tools/winebuild/spec32.c:
6702 Vincent Béron <vberon@mecano.gme.usherb.ca>
6703 Add some more Alpha asm code and Alpha-specific parts.
6705 * dlls/user/display.c, dlls/user/message.c, dlls/user/user_main.c,
6706 windows/cursoricon.c, windows/dce.c, windows/sysparams.c,
6707 windows/win.c, windows/winpos.c:
6708 Dmitry Timoshkov <dmitry@codeweavers.com>
6709 Protect USER32 against early graphics driver unloading.
6711 * dlls/user/combo.c, dlls/user/controls.h, dlls/user/listbox.c,
6713 Dimitrie O. Paun <dpaun@rogers.com>
6714 Implement LBS_COMBOBOX, and make use of it.
6715 Better separation between the Listbox and Combobox.
6716 Have a single set of wndprocs, just like Windows.
6718 * dlls/amstream/amstream.c, dlls/itss/itss.c, dlls/quartz/filesource.c,
6719 dlls/quartz/filtergraph.c:
6720 Joris Huizer <jorishuizer@planet.nl>
6721 Added IClassFactory->CreateInstance aggregation checks.
6723 * dlls/msvideo/drawdib.c:
6724 Peter Riocreux <par+wine_patches@silistix.com>
6725 Make DrawDibDraw honour the DDF_BACKGROUNDPAL flag.
6727 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
6728 Initialize .COM stack.
6730 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
6731 Stefan Leichter <Stefan.Leichter@camLine.com>
6732 Added stub for CryptCATAdminAcquireContext.
6734 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
6735 In RtlQueryTimezoneInformation use information from the registry if it
6738 * dlls/gdi/palette.c: Doug Paul <doug@elemental.ath.cx>
6739 Glenn Wurster <gwurster@scs.carleton.ca>
6740 Don't unrealize the palette by calling SetPaletteEntries.
6741 Check peFlags for PC_RESERVED.
6743 * dlls/x11drv/palette.c: Doug Paul <doug@elemental.ath.cx>
6744 Glenn Wurster <gwurster@scs.carleton.ca>
6745 Change reading of PC_(EXPLICIT|NOCOLLAPSE|RESERVED) to handle multiple
6748 * programs/clock/Cs.rc, programs/clock/rsrc.rc,
6749 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/cmdlgr.rc,
6750 programs/notepad/Cs.rc, programs/notepad/rsrc.rc,
6751 programs/progman/Cs.rc, programs/progman/rsrc.rc,
6752 programs/regedit/Cs.rc, programs/regedit/rsrc.rc,
6753 programs/start/Cs.rc, programs/start/rsrc.rc,
6754 programs/uninstaller/rsrc.rc:
6755 David Kredba <kredba@ibot.cas.cz>
6756 Added some Czech resources.
6758 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6759 - TBN_DELETINGBUTTON sends the command ID, not the index.
6760 - Fill in tbButton structure for TBN_DELETINGBUTTON notification.
6761 - Document TBN_QUERY* sending indices.
6763 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
6764 Fix port enumeration.
6766 * dlls/kernel/cpu.c: Hans Leidekker <hans@it.vu.nl>
6767 Avoid using gettimeofday().
6769 * dlls/gdi/freetype.c: Rein Klazes <rklazes@xs4all.nl>
6770 Test whether the ft_encoding's are defined, not the FT_ENCODING's.
6772 * dlls/user/misc.c, dlls/user/user32.spec:
6773 Marcus Meissner <marcus@jet.franken.de>
6774 Stub function for OpenInputDesktop.
6776 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/rpcrt4.spec:
6777 Mike McCormack <mike@codeweavers.com>
6778 Add stub implementation for CreateProxyFromTypeInfo.
6780 * include/basetsd.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
6781 Uniformize endianness definition.
6783 * dlls/x11drv/x11drv_main.c:
6784 Vincent Béron <vberon@mecano.gme.usherb.ca>
6785 Protect some more types which can be redeclared in Xmd.h.
6787 * programs/winecfg/libraries.c: Marcus Meissner <marcus@jet.franken.de>
6788 Return out of the default case, assert() is removed with -DNDEBUG.
6790 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
6791 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
6792 dlls/dsound/tests/propset.c:
6793 Robert Reif <reif@earthlink.net>
6794 Fix some places where no driver present causes problems.
6796 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
6797 Robert Shearman <rob@codeweavers.com>
6798 Implement ImageList_SetColorTable.
6800 * dlls/gdi/dib.c, include/wingdi.h:
6801 Robert Shearman <rob@codeweavers.com>
6802 The "colors" parameter of SetDIBColorTable should be CONST.
6804 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
6805 Fixed a typo in CryptExportKey.
6807 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
6808 Jacek Caban <jack@itma.pwr.wroc.pl>
6809 Added writing forward declaration of dispinterface.
6811 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
6812 Improve proxy destruction comment.
6814 * dlls/ntdll/server.c: Mike McCormack <mike@codeweavers.com>
6815 Mask SIGCHLD to prevent partial writes in the new_process server
6818 * include/winuser.h:
6819 William Poetra Yoga Hadisoesen <williampoetra@yahoo.com>
6820 Added some system metrics definitions.
6822 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
6823 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6824 Added SHFreeNameMappings implementation.
6826 * loader/kthread.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6827 Fix the declaration of pthread_mutexattr_gettype().
6829 2004-10-14 Alexandre Julliard <julliard@winehq.com>
6831 * dlls/msvcrt/cpp.c: Fixed spelling of 'hierarchy'.
6833 * configure, configure.ac, dlls/gdi/printdrv.c, include/config.h.in:
6834 Hans Leidekker <hans@it.vu.nl>
6835 Added check for fork() to fix the MinGW build.
6837 * tools/wine.inf, windows/sysparams.c: Ivan Leo Puoti <puoti@inwind.it>
6838 Implement action 83 in SystemParametersInfo().
6840 * server/Makefile.in, server/context_alpha.c:
6841 Vincent Béron <vberon@mecano.gme.usherb.ca>
6842 Create the necessary functions for wineserver contexts for Alpha.
6844 * dlls/comctl32/tests/imagelist.c: Gerald Pfeifer <gerald@pfeifer.com>
6845 Completely disable unused function show_image().
6847 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
6848 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
6849 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
6850 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
6851 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
6852 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
6853 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
6854 dlls/d3d9/vshaderdeclaration.c, dlls/wined3d/Makefile.in,
6855 dlls/wined3d/device.c, dlls/wined3d/resource.c,
6856 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
6857 include/wine/wined3d_interface.h:
6858 Jason Edmeades <us@the-edmeades.demon.co.uk>
6859 - Add support (as far as was previously) for the VertexBuffer and
6860 Resource classes in wined3d and use when called from d3d9.
6861 - Reduce the header includes in all the d3d9 interface to one common
6862 set in the private header.
6864 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
6865 Don't build wine-preloader for other cpus than x86.
6867 * dlls/winmm/wineoss/mixer.c: Hans Leidekker <hans@it.vu.nl>
6868 getMessage() is only defined when HAVE_OSS is defined.
6870 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
6871 dlls/tapi32/tapi32.spec, include/tapi.h:
6872 Rein Klazes <rklazes@xs4all.nl>
6873 Provide an 'A' version of appropriate functions.
6875 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
6876 Hans Leidekker <hans@it.vu.nl>
6877 Prefix _fsopen with MSVCRT_ to avoid collision with MinGW header.
6880 * tools/winebuild/import.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6881 Don't use magic sizes, actually calculate them.
6883 * tools/winebuild/spec16.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6884 Only compile BuildCallFrom16Func on x86.
6886 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
6887 Bill Medland <billmedland@mercuryspeed.com>
6888 Fix SHDeleteKey so that it will handle deleting a key with more than
6889 one subkey. Also includes test.
6891 * include/winuser.h: Robert Shearman <rob@codeweavers.com>
6892 Add declarations for GetClassLongPtr{A,W}, GCLP_* defines and user
6893 object information defines.
6895 2004-10-11 Alexandre Julliard <julliard@winehq.com>
6897 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c,
6898 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h,
6899 programs/taskmgr/dbgchnl.c, programs/winedbg/memory.c,
6900 programs/winedbg/symbol.c:
6901 Robert Shearman <rob@codeweavers.com>
6902 Fix function and structure field types so we are compatible with the
6905 * dlls/kernel/process.c, dlls/kernel/virtual.c, dlls/ntdll/env.c,
6906 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
6907 dlls/ntdll/thread.c, dlls/ntdll/virtual.c, include/winternl.h:
6908 Robert Shearman <rob@codeweavers.com>
6909 Fix NtAllocateVirtualMemory declaration and fix users of the
6912 * include/msvcrt/sys/types.h: Martin Fuchs <martin-fuchs@gmx.net>
6913 Define pid_t and ssize_t if not already defined.
6915 * dlls/oleaut32/variant.c: Walt Ogburn <reuben@ugcs.caltech.edu>
6916 Allow exponents of zero (like "1.000E0") to parse
6917 correctly. Previously, they caused DISP_E_TYPEMISMATCH.
6919 * include/wine/port.h:
6920 Added forward declaration of struct timeval for futimes.
6922 * dlls/kernel/kernel_main.c, dlls/kernel/sync.c, dlls/ntdll/ntdll.spec,
6923 dlls/ntdll/sync.c, include/winternl.h:
6924 Implemented NtYieldExecution.
6926 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
6927 dlls/dbghelp/pe_module.c:
6928 Robert Shearman <rob@codeweavers.com>
6929 - Move header parsing to callers of pe_load_debug_directory.
6930 - Add stubs and structures for LF_PROCEDURE types.
6932 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
6933 Added HMAC_INFO typedef.
6935 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/wineoss/midi.c,
6936 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c,
6937 documentation/multimedia.sgml:
6938 Eric Pouech <pouech-eric@wanadoo.fr>
6939 - bring the multimedia doc up-to-date
6940 - moved the TODO from the doc into the code
6942 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/mdi.c:
6943 Dmitry Timoshkov <dmitry@codeweavers.com>
6944 - WM_MDISETMENU handler should update new frame menu only if an active
6945 and maximized MDI child is visible.
6946 - Add a test case for MDI child activation sequence.
6948 * dlls/gdi/tests/bitmap.c: Huw Davies <huw@codeweavers.com>
6949 Apparently this portion of the test was failing under some versions of
6950 winxp, so remove it.
6952 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
6953 tools/widl/proxy.c, tools/widl/typelib.c, tools/widl/widl.c:
6954 Jacek Caban <jack@itma.pwr.wroc.pl>
6955 - Added creation of dispinterface header.
6956 - Added creation of coclass header.
6957 - Added messages when fopen fails.
6959 * dlls/kernel/dosmem.c: Hans Leidekker <hans@it.vu.nl>
6960 Avoid using gettimeofday.
6962 * dlls/kernel/file.c: Hans Leidekker <hans@it.vu.nl>
6963 Include stdio.h for MinGW.
6965 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
6966 CryptDeriveKey - set return key handle to NULL in case of failure.
6968 * dlls/shell32/tests/shlfolder.c:
6969 Vitaliy Margolen <wine-patch@kievinfo.com>
6970 Sort files/folders before testing.
6972 * include/winnt.h: Adam D. Moss <adam@gimp.org>
6973 Define VER_SUITE_BLADE.
6975 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
6976 Correctly define WINVER, _WIN32_WINNT and _WIN32_IE versions in all
6979 * windows/dialog.c: Dimitrie O. Paun <dpaun@rogers.com>
6980 Unicodify DIALOG_DlgDirSelect. Use SendMessageW whenever possible.
6982 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
6983 Audit the listbox control.
6984 Fix some indentation problems.
6986 * libs/port/interlocked.c, libs/wine/port.c:
6987 Vincent Béron <vberon@mecano.gme.usherb.ca>
6988 Implement interlocked* and wine_switch_to_stack for Alpha.
6990 2004-10-09 Alexandre Julliard <julliard@winehq.com>
6992 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6993 Items are variable sized, use an accessor to get at them.
6994 Combine A/W calls together to remove duplication.
6995 Don't leak text when removing/changing items.
6996 Turn off hot tracking when we delete the last item.
6997 Use the 'delete 1 item' logic when deleting all items.
6999 * configure, configure.ac, dlls/ntdll/sync.c, include/config.h.in:
7000 Jeremy White <jwhite@codeweavers.com>
7001 Made NtDelayExecution with a 0 timeout yield the CPU, as it is
7004 2004-10-08 Alexandre Julliard <julliard@winehq.com>
7006 * configure, configure.ac:
7007 Build Wine as 32-bit by default on x86-64, and added a --enable-win64
7008 option for people who want to play with 64-bit support.
7010 * dlls/user/tests/msg.c, windows/mdi.c:
7011 Dmitry Timoshkov <dmitry@codeweavers.com>
7012 Properly handle the case when last MDI child is being destroyed.
7014 * dlls/kernel/tests/console.c: Ferenc Wagner <wferi@afavant.elte.hu>
7015 Unconditionally open a fresh console for the tests.
7017 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7018 Properly compare file versions when upgrading files so that new
7019 versions get properly installed.
7021 * tools/winebuild/build.h, tools/winebuild/import.c,
7022 tools/winebuild/main.c, tools/winebuild/winebuild.man.in,
7023 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
7024 Added --ld-cmd and --nm-cmd options in winebuild, and make winegcc
7025 pass the proper ld command.
7027 * dlls/commdlg/filedlg16.c, dlls/mscms/profile.c:
7028 Vincent Béron <vberon@mecano.gme.usherb.ca>
7029 Better document some apis in commdlg and mscms.
7031 * tools/winapi/win16.api, tools/winapi/win32.api:
7032 Vincent Béron <vberon@mecano.gme.usherb.ca>
7033 Update types checked by winapi_check.
7035 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
7036 Added IWebBrowse2 interface.
7038 * dlls/kernel/path.c, dlls/quartz/main.c:
7039 Vincent Béron <vberon@mecano.gme.usherb.ca>
7040 Correct the calling convention of GetSystemWow64Directory{A,W},
7041 AmpFactorToDB and DBToAmpFactor.
7043 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7044 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
7045 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
7046 include/wine/wined3d_interface.h:
7047 Jason Edmeades <us@the-edmeades.demon.co.uk>
7048 Copy and tidy up the code from dx8 create device into wined3d. Call
7049 from wined3d and d3d8, but short term only use the code for real from
7052 * dlls/user/scroll.c: Dimitrie O. Paun <dpaun@rogers.com>
7053 Audit the scroll control.
7054 Reorganize the documentation in a more readable format.
7056 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
7057 Audit the edit control.
7059 * programs/winefile/Fr.rc: Sylvain Petreolle <spetreolle@yahoo.fr>
7060 Update French translation.
7062 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7063 Disable remaining piece of the code which auto assigns virtual key
7064 codes, it breaks VK_OEM_102 in finnish/swedish keyboard layouts.
7066 * include/Makefile.in, include/reason.h, include/winreg.h,
7068 Francois Gouget <fgouget@codeweavers.com>
7069 Add some reason codes for ExitWindowsEx().
7070 Also add EWX_FORCEIFHUNG.
7072 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
7073 Bring up the File->Save dialog when receiving WM_QUERYENDSESSION.
7075 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec,
7077 Jacek Caban <jack@itma.pwr.wroc.pl>
7078 - Added doWinMain stub
7081 * dlls/wininet/netconnection.c:
7082 Vincent Béron <vberon@mecano.gme.usherb.ca>
7083 Remove #ifdef HAVE_SYS_TYPES_H.
7085 2004-10-07 Alexandre Julliard <julliard@winehq.com>
7087 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
7088 Removed wrong memset calls.
7090 * dlls/advapi32/advapi32.spec:
7091 Fixed MD4Final/MD5Final entries (spotted by Vincent Béron).
7093 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/handle.c,
7094 dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
7095 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
7096 dlls/mscms/profile.c, dlls/mscms/tests/.cvsignore,
7097 dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c,
7098 include/config.h.in, include/icm.h:
7099 Hans Leidekker <hans@it.vu.nl>
7100 Implement color profile handles.
7101 Implement OpenColorProfile{A,W} and CloseColorProfile.
7102 Implement GetColorDirectory{A,W} and InstallColorProfile{A,W}.
7103 Implement UninstallColorProfile{A,W}.
7104 Dynamically load liblcms.
7107 * tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.pm,
7108 tools/winapi_check/preprocessor.pm,
7109 tools/winapi_check/winapi_c_parser.pm,
7110 tools/winapi_check/winapi_check,
7111 tools/winapi_check/winapi_documentation.pm,
7112 tools/winapi_check/winapi_function.pm,
7113 tools/winapi_check/winapi_global.pm,
7114 tools/winapi_check/winapi_local.pm,
7115 tools/winapi_check/winapi_parser.pm:
7116 Francois Gouget <fgouget@free.fr>
7117 Add function prototypes.
7118 Modify function calls so the prototypes are checked.
7120 * libs/port/futimes.c: Jeremy White <jwhite@codeweavers.com>
7121 Need to include sys/time.h.
7123 * programs/winefile/En.rc, programs/winefile/It.rc,
7124 programs/winefile/Pl.rc, programs/winefile/resource.h,
7125 programs/winefile/winefile.c:
7126 Martin Fuchs <martin-fuchs@gmx.net>
7127 - remove unused IDS_FILE_MOVE_ERROR
7128 - use SetWindowFont() instead of SendMessage(WM_SETFONT)
7129 - remove unused comment
7130 - use GET_X_LPARAM() instead of GET_X_LPARAM()
7131 - remove old _ROS_ preprocessor statements
7133 * dlls/commdlg/fontdlg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7134 Constify some statics and make them smaller.
7136 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
7137 Jon Griffiths <jon_p_griffiths@yahoo.com>
7138 ImageList_Merge should not fail if indices are bad.
7139 Add tests for this case, a visible test mode and fix DrawIndirect test
7140 under some native comctl32.dll's.
7142 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7143 Draw +/- correctly for large icon sizes.
7145 * include/winuser.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
7146 Add missing ODS_ constants, tagname.
7148 * dlls/dbghelp/dbghelp_private.h:
7149 Jon Griffiths <jon_p_griffiths@yahoo.com>
7150 Vectors need all 32 bits to handle _really_ large apps.
7152 * tools/genpatch: Francois Gouget <fgouget@free.fr>
7153 The generated patch was missing a line of the diff.
7154 genpatch was also depending on the new files being listed first by
7155 'cvs diff' (which is the case but I'm not sure there is any hard
7157 Use 'perl -w' for more checking, fix the resulting 'undefined value'
7158 warnings. In many cases we don't just want $options{xxx} to exist, we
7159 want it to be defined.
7160 Restrict the scope of variables and remove unneeded variables.
7162 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
7163 Fix "move file" implementation, in detail:
7164 - use TCHAR to make the code UNICODE compatible
7165 - pass return string buffer to the dialog procedure
7166 - call display_error() in case of errors to display the WIN32 error
7168 - use slash instead of back slash for unix file system compatibility
7169 - format the code equally to the remaining winefile code
7171 * dlls/ntdll/file.c, include/wine/port.h, libs/port/Makefile.in,
7172 libs/port/futimes.c:
7173 Added a fallback implementation of futimes.
7175 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7176 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
7177 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
7178 include/wine/wined3d_interface.h:
7179 Jason Edmeades <us@the-edmeades.demon.co.uk>
7180 Add a IWineD3DDevice object type (empty for now), and create one when
7181 an IDirect3DDevice object is created.
7183 * tools/winapi/make_filter_options.pm,
7184 tools/winapi/msvcmaker_options.pm,
7185 tools/winapi/winapi_check_options.pm,
7186 tools/winapi/winapi_cleanup_options.pm,
7187 tools/winapi/winapi_extract_options.pm,
7188 tools/winapi/winapi_fixup_options.pm,
7189 tools/winapi/winapi_test_options.pm:
7190 Francois Gouget <fgouget@free.fr>
7191 Don't import parse_comma_list() unless necessary.
7192 winapi_check_options.pm: Fix typo in the parse_comma_list()
7195 * dlls/advpack/advpack.c, dlls/advpack/reg.c:
7196 Vincent Béron <vberon@mecano.gme.usherb.ca>
7197 Use the proper #include file delimiter in advpack.
7199 * programs/winefile/En.rc, programs/winefile/It.rc,
7200 programs/winefile/Pl.rc, programs/winefile/resource.h,
7201 programs/winefile/winefile.c, programs/winefile/winefile.h:
7202 Martin Fuchs <martin-fuchs@gmx.net>
7203 Immediately refresh child windows after changing the font.
7205 * Make.rules.in, Makefile.in:
7206 Force all the tools to be rebuilt before make depend, otherwise make
7207 will try to do that from the include directory.
7209 * dlls/user/message.c, dlls/user/painting.c, windows/painting.c,
7211 Only send WM_PAINTICON and WM_ICONERASEBKGND to 16-bit windows (found
7214 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/atl_main.c,
7215 dlls/avifil32/api.c, dlls/avifil32/factory.c,
7216 dlls/comcat/comcat_private.h, dlls/comctl32/comctl32undoc.c,
7217 dlls/comctl32/imagelist.c, dlls/commdlg/filedlg.c,
7218 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/surface.c,
7219 dlls/d3d8/volume.c, dlls/d3d9/surface.c, dlls/d3d9/volume.c,
7220 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/ddraw/dsurface/main.c,
7221 dlls/ddraw/main.c, dlls/devenum/devenum_private.h,
7222 dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c,
7223 dlls/dsound/dsound_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
7224 dlls/itss/storage.c, dlls/mapi32/util.c, dlls/mlang/mlang.c,
7225 dlls/msdmo/dmort.c, dlls/msi/action.c, dlls/msi/msi.c,
7226 dlls/msi/msiquery.c, dlls/msi/suminfo.c, dlls/msi/table.c,
7227 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
7228 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
7229 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
7230 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
7231 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
7232 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
7233 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
7234 dlls/ole32/ole2impl.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
7235 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
7236 dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
7237 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
7238 dlls/oleaut32/oaidl_p.c, dlls/oleaut32/oleaut.c,
7239 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
7240 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
7241 dlls/oleaut32/usrmarshal.c, dlls/quartz/enummoniker.c,
7242 dlls/quartz/filtergraph.c, dlls/quartz/quartz_private.h,
7243 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
7244 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_ole.c,
7245 dlls/shdocvw/shdocvw_main.c, dlls/shell32/autocomplete.c,
7246 dlls/shell32/brsfolder.c, dlls/shell32/cpanelfolder.c,
7247 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
7248 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
7249 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
7250 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
7251 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
7252 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
7253 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
7254 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
7255 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
7256 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
7257 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
7258 dlls/shlwapi/regstream.c, dlls/shlwapi/thread.c, dlls/urlmon/umon.c,
7259 dlls/urlmon/urlmon_main.c, include/objbase.h,
7260 programs/winemenubuilder/winemenubuilder.c:
7261 Francois Gouget <fgouget@free.fr>
7262 Don't define COBJMACROS in objbase.h.
7263 Update the Wine sources accordingly.
7265 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
7266 Fix an 'uninitialized value' warning.
7268 * dlls/oleaut32/vartype.c: Francois Gouget <fgouget@free.fr>
7269 Fix the VarI4FromI2 API documentation.
7271 * dlls/shell32/tests/shlfolder.c: Francois Gouget <fgouget@free.fr>
7272 Conformance tests must not include wine/debug.h.
7274 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
7275 Fix sigsegv when double clicking directory entries.
7277 2004-10-06 Alexandre Julliard <julliard@winehq.com>
7279 * include/exdisp.idl, tools/widl/parser.y:
7280 Allow defined types to be used as function names.
7282 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
7283 dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c,
7284 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
7285 dlls/advapi32/tests/crypt_md4.c, dlls/advapi32/tests/crypt_md5.c:
7286 Hans Leidekker <hans@it.vu.nl>
7287 Implement MD{4,5}Init MD{4,5}Update and MD{4,5}Final.
7288 Add tests for these functions.
7290 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7291 Make message spy thread safe.
7293 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
7294 Rein Klazes <rklazes@xs4all.nl>
7295 - Fix WS_getsockopt for the options SO_LINGER, SO_RCVTIMEO and
7296 SO_SNDTIMEO by adding data conversion from Unix to windows.
7297 - Added a test for this.
7299 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
7300 - remove trailing semicolons from constant definitions
7302 - make time_to_filetime() a static function
7304 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
7305 Fix generation of config.h.
7307 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
7308 Add prototypes for GetWindowLongPtr/SetWindowLongPtr.
7310 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7311 Skip interthread message test under win9x, it causes a crash there.
7313 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
7314 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
7315 include/wine/wined3d_interface.h:
7316 Jason Edmeades <us@the-edmeades.demon.co.uk>
7317 Move the GetDeviceCaps into the wined3d library and call from d3d9.
7319 * dlls/user/combo.c: Steven Edwards <steven@codeweavers.com>
7320 Remove useless FIXME in comment.
7322 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
7323 Fix msvcmaker imports.
7325 * dlls/shell32/shlfileop.c:
7326 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7327 Fix bug found by Piotr Caban, where our function tried to delete a
7328 directory even though the user canceled the operation.
7330 2004-10-05 Alexandre Julliard <julliard@winehq.com>
7332 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc,
7333 dlls/x11drv/keyboard.c, windows/defwnd.c:
7334 Dmitry Timoshkov <dmitry@codeweavers.com>
7335 Add a test case for accelerators, make the test pass on Wine.
7337 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7338 Added a test case for inter-thread DispatchMessage.
7340 * windows/message.c:
7341 Prevent DispatchMessage from dispatching a message to a different
7342 thread (reported by Dmitry Timoshkov).
7344 * dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/type42.c:
7345 Marcus Meissner <marcus@jet.franken.de>
7346 Make sure PostScript floats are printed with LC_NUMERIC="C".
7348 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
7349 Jon Griffiths <jon_p_griffiths@yahoo.com>
7350 Draw background of the empty selected item in empty lists.
7351 Don't draw a focus rect if we dont have the focus.
7352 Don't select items on key up/down in multi-select lists.
7353 Handle LBS_NOSEL correctly, fix remaining todo_wine tests.
7355 * dlls/shlwapi/tests/path.c: Huw Davies <huw@codeweavers.com>
7356 Tests for PathCreateFromUrl, PathIsURL, UrlCreateFromPath and
7359 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
7360 Rewrite UrlCreateFromPath.
7362 * include/wine/port.h: Martin Fuchs <martin-fuchs@gmx.net>
7363 Don't use ".previous" for Cygwin build.
7365 * dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
7366 dlls/dbghelp/symbol.c, dlls/ole32/datacache.c,
7367 dlls/ole32/defaulthandler.c, dlls/oleaut32/olefont.c,
7368 dlls/quartz/filtermapper.c, dlls/shell32/shelllink.c,
7369 dlls/wined3d/directx.c:
7370 Francois Gouget <fgouget@free.fr>
7371 Assorted spelling fixes.
7373 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
7374 Identify comm.drv as a 16bit dll.
7376 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
7377 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c,
7378 dlls/avifil32/wavfile.c:
7379 Francois Gouget <fgouget@free.fr>
7380 Replace some IUnknown_QueryInterface() calls with the specific call
7381 for the object being used.
7383 * dlls/commdlg/cdlg_Pl.rc, programs/clock/Pl.rc,
7384 programs/clock/rsrc.rc, programs/winemine/Pl.rc:
7385 Jacek Caban <jack@itma.pwr.wroc.pl>
7386 Added/updated Polish translations.
7388 * tools/winapi/output.pm: Francois Gouget <fgouget@free.fr>
7389 Limit the length of progress messages to less than $COLUMNS || 80
7390 characters so they don't wrap (which would cause them to be badly
7392 Make good use of the 'x', the perl string multiplication operator.
7393 Add function prototypes.
7395 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
7396 Add function prototypes.
7398 * dlls/oleaut32/dispatch.c, dlls/oleaut32/typelib.c:
7399 Huw Davies <huw@codeweavers.com>
7400 Implement CreateDispTypeInfo.
7402 * dlls/shlwapi/path.c, include/shlwapi.h:
7403 Huw Davies <huw@codeweavers.com>
7404 Rewrite PathCreateFromUrl.
7406 * Make.rules.in, tools/widl/header.c, tools/widl/widl.c,
7407 tools/widl/widl.h, tools/widl/widl.man:
7408 Removed no longer needed ICOM compatibility mode in widl.
7410 * dlls/user/combo.c: Dimitrie O. Paun <dpaun@rogers.com>
7411 Audit combo control code.
7412 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
7414 * include/commctrl.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
7415 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
7416 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
7417 include/dmusics.h, include/dpaddr.h, include/dplay.h,
7418 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
7419 include/dsound.h, include/dxdiag.h, include/dxfile.h,
7420 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
7421 include/objbase.h, include/oledlg.h, include/shlobj.h,
7422 include/shlwapi.h, include/vfw.h:
7423 Get rid of the non-standard Ixxx_METHODS macro definitions, declare
7424 the interfaces explicitly instead.
7426 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
7427 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
7428 include/wine/wined3d_interface.h:
7429 Avoid depending on the non-standard IUnknown_METHODS macro in Wine
7432 * documentation/patches.sgml:
7433 Tony Lambregts <tony_lambregts@telusplanet.net>
7434 Ask for link if patch is related to a bug in Bugzilla.
7436 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
7439 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
7440 Audit the static control code.
7441 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
7443 * dlls/user/button.c: Dimitrie O. Paun <dpaun@rogers.com>
7444 Audit and document button code.
7445 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
7446 Change WM_GETDLGCODE as per the MSDN documentation.
7448 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
7449 crosstest target depends on include files.
7451 * dlls/quartz/filtergraph.c, include/.cvsignore, include/Makefile.in,
7452 include/control.h, include/control.idl, include/uuids.h:
7453 Converted control.h to idl.
7455 * include/amvideo.idl, include/exdisp.idl, include/ocidl.idl:
7456 Use propget/propput attributes where appropriate.
7458 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
7459 tools/widl/widltypes.h:
7460 Added support for the propget/propput function attributes.
7462 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
7463 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
7464 include/wine/wined3d_interface.h:
7465 Jason Edmeades <us@the-edmeades.demon.co.uk>
7466 Move the Check* type functions into wined3d and copy from d3d9, and
7467 flag that they are mostly stubs.
7469 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
7470 Quote everything for consistency.
7471 RFC 2068 got superseded by RFC 2616.
7473 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
7474 PathIsURL should return TRUE even if a scheme is unknown.
7476 * dlls/user/tests/msg.c, windows/mdi.c:
7477 Dmitry Timoshkov <dmitry@codeweavers.com>
7478 If there no MDI child to activate set hwndActiveChild to 0 in
7479 WM_MDIDESTROY hander, add a test case.
7481 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/crypt.c,
7482 dlls/rsabase/main.c:
7483 Dmitry Timoshkov <dmitry@codeweavers.com>
7484 Make advapi32/crypt.c test pass under win2k SP4, do stricter error
7485 checking, comment out a couple of tests failing under win2k, add a
7486 note why RSA_CPAcquireContext may fail.
7488 * dlls/dbghelp/path.c: Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
7489 MakeSureDirectoryPathExists: Recursively create path up to last '\\'.
7491 2004-10-04 Alexandre Julliard <julliard@winehq.com>
7493 * dlls/shell32/shellpath.c: Fixed typo in ProgramsW.
7494 Changed the case of windows and system directories to match the
7495 directories we create by default.
7498 Fixed incompatible IDIRECTXFILEOBJECT_METHODS macro, and added
7501 * configure, configure.ac, include/config.h.in, libs/wine/config.c:
7502 Steven Edwards <steven@codeweavers.com>
7503 Check for getuid and avoid the use of it in libwine if we don't have
7506 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
7507 dlls/advapi32/crypt.h, dlls/advapi32/crypt_des.c,
7508 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
7509 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_lmhash.c:
7510 Hans Leidekker <hans@it.vu.nl>
7511 Implement SystemFunction006().
7512 Add a test for SystemFunction006().
7514 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
7515 Add support for .gnu_debuglink.
7517 * dlls/winmm/winealsa/audio.c:
7518 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
7519 Fix an error message.
7521 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
7522 Fix port enumeration.
7524 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7525 If an animation is already playing do not restart it.
7526 Remove WM_CLOSE handler, it leads to a memory corruption later on.
7528 * dlls/comctl32/propsheet.c: Aric Stewart <aric@codeweavers.com>
7529 Check to make sure PropSheetInfo* is not null before dereferencing it
7530 for some windows messages.
7532 * include/.cvsignore, include/Makefile.in, include/mediaobj.h,
7533 include/mediaobj.idl:
7534 Vincent Béron <vberon@mecano.gme.usherb.ca>
7535 Create mediaobj.h from mediaobj.idl.
7537 * dlls/user/message.c, dlls/user/tests/msg.c:
7538 Dmitry Timoshkov <dmitry@codeweavers.com>
7539 Add more message conversion tests, make the tests pass under Wine.
7541 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, include/dsdriver.h,
7542 include/wine/wined3d_interface.h:
7543 Francois Gouget <fgouget@free.fr>
7544 Don't use COBJMACROS on internal interfaces.
7546 * dlls/winsock/socket.c, include/winsock2.h:
7547 Robert Shearman <rob@codeweavers.com>
7548 - Fix calculation of required buffer size.
7549 - Add support for detecting the IFF_MULTICAST flag.
7550 - Stub for SIO_ADDRESS_LIST_CHANGE.
7552 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
7553 include/dinput.h, include/dpaddr.h, include/dplay.h,
7554 include/dplay8.h, include/dplobby.h, include/dsound.h,
7556 Francois Gouget <fgouget@free.fr>
7557 Fix incorrect usage of COBJMACROS.
7558 Duplicate and adapt the COM access macros so they also work in C++.
7559 Fix the IDirectPlayX access macros.
7561 * include/d3dx8core.h, include/dmplugin.h, include/dmusicc.h,
7562 include/dmusici.h, include/dmusics.h, include/dxfile.h,
7563 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
7564 include/oledlg.h, include/shlobj.h, include/shlwapi.h, include/vfw.h:
7565 Francois Gouget <fgouget@free.fr>
7566 Fix incorrect usage of COBJMACROS.
7568 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
7569 Do not offer submitting the report if the -o option was given.
7571 * programs/wcmd/Pl.rc, programs/wcmd/wcmdrc.rc,
7572 dlls/shell32/shell32_Pl.rc:
7573 Piotr Caban <pio13@poczta.onet.pl>
7574 Added Polish translation.
7576 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
7577 Add iccvid.dll to an initial Wine configuration.
7579 * dlls/advapi32/tests/crypt_sha.c:
7580 Dmitry Timoshkov <dmitry@codeweavers.com>
7581 Avoid a crash in advapi32/test_sha_ctx.c test if required entry points
7584 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
7585 - Check for string pointer being outside of the string table.
7586 - Only parse typedefs on stabs entries that can have them.
7588 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
7589 Robert Shearman <rob@codeweavers.com>
7590 Fix the loading .dbg files by no longer using RtlImageNtHeader which
7591 would return NULL and using looking at the IMAGE_SEPARATE_DEBUG_HEADER
7594 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
7595 Correct problem with /i argument handling.
7597 * dlls/winmm/winealsa/audio.c:
7598 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
7599 Don't use the SND_PCM_ASYNC flag for the moment.
7601 * dlls/imm32/imm.c: Mike McCormack <mike@codeweavers.com>
7602 Prevent crash using CJK locale but no input method.
7604 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7605 Do not use GlobalFree for a memory returned by LoadResource.
7607 * dlls/ntdll/time.c: Filip Navara <xnavara@volny.cz>
7608 Add UTC to the time zone list.
7610 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
7611 - Use a more unique separator string.
7612 - Add some quoting to please CGI.pm-3.05.
7614 * tools/bug_report.pl: Francois Gouget <fgouget@free.fr>
7615 Switch to 'perl -w' and add 'use strict;'.
7616 Add prototypes to all functions.
7617 Remove $bashver and $outflags, they are not used.
7619 * include/winspool.h: Francois Gouget <fgouget@free.fr>
7620 Fix the JobId field case.
7622 * include/tlhelp32.h: Francois Gouget <fgouget@free.fr>
7623 Add HEAPENTRY32 and the related APIs.
7625 * include/lmcons.h: Francois Gouget <fgouget@free.fr>
7626 Add API_RET_TYPE and NET_API_FUNCTION.
7628 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
7629 Handle the static libraries linked to using EXTRALIBS.
7631 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
7632 - Time out on recv from and send to blocking sockets.
7633 - Fix timeout calculation in WS_setsockopt.
7635 * dlls/user/tests/msg.c: Robert Shearman <rob@codeweavers.com>
7636 Add tests for conversion of message parameters.
7638 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7639 Huw Davies <huw@codeweavers.com>
7640 UrlEscape has different rules depending on the protocol.
7641 Added a load of tests.
7643 * dlls/comctl32/rebar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
7644 Don't loose last band on insert.
7646 * dlls/shell32/shlfolder.c: Ge van Geldorp <gvg@reactos.com>
7647 Can't pass NULL as default value to GetPrivateProfileString.
7649 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
7650 Rewrite a section of code so that it doesn't use exit(0) when out of
7653 * dlls/dbghelp/module.c: Robert Shearman <rob@codeweavers.com>
7654 Print out a slightly more informative message if an ELF module fails
7657 * tools/c2man.pl: Francois Gouget <fgouget@free.fr>
7658 Add prototypes to all functions.
7659 Move 'main' to the end so we don't have to pre-declare all the
7662 * tools/make_requests: Francois Gouget <fgouget@free.fr>
7664 Add prototypes to all functions.
7665 Move 'main' to the end so we don't have to pre-declare all the
7668 2004-09-29 Alexandre Julliard <julliard@winehq.com>
7670 * dlls/icmp/icmp_main.c: Avoid using gettimeofday.
7672 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
7673 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
7674 include/wine/wined3d_interface.h:
7675 Jason Edmeades <us@the-edmeades.demon.co.uk>
7676 Move into wined3d and call from d3d9 the GetAdapterId function and
7677 copy all the gl declarations into the more global wined3d_gl header
7680 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
7681 dlls/shell32/folders.c, dlls/shell32/shres.rc:
7682 Klemens Friedl <frik85@hotmail.com>
7683 Martin Fuchs <martin-fuchs@gmx.net>
7684 - drive icon artwork
7685 - display different drive icons depending on the drive type
7687 * dlls/shlwapi/url.c, include/shlwapi.h:
7688 Huw Davies <huw@codeweavers.com>
7689 ParseURL is now documented, so move it into shlwapi.h.
7691 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7692 Ignore FocusOut event if there is no event window.
7694 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
7695 Keep the original resources if !bDeleteExistingResources in
7696 BeginUpdateResourceW.
7697 Pass the correct handle to callback functions in
7698 BeginUpdateResourceW.
7699 Fix a bug while saving data in memory in UpdateResourceW.
7701 * dlls/user/edit.c: James Hawkins <truiken@gmail.com>
7702 Limit scrolling of the edit control to the last line of text.
7704 2004-09-28 Alexandre Julliard <julliard@winehq.com>
7706 * dlls/shell32/folders.c: Robert Shearman <rob@codeweavers.com>
7707 Simplify getting custom icons for a folder by utilising the new
7708 SHELL32_GetCustomFolderAttribute function.
7710 * dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c:
7711 Robert Shearman <rob@codeweavers.com>
7712 - Add support for custom shell folders, such as the History folder.
7713 - Always try to initialize folder using IPersistFolder3 interface and
7714 then fall back on IPersistFolder if not supported.
7716 * dlls/amstream/main.c, dlls/d3dxof/main.c, dlls/ddraw/main.c,
7717 dlls/dpnet/dpnet_main.c, dlls/dxdiagn/dxdiag_main.c,
7718 dlls/itss/itss.c, dlls/mlang/mlang.c, dlls/quartz/main.c:
7719 Huw Davies <huw@codeweavers.com>
7720 Fix a reference leak on failure (spotted by Rob Shearman).
7721 Move some code over to the Interlocked* functions.
7723 * dlls/urlmon/Makefile.in, dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c,
7724 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
7726 Huw Davies <huw@codeweavers.com>
7727 Stub implementation of IInternetSecurityManager.
7729 Fix calling convention of CoInternetCreateSecurityManager.
7731 * dlls/kernel/wowthunk.c: Robert Shearman <rob@codeweavers.com>
7732 - Don't perform event check if in system code. Fixes infinite
7734 - Fix stack corruption that could occur in K32WowCallback16Ex if an
7735 event check was inserted.
7737 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
7738 Michael Stefaniuc <mstefani@redhat.com>
7739 - native ImageList_Remove dosn't spit out an error message when
7740 deleting an index out of range so don't do that either
7741 - add 2 ImageList_Remove tests
7743 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
7744 Determine whether to do label edit before sending NM_CLICK.
7746 * programs/winecfg/En.rc, programs/winecfg/drive.c,
7747 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
7748 programs/winecfg/x11drvdlg.c:
7749 Mike Hearn <mike@navi.cx>
7750 - switch x11drvdlg to kernel_style, and clean up some superflous code
7751 - more win32 heapification
7752 - move getDialogItemText into header and rename, use some more in
7754 - make label phrasing consistent in x11drv page
7756 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
7757 programs/winecfg/audio.c, programs/winecfg/drive.c,
7758 programs/winecfg/libraries.c, programs/winecfg/main.c,
7759 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
7760 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
7761 Mike Hearn <mike@navi.cx>
7762 - rewrite the transaction system to be based on a settings overlay,
7763 to have a nicer API, and to actually work (always a bonus)
7764 - change the libraries page to be based on a listbox rather than a
7765 treeview, clean up and shrink the code
7766 - add accelerator keys to the libraries page, focus management
7767 - make the window title reflect what the user is currently editing
7768 - remove bogus root warning
7769 - remove some unused control IDs in resource.h
7770 - start converting the x11drv dialog to kernel_style from javaStyle
7773 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
7774 programs/winecfg/properties.c, programs/winecfg/resource.h,
7775 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
7776 programs/winecfg/winecfg.rc, programs/winecfg/x11drvdlg.c:
7777 Mike Hearn <mike@navi.cx>
7778 - introduce keypath() function
7779 - rewrite and clean up appdefaults.c, use a listview rather than
7781 - usability tweak: reverse windows version combo so more recent
7783 - usability tweak: improve the add application open dialog box
7784 - add accelerator keys
7785 - enable/disable controls correctly
7786 - begin to standardise on underscore_style for consistency with the
7788 - comment out the translations for now, the UI will be changing more
7789 - begin phasing out libc malloc in favour of the win32 heap
7791 * programs/winefile/It.rc: Ivan Leo Puoti <puoti@inwind.it>
7794 * include/pstore.idl: Filip Navara <xnavara@volny.cz>
7795 Fix IDL prototypes of IPStore::WriteItem and IPStore::CloseItem.
7797 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
7798 James Hawkins <truiken@gmail.com>
7799 Stub implementation of AtlModuleUnregisterServerEx.
7801 * tools/wineprefixcreate.in: Marcus Meissner <marcus@jet.franken.de>
7802 Added missing directories mentioned in shellpath.c.
7804 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
7805 Dmitry Timoshkov <dmitry@codeweavers.com>
7806 Add cyrillic glyphs to wine_sans_serif at 20 ppem.
7808 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7809 Item height/expand button width must be >= than imagelist size.
7810 Avoid a magic number, add FIXME for incorrect +/- drawing.
7812 * programs/winecfg/main.c: Mike Hearn <mike@navi.cx>
7813 Display message box to alert users more reliably that winecfg is
7816 * documentation/debugger.sgml, programs/winedbg/break.c,
7817 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
7818 programs/winedbg/display.c, programs/winedbg/expr.c,
7819 programs/winedbg/memory.c, programs/winedbg/source.c,
7820 programs/winedbg/symbol.c, programs/winedbg/types.c,
7821 programs/winedbg/winedbg.c:
7822 Eric Pouech <pouech-eric@wanadoo.fr>
7823 - fixed regression in ctrl-c handling
7824 - fixed regression in 'info symbol XXXX' command (and enhanced
7826 - fixed regression in line stepping
7827 - fixed regression in & (address operator) handling
7828 - fixed some bad module reference for local symbols
7829 - enhanced register presentation as local variables
7830 - added warning when launching a debuggee which isn't a Wine app
7831 - removed the 'local' extension of display command (and check when
7832 setting the display whether the expr has a local binding)
7833 - simplified exception handling, and factorized some code when
7836 * tools/widl/parser.y: Filip Navara <xnavara@volny.cz>
7837 - Force default [in] attribute on all parameters where explicit [in]
7838 or [out] attributes aren't specified.
7839 - Force default [out] attribute on return values.
7841 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
7842 dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d9/directx.c,
7843 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
7844 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
7845 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7846 Jason Edmeades <us@the-edmeades.demon.co.uk>
7847 - Make d3d8 know about the wined3d device and start using it.
7848 - Move some of the screen mode related functions into wined3d and add
7849 untested support for the new d3d9 options of providing the format to
7851 - Move other functions from the directx interface into the common
7852 library and implement the calls from d3d9 as well.
7853 - Copy across the first of the functions used to make traces more readable,
7854 creating utils.c to store them in. Eventually the ones in d3d8 will be
7855 removed but for now just duplicate the code.
7857 * windows/cursoricon.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
7858 DIB_FixColorsToLoadflags: Support bitmaps with a BITMAPCOREHEADER
7861 2004-09-27 Alexandre Julliard <julliard@winehq.com>
7863 * libs/wine/config.c:
7864 Base the server directory name on the uid, not the username.
7866 * configure, configure.ac, dlls/Makefile.in, dlls/advpack/.cvsignore,
7867 dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
7868 dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/Makefile.in,
7870 Huw Davies <huw@codeweavers.com>
7871 Partial implementation of advpack.RegInstall.
7873 * programs/winefile/En.rc, programs/winefile/Makefile.in,
7874 programs/winefile/Pl.rc, programs/winefile/resource.h,
7875 programs/winefile/resource.rc, programs/winefile/winefile.c,
7876 programs/winefile/winefile.h:
7877 Piotr Caban <pio13@poczta.onet.pl>
7878 - added choosing fonts
7881 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
7882 Start only first service in the service table.
7884 * dlls/winmm/winealsa/midi.c:
7885 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7886 Call GetProcessHeap() instead of passing its address.
7888 * dlls/shell32/dialogs.c: Ge van Geldorp <gvg@reactos.com>
7889 Call GetProcessHeap() instead of passing its address.
7891 * dlls/x11drv/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
7892 - Add as many entries to the color map as specified by the DIB.
7893 - Support bitmaps with a BITMAPV{4,5}HEADER.
7895 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
7896 Marcus Meissner <marcus@jet.franken.de>
7897 Function return types cannot be const.
7899 * tools/wineshelllink: Marcus Meissner <marcus@jet.franken.de>
7900 Remove -- from shell entries, since wine no longer filters it.
7902 * documentation/patches.sgml: Hans Leidekker <hans@it.vu.nl>
7903 Suggest running conformance tests prior to sending a patch.
7905 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
7906 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
7907 Eric Pouech <pouech-eric@wanadoo.fr>
7908 - now storing vector of types on a per module basis (and giving it
7909 back in SymEnumTypes)
7910 - flagging local register vars as local too
7912 * documentation/PACKAGING: Hans Leidekker <hans@it.vu.nl>
7913 Suggest installing LittleCMS to Wine packagers.
7915 * programs/winhelp/macro.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7916 Stub MACRO_JumpContext to at least bring up the help file.
7918 2004-09-25 Alexandre Julliard <julliard@winehq.com>
7920 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
7921 - Implement WS_DISABLED style.
7922 - Issue EN_CHANGE notification.
7924 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
7925 Check in client area before caption area, because the app may have
7926 changed the NC area in WM_NCCALCSIZE.
7928 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
7929 Huw Davies <huw@codeweavers.com>
7930 Implement PathSearchAndQualify.
7932 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7933 Ge van Geldorp <gvg@reactos.com>
7934 SHGetAppCompatFlags takes 4 bytes of parameters.
7936 * programs/winhelp/winhelp.c: Ken Belleau <jamez@ivic.qc.ca>
7937 - Removed code that took the focus away from the buttons.
7938 - Make the buttons forward WM_KEYDOWN to their parent.
7940 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
7941 Restructured code of StartServiceCtrlDispatcherA/W.
7943 2004-09-24 Alexandre Julliard <julliard@winehq.com>
7945 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
7946 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
7947 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
7948 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
7949 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
7950 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
7951 dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
7952 dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
7953 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
7954 dlls/oleaut32/dispatch.c, dlls/urlmon/umon.c:
7955 Joris Huizer <jorishuizer@planet.nl>
7956 Ref count increment/decrement cleanup.
7958 * windows/sysparams.c: Hajime Segawa <winetips@sidenet.ddo.jp>
7959 Added StatusFontSize and MessageFontSize entries in win.ini.
7961 * dlls/gdi/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7962 Use a (seemingly xp default) width of 7 for system fonts.
7964 * dlls/shell32/iconcache.c, dlls/shell32/shres.rc:
7965 Martin Fuchs <martin-fuchs@gmx.net>
7966 - Use system metrics to determine icon sizes.
7967 - Move invalid index from 1 to 0.
7969 * loader/preloader.c:
7970 Support compiling with -fPIC for people who somehow think this is a
7973 * documentation/winelib-intro.sgml:
7974 Vincent Béron <vberon@mecano.gme.usherb.ca>
7975 Change the sample app from winemine to notepad for winemaker in the
7978 * dlls/user/menu.c, include/winuser.h:
7979 Richard Cohen <richard@daijobu.co.uk>
7980 MenuItemFromPoint shouldn't crash if there's no menu.
7982 * dlls/ntdll/loadorder.c:
7983 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7984 Make WINEDLLOVERRIDES also match for *dll.
7986 2004-09-23 Alexandre Julliard <julliard@winehq.com>
7988 * dlls/shlwapi/ordinal.c, dlls/wininet/dialogs.c, include/winuser.h:
7989 Robert Shearman <rob@codeweavers.com>
7990 Don't define GWL_USERDATA, GWL_ID, GWL_HWNDPARENT, GWL_HINSTANCE and
7991 GWL_WNDPROC when compiling the Wine source.
7993 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
7994 Ken Belleau <jamez@ivic.qc.ca>
7995 - Removed the deprecated OF_SEARCH flag.
7996 - Handle quotes in command-line parsing.
7998 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
7999 Use dynamically allocated heap allocated buffers in
8000 HTTP_InterpretHTTPHeader to avoid buffer overflow on large headers.
8002 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
8003 Robert Shearman <rob@codeweavers.com>
8004 - Don't crash on double InternetCloseHandle.
8005 - Test case for this.
8007 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8008 - Skip shell window test on Win9x and restore its functionality on NT
8010 - Use keybd_event instead of SendInput in order to perform keyboard
8011 input test on Win95 as well.
8013 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
8014 At least print message if we're not returning requested data.
8016 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
8017 - Make the control look more like native by using the right font and
8019 - Use TextOutW rather than DrawTextW as we don't use any features of
8021 - Fix caret size and position.
8022 - Implement WM_CHAR and WM_SYSCHAR messages.
8024 * dlls/comctl32/treeview.c: Filip Navara <xnavara@volny.cz>
8025 Fix obviously wrong condition in an "if" statement.
8027 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
8028 Add note about unimplemented TB_SAVERESTORE message.
8030 * dlls/commdlg/fontdlg.c: Steven Edwards <steven_ed4153@yahoo.com>
8031 Remove unneeded include statements.
8033 * configure, configure.ac, include/config.h.in, server/fd.c:
8034 Added support for epoll() as an alternative to poll() (based on the
8035 work of Shachar Shemesh and Mike McCormack).
8037 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_main.c,
8038 dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c,
8039 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
8040 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
8041 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
8042 include/wine/wined3d_interface.h:
8043 Jason Edmeades <us@the-edmeades.demon.co.uk>
8044 Create a wined3d interface, and generate a wined3d object in the d3d9
8045 create method. Make the first (simple) call implementation into the
8046 new wined3d interface.
8048 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
8049 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_It.rc,
8050 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
8051 dlls/shell32/shell32_Uk.rc:
8052 Ge van Geldorp <gvg@reactos.com>
8053 Some windres versions don't like POPUP"", change to POPUP "".
8055 * dlls/dbghelp/stack.c, programs/winedbg/stack.c:
8056 Robert Shearman <rob@codeweavers.com>
8057 Fix debugger for flat PC and non-flat frame.
8059 * dlls/shell32/iconcache.c: Steven Edwards <steven_ed4153@yahoo.com>
8060 Remove some unneeded include statements.
8062 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
8063 Define _WIN32_WINNT and _WIN32_IE versions for MS_VC Build.
8065 2004-09-22 Alexandre Julliard <julliard@winehq.com>
8067 * windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/message.c,
8068 windows/win.c, windows/winproc.c, dlls/commdlg/colordlg16.c,
8069 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
8070 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
8071 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c:
8072 Robert Shearman <rob@codeweavers.com>
8073 GetWindowLong -> GetWindowLongPtr.
8075 * dlls/ntdll/resource.c: Richard Cohen <richard@daijobu.co.uk>
8076 Move TRACE inside TRY block.
8078 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pl.rc,
8079 programs/wineconsole/wineconsole_Pl.rc,
8080 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pl.rc,
8081 programs/winefile/rsrc.rc, programs/winhelp/Pl.rc,
8082 programs/winhelp/rsrc.rc:
8083 Piotr Caban <pio13@poczta.onet.pl>
8084 Added Polish translation.
8086 * aclocal.m4, configure, configure.ac:
8087 Warren Baird <warren.baird@cimmetry.com>
8088 Fix autoconf to have a new WINE_TRY_SHLIB_FLAGS function that tests if
8089 the provided flags can be used to link a shared library.
8090 Added test for building shared libs on HP-UX with gcc.
8092 * dlls/shell32/autocomplete.c, dlls/shell32/dialogs.c,
8093 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
8094 dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c,
8095 dlls/user/dialog16.c, dlls/user/message.c, dlls/user/msg16.c:
8096 Robert Shearman <rob@codeweavers.com>
8097 GetWindowLong -> GetWindowLongPtr.
8099 * dlls/mlang/mlang.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8100 Make mlang return the same code page descriptions as Windows, some
8101 applications depend on it.
8103 * programs/winemine/De.rc, programs/winemine/En.rc,
8104 programs/winemine/Es.rc, programs/winemine/Fr.rc,
8105 programs/winemine/It.rc, programs/winemine/Nl.rc,
8106 programs/winemine/Pt.rc, programs/winemine/Ru.rc,
8107 programs/winemine/Si.rc, programs/winemine/main.c:
8108 Richard Cohen <richard@daijobu.co.uk>
8109 - Remove obsolete handling of WINE_STRICT/NULL_HANDLE.
8110 - Allow more characters for Window title (for Fr locale).
8111 - Hardcode the icon name - so that it's independent of locale.
8112 - Shorten the text in the About box so that it doesn't wrap.
8113 - Use HKCU instead of HKLM for saving stuff.
8114 - Save YPos properly.
8115 - use AdjustWindowRect instead of calculating the window size using
8117 - Cope with the user moving the window offscreen and move it back.
8119 * programs/wineconsole/user.c: Richard Cohen <richard@daijobu.co.uk>
8120 Change variable name from l to k.
8122 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
8123 Huw Davies <huw@codeweavers.com>
8124 Don't trash the dst variant if we can't do the type conversion.
8125 Add a test for this.
8127 * programs/winefile/winefile.c, programs/winefile/winefile.h:
8128 Martin Fuchs <martin-fuchs@gmx.net>
8129 - Handle "." and ".." as special case and move them at the very first
8130 beginning of directory listings.
8131 - Remove unused variable wStringTableOffset.
8133 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
8134 Store absolute path in .lnk file.
8136 * dlls/commdlg/printdlg.c: Dimitrie O. Paun <dpaun@rogers.com>
8137 Avoid W->A transitions.
8139 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
8140 We now have ICC_LINK_CLASS.
8142 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
8143 We no longer have a separate setupx/ DLL dir.
8145 * dlls/comctl32/string.c: Dimitrie O. Paun <dpaun@rogers.com>
8146 Cleanup W->A transition.
8148 * dlls/shlwapi/url.c, include/shlwapi.h:
8149 Steven Edwards <steven_ed4153@yahoo.com>
8150 Move URL_SCHEME typedef to match PSDK.
8152 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
8153 dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/mscms.spec,
8154 dlls/mscms/mscms_main.c, include/config.h.in, include/icm.h:
8155 Hans Leidekker <hans@it.vu.nl>
8156 Beginnings of an MSCMS implementation based on LittleCMS.
8158 * dlls/oleaut32/olepicture.c:
8159 Alex Villacís Lasso <a_villacis@palosanto.com>
8160 Partial implementation for OLEPictureImpl_Save.
8162 * dlls/ntdll/virtual.c: Alexander Yaworsky <yaworsky@migusoft.ru>
8163 Moved TRACEs to the beginning of functions.
8165 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
8166 Implement IShellLinkA::Resolve and IShellLinkW::Resolve.
8168 * dlls/shell32/shell32_main.c, dlls/shell32/version.h,
8169 dlls/shell32/version.rc:
8170 Robert Shearman <rob@codeweavers.com>
8171 Share version information between DllGetVersion and resource file.
8173 * dlls/winmm/lolvldrv.c: Revert broken change in previous patch.
8175 * dlls/kernel/thread.c: Alexander Yaworsky <yaworsky@migusoft.ru>
8176 Moved code from CreateThread to CreateRemoteThread.
8178 * dlls/ole32/storage.c, dlls/ole32/storage32.c,
8179 dlls/ole32/tests/propvariant.c, dlls/oleaut32/olepicture.c,
8180 dlls/opengl32/wgl.c, dlls/quartz/enumregfilters.c,
8181 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
8182 dlls/richedit/reader.c, dlls/rpcrt4/rpc_server.c,
8183 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
8184 dlls/setupapi/diskspace.c, dlls/setupapi/parser.c,
8185 dlls/setupapi/queue.c, dlls/ttydrv/palette.c, dlls/urlmon/umon.c,
8186 dlls/user/comm16.c, dlls/user/tests/msg.c, dlls/uxtheme/stylemap.c,
8187 dlls/uxtheme/system.c, dlls/winedos/dosconf.c, dlls/winedos/int21.c,
8188 dlls/winedos/ioports.c, dlls/winedos/vga.c, dlls/winedos/vxd.c,
8189 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
8190 dlls/wineps/text.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
8191 dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c,
8192 dlls/winsock/socket.c, dlls/wintab32/context.c, libs/wine/debug.c,
8193 programs/avitools/aviinfo.c, programs/notepad/dialog.c,
8194 programs/regedit/listview.c, programs/regedit/regproc.c,
8195 programs/taskmgr/dbgchnl.c, programs/uninstaller/main.c,
8196 programs/wcmd/batch.c, programs/wineboot/wineboot.c,
8197 programs/winecfg/drive.c, programs/wineconsole/curses.c,
8198 programs/winedbg/break.c, programs/winemenubuilder/winemenubuilder.c,
8199 programs/winemine/main.c, programs/winhelp/winhelp.c,
8200 server/registry.c, server/trace.c:
8201 Hans Leidekker <hans@it.vu.nl>
8202 Fix signed/unsigned comparison warnings.
8204 2004-09-21 Alexandre Julliard <julliard@winehq.com>
8206 * include/wine/unicode.h:
8207 Get rid of the assembly code, it doesn't really improve anything
8208 (reported by Rein Klazes).
8210 * programs/winemenubuilder/winemenubuilder.c:
8211 Francois Gouget <fgouget@codeweavers.com>
8212 Add support for the CSIDL_COMMON_* locations.
8214 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
8215 Fix CSIDL_COMMON_{STARTMENU,PROGRAMS,DESKTOPDIRECTORY} so they all use
8216 paths in 'All Users' like CSIDL_COMMON_STARTUP.
8217 The CSIDL_COMMON_PROGRAMS fix solves many menu creation problems.
8219 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
8221 - Should create HOTKEY_INFO storage in WM_NCCREATE rather than in
8222 WM_CREATE so that we can also add the WS_EX_CLIENTEDGE style.
8223 - Remove code that draws the client edge; it is already drawn by
8226 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
8227 Match class name used by Windows.
8229 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
8230 Various formatting fixes.
8232 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8233 Robert Reif <reif@earthlink.net>
8234 Add dx3 capabilities.
8236 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8237 Don't hide and restore the window when changing it to be a popup
8240 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8241 Fix WM_MDIREFRESHMENU for the case when separator is at the position
8244 * dlls/itss/.cvsignore, dlls/ole32/.cvsignore, include/.cvsignore:
8245 Ignore the generated header files.
8247 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in, dlls/itss/itss.h,
8248 dlls/ole32/Makefile.in, dlls/ole32/dcom.h, include/Makefile.in,
8249 include/activscp.h, include/amstream.h, include/amvideo.h,
8250 include/austream.h, include/comcat.h, include/ddstream.h,
8251 include/dispex.h, include/docobj.h, include/exdisp.h,
8252 include/mlang.h, include/mmstream.h, include/oaidl.h,
8253 include/objidl.h, include/ocidl.h, include/oleidl.h,
8254 include/propidl.h, include/pstore.h, include/servprov.h,
8255 include/shldisp.h, include/shobjidl.h, include/shtypes.h,
8256 include/strmif.h, include/unknwn.h, include/urlmon.h,
8258 Build the .h files from their idl source at compile time, and remove
8261 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
8262 James Hawkins <truiken@gmail.com>
8263 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
8265 * dlls/user/tests/msg.c, windows/mdi.c, windows/win.c:
8266 Dmitry Timoshkov <dmitry@codeweavers.com>
8267 Make message flow for MDI creation/activation/destruction more like in
8268 Windows. Add a bunch of MDI message tests.
8270 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
8271 Alexander Yaworsky <yaworsky@migusoft.ru>
8272 Make RtlCreateUserThread fail if process handle is not for the current
8275 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
8276 Pass arguments to the service program.
8278 2004-09-20 Alexandre Julliard <julliard@winehq.com>
8280 * programs/msiexec/msiexec.c:
8281 Added /regserver and /unregserver options.
8283 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in,
8284 dlls/ole32/Makefile.in, include/Makefile.in:
8285 Build idl files as part of the normal build process.
8287 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
8288 Correct setting of default menu item in shell context menus.
8290 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
8291 Huw Davies <huw@codeweavers.com>
8292 Add a 20 ppem strike with cp1252 coverage to Wine Sans Serif.
8293 Add U+201a to all strikes.
8295 * dlls/user/controls.h, dlls/user/menu.c, windows/win.c:
8296 Dmitry Timoshkov <dmitry@codeweavers.com>
8297 Make menu code cope with WM_SYSKEY*/WM_SYSCHAR messages.
8298 Unblock menu loop if a window being destroyed owns a tracked menu.
8300 * dlls/gdi/dib.c, windows/cursoricon.c:
8301 Michael Kaufmann <hallo@michael-kaufmann.ch>
8302 Fix a regression caused by an earlier patch for CreateDIBitmap.
8304 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
8305 Mike McCormack <mike@codeweavers.com>
8306 CoSuspendClassObjects stub implementation.
8308 * include/winsvc.h: Alexander Yaworsky <yaworsky@migusoft.ru>
8309 Added service database names.
8311 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
8312 Added support for REGFILTER2 structure with dwVersion equal to 1 when
8313 registering filters.
8314 Fixed default category when RegisterFilter is called without one
8317 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
8318 Always replace whatever is already in the HTTP "Host" header.
8320 * server/fd.c: Moved timeout processing to a separate function.
8322 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
8323 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
8324 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
8325 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
8326 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
8327 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
8328 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
8329 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
8330 dlls/comctl32/propsheet.c:
8331 Filip Navara <xnavara@volny.cz>
8332 - Implement PSM_INDEXTOID, PSM_INDEXTOPAGE and PSM_PAGETOINDEX messages.
8333 - Partially implement the PSH_WIZARDCONTEXTHELP and PSH_NOCONTEXTHELP
8336 * include/commdlg.h, include/winbase.h, include/windef.h,
8337 include/wingdi.h, include/winuser.h, include/wtypes.h,
8339 Jon Griffiths <jon_p_griffiths@yahoo.com>
8340 Use correct tag names for compatability with fwd decls.
8341 Some old code checks that _WINDEF_ is defined in windef.h.
8343 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
8344 Make drive letters in PIDLs always uppercase to enable PIDL
8347 * programs/notepad/main.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
8348 Added a 3D border for Notepad's edit control.
8350 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
8351 Marcus Meissner <meissner@novell.com>
8352 SafeArrayGetElement on a VARIANT array does not free the previous
8353 VARIANT in the passed pointer. Added testcase.
8355 * dlls/winedos/int33.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
8356 Jukka Heinonen <jhei@iki.fi>
8357 Added support for int33 show/hide mouse cursor calls.
8359 * tools/widl/parser.y, tools/widl/proxy.c:
8360 Mike McCormack <mike@codeweavers.com>
8361 Improve the handling of complex data types (strings and structs).
8363 * dlls/x11drv/scroll.c: Rein Klazes <rklazes@xs4all.nl>
8364 X11DRV_ScrollDC should not have a WINAPI attribute.
8366 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
8367 Document status of control against v6.0 of native version.
8369 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8370 dlls/wininet/internet.h, dlls/wininet/utility.c:
8371 Robert Shearman <rob@codeweavers.com>
8372 InternetSetStatusCallback can be used on any handle and callbacks are
8373 inherited by derived handles.
8375 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
8377 - More A->W conversions missed by previous patch.
8378 - Fix off-by-one error in validating drag-n-drop from available
8379 buttons list box to actual buttons list box.
8380 - Unicode flag should be based on the notification window.
8382 2004-09-17 Alexandre Julliard <julliard@winehq.com>
8384 * dlls/x11drv/winpos.c, server/region.c, server/user.h,
8385 server/window.c, windows/winpos.c:
8386 Don't bother to return partial region data in get_window_region and
8387 get_visible_region, return STATUS_BUFFER_OVERFLOW instead.
8389 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
8390 dlls/advapi32/crypt_sha.c, dlls/advapi32/tests/.cvsignore,
8391 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_sha.c:
8392 Filip Navara <xnavara@volny.cz>
8393 Implement A_SHA* functions present in Windows XP and later systems.
8395 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
8396 Make sure paths end with a slash before concatenating file names.
8398 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
8399 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
8400 Robert Reif <reif@earthlink.net>
8401 Cleanup reference counting.
8402 AddRef and Release return ULONG.
8404 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
8405 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
8406 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8407 Robert Reif <reif@earthlink.net>
8408 Use InterlockedIncrement/InterlockedDecrement for reference counting.
8409 Fix bug in effect enumeration that crashed dxcapsviewer.
8411 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
8412 Use Unicode window messages.
8414 2004-09-16 Alexandre Julliard <julliard@winehq.com>
8416 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd:
8418 Add a Marlett replacement font.
8420 * configure, configure.ac, dlls/wininet/internet.h,
8421 dlls/wininet/netconnection.c, include/config.h.in,
8422 include/wine/port.h:
8423 Avoid using socklen_t.
8425 * dlls/gdi/tests/bitmap.c, dlls/x11drv/bitblt.c:
8426 Huw Davies <huw@codeweavers.com>
8427 When we blit with a monochrome dibsection as the source we should use
8428 the colour table of that dib.
8429 Added a test for this.
8431 * dlls/avifil32/avifile.c: James Hawkins <truiken@gmail.com>
8432 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
8434 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
8435 Handle painting the border if WS_EX_CLIENTEDGE is not set.
8437 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
8438 dlls/advapi32/tests/security.c:
8439 Juan Lang <juan_lang@yahoo.com>
8440 - correct ConvertStringSidToSidW and ConvertSidToStringSidW, with
8442 - add ConvertStringSidToSidA
8443 - add missing exports for ConvertStringSidToSidA/W
8445 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
8446 Pass argv[0] (service name) to the service program.
8448 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
8449 Huw Davies <huw@codeweavers.com>
8450 It's important to keep the original dib colour table and not just the
8451 colour mapping associated with a dib section - it's this table that
8452 GetDIBColorTable should retrieve.
8453 Added some GetDIBColorTable tests.
8455 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8456 Add a test case for WM_KEY* to WM_SYSKEY* message conversion.
8458 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8459 Accept WM_SYSCHAR message for processsing in TranslateAcceleratorW.
8461 * dlls/advapi32/advapi32.spec:
8462 Alexander Yaworsky <yaworsky@migusoft.ru>
8463 Added stubs for MD4, MD5 and SHA functions.
8465 * dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
8466 Mike McCormack <mike@codeweavers.com>
8467 Fix some -Wsigned-compare warnings.
8469 * dlls/oleaut32/tests/vartype.c: James Hawkins <truiken@gmail.com>
8470 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
8472 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
8473 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
8474 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
8475 Robert Reif <reif@earthlink.net>
8476 Cleanup reference counting.
8478 * dlls/oleaut32/olepicture.c:
8479 Alex Villacís Lasso <a_villacis@palosanto.com>
8480 Add de-interleaving for GIF images.
8482 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
8483 - Don't use TrackMouseEvents/WM_MOUSELEAVE API for handling the hot
8484 button; use plain mouse capture instead like native.
8485 - Return only HTTRANSPARENT/HTCLIENT from WM_NCHITTEST and remove
8486 associated hacks of WM_SETCURSOR, WM_NCLBUTTONDOWN and
8488 - Refactor state change code so that state changes don't happen as
8489 side effects from messages such as WM_NCCALCSIZE, instead only from
8490 user input messages like WM_MOUSEMOVE.
8492 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
8493 Use Unicode window messages.
8495 * dlls/hhctrl.ocx/hhctrl.c, include/Makefile.in, include/htmlhelp.h:
8496 Jacek Caban <jack@itma.pwr.wroc.pl>
8499 2004-09-15 Alexandre Julliard <julliard@winehq.com>
8501 * dlls/user/message.c, windows/cursoricon.c, windows/winproc.c:
8502 Dimitrie O. Paun <dpaun@rogers.com>
8503 Use the W version of the function were we can.
8505 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
8506 Use the preferred FT_ENCODING values rather than ft_encoding.
8508 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8509 Remove a stray 'else' left by a previous patch.
8511 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
8512 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
8514 * dlls/kernel/process.c, dlls/ntdll/loader.c:
8515 Mike McCormack <mike@codeweavers.com>
8516 Use FILE_SHARE_DELETE when loading modules, as running an exe that's
8517 going to be deleted should work.
8519 2004-09-14 Alexandre Julliard <julliard@winehq.com>
8521 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040914.
8523 ----------------------------------------------------------------
8524 2004-09-14 Alexandre Julliard <julliard@winehq.com>
8526 * dlls/shell32/shlexec.c: Jens Collin <jens.collin@lakhei.com>
8527 Added lookup of environment vars in SHELL_ArgifyW.
8529 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
8530 Proper finalization in StartServiceW.
8532 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
8533 Don't let applications add Connection header to request.
8535 * dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README,
8536 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h,
8537 dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c,
8538 dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h:
8539 Francois Gouget <fgouget@free.fr>
8540 Assorted spelling fixes.
8542 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
8543 Steven Edwards <steven_ed4153@yahoo.com>
8544 Added stub for NtShutdownSystem.
8546 * dlls/user/user32.spec, windows/win.c:
8547 Steven Edwards <steven_ed4153@yahoo.com>
8548 Added stub for SwitchDesktop.
8550 * tools/widl/header.c, tools/widl/parser.y:
8551 Mike McCormack <mike@codeweavers.com>
8552 Determine RPC struct types more exactly.
8554 * configure, configure.ac, dlls/oleaut32/olepicture.c,
8555 include/config.h.in:
8556 Marcus Meissner <meissner@suse.de>
8557 Autodetect libgif so extension and try to load it.
8559 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
8560 Mike McCormack <mike@codeweavers.com>
8561 Stub implementation for QueryServiceObjectSecurity.
8563 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
8564 Huw Davies <huw@codeweavers.com>
8565 Add cp1250 glyphs to Wine Courier.
8567 * dlls/shell32/shell32_main.c: Juan Lang <juan_lang@yahoo.com>
8568 Added support for DLLVERSIONINFO2 in DllGetVersion.
8570 * include/wine/rpcfc.h: Mike McCormack <mike@codeweavers.com>
8571 Added missing rpc type.
8573 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
8574 Use Interlocked* functions in AddRef and Release.
8576 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
8577 Make sure not to interfere with the lasterror value returned by the
8578 CSP in CryptAcquireContextA.
8580 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
8581 Add dev hint line for itss (part of html help).
8583 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
8584 Implement BeginUpdateResource and UpdateResource.
8585 Stub out a bit more of EndUpdateResource.
8587 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
8590 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
8591 - Make customization list boxes into drag list boxes.
8592 - Order available buttons in the same way as the native version.
8594 * dlls/comctl32/draglist.c: Robert Shearman <rob@codeweavers.com>
8595 - Clear data structure after dragging.
8596 - WM_SETCURSOR does not need to be handled as it is not sent whilst
8597 the window is captured.
8598 - Make uDragListMessage non-static so that we can re-use it
8601 * dlls/winsock/socket.c: Roderick Colenbrander <thunderbird2k@gmx.net>
8602 Gerald Pfeifer <gerald@pfeifer.com>
8603 Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work
8606 * dlls/user/tests/msg.c:
8607 Stop testing a sequence upon the first expected error, to avoid
8608 spurious errors later on.
8610 * dlls/comctl32/ipaddress.c, dlls/comctl32/status.c,
8611 dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
8612 Robert Shearman <rob@codeweavers.com>
8613 Set class hbrBackground and style to the same as native.
8615 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
8616 - Set hbrBackground class property to same value as native.
8617 - Use Unicode window functions instead of ANSI.
8619 * dlls/comctl32/tab.c: Robert Shearman <rob@codeweavers.com>
8620 - Set hbrBackground class property to same value as native.
8621 - Remove no longer needed WM_ERASEBKGND handler.
8622 - Use Unicode window functions instead of ANSI.
8624 * programs/winemenubuilder/winemenubuilder.c:
8625 Marcus Meissner <marcus@jet.franken.de>
8626 If we do not have an IconsDir, use the temp directory.
8628 2004-09-13 Alexandre Julliard <julliard@winehq.com>
8630 * dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore,
8631 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
8632 Vitaliy Margolen <wine-patch@kievinfo.com>
8633 IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit.
8635 * dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c,
8637 Jon Griffiths <jon_p_griffiths@yahoo.com>
8638 CreateDCA -> CreateDCW
8640 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
8641 Fix resizing of wizards.
8643 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
8644 Andreas Rosenberg <andreas_rosenberg@web.de>
8645 Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons.
8647 * dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore,
8648 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
8649 windows/cursoricon.c:
8650 Michael Kaufmann <hallo@michael-kaufmann.ch>
8651 Huw Davies <huw@codeweavers.com>
8652 CreateDIBitmap should return bitmaps at the depth of the supplied dc.
8653 Add a test to exercise this behaviour.
8655 * dlls/wininet/http.c, dlls/wininet/internet.c,
8656 dlls/wininet/internet.h:
8657 Robert Shearman <rob@codeweavers.com>
8658 Store HTTP host header in the same way as most other headers.
8660 * dlls/user/tests/msg.c, windows/nonclient.c:
8661 Dmitry Timoshkov <dmitry@codeweavers.com>
8662 Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND
8663 in the message test.
8665 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
8666 - Remove unused variable hIC.
8667 - Remove check for HTTP signature in server reply.
8668 - Fix stupid error with freeing the wrong buffer.
8670 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
8671 Make sure TreeView gets redrawn after calling EnsureVisible.
8673 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
8674 Huw Davies <huw@codeweavers.com>
8675 Add cp1250 glyphs to Wine System.
8677 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
8678 Fill the area next to watermark bitmap with window color and subclass
8679 exterior wizard pages to suppress drawing background.
8681 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
8682 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
8683 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8684 Robert Reif <reif@earthlink.net>
8685 Added support for multiple devices.
8687 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8688 Add a bunch of new MDI tests.
8690 * Make.rules.in: Turn on warnings when building the .def file.
8692 * dlls/ntdll/directory.c:
8693 Don't try to stat network mounts in parse_mount_entries, we can't
8694 return a meaningful device for them anyway (suggested by Robert
8697 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
8698 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
8699 dlls/shlwapi/tests/string.c:
8700 Jon Griffiths <jon_p_griffiths@yahoo.com>
8701 Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W,
8702 SHAnsiToAnsi, SHUnicodeToUnicode.
8704 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
8705 dlls/mapi32/tests/util.c, dlls/mapi32/util.c:
8706 Jon Griffiths <jon_p_griffiths@yahoo.com>
8707 Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist,
8708 FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames.
8709 Fix 2 cases where iterating over value arrays reused a loop variable
8712 * tools/wine.inf: Huw Davies <huw@codeweavers.com>
8713 Helv should be an alias for MS Sans Serif. Spotted by Francois.
8715 * dlls/twain/capability.c, dlls/twain/ds_audio.c,
8716 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
8717 dlls/twain/twain_i.h:
8718 Francois Gouget <fgouget@codeweavers.com>
8719 Make sure we include config.h before including twain_i.h.
8720 Fixes an activeDS.deviceHandle corruption bug.
8722 * tools/widl/parser.y, tools/widl/proxy.c:
8723 Mike McCormack <mike@codeweavers.com>
8724 Improve proxy code generated for oaidl.idl.
8726 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
8727 Send correct tracing notification messages.
8729 * dlls/kernel/console.c, dlls/kernel/tests/console.c:
8730 Eric Pouech <pouech-eric@wanadoo.fr>
8731 Fixed (finally) ScrollConsoleScreenBuffer implementation.
8733 * dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c:
8734 Jon Griffiths <jon_p_griffiths@yahoo.com>
8735 Documentation updates.
8737 * fonts/wine_sans_serif.sfd: Huw Davies <huw@codeweavers.com>
8738 Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting
8741 * dlls/gdi/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8742 When DC mapping changes reselect current pen to update physical
8745 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
8746 dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c:
8747 Robert Reif <reif@earthlink.net>
8748 Add buffered mode to joystick.
8749 Add JoystickWImpl_GetDeviceInfo.
8751 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
8752 Dmitry Timoshkov <dmitry@codeweavers.com>
8753 Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make
8754 the tests pass on Win95/Win98/Win2000, fix some test failures under
8757 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
8758 Correct displaying of wizard subtitle.
8760 2004-09-10 Alexandre Julliard <julliard@winehq.com>
8762 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
8763 Robert Reif <reif@earthlink.net>
8764 Remove lock name from lock debug structure before deletion so it gets
8767 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
8768 - Use FDI functions like native instead of advpack.ExtractFiles and
8769 cabinet.Extract (which doesn't work with native cabinet)
8770 - If MoveFile fails the message now displayes the correct last error
8771 and bails rather than silently breaking the install.
8773 * dlls/user/menu.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
8774 Make the menus of Delphi applications work.
8776 * dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c:
8777 Zach Gorman <zach@archetypeauction.com>
8778 The initial dialog focus should be established by the default handler
8779 for SetFocus(), not in the dialog creation code.
8781 * dlls/user/tests/dialog.c, windows/dialog.c:
8782 Zach Gorman <zach@archetypeauction.com>
8783 Modal dialogs should not be shown via ShowWindow until the message
8784 queue first runs empty. This allows all initialization to complete
8785 before a default focus is assigned.
8787 * dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c:
8788 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8789 Don't reject OS/2 programs, try to carry on in DOS mode.
8791 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc:
8792 Zach Gorman <zach@archetypeauction.com>
8793 Added tests for default focus assignment in dialogs.
8795 * include/winternl.h: Robert Reif <reif@earthlink.net>
8796 Document all the structure members up to SessionId in the PEB.
8798 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
8799 Implemented LockServiceDatabase and UnlockServiceDatabase.
8801 * dlls/shlwapi/path.c: Diego Pettenò <dgp85@users.sourceforge.net>
8802 Add support for file:/// urls in PathCreateFromUrl.
8804 * dlls/wininet/http.c:
8805 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8806 Strip dangling \r\n from HTTP_HttpSendRequest.
8808 * dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc:
8809 Jacek Caban <jack@itma.pwr.wroc.pl>
8810 Added Polish translation.
8812 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
8813 We want all 1bpp dibsections to have a monochrome bitmap and
8814 everything else to be at the screen depth.
8816 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
8817 Add tests of TzSpecificLocalTimeToSystemTime and
8818 SystemTimeToTzSpecificLocalTime.
8820 * dlls/kernel/time.c: Rein Klazes <rklazes@xs4all.nl>
8821 Fixed TzSpecificLocalTimeToSystemTime and
8822 SystemTimeToTzSpecificLocalTime:
8823 - take the time of day into the calculation, so the bias is calculated
8824 correctly during the transition days;
8825 - the transition times are expressed as local time, not system time;
8826 - correct the daylight logic for use on the southern hemisphere;
8827 - beautify some LONGLONG arithmetic.
8829 * dlls/dbghelp/dbghelp.spec: Robert Shearman <rob@codeweavers.com>
8830 Implement ImageDirectoryEntryToData by forwarding it to the ntdll
8831 implementation of the function.
8833 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
8834 Output NdrConvert, NdrClearOutParameters and IID constraints.
8836 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
8837 Robert Reif <reif@earthlink.net>
8838 Return error from low level driver when necessary.
8840 2004-09-09 Alexandre Julliard <julliard@winehq.com>
8842 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
8843 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
8844 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
8845 dlls/ole32/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
8846 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
8847 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
8848 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
8849 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
8850 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h:
8851 Get rid of the non-standard ICOM_THIS macro.
8853 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
8854 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
8855 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
8856 dlls/dsound/capture.c, dlls/dsound/dsound.c,
8857 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
8858 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
8859 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
8860 dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c,
8861 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
8862 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
8863 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
8864 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
8865 Removed some more uses of the non-standard ICOM_THIS macro.
8867 * dlls/kernel/tests/console.c: Comment out an unreliable test.
8869 * dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c,
8870 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
8871 include/Makefile.in, include/objbase.h, include/objidl.h,
8872 include/objidl.idl, include/propidl.h, include/propidl.idl,
8873 include/shobjidl.h, include/shobjidl.idl:
8874 Francois Gouget <fgouget@free.fr>
8875 Move the PROPVARIANT declaration from objidl.idl to propidl.idl.
8876 Move related API declarations from individual C files to propidl.idl.
8877 Remove uneeded include of propidl.h in the propvariant.c test.
8879 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc,
8880 dlls/shlwapi/shlwapi_Nl.rc:
8881 Hans Leidekker <hans@it.vu.nl>
8882 Dutch resource translation.
8884 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
8885 Allow copying selection when control is read only.
8887 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
8888 Output intermediate variables for the method to write into in stubs.
8890 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
8891 James Hawkins <truiken@gmail.com>
8892 Added stub for IsValidURL.
8894 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
8895 offsets array is the size of the wine data format so there is no need
8896 to reallocate it when the format changes.
8898 * dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec,
8899 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
8900 include/win.h, windows/win.c:
8901 Get rid of the WIN_SetRectangles export from user32.
8904 Take care to not close the file handle if there are outstanding locks
8905 and the directory options don't match.
8907 * dlls/kernel/process.c:
8908 Fixed the check for removable media in load_pe_exe (spotted by
8911 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
8913 - Remove no longer valid comment.
8914 - Minor coding style cleanups.
8916 * dlls/dinput/mouse.c: Robert Reif <reif@earthlink.net>
8917 Fixes a mouse regression due to structure size change.
8919 2004-09-08 Alexandre Julliard <julliard@winehq.com>
8921 * dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP.
8922 Added some tests for showing/hiding a child window with an invisible
8925 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
8926 - Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
8928 - Fix some format mapping bugs.
8929 - Adds GetDeviceInfo.
8930 - Adds SetProperty DIPH_DEVICE support for setting all properties.
8931 - Use windows compatible object naming.
8933 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
8934 Do not distinguish exterior wizard pages by their position, but
8935 instead expect that every page in wizard that doesn't have header is
8938 * dlls/wininet/internet.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
8939 Make sure InternetReadFile returns full buffers.
8941 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
8942 dlls/dsound/tests/dsound8.c:
8943 Francois Gouget <fgouget@codeweavers.com>
8944 Make the dsound tests run with DirectX < 8.
8946 * dlls/dsound/tests/propset.c:
8947 Francois Gouget <fgouget@codeweavers.com>
8948 Remove the get_hwnd() implementation from propset.c and reuse the
8951 * dlls/kernel/tests/timer.c: Francois Gouget <fgouget@free.fr>
8952 Set _WIN32_WINNT to 0x0501 so we get the definition of
8953 PTIMERAPCROUTINE from the Windows headers.
8955 * dlls/ole32/tests/propvariant.c: Francois Gouget <fgouget@free.fr>
8956 The union in PROPVARIANT is always nameless on Windows. So define a
8957 macro to deal with it correctly.
8959 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
8960 Respect given buffer size in GET EXTENDED COUNTRY INFORMATION.
8962 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
8964 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8965 Added MSVCRT_CLOCKS_PER_SEC define.
8967 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
8968 Generate some marshalling code for stubs.
8971 Converted the timeout list to use the standard list functions.
8973 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
8974 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
8975 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
8976 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
8977 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
8978 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
8979 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
8980 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
8981 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
8982 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
8983 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
8984 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
8985 dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c,
8986 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
8987 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
8988 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
8989 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
8990 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
8991 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c,
8992 dlls/quartz/avisplit.c, dlls/quartz/control.c,
8993 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
8994 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
8995 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
8996 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
8997 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c,
8998 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
8999 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
9000 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
9001 Removed some more uses of the non-standard ICOM_THIS macro.
9003 * dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c,
9004 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
9005 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
9006 dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
9007 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
9008 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c,
9009 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
9010 dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c,
9011 dlls/dmloader/loader.c, dlls/dmusic/collection.c,
9012 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
9013 dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c,
9014 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
9015 dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c,
9016 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
9017 dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
9018 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
9019 dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c,
9020 dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c,
9021 dlls/netapi32/nbt.c:
9022 Hans Leidekker <hans@it.vu.nl>
9023 Fix signed/unsigned comparison warnings.
9025 * server/region.c, server/user.h:
9026 Added xor_region, fixed rect_in_region.
9028 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore,
9029 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c,
9030 include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm,
9031 tools/winapi/tests.dat:
9032 Francois Gouget <fgouget@free.fr>
9033 Fix and unify parsing of calling conventions.
9034 Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse
9035 error as this is a valid C construct.
9036 Generate type tests for rpcrt4.
9037 Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on
9039 Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and
9040 MIDL_STUBLESS_PROXY_INFO structs.
9041 Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and
9044 * dlls/shlwapi/url.c: Diego Pettenò <dgp85@users.sourceforge.net>
9045 Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags.
9047 * dlls/wininet/internet.c:
9048 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9049 Get full buffers in Internet_Readfile.
9051 * dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c,
9052 include/winternl.h, server/console.c, server/trace.c:
9053 Eric Pouech <pouech-eric@wanadoo.fr>
9054 - ctrl-c enabling flag is now inherited
9055 - fixed console-related fields in RTL_USER_PROCESS_PARAMETERS
9056 - various clean-up in kernel32.SetConsoleCtrlHandler
9057 - only send a console event once to a process and not to all the
9060 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
9061 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c,
9062 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
9063 dlls/d3d9/texture.c:
9064 Hans Leidekker <hans@it.vu.nl>
9065 Fix signed/unsigned comparison warnings.
9067 2004-09-07 Alexandre Julliard <julliard@winehq.com>
9069 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
9070 dlls/kernel/tests/timer.c:
9071 Mike McCormack <mike@codeweavers.com>
9072 Add a test for timers.
9075 Make sure to run through the poll loop once before processing newly
9076 added timers (reported by Mike McCormack).
9078 * dlls/ntdll/time.c:
9079 Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike
9082 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
9083 include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat:
9084 Francois Gouget <fgouget@free.fr>
9085 Fix c_parser.pm so it handles 'const' preceeding a '*'.
9086 Add missing #pragma pack directives for the new shlobj.h types.
9087 Fix some field names in CSFV and QCMINFO.
9088 Update the generated tests to also check shtypes.h and test some more
9091 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
9092 Fix filename terminator table, correct exclude_last value.
9094 * configure, configure.ac, dlls/winedos/int13.c, include/config.h.in:
9095 Rein Klazes <rklazes@xs4all.nl>
9096 Fix compile error with include files from Linux 2.6.7+.
9098 * dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h:
9099 Roderick Colenbrander <thunderbird2k@gmx.net>
9100 - set ipx packet type
9101 - add support for retrieving some ipx info
9103 * tools/winebuild/res32.c:
9104 Fill in the proper offsets in the resource directory instead of
9105 relying on the compiler to do it.
9107 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
9110 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
9111 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
9112 Robert Shearman <rob@codeweavers.com>
9113 Add 16x16 error, info and warning icons.
9115 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
9116 Add trailing '\n's to ok() and trace() calls.
9117 Point to the pre-compiled winetest binaries.
9118 A couple of small tweaks here and there.
9120 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
9121 - Make typelib marshaler thread-safe (problem reported by Aric
9123 - Several small cleanups.
9125 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
9126 Yvon Belleau <jamez@ivic.qc.ca>
9127 - Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC).
9128 - Shadow windows (behind popups) were reacting to mouse clicks and
9129 were going over the popup. Make them close the popup instead.
9130 - Title was not displayed when the help file was opened by the command
9132 - Corrected incorrect links behavior (in relation with the scrollbar).
9134 * dlls/advapi32/security.c:
9135 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
9136 LookupAccountNameA stub always returns a valid SID.
9138 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
9139 - Revert incorrect change to tab control resizing from revision 1.109.
9140 - Move the property sheet resizing code from PROPSHEET_CreatePage to
9141 PROPSHEET_SetCurSel. It needs to be executed on every page change
9142 because the application can modify it during the notifications.
9144 * dlls/gdi/tests/generated.c, tools/winapi/tests.dat:
9145 Francois Gouget <fgouget@free.fr>
9146 Test some more gdi types.
9148 * dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c:
9149 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9150 - fix int21 block device read/write
9151 - moved device block access log messages to inner function used by two
9153 - removed bogus CloseHandle()
9155 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
9156 Fix some warnings found with -Wsign-compare.
9158 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
9159 As test runs are not invoked from the option parsing loop anymore, we
9160 can switch back to libc's strtok() implementation.
9162 * dlls/urlmon/tests/generated.c, tools/winapi/tests.dat:
9163 Francois Gouget <fgouget@free.fr>
9164 Test some more urlmon types.
9166 * dlls/oleaut32/olefont.c: Francois Gouget <fgouget@free.fr>
9167 Remove bogus #define statement.
9169 * dlls/user/button.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9170 Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling
9173 * include/dinput.h: Robert Reif <reif@earthlink.net>
9174 Added missing struct.
9176 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
9177 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
9178 dlls/dsound/mixer.c, dlls/dsound/primary.c:
9179 Robert Reif <reif@earthlink.net>
9180 Consolidate secondary buffer list processing and locking.
9181 Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer
9182 have been added and the locking has been moved into these functions.
9183 Renamed IDirectSound lock to buffer_list_lock.
9184 Removed redundant test for IID_IDirectSoundNotify and
9185 IID_IDirectSoundNotify8 because they are the same.
9186 Removed check for invalid buffers on list because that shouldn't
9187 happen anymore because of fixed 3d buffer reference counting.
9188 Minor code cleanups.
9190 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
9191 - Draw the Wizard97 header bitmaps before drawing the header strings.
9192 - Center the header bitmap of the new Wizard97 correctly.
9193 - Display the correct wizard title for any wizard type and do not
9194 change it for reqular property sheets.
9196 2004-09-06 Alexandre Julliard <julliard@winehq.com>
9198 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
9199 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
9200 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
9201 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
9202 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c,
9203 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c,
9204 dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c,
9205 dlls/dmime/performance.c, dlls/dmime/segmentstate.c,
9206 dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c,
9207 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
9208 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
9209 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
9210 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
9211 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
9212 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
9213 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
9214 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
9215 dlls/dxdiagn/provider.c, dlls/shdocvw/classinfo.c,
9216 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
9217 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
9218 dlls/shdocvw/webbrowser.c:
9219 Removed some uses of the non-standard ICOM_THIS macro.
9221 * dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in,
9222 dlls/winsock/protocol.c, dlls/winsock/socket.c,
9223 dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
9224 Hans Leidekker <hans@it.vu.nl>
9225 Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32.
9226 Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}.
9227 Improve some traces.
9229 * dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in,
9230 dlls/ole32/tests/propvariant.c:
9231 Robert Shearman <rob@codeweavers.com>
9232 - Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR.
9233 - Test case VT_BSTR, VT_LPSTR and VT_LPWSTR.
9235 * dlls/ntdll/tests/generated.c, tools/winapi/tests.dat:
9236 Francois Gouget <fgouget@free.fr>
9237 Test some more ntdll types.
9238 tests.dat: Remove types that don't exist, whether in the Windows or
9241 * dlls/ntdll/time.c:
9242 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9243 More defines for TZ_INFO.
9245 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
9246 - Obey TBCDRF_NOOFFSET for the button text.
9247 - Make anchor highlighting behave more like native version.
9248 - Don't recalculate toolbar in TOOLBAR_Unkwn460.
9249 - Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as
9252 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
9253 When actual offset doesn't match the specified offset, use the actual
9256 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h:
9257 Kevin Koltzau <kevin@plop.org>
9258 Partial implementation of MsiGetFileVersionA/W.
9260 * include/guiddef.h, include/rpcproxy.h:
9261 Mike McCormack <mike@codeweavers.com>
9262 Make GUIDs non-const when compiling MIDL/widl generated proxies.
9264 * dlls/amstream/amstream.c, dlls/amstream/main.c,
9265 dlls/comcat/factory.c, dlls/comcat/information.c,
9266 dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c,
9267 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
9268 dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c,
9269 dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c,
9270 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
9271 dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
9272 dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c,
9273 dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
9274 dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
9275 dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c,
9276 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
9277 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c,
9278 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c:
9279 Removed some uses of the non-standard ICOM_THIS macro.
9281 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
9282 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
9283 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
9284 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c,
9285 tools/winapi/winapi_test:
9286 Francois Gouget <fgouget@free.fr>
9287 Disable MSVC warning 4116 to avoid the 'unnamed type definition in
9288 parentheses' warning caused by TYPE_ALIGNMENT().
9290 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
9291 Return the correct error when OpenService is called with a
9292 non-existing service.
9294 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
9297 * include/winbase.h, include/wingdi.h:
9298 Dmitry Timoshkov <dmitry@codeweavers.com>
9299 Move MulDiv prototype from wingdi.h to winbase.h where it belongs.
9301 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
9302 Added some defines for Crypt{Get/Set}KeyParam.
9304 * dlls/wininet/http.c:
9305 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9306 Check for more standard headers.
9308 * tools/bin2res.c: Robert Shearman <rob@codeweavers.com>
9309 Fix bin2res help text.
9311 * dlls/ntdll/critsection.c: Robert Shearman <rob@codeweavers.com>
9312 Improve documentation for critical sections.
9314 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
9315 Kevin Koltzau <kevin@plop.org>
9316 Fix bug with chained messages.
9318 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
9319 - make the widl generated proxy-stub code compilable
9320 - generate marshalling and unmarshalling code for proxies
9321 - generate exception handling constructs
9323 * include/Makefile.in, include/schemadef.h, include/tmschema.h:
9324 Francois Gouget <fgouget@free.fr>
9325 Define the tmschema.h constants using enumerations and the macros
9326 provided by schemadef.h.
9328 * dlls/wininet/ftp.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
9329 - Reversed the assertion causing InternetConnect to always fail.
9330 - FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification
9333 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
9334 Robert Shearman <rob@codeweavers.com>
9335 - Add exports for missing ordinals 191-194.
9336 - Stub for SHUpdateImageW.
9338 * dlls/quartz/main.c, dlls/quartz/quartz.spec:
9339 Christian Costa <titan.costa@wanadoo.fr>
9340 Added stubs for AmpFactorToDB and DBToAmpFactor.
9341 Added GetProxyDllInfo.
9343 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
9344 Better fix for includes with relative paths.
9346 2004-09-03 Alexandre Julliard <julliard@winehq.com>
9348 * configure, configure.ac, dlls/wininet/Makefile.in,
9349 dlls/wininet/ftp.c, dlls/wininet/internet.h,
9350 dlls/wininet/netconnection.c, include/winsock.h:
9351 Steven Edwards <steven_ed4153@yahoo.com>
9352 Use Windows sockets when building Wininet on Mingw.
9354 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
9355 Read device name from device if possible.
9356 Fix enumerate open bug.
9358 * configure, configure.ac, dlls/wininet/cookie.c,
9359 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c,
9360 dlls/wininet/utility.c, include/config.h.in, include/wine/port.h:
9361 Added configure check for socklen_t.
9363 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
9364 Remove unused <screen> section.
9366 * dlls/uxtheme/stylemap.c, include/tmschema.h:
9367 Francois Gouget <fgouget@free.fr>
9368 Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer).
9369 Fix the HSAS_ enumeration.
9371 * include/rpcndr.h: Mike McCormack <mike@codeweavers.com>
9372 Use only standard C types in rpchdr.h.
9374 * libs/wine/loader.c: Mike McCormack <mike@codeweavers.com>
9375 Fill in the MZ header in builtin PE DLLs.
9377 * dlls/shlwapi/tests/ordinal.c:
9378 Stefan Leichter <Stefan.Leichter@camLine.com>
9379 Fixed test of GetAcceptLanguagesA on NT4.
9381 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
9382 Removed trailing white space.
9383 Added mouse formats.
9385 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c,
9386 dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
9387 dlls/msvcrt/tests/file.c:
9388 Eric Pouech <pouech-eric@wanadoo.fr>
9389 - msvcrt: the file descriptors are now inherited between parent/child
9391 - kernel32.CreateProcess: make use of the *reserved2 fields for
9392 C-RunTime data inheritance
9394 * dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore,
9395 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c:
9396 Robert Shearman <rob@codeweavers.com>
9397 - Fix PropVariantClear to reject invalid types.
9398 - Don't crash on NULL pointers.
9401 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
9402 dlls/rpcrt4/rpc_server.c:
9403 Mike McCormack <mike@codeweavers.com>
9404 Avoid non-standard types in rpcdcep.h.
9406 * include/rpcndr.h: Francois Gouget <fgouget@free.fr>
9407 Added missing field to MIDL_STUB_MESSAGE.
9409 * include/rpcdcep.h: Mike McCormack <mike@codeweavers.com>
9410 Avoid non-standard types.
9412 * include/rpcproxy.h: Mike McCormack <mike@codeweavers.com>
9415 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
9416 Don't read past end of table in PathFileExistsDefExtW.
9418 2004-09-02 Alexandre Julliard <julliard@winehq.com>
9420 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
9421 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
9422 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
9423 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
9424 dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c,
9425 dlls/cabinet/fdi.c, dlls/comctl32/comboex.c,
9426 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
9427 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
9428 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
9429 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
9430 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
9431 dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c:
9432 Hans Leidekker <hans@it.vu.nl>
9433 Fix signed/unsigned comparison warnings.
9435 * dlls/winmm/wineoss/mixer.c: Rein Klazes <rklazes@xs4all.nl>
9436 Fix a heap corruption in MIX_Init ( sizeof() != strlen() ).
9438 * include/dinput.h: Robert Reif <reif@earthlink.net>
9439 Added some missing defines.
9441 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
9442 Use the ACP define in MB/WC conversion functions.
9444 * dlls/user/painting.c, dlls/user/tests/msg.c:
9445 GetUpdateRect should return TRUE even if only the non-client area is
9446 invalid (reported by Rein Klazes).
9448 * dlls/dinput/device.c, dlls/dinput/device_private.h,
9449 dlls/dinput/joystick_linux.c:
9450 Robert Reif <reif@earthlink.net>
9451 Added support for alternate data formats.
9453 * dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c,
9454 dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c:
9455 Francois Gouget <fgouget@free.fr>
9456 Added missing trailing '\n's to ok() calls.
9458 * include/rpc.h, include/rpcdce.h:
9459 Mike McCormack <mike@codeweavers.com>
9460 Use standard types in rpcrt4 headers so they can be used to build MIDL
9461 generated proxy code.
9463 * dlls/shlwapi/path.c: James Hawkins <truiken@gmail.com>
9464 Fix buffer overflow in PathSetDlgItemPathW that led to a trashed
9467 * dlls/gdi/clipping.c: Robert Shearman <rob@codeweavers.com>
9468 Default clipping region should be resolution of the DC, not the
9469 current visible region.
9471 * dlls/comctl32/tests/imagelist.c:
9472 Ferenc Wagner <wferi@afavant.elte.hu>
9473 Added \n to ok() strings in the imagelist tests.
9475 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
9476 Output code to clear OUT variables in proxy code.
9478 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9479 Added a test showing how GDI scales bitmap font metrics.
9481 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
9482 Stefan Leichter <Stefan.Leichter@camLine.com>
9483 Added stub for AtlModuleUpdateRegistryFromResourceD.
9485 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
9486 Update the instructions describing how to compile the conformance
9487 tests with MSVC and the Microsoft headers.
9489 * dlls/oleaut32/tests/vartype.c: Francois Gouget <fgouget@free.fr>
9490 Detect whether Visual Studio can cast __uint64's to floats and disable
9491 the relevant tests if it cannot.
9492 Fix a double to float literal conversion warning.
9494 2004-09-01 Alexandre Julliard <julliard@winehq.com>
9496 * server/region.c, server/user.h: Added rect_in_region function.
9498 * dlls/user/Makefile.in, dlls/user/kbd16.c,
9499 dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c,
9500 dlls/user/mouse16.c, windows/input.c, windows/keyboard.c:
9501 Moved keyboard.c to dlls/user/kbd16.c.
9502 Keyboard, mouse and display drivers are 16-bit only.
9504 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
9505 Convert mostly useless ERR to WARN message.
9507 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
9508 - remove unnecessary type conversions
9509 - added tests for crypt
9511 * dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h,
9512 dlls/user/text.c, dlls/user/uitools.c, include/user.h,
9513 windows/defwnd.c, windows/nonclient.c, windows/painting.c:
9514 Moved some window painting functions to uitools.c.
9516 * dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h,
9518 Get rid of the WINE_UNUSED macro.
9520 * dlls/x11drv/winpos.c:
9521 We still need to look for the top parent that doesn't clip siblings in
9522 GetDC because of the X window clipping.
9524 * dlls/gdi/font.c, dlls/gdi/tests/.cvsignore,
9525 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c:
9526 Mike McCormack <mike@codeweavers.com>
9527 Add a basic GDI LOGFONT test, fix a couple of failures.
9529 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
9530 Implemented QueryServiceConfigA.
9532 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
9533 Dmitry Timoshkov <dmitry@codeweavers.com>
9534 Add cyrillic glyphs to Wine System.
9536 * dlls/atl/atl_main.c: Stefan Leichter <Stefan.Leichter@camLine.com>
9537 Check for NULL before doing IsEqualGUID() in
9538 AtlInternalQueryInterface.
9540 * include/winnt.h: Fixed alignment of TOKEN_STATISTICS.
9542 * dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c:
9543 Function parameters don't need WINE_UNUSED.
9545 * dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c,
9546 dlls/ole32/compobj_private.h, include/stackframe.h:
9547 Inline functions don't need WINE_UNUSED.
9549 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
9550 Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on
9552 Define COBJMACROS so we get the IRecordInfo_* macros.
9554 * dlls/ntdll/tests/generated.c: Francois Gouget <fgouget@free.fr>
9555 Fix/update the TOKEN_STATISTICS check.
9557 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
9558 Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests.
9560 * include/dinput.h: Robert Reif <reif@earthlink.net>
9561 Added some missing LPC typedefs.
9563 * dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
9564 dlls/x11drv/wineclipsrv.c, documentation/PACKAGING,
9565 documentation/samples/config, documentation/wine.man.in:
9566 wineclipsrv is no longer used, remove it.
9568 * dlls/ntdll/tests/rtlbitmap.c, include/winternl.h:
9569 Francois Gouget <fgouget@free.fr>
9570 Disable the RtlBitMap tests if compiling with the Microsoft headers as
9571 they are missing critical structure and API declarations.
9573 * dlls/shlwapi/string.c, documentation/implementation.sgml,
9574 programs/taskmgr/optnmenu.c:
9575 Francois Gouget <fgouget@free.fr>
9576 Assorted spelling fixes.
9578 * include/dinput.h: Robert Reif <reif@earthlink.net>
9579 Added some missing dfines.
9581 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
9582 Fixed FilterMapper2_CreateCategory.
9584 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
9585 Add support for the AUDIODEV and MIXERDEV environment variables.
9587 2004-08-31 Alexandre Julliard <julliard@winehq.com>
9589 * dlls/dinput/Makefile.in, dlls/dinput/data_formats.c,
9590 dlls/dinput/device.c, dlls/dinput/device_private.h,
9591 dlls/dinput/joystick_linux.c:
9592 Robert Reif <reif@earthlink.net>
9593 Added default data formats for c_dfDIJoystick and c_dfDIJoystick2.
9594 Added object properties for more than one object.
9595 Added error checks for acquired.
9596 Default to using c_dfDIJoystick2 data format.
9597 Try to use user supplied data formats (only works if same as one of
9599 Code cleanup, error checking and tracing added.
9600 Added support for up to 8 axis.
9602 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c:
9603 Francois Gouget <fgouget@codeweavers.com>
9604 Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping
9605 functions since they are nothing but a combination of other flags and
9608 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
9609 Expand ImagePath in QueryServiceConfigW.
9611 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
9613 Get rid of CVS keywords.
9615 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
9616 dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c,
9617 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c:
9618 Francois Gouget <fgouget@free.fr>
9619 Don't export the shell32 SHAllocShared functions by name.
9620 Implement them by calling out their shlwapi equivalent (which had a
9621 much more complete implementation anyway).
9622 Fix the prototype of shlwapi's SHAllocShared().
9623 Don't crash if lpvData is NULL in SHAllocShared().
9624 Add a conformance test to shlwapi.
9626 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
9627 dlls/winmm/tests/wave.c:
9628 Francois Gouget <fgouget@codeweavers.com>
9629 Don't include 'mmddk.h', it's not needed. The winmm tests can now be
9630 compiled on Windows without the DDK.
9632 * dlls/comctl32/tests/imagelist.c: Francois Gouget <fgouget@free.fr>
9633 MSVC does not like the typeof() in the function pointer declaration.
9636 * include/windef.h, include/winternl.h:
9637 Francois Gouget <fgouget@free.fr>
9638 Add PSZ to windef.h.
9639 Add a couple missing declarations to winternl.h.
9640 Tweak VM_COUNTERS to match the ddk declaration.
9642 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
9643 Sanity check when closing service handle.
9645 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9646 Set last error values compatible with Win9x implementation
9647 of GetFileVersionInfoSize, Quicken installer depends on it.
9649 * dlls/wineps/generic.ppd: Huw Davies <huw@codeweavers.com>
9650 Use 1/4" margins for some standard paper sizes.
9651 Turn Type42 support off by default.
9652 Bump the FileVersion.
9654 * fonts/wine_courier.sfd: Huw Davies <huw@codeweavers.com>
9655 Complete cp1252 coverage.
9658 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
9659 dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c,
9660 dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c,
9661 dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c,
9662 dlls/user/uitools.c, tools/winapi/msvcmaker,
9663 tools/winapi/winapi_cleanup:
9664 Moved all files from the controls/ directory to dlls/user.
9666 * dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c,
9667 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c,
9668 dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c,
9669 include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c,
9670 windows/nonclient.c, windows/sysparams.c, windows/winpos.c,
9672 Get rid of the non-standard CONV_POINT and CONV_RECT functions.
9674 2004-08-30 Alexandre Julliard <julliard@winehq.com>
9676 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
9677 Make CryptSetProviderEx only delete the 'Name' value and not delete
9678 the entire 'Type XXX' key when deleting the default provider.
9680 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
9681 Changed SC_HANDLEs from HKEYs to pointers to internal structures.
9683 * dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c,
9684 windows/struct32.h, windows/winproc.c:
9685 Removed struct32.[ch].
9687 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
9688 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
9689 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
9690 dlls/dbghelp/symbol.c:
9691 Robert Shearman <rob@codeweavers.com>
9692 Eric Pouech <pouech-eric@wanadoo.fr>
9693 - Fix debug info look-up (bug in translating the RVA of the debug
9695 - Fix code for adding PE export table as debug info (crash with NULL
9696 passed to RtlImageDirectoryEntryToData).
9697 - Fix computation of non-relocatable ELF shared objects size.
9698 - Fix loading (while parsing the link map) of new non-relocatable ELF
9699 shared objects (no longer take account load-address of link-map).
9700 - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF.
9701 - Cleaned up public symbol management (which should now properly work).
9703 * dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c,
9704 dlls/mlang/regsvr.c, tools/wine.inf:
9705 Steven Edwards <steven_ed4153@yahoo.com>
9706 Add DllRegisterServer and friends for mlang.
9708 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
9709 Also recognize '/' as the start of an option.
9710 Implement 'notepad /p'.
9711 Simplify many string parsing loops.
9713 * programs/winemenubuilder/winemenubuilder.c:
9714 Francois Gouget <fgouget@codeweavers.com>
9716 Improve the GetFullPathName() error checks.
9717 Stricter match check in GetLinkLocation().
9718 Clarify the 'Unknown link location' message.
9720 * dlls/richedit/reader.c: Evan Deaubl <wine@warpedview.com>
9721 Stop processing input stream when the outermost RTF group is closed.
9723 * dlls/user/user16.c, windows/painting.c:
9724 Moved a couple of 16-bit functions to user16.c.
9726 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
9727 Dmitry Timoshkov <dmitry@codeweavers.com>
9728 Add cyrillic glyphs to Wine Courier at 13 pixel size.
9730 * include/dinput.h: Robert Reif <reif@earthlink.net>
9731 Added some missing definitions.
9733 * dlls/user/comm16.c: Mike McCormack <mike@codeweavers.com>
9734 Use Heap functions instead of malloc/free.
9736 * include/richedit.h: Mike McCormack <mike@codeweavers.com>
9737 Added some defines used in RichEdit 2.0.
9739 * dlls/kernel/tests/file.c: Filip Navara <xnavara@volny.cz>
9740 - Don't expect that drive C: exists, use the drive Windows is
9741 installed on instead.
9742 - Remove misleading message about file mapping.
9744 * dlls/oleaut32/typelib2.c: Filip Navara <xnavara@volny.cz>
9745 For non-overlapped writes the lpNumberOfBytesWritten parameter of
9746 WriteFile mustn't be NULL.
9748 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
9749 Correct parsing of /i argument.
9751 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
9752 Fix loading wizard title and subtitle from resources.
9754 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
9755 Polish translation update.
9757 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc:
9758 Jacek Caban <jack@itma.pwr.wroc.pl>
9759 Added Polish translation.
9761 * dlls/ddraw/main.c: James Hawkins <truiken@gmail.com>
9762 Added API documentation for DirectDrawEnumerateEx.
9764 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
9765 TB_MARKITEM should redraw button.
9767 * dlls/x11drv/init.c:
9768 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9771 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
9772 Mike McCormack <mike@codeweavers.com>
9773 Stub implementations for NtAdjustGroupsToken and NtAlertThread.
9775 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
9776 Robert Reif <reif@earthlink.net>
9777 Test 32 bit float samples.
9779 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
9780 Round results of conversions between OSS and windows values.
9782 2004-08-27 Alexandre Julliard <julliard@winehq.com>
9784 * tools/winebuild/parser.c:
9785 Print a warning when DllRegisterServer and similar functions are not
9788 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
9789 Adds tests to read and write control details.
9791 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
9792 Set proper target type.
9793 Set proper max and step for mux control.
9795 * dlls/mlang/mlang.spec, dlls/msi/msi.spec:
9796 Added a few missing -private flags.
9798 * dlls/richedit/Makefile.in, dlls/richedit/charlist.c,
9799 dlls/richedit/charlist.h, dlls/richedit/reader.c,
9800 dlls/richedit/richedit.c, dlls/richedit/rtf.h,
9801 dlls/richedit/text-writer.c:
9802 Mike McCormack <mike@codeweavers.com>
9803 Use buffers rather than linked lists for input and out buffers.
9804 Stop reading input at a nul byte.
9806 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
9807 Mike McCormack <mike@codeweavers.com>
9808 Added DllRegisterServer/DllUnregisterServer calls.
9810 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
9811 Define a couple more SPI_ constants.
9813 * tools/winapi_check/winapi_parser.pm:
9814 Francois Gouget <fgouget@free.fr>
9815 Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the
9816 scripts that compute API statistics.
9818 * include/winnt.h, include/winternl.h:
9819 Mike McCormack <mike@codeweavers.com>
9820 Added a few more prototypes to the headers.
9822 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec:
9823 Mike McCormack <mike@codeweavers.com>
9824 Added stub implementations for NtDeleteFile and NtCancelIoFile.
9826 * dlls/oleaut32/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9827 Added suport for optional arguments in ITypeInfo::Invoke.
9829 2004-08-26 Alexandre Julliard <julliard@winehq.com>
9831 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9832 Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed
9834 Add a comprehensive test case for capture behaviour.
9836 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9837 Button should send BM_SETSTATE message after it has changed its
9840 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c,
9841 documentation/samples/config, tools/wine.inf:
9842 Huw Davies <huw@codeweavers.com>
9843 Deprecate the "Resolution" entry in the config file in favour of
9844 HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels.
9846 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
9847 FreeType doesn't supply a charmap for bitmap fonts, so we must do our
9848 own mapping. Thanks to Dmitry for testing.
9850 * programs/regedit/De.rc, programs/regedit/En.rc,
9851 programs/regedit/Es.rc, programs/regedit/Fr.rc,
9852 programs/regedit/It.rc, programs/regedit/Nl.rc,
9853 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
9854 programs/regedit/Ru.rc, programs/regedit/Si.rc:
9855 Huw Davies <huw@codeweavers.com>
9856 Change System to MS Shell Dlg.
9858 * dlls/advapi32/registry.c: Huw Davies <huw@codeweavers.com>
9859 Fix full name of HKEY_CURRENT_CONFIG.
9861 * dlls/wininet/urlcache.c: Robert Shearman <rob@codeweavers.com>
9862 Don't use freed memory.
9864 * dlls/comctl32/tests/imagelist.c:
9865 Robert Shearman <rob@codeweavers.com>
9866 Allow image list tests to compile and run on old platforms.
9868 * dlls/kernel/debugger.c: Robert Shearman <rob@codeweavers.com>
9869 Improve documentation for debugger functions.
9871 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9872 Fix msg test failures when run under win2k.
9874 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
9875 Calculate the correct size of dialog templates in the propsheet
9878 * dlls/x11drv/window.c: Evan Deaubl <wine@warpedview.com>
9879 Fix an ERR log in X11DRV_CreateWindow.
9881 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9882 Try to avoid loading 16-bit DLLs into memory for accessing version
9883 info, this might lead to undesired side effects like loading a bunch
9884 of other 16-bit DLLs.
9886 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
9887 StartService must pass full command line to service program.
9889 * dlls/user/tests/msg.c:
9890 Added some tests for paint messages and update regions.
9892 * dlls/user/painting.c, windows/painting.c:
9893 GetUpdateRgn should clip the returned region to the client area.
9894 Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn.
9895 Moved these 3 functions to dlls/user/painting.c.
9897 * windows/nonclient.c: Print the Window caption using Unicode calls.
9898 Don't send WM_GETTEXT to retrieve the caption text.
9900 * dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c,
9901 dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c,
9902 dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c,
9903 dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h:
9904 Francois Gouget <fgouget@free.fr>
9905 Assorted spelling fixes.
9907 * dlls/crypt32/cert.c: Stefan Leichter <Stefan.Leichter@camLine.com>
9908 Added missing line break.
9910 * dlls/ntdll/nt.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9911 Don't clear the information structure for non supported cases.
9913 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
9914 Evan Deaubl <wine@warpedview.com>
9915 Added GetSecurityInfo stub.
9917 * dlls/oleaut32/varformat.c:
9918 Jason Edmeades <us@the-edmeades.demon.co.uk>
9919 Ensure digits are printable characters from oleaut32 Format command.
9921 2004-08-25 Alexandre Julliard <julliard@winehq.com>
9923 * dlls/user/tests/msg.c:
9924 Allow enabling or disabling todo_wine for each message sequence so
9925 that we can properly test the sequences that are already correct.
9927 * dlls/shdocvw/shdocvw_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9928 Added message box to inform user that one needs Mozilla ActiveX.
9930 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
9931 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
9932 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
9933 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
9934 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
9935 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
9936 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
9937 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
9938 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
9939 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
9940 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
9941 Robert Shearman <rob@codeweavers.com>
9942 Replace GetWindowLong by GetWindowLongPtr.
9944 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
9945 dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c:
9946 Aric Stewart <aric@codeweavers.com>
9947 Free memory after we finish using it instead of just before.
9949 * dlls/gdi/gdiobj.c: Huw Davies <huw@codeweavers.com>
9950 Make the DEFAULT_GUI_FONT scalable with screen resolution and let it
9951 be 8pt MS Shell Dlg for simple scripts.
9953 * dlls/winmm/mci.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9954 Fix an obvious typo leading to a crash.
9956 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
9957 Make SetTokenInformation call NtSetInformationToken.
9959 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
9960 Signed compare fixes.
9962 * dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h,
9963 dlls/itss/moniker.c, dlls/itss/storage.c:
9964 Mike McCormack <mike@codeweavers.com>
9965 Fix the ITS moniker implementation.
9967 * documentation/cvs-regression.sgml: Ivan Leo Puoti <puoti@inwind.it>
9968 Update cvs command line.
9970 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
9971 - Send NM_LDOWN notification.
9972 - NM_RDBLCLK only needs to send a NMHDR structure.
9973 - On mouse notifications returning 0 DefWndProc should be called.
9975 * include/commctrl.h: Robert Shearman <rob@codeweavers.com>
9976 Bring common control header up to date with new additions in XP.
9978 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
9979 Added 32 bit float support.
9981 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
9982 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
9983 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
9984 Robert Reif <reif@earthlink.net>
9985 DirectSound8 doesn't accept 3D stereo secondary buffers but
9989 * include/ksmedia.h: Robert Reif <reif@earthlink.net>
9990 Added IEEE float audio data type.
9992 * misc/registry.c: Alex Villacís Lasso <a_villacis@palosanto.com>
9993 Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was
9994 migrated. Instead test for every key to migrate under
9995 HKEY_CURRENT_USER/Environment.
9997 * dlls/user/tests/generated.c, dlls/gdi/tests/generated.c,
9998 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
9999 dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c,
10000 tools/winapi/tests.dat:
10001 Francois Gouget <fgouget@free.fr>
10002 Enable the disabled tests in tests.data or add a comment describing
10003 why the type cannot be tested.
10004 Update the generated files, they compile and run successfully both on
10005 Windows (with the Windows headers) and in Wine.
10007 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
10008 Jacek Caban <jack@itma.pwr.wroc.pl>
10009 Fix handling of VARIANT with VT_BYREF and null pointer in
10010 VariantChangeTypeEx.
10012 2004-08-24 Alexandre Julliard <julliard@winehq.com>
10014 * configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore,
10015 dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h,
10016 dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl,
10017 dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h,
10018 dlls/itss/moniker.c, dlls/itss/storage.c:
10019 Stewart Caie<kyz@uklinux.net>
10020 Jed Wing <jedwin@ugcs.caltech.edu>
10021 Mike McCormack <mike@codeweavers.com>
10022 Added an implemenation of ITSS.DLL.
10024 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
10025 Getting the string for a null field should not create an error. Add a
10028 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
10029 include/winbase.h, include/winnt.h, tools/winapi/tests.dat:
10030 Francois Gouget <fgouget@free.fr>
10031 Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and
10032 IO_COUNTERS. The corresponding tests now succeed both when compiled
10033 with the Windows headers and when compiled with the Wine headers.
10035 * windows/scroll.c: Rein Klazes <rklazes@xs4all.nl>
10036 When there are no pixels to scroll, ScrollWindowEx must still scroll
10037 children and update the hrgnUpdate and rcUpdate arguments.
10039 * dlls/ddraw/dclipper/main.c: Robert Shearman <rob@codeweavers.com>
10040 Implement IDirectDrawClipper_GetClipList for case where we have a
10041 handle to a window.
10043 * dlls/x11drv/winpos.c:
10044 In GetDC use the parent drawable when DCX_PARENTCLIP is set.
10046 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
10047 Dmitry Timoshkov <dmitry@codeweavers.com>
10048 Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes.
10050 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
10051 dlls/kernel/process.c, include/winbase.h:
10052 Robert Shearman <rob@codeweavers.com>
10053 Added GetProcessId.
10055 * dlls/oleaut32/tests/safearray.c:
10056 Robert Shearman <rob@codeweavers.com>
10057 More safe array tests.
10059 * dlls/comctl32/tests/imagelist.c:
10060 Mike McCormack <mike@codeweavers.com>
10061 Tests for icon and bitmap adding and removing and bitmap drawing with
10064 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
10065 Fix regression with IE's Menu Bar.
10067 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
10068 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
10069 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc,
10070 dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc,
10071 dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
10072 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
10073 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
10074 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
10075 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc,
10076 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
10077 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
10078 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc,
10079 dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc,
10080 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
10081 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
10082 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
10083 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
10084 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
10085 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc,
10086 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
10087 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
10088 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
10089 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
10090 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
10091 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
10092 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc,
10093 dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc,
10094 dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc,
10095 dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc,
10096 dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc,
10097 dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc,
10098 dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc,
10099 dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc,
10100 dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc,
10101 dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc,
10102 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
10103 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
10104 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
10105 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
10106 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
10107 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
10108 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
10109 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
10110 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
10111 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
10112 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc,
10113 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
10114 dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc,
10115 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc,
10116 dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc,
10117 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
10118 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
10119 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
10120 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc,
10121 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc,
10122 dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc,
10123 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
10124 programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc,
10125 programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc,
10126 programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc,
10127 programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc,
10128 programs/cmdlgtst/Si.rc, programs/notepad/Da.rc,
10129 programs/notepad/De.rc, programs/notepad/En.rc,
10130 programs/notepad/Es.rc, programs/notepad/Fi.rc,
10131 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
10132 programs/notepad/It.rc, programs/notepad/Nl.rc,
10133 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
10134 programs/notepad/Ru.rc, programs/notepad/Si.rc,
10135 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
10136 programs/notepad/Th.rc, programs/notepad/Wa.rc,
10137 programs/notepad/Zh.rc, programs/regedit/De.rc,
10138 programs/regedit/En.rc, programs/regedit/Es.rc,
10139 programs/regedit/Fr.rc, programs/regedit/It.rc,
10140 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
10141 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
10142 programs/regedit/Si.rc, programs/winecfg/En.rc,
10143 programs/winecfg/Es.rc, programs/winecfg/It.rc,
10144 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
10145 programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc,
10146 programs/wineconsole/wineconsole_En.rc,
10147 programs/wineconsole/wineconsole_Es.rc,
10148 programs/wineconsole/wineconsole_Fr.rc,
10149 programs/wineconsole/wineconsole_Hu.rc,
10150 programs/wineconsole/wineconsole_Nl.rc,
10151 programs/wineconsole/wineconsole_Pt.rc,
10152 programs/wineconsole/wineconsole_Ru.rc,
10153 programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c:
10154 Huw Davies <huw@codeweavers.com>
10155 Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif.
10157 * dlls/x11drv/winpos.c:
10158 When possible, use the X window of the requested window in GetDC
10159 instead of the parent to avoid trouble with OpenGL clipping.
10161 * dlls/make_dlls: Removed debug trace.
10163 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c,
10164 dlls/quartz/dsoundrender.c, dlls/quartz/main.c,
10165 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
10166 dlls/quartz/videorenderer.c:
10167 Christian Costa <titan.costa@wanadoo.fr>
10168 Added Video Renderer (based on Direct Draw).
10169 Added Direct Sound Audio Renderer.
10170 Added AVI Decompressor (VFW decompressors wrapper).
10172 * dlls/ntdll/signal_i386.c: Pierre d'Herbemont <stegefin@free.fr>
10173 Added signal support for Darwin/i386.
10175 * windows/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
10176 Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
10178 2004-08-23 Alexandre Julliard <julliard@winehq.com>
10180 * dlls/amstream/amstream.c, dlls/amstream/main.c,
10181 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
10182 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
10183 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
10184 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
10185 dlls/comcat/factory.c, dlls/comcat/information.c,
10186 dlls/comcat/manager.c, dlls/comcat/register.c,
10187 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c,
10188 dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10189 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
10190 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
10191 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
10192 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
10193 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
10194 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
10195 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
10196 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
10197 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
10198 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
10199 dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
10200 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
10201 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
10202 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c,
10203 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
10204 dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
10205 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c,
10206 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c,
10207 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
10208 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c,
10209 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c,
10210 dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c,
10211 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
10212 dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c,
10213 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
10214 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
10215 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
10216 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
10217 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
10218 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
10219 dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
10220 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
10221 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
10222 dlls/dmime/performance.c, dlls/dmime/segment.c,
10223 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
10224 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
10225 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
10226 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
10227 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
10228 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
10229 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
10230 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
10231 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
10232 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c,
10233 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
10234 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
10235 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
10236 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
10237 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
10238 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
10239 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
10240 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
10241 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
10242 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
10243 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
10244 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
10245 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
10246 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
10247 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c,
10248 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
10249 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
10250 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
10251 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
10252 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
10253 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
10254 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
10255 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c,
10256 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
10257 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
10258 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
10259 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c,
10260 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
10261 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
10262 dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c,
10263 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
10264 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
10265 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
10266 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
10267 dlls/quartz/memallocator.c, dlls/quartz/pin.c,
10268 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
10269 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
10270 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
10271 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
10272 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
10273 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
10274 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
10275 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
10276 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
10277 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
10278 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
10279 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
10280 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
10281 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
10282 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
10283 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
10285 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
10288 * dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c,
10289 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c,
10290 include/winternl.h:
10291 Francois Gouget <fgouget@free.fr>
10292 Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK.
10293 Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are
10296 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec,
10297 dlls/hhctrl.ocx/regsvr.c, tools/wine.inf:
10298 Stefan Leichter <Stefan.Leichter@camLine.com>
10299 Added empty DllRegisterServer.
10301 * dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h:
10302 Tobias Burnus <burnus@gmx.de>
10303 - Limit number of FIXME()s in Clipper_SetClipList and document
10305 - Document Clipper_GetClipList.
10307 * dlls/ole32/dcom.h, include/activscp.h, include/amstream.h,
10308 include/amvideo.h, include/austream.h, include/comcat.h,
10309 include/ddstream.h, include/dispex.h, include/docobj.h,
10310 include/exdisp.h, include/mlang.h, include/mmstream.h,
10311 include/oaidl.h, include/objbase.h, include/objidl.h,
10312 include/ocidl.h, include/oleidl.h, include/pstore.h,
10313 include/rpcproxy.h, include/servprov.h, include/shldisp.h,
10314 include/shlobj.h, include/shobjidl.h, include/strmif.h,
10315 include/unknwn.h, include/unknwn.idl, include/urlmon.h,
10316 tools/widl/header.c:
10317 Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires
10320 * server/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
10321 The clipboard owner can be set by the thread that has the clipboard
10324 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
10325 Store the current source directory and use it when encountering a
10326 relative include so that the full path to it is stored instead.
10328 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
10329 Make sure exePath contains the path since it is used later in the
10332 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
10333 Dmitry Timoshkov <dmitry@codeweavers.com>
10334 Enumerate all available scripts in IMultiLanguage2_EnumScripts, add
10335 fixed/proportional font names into mlang database.
10337 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10338 GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as
10339 IsValidCodePage does.
10341 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
10342 Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE
10345 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
10346 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
10347 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
10348 Robert Reif <reif@earthlink.net>
10349 Only print format info when in interactive mode for capture test.
10350 Cleanup error and info messges.
10352 * include/winbase.h, include/winnt.h: Francois Gouget <fgouget@free.fr>
10353 Move LDT_ENTRY to winnt.h.
10355 2004-08-22 Alexandre Julliard <julliard@winehq.com>
10357 * documentation/debugger.sgml, programs/winedbg/break.c,
10358 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
10359 programs/winedbg/display.c, programs/winedbg/expr.c,
10360 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
10361 programs/winedbg/stack.c, programs/winedbg/symbol.c,
10362 programs/winedbg/types.c, programs/winedbg/winedbg.c:
10363 Eric Pouech <pouech-eric@wanadoo.fr>
10364 - fixed breakpoint enabled/disabled state management
10365 - fixed recursion in type printing
10366 - now all type-id are stored with the base address of the module which
10367 defines the type (struct dbg_type takes care of this pairing)
10368 - fixed a couple of bugs in display handling
10369 - fixed strings print and examination
10371 * Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h,
10372 include/Makefile.in:
10373 Added recursive idl target to allow updating idl files private to a
10376 * include/unknwn.h, tools/widl/header.c:
10377 Output BEGIN/END_INTERFACE for C++ base classes too.
10379 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
10380 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
10381 dlls/comctl32/tests/subclass.c:
10382 Kevin Koltzau <kevin@plop.org>
10383 Make SetWindowSubclass behave with SetWindowLong subclasses.
10384 Allow unlimited number of subclasses.
10385 Correct issue when SendMessage is called from within a subclass proc.
10386 Add regression test.
10388 * dlls/ntdll/tests/generated.c, include/winnt.h,
10389 tools/winapi/tests.dat:
10390 Francois Gouget <fgouget@free.fr>
10391 Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest
10392 platform SDK. This helps compile the ntdll tests on Windows.
10394 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
10395 dlls/shell32/undocshell.h, include/shlobj.h:
10396 Francois Gouget <fgouget@free.fr>
10397 Moved declarations from undocshell.h to shlobj.h to match the latest
10400 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
10401 Added support for multiple mixers.
10402 Get mixer name from OSS.
10405 * dlls/commdlg/filedlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10406 Y coordinate of the "magic" static control should be treated
10409 * dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h,
10410 dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h,
10411 dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c,
10412 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
10413 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
10414 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
10415 dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h,
10416 dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h,
10417 dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c,
10418 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
10419 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
10420 dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h,
10421 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h,
10422 include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h:
10423 Don't define BEGIN_INTERFACE in unknwn.h.
10425 * include/activscp.h, include/amstream.h, include/amvideo.h,
10426 include/austream.h, include/comcat.h, include/ddstream.h,
10427 include/dispex.h, include/docobj.h, include/exdisp.h,
10428 include/mlang.h, include/mmstream.h, include/oaidl.h,
10429 include/objidl.h, include/ocidl.h, include/oleidl.h,
10430 include/pstore.h, include/servprov.h, include/shldisp.h,
10431 include/shobjidl.h, include/strmif.h, include/unknwn.h,
10432 include/unknwn.idl, include/urlmon.h, tools/widl/header.c:
10433 Mike McCormack <mike@codeweavers.com>
10434 Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
10435 ICOM_MSVTABLE_COMPAT_FIELDS.
10437 * dlls/gdi/tests/generated.c, dlls/msvcrt/except.c,
10438 dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c,
10439 include/wingdi.h, include/winnt.h, tools/winapi/tests.dat:
10440 Francois Gouget <fgouget@free.fr>
10441 Remove these Wine-only types:
10442 EnumICMProfilesProcCallback
10443 PEXCEPTION_REGISTRATION_RECORD
10444 Don't test these Wine-only types:
10445 EMRSETTEXTJUSTIFICATION
10446 EXCEPTION_REGISTRATION_RECORD
10447 Remove EXCEPTION_FRAME, it doesn't exist at all.
10449 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
10450 Fixed bug in volume control step size so that it actually works.
10451 Added additional debug tracing.
10454 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
10455 DECLARE_OLD_HANDLE is not used anymore.
10457 * tools/sfnt2fnt.c: Gerald Pfeifer <gerald@pfeifer.com>
10458 Include <stdlib.h> for a prototype of exit().
10460 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
10461 Rein Klazes <rklazes@xs4all.nl>
10462 Added Dutch translation.
10464 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
10465 dlls/comctl32/tests/imagelist.c:
10466 Michael Stefaniuc <mstefani@redhat.de>
10467 Test case for hotspot handling.
10469 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
10470 - Fix hotspot handling
10471 - Remove unused flag from the InternalDrag struct.
10473 2004-08-20 Alexandre Julliard <julliard@winehq.com>
10475 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
10476 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
10477 dlls/dsound/propset.c, dlls/winmm/lolvldrv.c,
10478 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
10479 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
10480 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
10482 Robert Reif <reif@earthlink.net>
10483 Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in
10484 dsound.dll (like in 2k/xp).
10486 * dlls/oleaut32/olefont.c: Robert Shearman <rob@codeweavers.com>
10487 Added implementation for IPersistPropertyBag_Load on OLEFont (based on
10488 a patch by Alex Villacís Lasso).
10490 * dlls/shell32/shellpath.c: Huw Davies <huw@codeweavers.com>
10491 Unicodify a load of strings.
10493 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10494 Return a stock brush when asking for a brush with the same
10495 characteristics, as per native. Document the brush functions.
10497 * dlls/shell32/tests/generated.c, include/shlobj.h,
10498 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
10499 tools/winapi/winapi_test:
10500 Francois Gouget <fgouget@free.fr>
10501 Fix packing bug in shlobj.h.
10502 Fix the declaration of bitfields so their layout matches what MSVC
10504 Modify winapi_test to compute the bitfields size/alignment like MSVC
10506 Update the impacted generated.c files.
10508 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
10509 In IPersistFile_Save if the exe file is not found, trust the path we
10510 are given and allow creation of the link.
10512 * dlls/winmm/mcicda/mcicda.c: Robert Shearman <rob@codeweavers.com>
10513 - Input path can have trailing slash.
10514 - Improve some debugging messages.
10516 * dlls/gdi/clipping.c, include/wingdi.h:
10517 Robert Shearman <rob@codeweavers.com>
10518 - Fix type in GetRandomRegion function.
10519 - Add prototype to header.
10521 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
10522 Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider.
10524 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
10525 Added tests for CryptSetProviderEx.
10527 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
10528 Added prototypes for a few more Native API functions.
10530 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
10531 Change step size from 0 to 1 for volume controls to stop divide by
10533 Change debug channel to mixer.
10534 Add more tracing and errors.
10536 2004-08-19 Alexandre Julliard <julliard@winehq.com>
10538 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
10539 dlls/shell32/tests/generated.c, tools/winapi/tests.dat:
10540 Francois Gouget <fgouget@free.fr>
10541 Remove types that don't exist from tests.dat.
10542 Don't test types that have a platform dependent layout.
10543 Don't test Wine-only types.
10544 Helps get the generated tests compiling on Windows.
10546 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
10547 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10548 Jacek Caban <jack@itma.pwr.wroc.pl>
10549 Ref counting fixes.
10551 * fonts/genttf.ff: Generate the .ttf file in the current directory.
10553 * dlls/shlwapi/tests/generated.c, include/shlwapi.h:
10554 Francois Gouget <fgouget@free.fr>
10555 Fix packing of shlwapi.h
10556 Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct
10559 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
10560 dlls/comctl32/toolbar.c:
10561 Robert Shearman <rob@codeweavers.com>
10562 - Implement insert marks.
10563 - Rearrange TOOLBAR_INFO.
10565 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
10566 Robert Shearman <rob@codeweavers.com>
10567 Fix type of DeleteIE3Cache function.
10569 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
10570 Added 24/32 bit sample size and 4/6 channel support.
10571 Added dsound capture wine specific message support.
10573 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in,
10574 dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in,
10575 dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in,
10576 dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in,
10577 dlls/strmiids/strmiids.c, dlls/uuid/uuid.c:
10578 Francois Gouget <fgouget@free.fr>
10579 Added 'strmiids.lib'.
10580 Moved CLSID_FilterGraph and the related GUIDs to strmiids.
10582 * dlls/quartz/tests/filtergraph.c: Francois Gouget <fgouget@free.fr>
10583 Define COBJMACROS. Fixes compilation on Windows.
10585 * dlls/shell32/tests/generated.c, include/shellapi.h:
10586 Francois Gouget <fgouget@free.fr>
10587 Add new fields to the NOTIFYICONDATA structure so it matches the
10588 latest platform SDK.
10589 Update shell32/tests/generated.c. It now works when compiled with the
10592 * dlls/comctl32/tooltips.c: Ulrich Czekalla <ulrich@codeweavers.com>
10593 Clear tooltip when text is set to NULL.
10594 Repaint tooltip when item info changes.
10596 * dlls/comctl32/comboex.c: Ulrich Czekalla <ulrich@codeweavers.com>
10597 Forward focus to combobox, otherwise edit control won't get focus.
10599 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrich@codeweavers.com>
10600 The rectangle passed in DRAWITEMSTRUCT is slightly too large as
10601 compared with Windows.
10603 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
10604 Complete cp1252 for System.
10606 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
10607 - Fix anchor highlighting.
10608 - Remove redundant test in TOOLBAR_DrawButton.
10610 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
10611 Better TRACE's for some Internet* functions.
10613 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
10614 dlls/advapi32/tests/security.c:
10615 Mike McCormack <mike@codeweavers.com>
10616 Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
10618 * dlls/winmm/wineoss/audio.c: John K. Hohm <jhohm@acm.org>
10619 Consistently suggest proper Emulation rather than Emulated for
10620 HardwareAcceleration in [dsound] section of config file.
10622 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
10623 Handle ECONNRESET in FILE_GetNtStatus.
10625 * dlls/kernel/tests/file.c, dlls/ntdll/file.c:
10626 Robert Shearman <rob@codeweavers.com>
10627 - Errors should only be reported to I/O completion routine after
10628 NtReadFile has succeeded.
10629 - Test case for this behaviour.
10631 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
10632 Robert Shearman <rob@codeweavers.com>
10633 - Remove duplicated code in file reader.
10634 - Use new CreateSpecific function for file reader that doesn't query
10636 - Get rid of inefficient use of IMemInputPin in general pin code.
10638 * configure, configure.ac, dlls/kernel/Makefile.in,
10639 dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c:
10640 Emmanuel Maillard <e.rsz@libertysurf.fr>
10641 - Update build system to support IOKit and CoreFoundation frameworks
10643 - Add support for the -framework "name" linker option.
10644 - NtQueryVolumeInformationFile set device info on Darwin.
10646 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
10647 dlls/winmm/tests/winmm_test.h:
10648 Robert Reif <reif@earthlink.net>
10649 Added 32 bit sample size tests and 4 and 6 channel tests.
10651 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
10652 Cleanup messages in supportedFormat.
10654 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
10655 Don't try to find alternate formats for non PCM formats.
10657 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
10658 Stefan Leichter <Stefan.Leichter@camLine.com>
10659 Added stub for DeleteIE3Cache.
10661 * windows/defdlg.c: Zach Gorman <zach@archetypeauction.com>
10662 When searching for the DEFPUSHBUTTON in a dialog, recurse into child
10663 windows with the WS_EX_CONTROLPARENT style (if they are visible and
10666 * tools/wrc/parser.y: Zach Gorman <zach@archetypeauction.com>
10667 WS_TABSTOP should not be a default style for GROUPBOX controls.
10669 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
10670 Show the proper make command at the end of configure.
10672 2004-08-18 Alexandre Julliard <julliard@winehq.com>
10674 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
10675 Added some defines for CPSetKeyParam.
10677 * dlls/shlwapi/tests/ordinal.c:
10678 Stefan Leichter <Stefan.Leichter@camLine.com>
10679 Fixed tests of GetAcceptLanguagesA for win2k and win XP.
10681 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
10682 Robert Shearman <rob@codeweavers.com>
10683 Allow the user to move managed windows by dragging on HTCAPTION
10686 * dlls/msi/package.c, dlls/shell32/shellpath.c:
10687 Vincent Béron <vberon@mecano.gme.usherb.ca>
10688 Don't hardcode c:\windows paths in msi.dll.
10690 * programs/winemenubuilder/winemenubuilder.c:
10691 Vincent Béron <vberon@mecano.gme.usherb.ca>
10692 Don't hardcode C:\windows\system\start.exe.
10694 * dlls/kernel/process.c:
10695 The argv array passed to the app needs to be in the Ansi codepage, not
10698 * dlls/commdlg/printdlg.c: Huw Davies <huw@codeweavers.com>
10699 Fix printer selection in PD_PRINTSETUP type dialogs.
10701 * include/wingdi.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10702 Added OBJ_COLORSPACE define.
10704 * dlls/ntdll/file.c: Rein Klazes <rklazes@xs4all.nl>
10705 Do not make a directory read-only.
10707 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
10708 Avoid crashing on unsuccessful send.
10710 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
10713 * dlls/oleaut32/olepicture.c:
10714 Alex Villacís Lasso <a_villacis@palosanto.com>
10715 Add detection of graphic file header in picture load, treat it as
10718 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
10719 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10720 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
10721 Robert Reif <reif@earthlink.net>
10722 Allocate wave format structure dynamically based on format.
10723 Remove format checks to allow driver to decide if format supported.
10726 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
10727 Robert Reif <reif@earthlink.net>
10728 Cleanup some more messages.
10730 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
10731 Some sound cards have different capabilities when doing full duplex so
10732 add duplex caps and return them when necessary.
10733 Clean up event message printing.
10735 * dlls/oleaut32/olepicture.c:
10736 Alex Villacís Lasso <a_villacis@palosanto.com>
10737 Apply HIMETRIC transformation on icons, just like bitmaps.
10739 * dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10740 Added Spanish translation.
10742 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c,
10743 dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
10744 dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
10745 dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c,
10746 dlls/winsock/socket.c, include/wine/server.h,
10747 include/wine/server_protocol.h, misc/registry.c, server/fd.c,
10748 server/file.c, server/file.h, server/named_pipe.c,
10749 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
10750 Fd type is no longer used, get rid of it.
10752 2004-08-17 Alexandre Julliard <julliard@winehq.com>
10754 * dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h,
10755 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
10757 Eric Pouech <pouech-eric@wanadoo.fr>
10758 - better support for non-blocking COMM and socket read/writes:
10759 + added necessary semantics to fd flags
10760 + no longer uses fd type (but fd flags) read/write semantic behavior
10761 - fixed socket code to use the proper manifest constants
10762 - fixes for kernel32.GetOverlappedResult without hEvent set
10763 - in ntdll.Nt{Read|Write}File
10764 + always reset the event
10765 + added support for longlong offsets
10766 + better object disposal in error handling code paths
10768 * Make.rules.in, Makefile.in, configure, configure.ac,
10769 fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff,
10770 fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd,
10771 fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in,
10772 tools/fnt2fon.c, tools/sfnt2fnt.c:
10773 Huw Davies <huw@codeweavers.com>
10774 First stab at Wine versions of Courier, System and MS Sans Serif
10777 * dlls/advapi32/service.c: Aric Stewart <aric@codeweavers.com>
10778 Let StartServiceCtrlDispatcher handle services not started by
10781 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
10782 Added handling of TokenPrimaryGroup.
10784 * dlls/x11drv/winpos.c:
10785 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
10786 Allow resizing windows without thickframe style.
10788 * dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead.
10790 * documentation/configuring.sgml: Fergal Daly <fergal@esatclear.ie>
10791 Document dosdevices/unc mapping.
10793 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10794 Mike McCormack <mike@codeweavers.com>
10795 Stub implementation for NtSetInformationToken.
10797 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
10798 Always redraw dialog on changing between pages.
10800 * dlls/capi2032/cap20wxx.c: Marcus Meissner <meissner@suse.de>
10801 Newer dependent linux headers have __user notations, which we need to
10802 provide. Define it to be empty.
10804 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
10805 Convert installed font list to list.h.
10807 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
10808 If pszTypeName is too small to hold the type name in
10809 CryptEnumProviderTypes, return ERROR_MORE_DATA.
10811 * dlls/advapi32/tests/crypt.c: Mike McCormack <mike@codeweavers.com>
10812 Remove unnecessary casts in crypt tests.
10814 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
10815 Update directory list.
10817 2004-08-16 Alexandre Julliard <julliard@winehq.com>
10819 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec:
10820 Eric Pouech <pouech-eric@wanadoo.fr>
10821 Implemented the mmTask* functions.
10823 * dlls/user/tests/win.c: Ferenc Wagner <wferi@afavant.elte.hu>
10824 The desktop process is not automatically restarted under Win95, so
10827 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
10828 Terminate test loop on the first error to avoid excessive log volume.
10830 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
10831 Handle shell link files contained in double quotes.
10833 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
10834 Implemented Get/SetFileSecurity A->W.
10836 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
10837 OK button should be default in non-wizard property sheets.
10839 * configure, configure.ac, dlls/quartz/Makefile.in,
10840 dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in,
10841 dlls/quartz/tests/filtergraph.c:
10842 Christian Costa <titan.costa@wanadoo.fr>
10843 Added tests for filtergraph.
10845 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
10846 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
10847 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
10848 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
10849 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
10850 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
10851 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
10852 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
10853 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
10854 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
10855 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
10856 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc,
10857 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c:
10858 Dmitry Timoshkov <dmitry@codeweavers.com>
10859 - Use "MS Shell Dlg" in the Open File dialog templates as in Windows
10860 - Resize child dialog when its controls are moved relatively stc32
10863 * dlls/rsabase/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
10864 Register TypeName registry key value.
10866 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
10867 Fix alloc test in CryptEnumProviderTypesW that failed if the alloc
10870 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
10871 Fixed a few crypt test bugs.
10873 * dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c:
10874 Robert Reif <reif@earthlink.net>
10875 Added test for WAVEFORMATEXTENSIBLE support.
10876 Error message cleanup.
10878 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
10879 Added WAVEFORMATEXTENSIBLE support.
10881 * include/Makefile.in, include/ks.h, include/ksguid.h,
10883 Robert Reif <reif@earthlink.net>
10884 Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support
10885 for WAVEFORMATEXTENSIBLE.
10887 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10888 Mike McCormack <mike@codeweavers.com>
10889 Stub implementation and declaration for NtCreateNamedPipeFile.
10891 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
10892 Dmitry Timoshkov <dmitry@codeweavers.com>
10893 Implement IMultiLanguage2_GetCharsetInfo, add a test case for it.
10895 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
10897 Mike McCormack <mike@codeweavers.com>
10898 Declaration, implemention and test for BuildTrusteeWithSid.
10900 * dlls/quartz/pin.c: Robert Shearman <rob@codeweavers.com>
10901 Fix potential race in IPinImpl_ConnectedTo.
10903 * configure, configure.ac:
10904 Make sure we check for egrep before we use it.
10906 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h,
10908 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10909 Move some OpenGL defines from the private wgl.h header to where they
10912 * dlls/quartz/avisplit.c: Christian Costa <titan.costa@wanadoo.fr>
10913 Added handling of 'idx1' (index) chunk.
10914 Added handling of 'rec ' list that embeds streams data.
10915 Disabled checking of the TWOCC of streams data chunk. It is not
10916 relevant in avi files.
10917 Only release media sample when the delivery to the downstream filter
10918 does not succeeded.
10921 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc,
10922 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc,
10923 dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc,
10924 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc,
10925 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc,
10926 dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc,
10927 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
10928 dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc,
10929 dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc,
10930 dlls/winmm/winmm_res.rc:
10931 David Kredba <kredba@ibot.cas.cz>
10932 Added Czech resources.
10934 * include/prsht.h, windows/spy.c: Mike McCormack <mike@codeweavers.com>
10935 Define new propsheet messages.
10937 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
10938 Delete buffer array when releasing last buffer.
10940 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
10941 Allow proper release while capturing.
10943 * dlls/ntdll/sec.c: Gerald Pfeifer <gerald@pfeifer.com>
10944 Fix incorrect sizeof in RtlCreateSecurityDescriptor().
10946 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
10947 Add some stub declarations.
10949 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
10950 Remove rewind section due to lack of updates.
10951 Remove old list of contributors that gave to the wpf.
10952 Link to history page in question asking about wine's history.
10953 Change WineX name to Cedega.
10954 Use current wine version in answer.
10956 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
10957 Fix a crash saving a file without file name extension and without
10960 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
10961 Clean up messy comment in SHFileOperation.
10962 Reduce the number of goto labels in SHFileOperation by one.
10964 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
10965 Propsheet pages need WS_EX_CONTROLPARENT style.
10967 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
10968 Steven Edwards <steven_ed4153@yahoo.com>
10969 Added stubs for LcidToRfc1766[A/W].
10971 * dlls/quartz/pin.c: Christian Costa <titan.costa@wanadoo.fr>
10972 Fixed a bug that made the connection possible whereas no suitable
10973 media type has be found during the negotiation.
10974 Fixed the release of the media sample in PullPin_Thread_Process.
10975 Added and fixed a lot of traces.
10977 * include/Makefile.in, include/devguid.h:
10978 Aric Stewart <aric@codeweavers.com>
10979 devguid.h defines device class GUIDs used in device detection and
10982 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
10983 Add some GUIDs from the win2k DDK that are used for USB devices.
10985 * dlls/advapi32/security.c, include/ntsecapi.h:
10986 Mike McCormack <mike@codeweavers.com>
10987 Move declaration of LSA* structs to ntsecapi.h.
10989 * dlls/shell32/tests/generated.c, dlls/user/tests/generated.c,
10990 tools/winapi/winapi_test:
10991 Francois Gouget <fgouget@free.fr>
10992 Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros.
10993 Add a couple base types that winapi_test does not know how to parse.
10994 Fix a bug so that 'signed' and 'unsigned' are recognised as valid
10997 2004-08-13 Alexandre Julliard <julliard@winehq.com>
10999 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813.
11001 ----------------------------------------------------------------
11002 2004-08-13 Alexandre Julliard <julliard@winehq.com>
11004 * dlls/winedos/int21.c, dlls/winedos/vga.c:
11005 Markus Amsler <markus.amsler@oribi.org>
11006 Add DOS editing key support in BUFFERED INPUT.
11008 * dlls/user/tests/dialog.c, windows/defdlg.c:
11009 WM_NEXTDLGCTL should not change the default button ID (based on a
11010 patch by Krishna Murthy).
11012 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
11013 Translation update.
11015 * dlls/commdlg/fontdlg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
11016 Fix a bug in passing parameters to CFn_WMInitDialog and CFn_WMCommand
11017 in FormatCharDlgProcW.
11019 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/generated.c,
11020 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/ntdll_test.h,
11021 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
11022 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
11023 dlls/ntdll/tests/string.c, tools/winapi/tests.dat:
11024 Francois Gouget <fgouget@free.fr>
11025 Avoid annoying 'macro redefinition' warnings by defining
11026 WIN32_NO_STATUS at the right time.
11027 Define _WIN32_WINNT otherwise we are missing some symbols with the
11030 * dlls/advapi32/security.c, dlls/ntdll/om.c, dlls/ntdll/sec.c,
11031 dlls/ntdll/tests/generated.c, include/winnt.h,
11032 tools/winapi/tests.dat:
11033 Francois Gouget <fgouget@free.fr>
11034 Fix the PSID and PSECURITY_DESCRIPTOR types.
11035 Add PISID and PISECURITY_DESCRIPTOR.
11037 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
11038 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
11039 dlls/ntdll/server.c, dlls/ntdll/time.c, dlls/ntdll/version.c:
11040 Hans Leidekker <hans@it.vu.nl>
11041 Fix signed/unsigned comparison warnings.
11043 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
11044 More WAVEOUTCAPSW tests.
11046 * dlls/msvcrt/except.c, dlls/ntdll/tests/generated.c,
11047 tools/winapi/tests.dat:
11048 Francois Gouget <fgouget@free.fr>
11049 The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD.
11052 * dlls/advapi32/security.c, dlls/ntdll/thread.c:
11053 Mike McCormack <mike@codeweavers.com>
11054 Implement SetThreadToken using NtSetInformationThread.
11056 * dlls/wininet/tests/generated.c, dlls/wininet/tests/wininet_test.h,
11057 tools/winapi/tests.dat:
11058 Francois Gouget <fgouget@free.fr>
11059 Fix compilation of the wininet generated tests with the Windows
11062 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
11063 dlls/winmm/tests/mixer.c:
11064 Francois Gouget <fgouget@free.fr>
11065 The Windows headers support for NONAMELESSUNION and NONAMELESSSTRUCT
11066 is unusable. So don't force this mode. Instead check whether
11067 NONAMELESSUNION and/or NONAMELESSSTRUCT are set (by the Wine headers)
11068 and define custom access macros accordingly.
11070 * dlls/quartz/filesource.c, dlls/quartz/memallocator.c:
11071 Christian Costa <titan.costa@wanadoo.fr>
11072 Added missing initialization of the filesource output pin critical
11074 Avoid indefinite wait when calling GetOverlappedResult.
11075 Fixed initial refcount of the IMemAllocator object.
11076 Improved some traces.
11078 * dlls/gdi/bitmap.c: Huw Davies <huw@codeweavers.com>
11079 If a device doesn't support device bitmaps, then store the bits on the
11082 * programs/notepad/Pl.rc, programs/notepad/rsrc.rc:
11083 Jacek Caban <jack@itma.pwr.wroc.pl>
11084 Added Polish translation.
11086 * dlls/winspool/winspool.drv.spec: Huw Davies <huw@codeweavers.com>
11087 Fix first parameter of GetDefaultPrinterA|W.
11089 * include/mmreg.h: Robert Reif <reif@earthlink.net>
11090 Add WAVE_FORMAT_EXTENSIBLE.
11092 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
11093 Sync with dibsection in SetDIBitsToDevice.
11095 * dlls/kernel/heap.c: Robert Reif <reif@earthlink.net>
11098 * dlls/winmm/tests/winmm_test.h: Francois Gouget <fgouget@free.fr>
11099 The Windows headers don't define the DRV_QUERYDEVICEINTERFACE(SIZE)
11102 * dlls/ntdll/tests/generated.c, include/winnt.h:
11103 Francois Gouget <fgouget@free.fr>
11104 Rename ResourceHandle to Reserved in the IMAGE_RESOURCE_DATA_ENTRY
11105 structure to match the Windows headers.
11107 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
11108 James Hawkins <truiken@gmail.com>
11109 If the pszProvName param of CryptEnumProviders is too small to hold
11110 the provider name, SetLastError to ERROR_MORE_DATA.
11112 * dlls/comctl32/imagelist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11113 Make pattern brush data const.
11115 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
11116 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
11117 dlls/dsound/tests/propset.c:
11118 Robert Reif <reif@earthlink.net>
11119 More dsound tests error message cleanups.
11120 Only display verbose information when in interactive mode.
11122 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11123 Better mmap failure error message.
11125 * dlls/comcat/comcat_private.h, dlls/dmband/dmutils.h,
11126 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmutils.h,
11127 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
11128 dlls/dmstyle/dmutils.h, dlls/dmusic/dmusic_private.h,
11129 dlls/dswave/dswave_private.h, dlls/mlang/mlang.c,
11130 dlls/ole32/compobj_private.h, dlls/oleaut32/tmarshal.c,
11131 dlls/quartz/quartz_private.h, dlls/rpcrt4/cproxy.c,
11132 dlls/urlmon/urlmon_main.h, include/objbase.h:
11133 Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
11136 * dlls/kernel/kernel_main.c:
11137 We don't need the shared heap on non-i386 platforms.
11139 * dlls/kernel/heap.c, include/winbase.h:
11140 Robert Reif <reif@earthlink.net>
11141 Use GlobalMemoryStatusEx in GlobalMemoryStatus rather than the other
11144 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
11145 Make FINDFIRST working with /.
11147 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
11148 If the current menu handle is already set, do not set it again.
11150 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
11151 Make environment variables uppercase.
11153 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/regsvr.c,
11155 Steven Edwards <steven_ed4153@yahoo.com>
11156 Implemented DllRegisterServer and DllUnregisterServer.
11158 2004-08-12 Alexandre Julliard <julliard@winehq.com>
11160 * dlls/amstream/amstream.c, dlls/amstream/main.c,
11161 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
11162 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
11163 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
11164 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
11165 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
11166 dlls/comcat/information.c, dlls/comcat/manager.c,
11167 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
11168 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
11169 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11170 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
11171 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
11172 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
11173 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
11174 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11175 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
11176 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
11177 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
11178 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11179 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
11180 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
11181 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
11182 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
11183 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
11184 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
11185 dlls/ddraw/main.c, dlls/ddraw/d3ddevice/mesa.c,
11186 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
11187 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c,
11188 dlls/ddraw/ddraw/user.c, dlls/ddraw/direct3d/mesa.c,
11189 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
11190 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
11191 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
11192 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
11193 dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c,
11194 dlls/devenum/createdevenum.c, dlls/devenum/factory.c,
11195 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
11196 dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
11197 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
11198 dlls/dinput/mouse.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
11199 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
11200 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
11201 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
11202 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
11203 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
11204 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
11205 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
11206 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
11207 dlls/dmime/performance.c, dlls/dmime/segment.c,
11208 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
11209 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
11210 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
11211 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
11212 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
11213 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
11214 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
11215 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
11216 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
11217 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
11218 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
11219 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
11220 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
11221 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
11222 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
11223 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
11224 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
11225 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
11226 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
11227 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
11228 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
11229 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
11230 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
11231 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
11232 dlls/dsound/capture.c, dlls/dsound/dsound.c,
11233 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
11234 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
11235 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
11236 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
11237 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
11238 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
11239 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
11240 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
11241 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
11242 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
11243 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/git.c,
11244 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
11245 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
11246 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
11247 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
11248 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
11249 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
11250 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
11251 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
11252 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
11253 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
11254 dlls/quartz/enummoniker.c, dlls/quartz/filtergraph.c,
11255 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
11256 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
11257 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
11258 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
11259 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
11260 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
11261 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
11262 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
11263 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
11264 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
11265 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
11266 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
11267 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
11268 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
11269 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
11270 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
11271 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
11272 include/objbase.h, include/rpcproxy.h:
11273 Get rid of the non-standard ICOM_VTABLE macro.
11275 * include/setupapi.h: Aric Stewart <aric@codeweavers.com>
11276 Added some more needed structs and constants.
11278 * dlls/shlwapi/ordinal.c, include/shlwapi.h:
11279 Jacek Caban <jack@itma.pwr.wroc.pl>
11280 Implemented IsOS function.
11282 * dlls/comctl32/tooltips.c: Thomas Weidenmüller <w3seek@reactos.com>
11283 Correct tooltips behavior.
11285 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
11286 Added 2 more bus types.
11288 * dlls/gdi/dib.c, dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
11289 Repect the width of both the src and dst when calculating how many
11290 pixels to copy in a dib <-> bmp operation.
11292 * libs/Makelib.rules.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
11293 Define -install_name for dynamics libraries to prevent usage of
11296 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
11297 Prevent listview from crashing when a null sort function is passed to
11300 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
11301 Speed up mixing and unmixing by moving sample size and buffer wrap
11302 tests to outside the loop. The code is not as compact or pretty but
11303 it should be faster.
11305 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
11306 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
11307 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
11308 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
11309 dlls/comcat/comcat_private.h, dlls/comcat/information.c,
11310 dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
11311 dlls/d3dx8/d3dx8core_private.h, dlls/devenum/devenum_private.h,
11312 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
11313 dlls/dmband/dmband_main.c, dlls/dmcompos/dmcompos_main.c,
11314 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_main.c,
11315 dlls/dmime/dmime_private.h, dlls/dmloader/dmloader_private.h,
11316 dlls/dmscript/dmscript_main.c, dlls/dmstyle/dmstyle_main.c,
11317 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
11318 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
11319 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay_global.h,
11320 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
11321 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
11322 dlls/dsound/dsound_private.h, dlls/dswave/dswave_main.c,
11323 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
11324 dlls/msdmo/dmoreg.c, dlls/msi/msi.c, dlls/ole32/bindctx.c,
11325 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
11326 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
11327 dlls/ole32/ifs.c, dlls/ole32/memlockbytes.c,
11328 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
11329 dlls/ole32/ole16.c, dlls/ole32/oleobj.c, dlls/ole32/storage.c,
11330 dlls/ole32/storage32.h, dlls/oleaut32/dispatch.c,
11331 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
11332 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.c,
11333 dlls/oleaut32/typelib2.c, dlls/quartz/enummoniker.c,
11334 dlls/quartz/filtermapper.c, dlls/quartz/systemclock.c,
11335 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/shdocvw.h,
11336 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
11337 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
11338 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
11339 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
11340 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
11341 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
11342 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
11343 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
11344 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
11345 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
11346 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
11347 dlls/winmm/wineoss/audio.c, include/objbase.h:
11348 Get rid of the non-standard ICOM_VFIELD macro.
11350 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
11351 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
11352 include/control.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
11353 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
11354 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
11355 include/dmusics.h, include/dpaddr.h, include/dplay.h,
11356 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
11357 include/dsound.h, include/dxdiag.h, include/dxfile.h,
11358 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
11359 include/mediaobj.h, include/objbase.h, include/oledlg.h,
11360 include/shlobj.h, include/shlwapi.h, include/vfw.h:
11361 Get rid of the non-standard ICOM_DEFINE macro.
11363 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c:
11364 Robert Reif <reif@earthlink.net>
11365 Start cleaning up error messages.
11366 Don't print verbose info unless in interactive mode or debugging.
11368 * configure, configure.ac:
11369 Automatically disable 16-bit support in the PE build.
11371 * documentation/samples/config: Tom Wickline <twickline@sitestar.net>
11372 Use builtin msi.dll.
11374 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
11375 Added tests for CryptEnumProviders.
11377 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
11378 Cleanup A->W cross call in CryptEnumProviders.
11380 2004-08-11 Alexandre Julliard <julliard@winehq.com>
11382 * dlls/Makedll.rules.in, dlls/avifil32/Makefile.in,
11383 dlls/commdlg/Makefile.in, dlls/ctl3d/Makefile.in,
11384 dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
11385 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
11386 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
11387 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
11388 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
11389 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
11390 dlls/shell32/Makefile.in, dlls/twain/Makefile.in,
11391 dlls/user/Makefile.in, dlls/version/Makefile.in,
11392 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
11393 dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
11394 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
11395 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in:
11396 Avoid some non-portable makefile constructs, and get rid of the
11399 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
11400 Update the dlls section.
11402 * dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
11403 dlls/x11drv/desktop.c, dlls/x11drv/dib.c, dlls/x11drv/event.c,
11404 dlls/x11drv/graphics.c, dlls/x11drv/keyboard.c,
11405 dlls/x11drv/palette.c, dlls/x11drv/text.c, dlls/x11drv/x11ddraw.c,
11406 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
11407 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c:
11408 Hans Leidekker <hans@it.vu.nl>
11409 Fix signed/unsigned comparison warnings.
11411 * dlls/Makefile.in, dlls/make_dlls, loader/Makefile.in,
11412 programs/Makefile.in, programs/avitools/Makefile.in,
11413 programs/make_progs, programs/winetest/Makefile.in:
11414 Avoid some non-portable makefile constructs.
11416 * dlls/comctl32/listview.c: Filip Navara <xnavara@volny.cz>
11417 Don't update infoPtr->dwStyle in LISTVIEW_WindowProc. It's already
11418 handled in LISTVIEW_StyleChanged and LISTVIEW_Create processing.
11419 Ignore WS_VSCROLL/WS_HSCROLL flags in infoPtr->dwStyle because they're
11420 not always up-to-date.
11422 * dlls/shell32/tests/generated.c, include/shlobj.h, tools/winapi/tests.dat:
11423 Francois Gouget <fgouget@free.fr>
11424 Remove LPFILESYSTEMBINDDATA as it's not defined in the standard
11427 * dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
11428 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
11429 dlls/dmime/dmutils.c, dlls/dmloader/dmloader_private.h,
11430 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
11431 dlls/dmstyle/dmutils.c, dlls/dmsynth/dmsynth_private.h,
11432 dlls/dmusic/dmusic_private.h, dlls/dswave/dswave_private.h,
11433 dlls/msi/record.c, dlls/ole32/errorinfo.c, dlls/oleaut32/olefont.c,
11434 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/olefont.c,
11435 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
11436 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c,
11437 dlls/urlmon/tests/url.c, include/activscp.h, include/amstream.h,
11438 include/amvideo.h, include/austream.h, include/comcat.h,
11439 include/ddstream.h, include/dispex.h, include/docobj.h,
11440 include/exdisp.h, include/mlang.h, include/mmstream.h,
11441 include/oaidl.h, include/objidl.h, include/ocidl.h, include/oleidl.h,
11442 include/pstore.h, include/servprov.h, include/shldisp.h,
11443 include/shobjidl.h, include/strmif.h, include/unknwn.h,
11444 include/urlmon.h, tools/widl/header.c:
11445 Francois Gouget <fgouget@free.fr>
11446 Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
11447 as is done in the Windows headers.
11448 Add #define COBJMACROS where needed in Wine.
11449 Fixes the compilation of the oleaut32/tests/olefont.c and
11450 urlmon/tests/url.c conformance tests with the Windows headers.
11452 * dlls/msvcrt/tests/headers.c, tools/winapi/msvcmaker:
11453 Francois Gouget <fgouget@free.fr>
11454 Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not
11455 needed as it is defined by the Wine headers.
11456 Use __WINE_USE_MSVCRT to detect whether we are being compiled with the
11457 Wine MSVCRT headers or the Windows ones. In the latter case:
11458 - don't try to include the Wine-specific msvcrt headers
11459 - skip all the headers.c tests since there's no MSVCRT_* symbols to
11462 * dlls/msacm/filter.c, dlls/msacm/msacm32_main.c,
11463 dlls/msacm/msacm_main.c, dlls/msacm/pcmconverter.c,
11464 dlls/msacm/stream.c, dlls/msacm/tests/msacm.c, include/mmreg.h:
11465 Francois Gouget <fgouget@free.fr>
11466 Add some missing definitions to mmreg.h.
11467 Add #define NOBITMAP where needed in the Wine sources.
11468 Fixes the compilation of msacm/tests/msacm.c with the Windows
11471 * dlls/mlang/tests/mlang.c: Francois Gouget <fgouget@free.fr>
11472 Don't include wine/debug.h when compiling on Windows.
11473 GetCPInfoExA() is missing on some Windows platforms, load it
11476 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
11477 Huw Davies <huw@codeweavers.com>
11478 Don't try to rotate bitmap fonts.
11480 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.h,
11481 include/mlang.idl, programs/winetest/Makefile.in:
11482 Dmitry Timoshkov <dmitry@codeweavers.com>
11483 - add stubbed support for IEnumScript interface
11484 - ConvertINetMultiByteToUnicode/ConvertINetUnicodeToMultiByte should
11485 return required target length if the target buffer is NULL
11486 - add the tests for all the above
11487 - fix IMultiLanguage2 vtable (it was missing ConvertStringFromUnicodeEx)
11489 * tools/wineprefixcreate.in: Henning Gerhardt <henning.gerhardt@web.de>
11490 Program Files directory should not be in windows directory.
11492 * dlls/ntdll/tests/path.c: Francois Gouget <fgouget@free.fr>
11493 Replace strcasecmp() with lstrcmpiA() to help compilation with Windows
11496 * dlls/gdi/bitblt.c: Huw Davies <huw@codeweavers.com>
11497 Fix maskblt to work with any set of rops and to also take into account
11498 the current brush. It also now works if the mask bitmap is already
11499 selected into a dc.
11501 * dlls/x11drv/brush.c: Huw Davies <huw@codeweavers.com>
11502 Ever since win98 pattern brushes have been able to be larger than 8x8
11503 pixels, so remove this restriction.
11505 * dlls/user/tests/msg.c, dlls/user/tests/sysparams.c:
11506 Francois Gouget <fgouget@free.fr>
11507 Define _WIN32_WINNT otherwise we are missing some definitions with the
11510 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
11511 Only print out verbose information when in interactive mode.
11513 * dlls/msacm/tests/msacm.c: Robert Reif <reif@earthlink.net>
11514 Only printout information when in interactive mode.
11516 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
11517 Don't ever return a bitmap font if the driver can't use it.
11519 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
11520 Only copy number of bytes specified up to size of DevCaps structure.
11522 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
11523 Steven Edwards <steven_ed4153@yahoo.com>
11524 Implemented AtlModuleTerm.
11526 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
11527 Fixed a bug where freqAdjust was not being updated properly when the
11528 primary buffer format changed.
11530 * configure, configure.ac, dlls/ole32/Makefile.in,
11531 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
11532 dlls/ole32/tests/storage32.c:
11533 Mike McCormack <mike@codeweavers.com>
11534 Added a test for stat'ing a memory based storage file.
11536 2004-08-10 Alexandre Julliard <julliard@winehq.com>
11538 * dlls/kernel/atom.c, dlls/kernel/computername.c,
11539 dlls/kernel/console.c, dlls/kernel/cpu.c, dlls/kernel/editline.c,
11540 dlls/kernel/global16.c, dlls/kernel/ne_module.c,
11541 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
11542 Hans Leidekker <hans@it.vu.nl>
11543 Fix signed/unsigned comparison warnings.
11545 * dlls/x11drv/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
11546 Avoid holding x11drv lock while calling function that grabs gdi
11547 lock. Prevents potential deadly embrace.
11549 * dlls/winsock/socket.c: Ulrich Czekalla <ulrich@codeweavers.com>
11550 Handle EINTR when polling.
11552 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
11553 We don't currently support horizontal stretching of bitmap fonts, so
11554 we should ignore lfWidth.
11556 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
11557 stat on memory storage should return a NULL name, not "".
11559 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
11560 Fix the processing of the lpszHeaders field in HttpSendRequest.
11562 2004-08-09 Alexandre Julliard <julliard@winehq.com>
11564 * dlls/kernel/tests/comm.c, dlls/kernel/tests/mailslot.c,
11565 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
11566 Hans Leidekker <hans@it.vu.nl>
11567 Fix signed/unsigned comparison warnings.
11569 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
11570 Fix EXEC function 01 (load but don't execute): initial ax has to be on
11573 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
11574 Fixed drive mapping in GET ALLOCATION.
11576 * controls/button.c, dlls/user/tests/msg.c:
11577 Dmitry Timoshkov <dmitry@codeweavers.com>
11578 Fix button behaviour on WM_SETFOCUS/WM_KILLFOCUS with a test case.
11580 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
11581 GetCharABCWidths should fail for non-scalable fonts.
11583 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
11584 Fix TOOLBAR_DrawMasked to correctly use image list mask.
11586 * controls/listbox.c:
11587 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
11588 Replaced LISTBOX_SetCaretIndex() with LISTBOX_MoveCaret() in
11589 LB_SELECTSTRING handler so that the caret moves to the index and item
11592 * dlls/shell32/shell32_main.c:
11593 Jon Griffiths <jon_p_griffiths@yahoo.com>
11594 Delete the about dialog font when the dialog is closed.
11596 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
11597 Francois Gouget <fgouget@codeweavers.com>
11598 Remove the assert()s that checked that IDirectSoundBuffer_Lock() is
11599 given two distinct pointers.
11601 * programs/winemine/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
11602 Updated translation.
11604 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
11605 Implement A->W call for SetNamedSecurityInfo.
11607 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, include/winerror.h:
11608 Stefan Leichter <Stefan.Leichter@camLine.com>
11609 Added stub for CertFindCertificateInStore.
11611 * dlls/winmm/tests/mixer.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
11612 Fix compilation of winmm tests.
11614 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
11615 Try harder to match to a font if the family name is matches, but the
11618 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
11619 Use correct dialog title for Wizard 97 and correctly display header
11620 bitmap for old-style Wizard 97.
11622 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
11623 Make CryptEnumProvidersA pcbProvName parameter contain the correct
11624 size of the provider name on return.
11626 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
11627 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
11628 dlls/dsound/tests/dsound8.c, dlls/user/tests/class.c,
11629 dlls/user/tests/dialog.c, dlls/user/tests/resource.c,
11630 dlls/user/tests/sysparams.c, dlls/user/tests/win.c:
11631 Hans Leidekker <hans@it.vu.nl>
11632 Fix signed/unsigned comparison warnings.
11634 * dlls/comctl32/propsheet.c: Eric Kohl <eric.kohl@t-online.de>
11635 Move watermark and header bitmap loading code from
11636 PROPSHEET_CreatePage into its own function PROPSHEET_LoadWizardBitmaps
11637 and call this function from property sheet's dialog procedure.
11639 * dlls/shell32/dialogs.c, dlls/shell32/systray.c:
11640 Mike McCormack <mike@codeweavers.com>
11641 Use Heap function in preference to malloc/free.
11643 * dlls/advapi32/security.c, include/winbase.h:
11644 Mike McCormack <mike@codeweavers.com>
11645 Fix definition of LookupPrivilegeNameW and declare it.
11647 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11648 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
11649 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
11650 Mike McCormack <mike@codeweavers.com>
11651 Fix warnings generated with -Wsign-compare.
11653 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
11654 Break and default char are both relative to first char in the winfnt
11657 * dlls/richedit/charlist.c, dlls/richedit/charlist.h:
11658 Mike McCormack <mike@codeweavers.com>
11661 * dlls/shlwapi/tests/path.c, dlls/winsock/tests/sock.c:
11662 Hans Leidekker <hans@it.vu.nl>
11663 Fix signed/unsigned comparison warnings.
11665 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
11666 Fix alloc failure check in CryptEnumProvidersW.
11668 * programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
11669 programs/msiexec/version.rc:
11670 Mike McCormack <mike@codeweavers.com>
11671 Added a version resource.
11673 * dlls/x11drv/text.c: Lionel Ulmer <lionel.ulmer@free.fr>
11674 Do not initialize variables before going into the Render short-cut.
11676 * dlls/dbghelp/symbol.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11677 module->addr_sorttab may be NULL due to a hack in
11678 elf_new_wine_thunks.
11680 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
11681 Robert Reif <reif@earthlink.net>
11682 Test different primary buffer formats while keeping the secondary
11683 buffer format constant.
11685 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11686 Marcus Meissner <marcus@jet.franken.de>
11687 Marked some functions in debughlp as static.
11688 Do not use REFIID as return, but IID*.
11690 * dlls/x11drv/x11drv_main.c: Ofir Petruska <hatky@users.sf.net>
11691 Default DesktopDoubleBuffered to true.
11693 * dlls/winmm/mciavi/mmoutput.c: Mike Hearn <mike@navi.cx>
11694 Only trace FOURCC handler when one is specified
11696 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
11697 dlls/advapi32/tests/security.c:
11698 Mike McCormack <mike@codeweavers.com>
11699 Added a test for ConvertSidToStringSidW.
11701 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
11702 Mike McCormack <mike@codeweavers.com>
11703 Implemented ConvertSidToStringSidA/W.
11705 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
11706 dlls/winmm/tests/mixer.c:
11707 Robert Reif <reif@earthlink.net>
11708 Added some mixer tests.
11710 * programs/winemine/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
11711 Translation update.
11713 * programs/winemine/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
11714 Translation update.
11716 * programs/winemine/Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
11717 Translation update.
11719 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
11720 Change MIXER_GetDev to take pointer to returned address pointer and
11721 return one of 3 possible return values rather than an address or
11724 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
11725 Added missing define.
11727 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
11728 Update WinXP version to SP2.
11730 2004-08-06 Alexandre Julliard <julliard@winehq.com>
11732 * dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c,
11733 dlls/comctl32/syslink.c, include/commctrl.h:
11734 Thomas Weidenmüller <w3seek@reactos.org>
11735 Implemented syslink control.
11737 * programs/winemine/De.rc, programs/winemine/En.rc,
11738 programs/winemine/Es.rc, programs/winemine/Fr.rc,
11739 programs/winemine/It.rc, programs/winemine/Nl.rc,
11740 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
11741 programs/winemine/Ru.rc, programs/winemine/Si.rc,
11742 programs/winemine/main.c, programs/winemine/resource.h,
11743 programs/winemine/rsrc.rc:
11744 Jacek Caban<jack@itma.pwr.wroc.pl>
11745 - Added Polish translation.
11746 - Moved const "Nobody" string to resources to make translation
11749 * dlls/gdi/bitblt.c, dlls/gdi/gdi_private.h, dlls/x11drv/x11drv.h,
11750 dlls/x11drv/xrender.c:
11751 Huw Davies <huw@codeweavers.com>
11752 Actually pass the blend function on to the graphics driver.
11754 * dlls/shell32/iconcache.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11755 Don't leak cache imagelists on exit.
11757 * dlls/wininet/tests/http.c: Mike McCormack <mike@codeweavers.com>
11758 Add another test for InternetCrackUrlW.
11760 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
11761 Fix the dwUrlPathLength returned by InternetCrackUrl when
11762 lpszExtraInfo is null.
11764 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
11765 Added CAPS2 structures.
11767 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.h,
11769 Dmitry Timoshkov <dmitry@codeweavers.com>
11770 Implement ConvertINetMultiByteToUnicode, ConvertINetUnicodeToMultiByte
11771 and IsConvertINetStringAvailable by moving common code around, add a
11772 stub for ConvertINetString.
11774 * include/pstore.h, include/pstore.idl:
11775 Mike McCormack <mike@codeweavers.com>
11776 Fix declaration of OpenItem.
11778 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
11779 Maintain a cache (currently of up to 10) of unused fonts. This speeds
11780 up apps that repeatedly recreate the same font.
11782 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
11783 Implement A->W call for GetNamedSecurityInfo.
11785 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
11786 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
11787 Christian Costa <titan.costa@wanadoo.fr>
11788 Implemented IDirect3DDevice{2,3}::GetLightState.
11789 Fixed traces in execute buffers.
11790 Updated copyright info.
11792 * dlls/msi/action.c, dlls/msi/string.c, dlls/msi/tokenize.c:
11793 Mike McCormack <mike@codeweavers.com>
11794 Fix warnings found with -Wsign-compare.
11796 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
11797 Robert Reif <reif@earthlink.net>
11798 Adds debug name to remaining critical sections.
11800 2004-08-04 Alexandre Julliard <julliard@winehq.com>
11802 * configure, configure.ac, dlls/oleaut32/Makefile.in,
11803 dlls/oleaut32/olepicture.c, include/config.h.in:
11804 Huw Davies <huw@codeweavers.com>
11805 dlopen libungif and libjpeg.
11807 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
11808 Markus Amsler <markus.amsler@oribi.org>
11809 Pass debug exceptions to winedos.
11811 * configure, configure.ac, dlls/Makefile.in, dlls/mlang/.cvsignore,
11812 dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/mlang.spec,
11813 dlls/mlang/tests/.cvsignore, dlls/mlang/tests/Makefile.in,
11814 dlls/mlang/tests/mlang.c:
11815 Dmitry Timoshkov <dmitry@codeweavers.com>
11816 Mike McCormack <mike@codeweavers.com>
11817 Added an implementation of mlang.dll and test cases for it.
11819 * programs/progman/Es.rc, programs/progman/rsrc.rc,
11820 programs/uninstaller/rsrc.rc, programs/winecfg/Es.rc:
11821 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
11822 Updated some Spanish translations.
11824 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
11825 Destroy associated listview when IShellView is destroyed.
11827 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
11828 Convert gdi font list to use list.h.
11830 * programs/wcmd/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
11831 Updated the German translation.
11833 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
11834 Added top-down dib support to AlphaBlend.
11836 * dlls/uuid/uuid.c, include/mlang.h, include/mlang.idl:
11837 Dmitry Timoshkov <dmitry@codeweavers.com>
11838 Added CLSID and IIDs for mlang.
11840 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
11841 include/winternl.h:
11842 Mike McCormack <mike@codeweavers.com>
11843 Moved FlushInstructionCache to ntdll.
11845 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
11846 Robert Reif <reif@earthlink.net>
11847 Add CRITICAL_SECTION debug info.
11849 2004-08-02 Alexandre Julliard <julliard@winehq.com>
11851 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
11852 dlls/winmm/tests/winmm_test.h:
11853 Francois Gouget <fgouget@codeweavers.com>
11854 Play back what has been recorded when in interactive mode so that the
11855 user can verify that the recording is correct.
11857 * dlls/ntdll/loader.c, dlls/ntdll/relay.c:
11858 Make relay and snooping work for LoadLibrary+GetProcAddress sequence
11859 (based on a patch by Dmitry Timoshkov).
11861 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
11862 - add S3TC support to BltFast (fixes NOLF)
11863 - proper surface unlocking in case of error in the Blt case
11865 * dlls/commdlg/fontdlg.c: James Hawkins <truiken@gmail.com>
11866 Cleanup A->W cross calls.
11868 * include/commctrl.h, dlls/comctl32/progress.c:
11869 Thomas Weidenmueller <wine-patches@reactsoft.com>
11870 Added support for PBS_MARQUEE style.
11872 * dlls/gdi/bitblt.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
11873 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.h,
11874 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c:
11875 Huw Davies <huw@codeweavers.com>
11876 Implement AlphaBlend using the XRENDER extension.
11878 * dlls/advapi32/crypt.c:
11879 Fixed some more freeing issues in CryptAcquireContextA.
11881 * dlls/shell32/dialogs.c: Jens Collin <jens.collin@lakhei.com>
11882 Use ShellExecute instead of CreateProcess in run dialog.
11884 * dlls/ole32/marshal.c, dlls/ole32/rpc.c:
11885 Robert Shearman <rob@codeweavers.com>
11886 - Add static to non-exported marshal functions.
11887 - Remove unused marshal functions.
11888 - Rename several RPC functions.
11890 * dlls/dsound/mixer.c: Gerald Pfeifer <gerald@pfeifer.com>
11891 Avoid using round(), which is unportable.
11893 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
11894 dlls/ole32/marshal.c:
11895 Mike Hearn <mh@codeweavers.com>
11896 Disconnect proxies at COM shutdown to release the corresponding
11899 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
11900 Improved IDirect3DViewportImpl_3_2_1_TransformVertices stub.
11902 * dlls/dsound/dsound.c: Francois Gouget <fgouget@codeweavers.com>
11903 Check the return value of IDirectSoundImpl_Create() to detect errors.
11904 Always set *ppDS to NULL in case of error.
11906 * dlls/ddraw/d3dexecutebuffer.c:
11907 Christian Costa <titan.costa@wanadoo.fr>
11908 Fixed D3DOP_STATELIGHT opcode.
11909 Implemented _dump_D3DEXECUTEBUFFERDESC.
11911 * dlls/wineps/download.c: Marcus Meissner <marcus@jet.franken.de>
11912 Check return value of get_bbox().
11914 * programs/winedbg/gdbproxy.c: Marcus Meissner <marcus@jet.franken.de>
11915 Replaced undefined C expression.
11917 * dlls/wintab32/context.c: Marcus Meissner <marcus@jet.franken.de>
11918 Replaced incorrect C comparison construct.
11920 * dlls/comctl32/commctrl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11921 Create toolbar with a not zero default size, it allows applications
11922 which check toolbar size before adding buttons to it work.
11924 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
11925 Implemented PSM_INDEXTOHWND.
11927 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h:
11928 Christian Costa <titan.costa@wanadoo.fr>
11929 Moved libtxc_dxt definitions into ddraw headers.
11931 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
11932 - Fix compilation on boxes without OpenGL installed.
11933 - Print the warning message only once.
11935 2004-07-30 Alexandre Julliard <julliard@winehq.com>
11937 * configure, configure.ac, dlls/ddraw/d3d_private.h,
11938 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
11939 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
11940 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/main.c,
11941 dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
11942 include/config.h.in:
11943 Christian Costa <titan.costa@wanadoo.fr>
11944 Added native and emulated S3TC support.
11946 * programs/wcmd/builtins.c:
11947 Fixed bug with % signs in help output (reported by Henning Gerhardt).
11949 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
11950 Fix dll version detection.
11952 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
11953 Don't marshal IClassFactory into the local server pipe until we have
11954 connected, otherwise we might end up with stubs that are never used.
11956 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
11957 Disconnect the server object from the stub on stub destruction.
11959 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
11960 Mike Hearn <mh@codeweavers.com>
11961 Fix infinite loops by checking the return value of _invoke_onereq and
11962 bailing appropriately.
11964 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
11965 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
11966 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
11967 dlls/dsound/tests/dsound_test.h:
11968 Robert Reif <reif@earthlink.net>
11969 Refactored common test code into subroutines.
11970 Added tests for correct Compact behavior.
11971 Added tests for all possible IDirectSound[8] creation modes with good
11973 Split dsound.c and ds3d.c into separate files for IDirectSound and
11974 IDirectSound8 interfaces and added code to not execute IDirectSound8
11975 tests when run with a dsound.dll of version 7 or earlier. We should
11976 now be able to run these tests on a Windows system with DX7 or earlier
11979 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
11980 Added error checking to IDirectSound_Compact.
11981 Fixed IDirectSoundImpl_Create to return DSERR_NODRIVER for a bad
11984 * programs/msiexec/msiexec.c:
11985 Vincent Béron <vberon@mecano.gme.usherb.ca>
11986 Refactor some other code in msiexec.
11988 * dlls/imagehlp/imagehlp_main.c:
11989 Thomas Weidenmueller <wine-patches@reactsoft.com>
11990 Implementation of TouchFileTimes(), thanks to Florian Stinglmayr for
11991 submitting a rough draft.
11993 * programs/msiexec/msiexec.c:
11994 Vincent Béron <vberon@mecano.gme.usherb.ca>
11995 Refactor some of the string processing in msiexec.
11997 * dlls/richedit/richedit.c, include/richedit.h:
11998 Jacek Caban<jack@itma.pwr.wroc.pl>
11999 Added EM_SCROLLCARET definition in include/richedit.h and handling in
12002 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
12003 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
12004 programs/winecfg/Ru.rc:
12005 James Hawkins <truiken@gmail.com>
12006 Under the Drives tab, remove the 'Windows Drive' section.
12008 * programs/wcmd/De.rc, programs/wcmd/wcmdrc.rc:
12009 Henning Gerhardt <henning.gerhardt@web.de>
12010 Added a German translation to wcmd.
12012 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
12013 include/winternl.h:
12014 Added support for getting and setting the UI language.
12016 * misc/registry.c: Troy Rollo <wine@troy.rollo.name>
12017 Process sibling keys iteratively, thereby preventing exhaustion of the
12020 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
12021 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
12022 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
12023 programs/winecfg/main.c, programs/winecfg/resource.h,
12024 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
12025 James Hawkins <truiken@gmail.com>
12026 Rename X11 Driver tab of winecfg to Graphics.
12028 * programs/msiexec/msiexec.c:
12029 Vincent Béron <vberon@mecano.gme.usherb.ca>
12030 Implement proper properties handling on the commandline in msiexec.
12032 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
12033 Fixed a potential double call to CRYPT_Free on variable "temp".
12035 * configure, configure.ac, dlls/rsabase/Makefile.in,
12036 dlls/rsabase/tests/.cvsignore, dlls/rsabase/tests/Makefile.in,
12037 dlls/rsabase/tests/rsabase.c:
12038 Michael Jung <mjung@iss.tu-darmstadt.de>
12039 Added a tiny unit test for rsabase.dll.
12041 * tools/Makefile.in, tools/wine.desktop:
12042 Christian Neumair <chris@gnome-de.org>
12043 Added support for the freedesktop.org MIME system.
12045 * controls/combo.c, dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
12046 dlls/d3d9/vshaderdeclaration.c, dlls/gdi/dib.c,
12047 dlls/ole32/oleproxy.c:
12048 Jeroen Janssen <japj@xs4all.nl>
12049 Updated some MSDN links in the code.
12051 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
12052 Emit fixme for known local wrong behaviour.
12054 * dlls/devenum/devenum.rc: Henning Gerhardt <henning.gerhardt@web.de>
12055 Added German resources for devenum.
12057 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12058 Use correct calling convention for the custom action handlers.
12060 2004-07-29 Alexandre Julliard <julliard@winehq.com>
12062 * dlls/msi/string.c: Aric Stewart <aric@codeweavers.com>
12063 Make the msistring_makehash return something other than just 1 or
12064 0. Also handle the case where the string or stored string is null.
12066 * dlls/shell32/shpolicy.c: Filip Navara <xnavara@volny.cz>
12067 Add REST_NONLEGACYSHELLMODE policy.
12069 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
12070 Mike Hearn <mh@codeweavers.com>
12071 Implement disconnect for proxies so that stubs are properly
12074 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
12075 Change the NT service pack version from 6 to 6a, correct win2k3 name.
12077 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
12078 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
12079 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
12080 James Hawkins <truiken@gmail.com>
12081 Removed the 'Windows Look:' option from winecfg.
12083 * programs/msiexec/msiexec.c:
12084 Vincent Béron <vberon@mecano.gme.usherb.ca>
12085 In the absence of any other option to msiexec, treat the commandline
12086 as a package name to install.
12088 * dlls/ole32/moniker.c: Robert Shearman <rob@codeweavers.com>
12089 Document wrong behaviour for IRunningObjectTable.
12091 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
12092 Fix ref counting in StdMarshalImpl_MarshalInterface for case where the
12093 stub already exists.
12095 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
12096 Fix some inaccuracies in a comment and reformat.
12098 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
12099 Robert Shearman <rob@codeweavers.com>
12100 Add a comment on the SendReceive behaviour. Improve two others.
12102 * dlls/devenum/devenum.rc, dlls/winmm/winmm_res.rc,
12103 programs/progman/Pt.rc, programs/winemine/rsrc.rc:
12104 Marcelo Duarte <wine-devel@bol.com.br>
12105 Localization of devenum to Portuguese and minor corrections.
12107 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
12108 Add DCOM documentation to developers guide.
12110 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
12111 programs/msiexec/msiexec.c:
12112 Vincent Béron <vberon@mecano.gme.usherb.ca>
12113 Implement patching in msiexec.
12115 * include/wincrypt.h: Robert Shearman <rob@codeweavers.com>
12116 Include declarations needed for developing cryptographic service
12119 * dlls/msi/cond.y: Troy Rollo <wine@troy.rollo.name>
12120 Fix parsing of string literals.
12122 * programs/winecfg/En.rc, programs/winecfg/It.rc,
12123 programs/winecfg/Pt.rc, programs/winecfg/x11drvdlg.c:
12124 James Hawkins <truiken@gmail.com>
12125 Remove the UseTakeFocus option from winecfg.
12127 * tools/c2man.pl: Robert Shearman <rob@codeweavers.com>
12128 Fix c2man for the case where function parameters are on more than one
12131 * dlls/ntdll/server.c: Robert Shearman <rob@codeweavers.com>
12132 Documentation for Wine client-side server interface.
12134 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
12135 Use "LD" instead of "ld" in winebuild to be able to use a different ld
12138 2004-07-24 Alexandre Julliard <julliard@winehq.com>
12140 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
12141 Don't crash on NULL data in RegSetValueExA (reported by Mike Hearn and
12143 Removed a couple of unnecessary version checks.
12145 * libs/wine/mmap.c:
12146 Reserve the DOS area in mmap_init if it wasn't already done by the
12149 * programs/msiexec/msiexec.c:
12150 Vincent Béron <vberon@mecano.gme.usherb.ca>
12151 Improve msiexec usage prompt.
12153 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
12154 Michael Jung <mjung@iss.tu-darmstadt.de>
12155 - Changed some FIXMEs to TRACEs, since they report on a problem in the
12156 way the client uses the dll rather than in the dll itself.
12157 - Cover the case, when the pszProvider parameter points to an empty
12159 - Fixed some imprecisions in error reporting.
12160 - Removed the "wine_todo's" arround the corresponding unit-tests.
12162 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
12163 Modified EDIT_WM_Char() to restrict keying in of letters other than
12164 numbers when ES_NUMBER style is set.
12166 2004-07-23 Alexandre Julliard <julliard@winehq.com>
12168 * dlls/msi/msi.c, include/msi.h, programs/msiexec/msiexec.c,
12169 programs/msiexec/msiexec.h:
12170 Vincent Béron <vberon@mecano.gme.usherb.ca>
12171 Implement logging in msiexec.
12172 Correct MsiEnableLog{A,W} prototype.
12174 * include/msi.h, programs/msiexec/msiexec.c:
12175 Vincent Béron <vberon@mecano.gme.usherb.ca>
12176 Implement the UI level change part of msiexec.
12178 * programs/msiexec/msiexec.c:
12179 Vincent Béron <vberon@mecano.gme.usherb.ca>
12180 Add the correct default mode to the repair option.
12182 * programs/msiexec/msiexec.c:
12183 Vincent Béron <vberon@mecano.gme.usherb.ca>
12184 Dump (via TRACEs) all the arguments of msiexec.
12186 * dlls/kernel/locale.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
12187 Remove last winedefault.reg reference in the code.
12189 * dlls/msvcrt/mbcs.c, dlls/ntdll/tests/rtl.c, dlls/ole32/bindctx.c,
12190 dlls/ole32/filemoniker.c, dlls/shell32/classes.c,
12191 dlls/shell32/shlfileop.c, programs/wcmd/En.rc, programs/wcmd/Ru.rc,
12192 programs/wcmd/Si.rc:
12193 Francois Gouget <fgouget@free.fr>
12194 Assorted spelling fixes.
12196 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
12197 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
12198 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
12199 Francois Gouget <fgouget@codeweavers.com>
12200 Added bytes_to_mmtime() to convert the stream position from bytes to
12201 the requested MMTIME format. This function should be identical in all
12203 Remove the corresponding code from wodGetPosition() and
12204 widGetPosition() and use bytes_to_mmtime() instead.
12205 bytes_to_mmtime() uses no floating-point arithmetic to compute
12206 TIME_SMPTE and no longer uses round(). It should have no integer
12209 * include/msi.h, programs/msiexec/msiexec.c,
12210 programs/msiexec/msiexec.h:
12211 Vincent Béron <vberon@mecano.gme.usherb.ca>
12212 Implement the advertise part of msiexec.
12214 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
12215 Implement INTERNET_OPTION_CONNECTED_STATE.
12217 * dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Pt.rc,
12218 programs/notepad/De.rc:
12219 Marcelo Duarte <wine-devel@bol.com.br>
12220 French translation and other adjustments.
12222 * dlls/dsound/buffer.c: Francois Gouget <fgouget@codeweavers.com>
12223 Small cleanup in IDirectSoundBufferImpl_SetPan().
12225 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
12226 Check that modifying the secondary buffer volume/pan does not change
12227 the primary buffer's volume and pan.
12229 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
12230 Set RPC data representation.
12232 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
12233 Mike Hearn <mh@codeweavers.com>
12234 Pass -Embedding switch to EXE servers, more tracing.
12236 * dlls/kernel/resource16.c:
12237 Avoid lvalue casts (based on a patch by Marcus Meissner).
12239 * dlls/devenum/devenum.rc: Ivan Leo Puoti <puoti@inwind.it>
12240 Added Italian strings.
12242 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
12243 dlls/dsound/mixer.c, dlls/dsound/primary.c:
12244 Francois Gouget <fgouget@codeweavers.com>
12245 Fix the volume and balance of primary buffers so it is the system's
12246 volume and balance, like on Windows.
12248 * dlls/winmm/tests/winmm_test.h:
12249 Francois Gouget <fgouget@codeweavers.com>
12250 Sort the winmm test formats by increasing sampling rate.
12252 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
12253 Test waveInGetDevCapsW.
12255 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
12256 Windows 95 doesn't support waveOutGetDevCapsW.
12258 2004-07-22 Alexandre Julliard <julliard@winehq.com>
12260 * dlls/msvcrt20/msvcrt20.spec:
12261 Removed some functions that don't exist in msvcrt20 (reported by Jan
12264 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
12265 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
12266 Robert Shearman <rob@codeweavers.com>
12267 - Remove unneeded STUBMGR_Start call.
12268 - Cleanup compobj_private.h.
12270 * dlls/quartz/avisplit.c: Robert Shearman <rob@codeweavers.com>
12271 ckidJUNK is a FOURCC not a TWOCC so rewrite the case statement
12274 * programs/notepad/De.rc: Marcus Meissner <marcus@jet.franken.de>
12275 Fixed up some small problems in the German string table.
12277 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
12278 Marcus Meissner <marcus@jet.franken.de>
12279 Fixed 2 more casted lvalue issues.
12281 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
12282 - Remove the -u option, the URL is in a resource now.
12283 - Reset the WINETEST_* environmental variables to their defaults
12284 before forking the tests.
12285 - Add the -e option to optionally preserve the environment.
12287 * dlls/wininet/http.c: Fixed a couple of off-by-one errors.
12289 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
12290 dlls/dsound/tests/dsound.c:
12291 Robert Reif <reif@earthlink.net>
12292 Downgrade tests to DX8 level so it can build on all windows
12295 * dlls/comctl32/comctl_De.rc, dlls/commdlg/cdlg_De.rc,
12296 dlls/shell32/shell32_De.rc, dlls/user/resources/user32_De.rc,
12297 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
12298 programs/regedit/De.rc, programs/uninstaller/rsrc.rc:
12299 Henning Gerhardt <henning.gerhardt@web.de>
12300 Minor fixes and updates to the German resource files.
12302 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
12303 Rob Shearman <rob@codeweavers.com>
12304 Implement StdMarshal::ReleaseMarshalData.
12306 * configure, configure.ac, libs/wine/Makefile.in:
12307 Emmanuel Maillard <e.rsz@libertysurf.fr>
12308 Set segment address of wine executable and libwine.dylib on Darwin.
12310 * dlls/shell32/shell32_It.rc, programs/winecfg/It.rc,
12311 programs/winecfg/winecfg.rc:
12312 Ivan Leo Puoti <puoti@inwind.it>
12313 Added Italian resources.
12315 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
12316 Draw underline and strikeout lines in the non-xrender cases too.
12318 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
12319 Include the dsound tests.
12321 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
12322 Unref stub after invoking on it.
12324 * dlls/avifil32/extrachunk.c: Gerald Pfeifer <gerald@pfeifer.com>
12325 Remove uses of the cast-as-lvalue GCC extension which has been
12328 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
12329 Michael Jung <mjung@iss.tu-darmstadt.de>
12330 - Fixed a problem with dwProvType values greater than 99 in
12331 CRYPT_GetTypeKeyName.
12332 - Fixed error reporting in the case of dwProvType == 0.
12333 - Removed "todo_wine" from the corresponding unit test.
12335 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
12336 Make tmUnderlined and tmStruckOut reflect the values used to create
12339 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
12340 Dump DirectSound capabilities flags.
12342 * dlls/dsound/propset.c, dlls/dsound/tests/propset.c,
12343 dlls/dxguid/dxguid.c:
12344 Robert Reif <reif@earthlink.net>
12345 Removes dsconf IIDs from dxguid.lib.
12346 Fixes propset files for missing IIDs.
12348 2004-07-21 Alexandre Julliard <julliard@winehq.com>
12350 * documentation/PACKAGING, documentation/configuring.sgml,
12351 documentation/implementation.sgml, documentation/multimedia.sgml,
12352 documentation/printing.sgml, documentation/registry.sgml:
12353 Ivan Leo Puoti <puoti@inwind.it>
12354 Remove references to debugmsg and winedefault.reg.
12356 * dlls/mpr/mpr.rc, dlls/mpr/mpr_It.rc, dlls/shlwapi/shlwapi.rc,
12357 dlls/shlwapi/shlwapi_It.rc, programs/regedit/It.rc:
12358 Ivan Leo Puoti <puoti@inwind.it>
12359 Added Italian resources.
12361 * dlls/comctl32/commctrl.c: Filip Navara <xnavara@volny.cz>
12362 Fix CreateMappedBitmap for palette-less bitmaps.
12364 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
12365 - Properly calculate caption length when converting multi-byte string
12366 to wide character one.
12367 - Wizard contents shouldn't be moved by the size of watermark bitmap.
12368 - Fix PSH_WIZARD97_[NEW/OLD] checks.
12369 - Blit the watermark even if PSH_USEHBMWATERMARK flag isn't set and
12370 blit only the part that fits into the dialog.
12372 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
12373 HttpQueryInfo returns buffer length including null terminator on
12374 insufficient buffer length and buffer length excluding null terminator
12376 - Fix HTTP_HttpQueryInfoW for these semantics.
12377 - Fix HttpQueryInfoA to correctly copy the null terminator in the call
12378 to WideCharToMultiByte.
12380 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
12381 Unicode file dialogs send and receive unicode messages.
12383 * programs/regedit/De.rc, programs/regedit/Fr.rc,
12384 programs/regedit/It.rc:
12385 Marcelo Duarte <wine-devel@bol.com.br>
12386 Visual updates and translations for regedit.
12388 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
12389 dlls/advapi32/tests/crypt.c:
12390 Michael Jung <mjung@iss.tu-darmstadt.de>
12391 Added some unit tests for the CryptAcquireContext API function.
12393 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
12394 Fix misleading warning ole CoGetClassObject.
12396 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
12397 Rewrite cookies to use shared list.h list code.
12399 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
12400 Fix HTTP POST requests.
12402 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitmap.c,
12403 dlls/gdi/brush.c, dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
12404 dlls/gdi/enhmetafile.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
12405 dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, dlls/gdi/palette.c,
12406 dlls/gdi/pen.c, dlls/gdi/region.c:
12407 Moved all files from the objects/ directory to dlls/gdi.
12408 Merged text.c into font.c and dcvalues.c into dc.c.
12410 * dlls/gdi/Makefile.in, dlls/gdi/painting.c:
12411 Moved LineDDA implementation to dlls/gdi/painting.c.
12413 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
12414 Make sure we won't get an overflow in check_position() even if we play
12417 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
12418 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
12419 Robert Reif <reif@earthlink.net>
12420 Save enumerated GUIDs in a global array so they persist after
12422 White space cleanup.
12423 Add tests for opening default devices.
12425 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
12426 Fixed flags handling in StrIsIntlEqualA/W (spotted by James Hawkins).
12428 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
12429 Robert Reif <reif@earthlink.net>
12430 Adds *GetDevCapsW bad pointer check.
12431 Adds waveOutGetDevCapsW test.
12433 * dlls/uuid/uuid.c, include/Makefile.in, include/activscp.h,
12434 include/activscp.idl, include/dispex.h, include/dispex.idl:
12435 Kevin Koltzau <kevin@plop.org>
12436 Add idl files required for scripting.
12438 * configure, configure.ac, include/config.h.in, loader/pthread.c:
12439 Emmanuel Maillard <e.rsz@libertysurf.fr>
12440 wine_pthread_init_thread: retrieve the stack info on Darwin.
12442 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
12443 Marcelo Duarte <wine-devel@bol.com.br>
12444 Visual updates to Winecfg.
12446 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec, include/mmddk.h:
12447 Filip Navara <xnavara@volny.cz>
12448 - Implementation of mmTaskCreate. Based on patch by Eric Pouech.
12449 - Fallback implementation in waveOut[Un]PrepareHeader.
12451 * documentation/registry.sgml: Ivan Leo Puoti <puoti@inwind.it>
12452 Fix wine.userreg name (spotted by Dave Washburn).
12454 2004-07-20 Alexandre Julliard <julliard@winehq.com>
12456 * include/win.h, windows/win.c, windows/winpos.c:
12457 Get rid of window region on the client side.
12459 * include/wine/server_protocol.h, server/protocol.def, server/region.c,
12460 server/request.h, server/trace.c, server/user.h, server/window.c,
12462 Moved the WindowFromPoint functionality to the server so that we can
12463 properly take into account the window region.
12465 * dlls/kernel/format_msg.c:
12466 Rewrote load_messageA/W to deal properly with multibyte characters.
12468 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
12469 Revert my previous incorrect check_position() patch: Windows returns
12470 exactly the number of samples/bytes played (no plus one there).
12471 Modify check_position() to work off the actual number of bytes as
12472 calculated by wave_generate_la(). This fixes problems due to rounding
12473 when duration is not a neat integer.
12474 Round up the frame field when checking TIME_SMPTE.
12476 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
12477 dlls/user/tests/text.c:
12478 Zach Gorman <zach@archetypeauction.com>
12479 Add test to demonstrate DrawText() with DT_CALCRECT incorrect behavior
12480 in MM_HIENGLISH mapping mode.
12482 * programs/progman/De.rc, programs/progman/rsrc.rc:
12483 Henning Gerhardt <henning.gerhardt@web.de>
12484 Updated the German translation.
12486 * tools/wrc/parser.y:
12487 Fixed handling of LANGUAGE statement for message tables (found by
12490 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
12491 Notify when position format not supported.
12492 Test that position is 0 at start.
12494 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12495 If the data table for a called action does not exist (for example
12496 CreateFolders wants a CreateFolder table to read the data from) do not
12497 fail, instead just do not perform the action.
12499 * tools/wmc/write.c: Zhangrong Huang <hzhr@users.sourceforge.net>
12500 Call wine_cp_wcstombs() to retrieve actual length of buffer before
12503 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
12504 Fix string length return from HttpQueryInfoA.
12506 * dlls/kernel/tests/process.c: Mike Hearn <mike@navi.cx>
12507 Make STARTUPINFO.lpDesktop tests pass on NT.
12509 2004-07-19 Alexandre Julliard <julliard@winehq.com>
12511 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12512 dlls/wininet/internet.h, dlls/wininet/utility.c:
12513 Mike McCormack <mike@codeweavers.com>
12514 Use pointers internally and refcount all objects.
12516 * dlls/msi/cond.y, dlls/msi/msipriv.h, dlls/msi/package.c:
12517 Hans Leidekker <hans@it.vu.nl>
12518 Set VersionMsi property.
12519 Accept a dot in a number value.
12521 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/.cvsignore,
12522 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/environ.c:
12523 Mike Hearn <mh@codeweavers.com>
12524 Add some test cases for _wputenv, fix deletion of non-existent
12525 environment variables, return -1 on error.
12527 * controls/menu.c: Zach Gorman <zach@archetypeauction.com>
12528 Set the top_popup global variable to zero in MENU_ExitTracking(),
12529 fixing MENU_IsMenuActive() and therefore VK_F1 WM_HELP message
12532 * dlls/winmm/winealsa/audio.c:
12533 Francois Gouget <fgouget@codeweavers.com>
12534 Check that we are still playing in wodUpdatePlayedTotal(). If not,
12535 then the value returned by snd_pcm_delay() is not usable so assume
12536 delay=0. This gets the winmm test to complete in interactive mode with
12539 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
12540 Make the listener/sound position update duration and TIME_SLICE
12542 Set the sound and listener velocity and increase the sound source
12543 velocity so we may get some doppler effect.
12544 Added some traces so one can monitor the listener/sound positions with
12547 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
12548 In interactive mode, check that the tone duration is within 10% of the
12551 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
12552 programs/msiexec/msiexec.c:
12553 Vincent Béron <vberon@mecano.gme.usherb.ca>
12554 Implement the repair mechanism in msiexec, and stub it out in
12557 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
12558 Honour INTERNET_FLAG_NO_COOKIES.
12560 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
12561 Build wine-pthread on Darwin.
12563 * dlls/wininet/http.c, dlls/wininet/internet.h:
12564 Robert Shearman <rob@codeweavers.com>
12565 Fix HttpQueryInfo(HTTP_QUERY_RAW_HEADERS*) so that it returns the
12566 actual headers received, not just reconstituting them from processed
12569 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pt.rc, dlls/shell32/shell32_Pt.rc,
12570 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pt.rc,
12571 programs/regedit/Pt.rc, programs/winecfg/Pt.rc:
12572 Marcelo Duarte <wine-devel@bol.com.br>
12573 Update localization for Portuguese language.
12575 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
12576 Fix the check_position() test: on Windows waveOutGetPosition() returns
12577 the number of samples played plus one (also one extra sample for the
12580 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
12581 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
12582 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
12583 Francois Gouget <fgouget@codeweavers.com>
12584 Use round() instead of ceil() in wodGetPosition(TIME_SMPTE).
12585 Fixes the corresponding winmm conformance test.
12587 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
12588 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
12589 Robert Reif <reif@earthlink.net>
12590 Do initialization to match windows behavior (with test).
12592 * programs/msiexec/msiexec.c:
12593 Vincent Béron <vberon@mecano.gme.usherb.ca>
12594 Cleanup of the properties last space removal, since it can be used not
12597 * configure, configure.ac, programs/Makefile.in,
12598 programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
12599 programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
12600 Vincent Béron <vberon@mecano.gme.usherb.ca>
12601 First draft for a msiexec.exe replacement.
12603 * tools/wineinstall: Paul Vriens <pvriens@xs4all.nl>
12604 Create ~/.wine if not present during wineinstall.
12606 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
12607 Better fix for collate icon behavior.
12609 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/sql.y:
12610 Mike McCormack <mike@codeweavers.com>
12611 Fix the return code of MsiDatabaseOpenView.
12613 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
12614 Fixes the right bugs and keeps intent of test.
12615 Adds more reference count checks.
12617 * programs/winemine/De.rc, programs/winemine/rsrc.rc:
12618 Henning Gerhardt <henning.gerhardt@web.de>
12619 Added a German translation for WineMine.
12621 * programs/regedit/De.rc:
12622 Michael Jung <mjung@vlsi.informatik.tu-darmstadt.de>
12623 Added some German translations.
12625 * include/winnt.h: Emmanuel Maillard <e.rsz@libertysurf.fr>
12626 Remove implementation of NtCurrentTeb for ppc host.
12628 * dlls/shlwapi/shlwapi.spec:
12629 Stefan Leichter <Stefan.Leichter@camLine.com>
12630 Forward shlwapi.459/460 (SHExpandEnvironmentStringsA/W) to
12631 kernel32.ExpandEnvironmentStringsA/W.
12633 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
12634 Fix size return from InternetGetCookieW.
12636 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
12637 Use system metrics values in TOOLBAR_DrawPattern instead of hardcoded
12640 2004-07-16 Alexandre Julliard <julliard@winehq.com>
12642 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040716.
12644 ----------------------------------------------------------------
12645 2004-07-16 Alexandre Julliard <julliard@winehq.com>
12647 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12648 Implemented GetUIVersion (based on a patch by Stefan Leichter).
12650 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
12651 Don't try to create a IDirectSound3DBuffer, partly to keep this test
12652 simple and partly because it's going to fail since we did not request
12653 DSBCAPS_CTRL3D. Fixes a crash on Windows.
12654 Don't request unneeded caps.
12656 * dlls/kernel/locale.c: Shachar Shemesh <wine-patches@shemesh.biz>
12657 System default locale in Windows determines the ANSI encoding
12658 (LC_CTYPE on Unix).
12660 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
12661 Fixed collate icon behavior.
12663 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
12664 Get and print the DirectSound primary buffer volume.
12666 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h:
12667 Francois Gouget <fgouget@codeweavers.com>
12668 Keep track of how much has been played and get rid of last_pos. This
12669 fixes a bug where buffer_service() would not detect that everything
12671 Check that the actual sound duration was within 10% of the expected
12673 Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does
12674 not divide BUFFER_LEN to spice things up a bit.
12676 * dlls/user/tests/dialog.c:
12677 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
12678 Added regression test for WM_NEXTDLGCTL and default button ID
12681 * misc/registry.c: Kevin Koltzau <kevin@plop.org>
12682 Prevent garbage being passed for windows directory.
12684 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
12685 Call IDirectSound::Initialize() as per MSDN before using the
12686 DirectSound object. Fixes a crash on Windows.
12688 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
12689 On Windows GetPan() may not return the value that was just set with
12692 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
12693 Stefan Leichter <Stefan.Leichter@camLine.com>
12694 Added stubs for DllInstall and DllRegisterServer.
12696 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
12697 Make the pattern drawing in TOOLBAR_DrawPattern look better.
12699 * dlls/msrle32/msrle32.c: Marcus Meissner <marcus@jet.franken.de>
12700 Fixed lvalue casts for new compiler.
12702 * dlls/advapi32/crypt.c:
12703 Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung).
12705 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
12706 Added PROV_ENUMALGS[_EX] structs and typedefs.
12707 Added some defines.
12709 * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h:
12710 Francois Gouget <fgouget@free.fr>
12711 Assorted spelling fixes.
12713 * tools/make_ctests, tools/winapi/msvcmaker:
12714 Francois Gouget <fgouget@codeweavers.com>
12715 Fix msvcmaker so the generated testlist.c files include stdarg.h.
12716 Add comments pointing out the relation between msvcmaker and
12719 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
12720 Check for empty PrinterName in PRINTDLG_WMCommandW.
12722 * dlls/shell32/shlview.c: Martin Fuchs <martin-fuchs@gmx.net>
12723 Distinguish between Open and Explore commands.
12724 Execute items by default.
12726 * dlls/kernel/process.c, include/wine/server_protocol.h,
12727 server/protocol.def, server/trace.c:
12728 Pass the environment for a child process through the server instead of
12729 relying on the Unix environment.
12732 Specify the PATH variable in uppercase to avoid getting two flavors of
12733 PATH when converting the Unix environment.
12735 * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe.
12737 * tools/winewrapper:
12738 Invoke wineprefixcreate if the .wine directory does not exist.
12740 * dlls/kernel/profile.c:
12741 Support for large profile values (based on a patch by Robert
12743 Fixed PROFILE_FlushFile to correctly truncate the file before saving
12746 * programs/winedbg/winedbg.c: Pierre d'Herbemont <stegefin@free.fr>
12747 Define the backend_cpu regarding the host processor.
12749 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
12750 Stefan Leichter <Stefan.Leichter@camLine.com>
12751 Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW.
12752 Removed todo_wine from GetAcceptLanguagesA tests.
12754 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12755 Don't crash on NULL tab text.
12757 2004-07-15 Alexandre Julliard <julliard@winehq.com>
12759 * programs/wineconsole/curses.c:
12760 Marcus Meissner <marcus@jet.franken.de>
12761 Fixed one lvalue casted assignment for the new compiler.
12763 * dlls/shlwapi/msgbox.c: Marcus Meissner <marcus@jet.franken.de>
12764 Do not assign to casted values.
12766 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
12767 Mike McCormack <mike@codeweavers.com>
12768 Fix a few serious race conditions in the OLE object pipe server.
12770 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
12771 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h:
12772 Set the system directory in ntdll as soon as we have determined it.
12774 * dlls/win32s/w32skernel.c:
12775 Don't get system directory from the environment, use
12776 GetSystemDirectory instead.
12778 * server/named_pipe.c: Mike McCormack <mike@codeweavers.com>
12779 Fix a double free in the named pipe code.
12781 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
12782 Use RegQueryValueExA instead of RegQueryValueA in
12783 CryptEnumProviderTypes.
12785 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
12786 Darwin/Mac OS X Weak import workaround.
12788 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
12789 - Be more accurate on Darwin stack size.
12790 - Delay import fix on PowerPC hosts.
12792 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
12793 Robert Shearman <rob@codeweavers.com>
12794 - Change the way that the response headers are reconstructed to reduce
12795 the chance of memory being incorrectly allocated.
12796 - Return the correct error when a header is not found.
12797 - remove all the response headers before receiving new ones so that we
12798 don't merge headers from two responses.
12799 - Add extra standard fields.
12800 - Split the status line into http version, status code and status text
12801 and store those in the response data, without using use a fake
12804 2004-07-14 Alexandre Julliard <julliard@winehq.com>
12806 * dlls/commdlg/filedlg.c:
12807 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
12808 Add the selected extension from file type filter if file name does not
12809 contain the file extension.
12811 * dlls/user/dde/client.c: Eric Frias <efrias@syncad.com>
12812 Fixed memory allocation bug.
12814 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@free.fr>
12815 An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(),
12816 since the OSS specifications say we have to call it before knowing if
12817 the sound card is full-duplex capable.
12819 * include/winreg.h: Michael Jung <mjung@iss.tu-darmstadt.de>
12820 Added RegOpenCurrentUser prototype.
12822 * dlls/ntdll/version.c: Aric Stewart <aric@codeweavers.com>
12823 Report win2k service pack 4 instead of 3.
12825 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
12826 Implement the functionality that allows one to call MsiOpenPackage
12827 with #nnn where nnn is a string representing the handle to an open
12830 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
12831 Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
12833 * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12834 Make it possible to open read-only AVI files for a playback.
12836 * dlls/msi/version.rc: Aric Stewart <aric@codeweavers.com>
12837 Update the MSI version to be the same as on win2k.
12839 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
12840 Fix font replacements to work with bitmap fonts.
12841 Enumerate System, Terminal, FixedSys in that order.
12843 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
12844 Delayed import fix for Darwin and PowerPC Host.
12846 * dlls/user/tests/class.c, dlls/user/tests/resource.rc:
12847 Sami Aario <sami.aario@surfeu.fi>
12848 Added tests for registering a dialog box created by using the CLASS
12849 directive in a resource file, then creating the dialog using
12852 * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c,
12854 Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
12855 already done by the dialog procedure.
12857 * dlls/dbghelp/stabs.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12858 Prevent the debug buffer from overflowing on long stabs.
12860 * dlls/dbghelp/stabs.c: Fixed handling of includes stack.
12862 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
12863 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
12864 dlls/commdlg/filedlg31.h:
12865 Ge van Geldorp <gvg@reactos.com>
12866 Fix 16/32 bit separation.
12868 2004-07-13 Alexandre Julliard <julliard@winehq.com>
12870 * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc,
12871 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc,
12872 programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc,
12873 programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc,
12874 programs/view/viewrc.rc:
12875 Henning Gerhardt <henning.gerhardt@web.de>
12876 More German translations.
12878 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
12879 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
12880 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
12881 dlls/dsound/tests/dsound.c:
12882 Robert Reif <reif@earthlink.net>
12883 Remove DirectSound reference counts by buffers and add Destroy
12884 functions to buffer components and DirectSound to allow proper
12885 destruction even with outstanding references.
12886 Remove trailing white space.
12887 Add tests for proper release even with active buffers.
12889 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
12890 Accept headers without \r\n ending in HttpAddRequestHeaders.
12892 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
12893 Michael Jung <mjung@iss.tu-darmstadt.de>
12894 Reference counting for CRYPTPROV objects.
12895 Implemented CryptContextAddRef.
12897 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
12898 In GetVolumeInformationW handle the case when there are no permissions
12899 accessing the device the same way as when no device is found.
12901 * dlls/advapi32/registry.c: James Hawkins <truiken@gmail.com>
12902 Added and cleaned API docs.
12904 * dlls/gdi/driver.c, dlls/user/user_main.c:
12905 Allow specifying multiple graphics drivers and use the first one that
12906 loads successfully.
12908 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h,
12909 dlls/x11drv/x11drv_main.c:
12910 Make x11drv fail to load when it can't open the display, instead of
12911 killing the whole process.
12913 * tools/winedump/ne.c:
12914 Added support for dumping exported entry points in NE modules.
12916 * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in,
12917 dlls/twain/twain.spec, dlls/twain/twain16_main.c:
12918 Mike Hearn <mh@codeweavers.com>
12919 Add a 16 bit pair DLL for TWAIN.
12921 2004-07-12 Alexandre Julliard <julliard@winehq.com>
12923 * controls/combo.c, windows/nonclient.c:
12924 Marcus Meissner <marcus@jet.franken.de>
12925 Fixed switch (unsigned int) { case -1 / -2: } problems.
12927 * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont <stegefin@free.fr>
12928 Don't test i386 types on non i386.
12930 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
12931 Mike McCormack <mike@codeweavers.com>
12932 Added a few stub implementations.
12934 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
12935 Implemented PSM_HWNDTOINDEX.
12937 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c,
12938 dlls/advapi32/eventlog.c:
12939 James Hawkins <truiken@gmail.com>
12940 Added some more API docs.
12942 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
12943 Properly handle quoted number literals in MSI condition statements.
12945 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
12946 Add stubs for some new property sheet messages.
12948 * dlls/user/tests/resource.c: Mike McCormack <mike@codeweavers.com>
12949 Add a regression test for accelerators.
12951 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
12952 - Windows always strips the high bit (0x80) of the fVirt member in the
12953 accelerator structure.
12954 - If the FVIRTKEY bit of fVirt is set, the value of the key field is
12955 limited to the range of one byte.
12956 - Remove annoying fixmes about accelerator table checking. Windows
12957 appears to do no more checking than the above.
12959 * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc,
12960 dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc,
12961 programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc:
12962 Hajime Segawa <winetips@sidenet.ddo.jp>
12963 Added Japanese translation for msrle32, wininet, wcmd.
12964 Fixed untranslated messages of regedit.
12966 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
12967 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
12968 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc,
12969 dlls/shell32/shres.rc:
12970 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12971 Updated the Spanish shell32 translation and made some corrections to
12972 other language files.
12974 * include/prsht.h: Robert Shearman <rob@codeweavers.com>
12975 Add definitions for v5.80 messages.
12977 * dlls/msi/action.c: Hans Leidekker <hans@it.vu.nl>
12978 Fix command line parsing.
12980 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
12981 - CopyAcceleratorTable can cause a buffer overflow because it uses an
12982 incorrect comparison between the number of accelerator entries
12983 available and the number of accelerator entries in the output buffer.
12984 - My tests show that CopyAcceleratorTable always strips the high bit
12985 of the fVirt member of the accel struct.
12986 - Calling DestroyAcceleratorTable with a NULL accelerator should
12989 * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc,
12990 dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc,
12991 dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc,
12992 dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc,
12993 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
12994 dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc,
12995 dlls/wininet/wininet_De.rc:
12996 Henning Gerhardt <henning.gerhardt@web.de>
12997 Translated some English resource files into German.
12999 * dlls/dmloader/loaderstream.c: Marcus Meissner <marcus@jet.franken.de>
13000 Fixed (LPDIRECTMUSICLOADER8) cast.
13002 * objects/region.c: Robert Shearman <rob@codeweavers.com>
13003 Fix a few region debug messages.
13005 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
13006 Minor spelling fix.
13008 * dlls/user/exticon.c: Mike McCormack <mike@codeweavers.com>
13009 Stop PrivateExtractIcons from crashing given an invalid icon index.
13011 * dlls/winedos/int21.c: Marcus Meissner <marcus@jet.franken.de>
13012 Remove lvalue casts that are no longer supported.
13014 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
13015 Remove a piece of dead code causing a warning.
13017 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec:
13018 Mike McCormack <mike@codeweavers.com>
13019 Add stub implementation for GetComputerObjectName.
13021 * include/Makefile.in, include/secext.h:
13022 Mike McCormack <mike@codeweavers.com>
13025 * dlls/shell32/control.c, dlls/shell32/shell32_main.h,
13026 dlls/shell32/shellole.c:
13027 Marcus Meissner <marcus@jet.franken.de>
13028 Fixed double applet = applet = assignment.
13029 Removed sic_hdpa only used in 1 C file as static var.
13030 Make VT_Shell_IMalloc32 and related variables static.
13032 * dlls/ole32/regsvr.c: Marcus Meissner <marcus@jet.franken.de>
13033 IID_IObjectWithSite is already in libuuid, no need to declare here.
13035 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
13036 IMalloc vtables are static.
13038 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
13039 Marcus Meissner <marcus@jet.franken.de>
13040 Move definitions of static vtables from header to dplay.c.
13042 * misc/registry.c: Robert Reif <reif@earthlink.net>
13043 Add HKEY_DYN_DATA\Config Manager\Enum to registry.
13045 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
13046 Fixed regression on 'bt <tid>' command.
13048 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
13049 Better handle the frame-buffer locking case.
13051 * dlls/psapi/tests/module.c:
13052 Stefan Leichter <Stefan.Leichter@camLine.com>
13053 Fix tests of GetModuleFileNameA on 98/XP.
13055 * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c:
13056 Marcus Meissner <marcus@jet.franken.de>
13057 Replaced lvalue casts / postincrement mixes.
13059 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
13060 Robert Reif <reif@earthlink.net>
13061 - Create IDirectSound and IDirectSound8 objects using the
13062 CoCreateInstance COM function to test the Class Factory interfaces.
13063 - Create IDirectSound and IDirectSound8 objects using CreateDirectSound
13064 and CreateDirectSound8 using a NULL device GUID.
13066 2004-07-09 Alexandre Julliard <julliard@winehq.com>
13068 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c:
13069 Mike McCormack <mike@codeweavers.com>
13070 Implement MsiVerifyPackage, cosmetic fixes.
13072 * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec,
13073 dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h,
13074 dlls/shell32/undocshell.h, include/shlobj.h:
13075 Martin Fuchs <martin-fuchs@gmx.net>
13076 Ge van Geldorp <gvg@reactos.com>
13077 Implement MessageBox-based RestartDialog() and RestartDialogEx(), use
13078 string resources for ExitWindowsDialog() to allow
13079 internationalization.
13081 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c,
13082 dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c,
13083 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
13084 dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c,
13085 dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c,
13086 dlls/msi/update.c, dlls/msi/where.c:
13087 Mike McCormack <mike@codeweavers.com>
13088 Aric Stewart <aric@codeweavers.com>
13089 Refcount all objects, and use pointers internally.
13091 * dlls/kernel/file.c: Rob Shearman <rob@codeweavers.com>
13092 Add TRACE to ReadFileEx.
13094 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
13095 Aric Stewart <aric@codeweavers.com>
13096 Mike McCormack <mike@codeweavers.com>
13097 Write the encoded GUIDs for product registration in the Installer
13100 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
13101 dlls/msi/msiquery.c:
13102 Aric Stewart <aric@codeweavers.com>
13103 Cleanup of actions.
13105 * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c:
13106 Aric Stewart <aric@codeweavers.com>
13107 Add a stub for MsiModifyView, fix a couple of bugs.
13109 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
13112 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
13113 dlls/msi/package.c:
13114 Aric Stewart <aric@codeweavers.com>
13117 * dlls/x11drv/x11drv_main.c: Mike Hearn <mh@codeweavers.com>
13118 Output X11 protocol errors before breaking into debugger.
13120 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
13121 Better error checking and recovery.
13123 * controls/scroll.c, dlls/user/tests/msg.c:
13124 Dmitry Timoshkov <dmitry@codeweavers.com>
13125 Add a test case for scroll APIs, fix a few bugs spotted by it.
13127 2004-07-08 Alexandre Julliard <julliard@winehq.com>
13129 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13130 Add WS_HSCROLL style to the notepad's edit control.
13132 * include/wingdi.h, objects/gdiobj.c:
13133 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13134 Several GDI object handling functions are defined to take a HGDIOBJ
13135 instead of a HANDLE.
13137 * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h:
13138 Francois Gouget <fgouget@free.fr>
13139 Assorted spelling fixes.
13141 * controls/scroll.c: Troy Rollo <wine@troy.rollo.name>
13142 - Setting the scroll range with the "bRedraw" flag set to true on a
13143 non-control scrollbar resulted in the scrollbar being drawn over the
13145 - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll
13146 range does nothing. Setting the scroll range to a non-zero range should cause
13147 scroll bars to be displayed. Setting the range to a zero range
13148 should cause the relevant scroll bar to be hidden.
13150 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
13151 If the selection owner doesn't understand TARGETS, try retrieving
13154 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
13155 Handle case when data type is not registered.
13157 * programs/regedit/childwnd.c, programs/regedit/regproc.c,
13158 programs/regedit/treeview.c:
13159 Robert Reif <reif@earthlink.net>
13160 Added HKEY_DYN_DATA support.
13162 2004-07-07 Alexandre Julliard <julliard@winehq.com>
13164 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
13165 Roger Olson <u60@comcast.net>
13166 Added stub for CreateRemoteThread().
13168 * include/dsound.h: Robert Reif <reif@earthlink.net>
13169 Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong.
13171 * dlls/advapi32/security.c, include/winnt.h:
13172 Ge van Geldorp <gvg@reactos.com>
13173 Add missing privilege names.
13175 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13176 Initialize also ACP, OEMCP and MACCP in registry on locale change.
13178 * dlls/ntdll/directory.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
13179 Added Darwin support in get_default_drive_device.
13181 2004-07-06 Alexandre Julliard <julliard@winehq.com>
13183 * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window.
13184 Use the client window as drawable when possible.
13187 get_visible_region: do not clip out siblings of the top-level window.
13189 * dlls/kernel/tests/file.c, dlls/kernel/vxd.c:
13190 Mike Hearn <mike@navi.cx>
13191 Correct error code returned by CreateFile when given a non-existent
13192 VxD on NT, add a test case.
13194 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
13197 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
13198 Add some explanations to compobj.c, implement flushing message queue
13201 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
13202 Create a tooltip on demand in the Listview.
13204 * documentation/configuring.sgml:
13205 Richard Stonehouse <richard@rstonehouse.co.uk>
13206 Updated for the new 'dosdevices' directory system.
13208 * programs/winetest/main.c, programs/winetest/send.c:
13209 Ferenc Wagner <wferi@afavant.elte.hu>
13210 Suppress some more error message boxes.
13211 Truncate report file if too big.
13213 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
13214 Avoid segfaults on uninitialized data.
13216 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
13217 Fix a typo in the TabCtrl_SetItem macro.
13219 * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore,
13220 dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c,
13221 dlls/atl/atlbase.h:
13222 Aric Stewart <aric@codeweavers.com>
13223 First implementation of the Advanced Template Library, with just a few
13224 functions implemented.
13226 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
13227 Report NOT_IMPLEMENTED for not implemented token classes.
13229 * server/file.c: Mike McCormack <mike@codeweavers.com>
13230 Translate ENODEV and ENXIO error codes to NT status codes.
13232 * include/dsound.h: Robert Reif <reif@earthlink.net>
13233 Added some missing **LPLP typedefs.
13235 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
13236 Check for -lresolv for Darwin.
13238 * include/Makefile.in, include/mlang.h, include/mlang.idl:
13239 Mike McCormack <mike@codeweavers.com>
13240 Add Multi Language support IDL and headers.
13242 * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h:
13243 Robert Reif <reif@earthlink.net>
13244 Fix IDirectSoundBuffer8_Initialize function prototype and use.
13246 * tools/wrc/newstruc.c: Marcus Meissner <marcus@jet.franken.de>
13247 Generic SKIP_TAG to skip a number of bytes, use it where applicable.
13249 * windows/winproc.c: Marcus Meissner <marcus@jet.franken.de>
13250 Replace lvalue casts of post increments for newer compiler.
13252 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
13253 Create DirectSound or DirectSound8 depending on riid.
13255 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
13256 Allow binary fields with stream names longer than table names.
13258 * dlls/msi/action.c, dlls/msi/package.c:
13259 Aric Stewart <aric@codeweavers.com>
13260 Implemented CreateShortcut and PublishProduct.
13262 * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c,
13263 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
13264 dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c,
13265 dlls/msi/update.c, dlls/msi/where.c:
13266 Mike McCormack <mike@codeweavers.com>
13267 Fetch binary streams at the table level.
13269 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
13270 MsiGetProperty should return empty strings on error.
13272 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13273 Implemented registering Classes and ProgID.
13275 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13276 Implemented RegisterTypeLibraries.
13278 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h,
13279 dlls/msi/package.c:
13280 Aric Stewart <aric@codeweavers.com>
13281 Implemented ProcessComponents.
13283 * dlls/msi/action.c, dlls/msi/package.c:
13284 Aric Stewart <aric@codeweavers.com>
13285 Send progress and action messages.
13287 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13288 Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
13290 * loader/preloader.c: Avoid using strlen.
13292 * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t.
13294 * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont <stegefin@free.fr>
13295 Define MSVCRT_div_t and MSVCRT_ldiv_t.
13297 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
13298 Add trustee functions.
13300 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
13301 Robert Reif <reif@earthlink.net>
13302 Get certification for VerifyCertification from driver to match
13304 Change OSS driver to report certified.
13305 Change OSS driver to show message name rather than number in traces.
13307 * dlls/ddraw/dsurface/dib.c: Marcus Meissner <marcus@jet.franken.de>
13308 COPY_COLORKEY_FX: Do not use lvalue casts.
13310 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13311 Fix bugs in resolve_folder.
13313 2004-07-04 Alexandre Julliard <julliard@winehq.com>
13315 * dlls/msi/action.c, dlls/msi/package.c:
13316 Aric Stewart <aric@codeweavers.com>
13317 Activate features and components based on their various conditions.
13319 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
13320 dlls/msi/msipriv.h, dlls/msi/package.c:
13321 Aric Stewart <aric@codeweavers.com>
13322 Beginnings of costing and organizing into components and features.
13324 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13325 Fix command line processing and folder paths.
13327 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
13328 Aric Stewart <aric@codeweavers.com>
13329 Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
13331 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
13332 dlls/msi/package.c:
13333 Aric Stewart <aric@codeweavers.com>
13334 Use the newly implemented UPDATE code to set properties.
13336 * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y,
13337 dlls/msi/update.c, dlls/msi/where.c:
13338 Mike McCormack <mike@codeweavers.com>
13339 Implement the UPDATE query.
13341 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c:
13342 Mike McCormack <mike@codeweavers.com>
13343 Create the WHERE part of a query in one function call.
13345 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
13346 dlls/msi/msipriv.h, dlls/msi/package.c:
13347 Aric Stewart <aric@codeweavers.com>
13348 Implement SetTargetPath, start the basics for tracking UI level.
13350 * programs/winedbg/info.c, programs/winedbg/symbol.c,
13351 programs/winedbg/winedbg.c:
13352 Eric Pouech <pouech-eric@wanadoo.fr>
13353 - enhanced 'info share' output
13354 - made use of new dbghelp pure ELF symbol lookup
13356 * dlls/msi/action.c, dlls/msi/package.c:
13357 Mike McCormack <mike@codeweavers.com>
13360 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
13361 Build http requests in a more consistent way.
13362 Fix the size of the request buffer.
13363 Don't try converting the optional information from W to A.
13365 * dlls/dmime/performance.c: Fixed a warning.
13367 * dlls/dsound/Makefile.in, dlls/dsound/dsound.c,
13368 dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c,
13369 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c,
13371 Robert Reif <reif@earthlink.net>
13372 Separated DirectSoundCreate8 into two functions and added a
13373 IDirectSound implementation.
13374 Added proper COM behavior for QueryInterface for IDirectSound and
13376 Fixed a bug in the dsound.h header file for IDirectSound8
13377 CreateSoundBuffer and DuplicateSoundBuffer.
13378 Added new tests for proper COM behavior and enables some commented out
13379 code for tests that work on windows. Added new tests for
13382 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
13383 Mike McCormack <mike@codeweavers.com>
13384 Fix string conversion bugs.
13386 * dlls/shell32/autocomplete.c: Mike McCormack <mike@codeweavers.com>
13387 Fix a buffer overrun in autocomplete.
13389 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
13390 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
13391 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
13392 Eric Pouech <pouech-eric@wanadoo.fr>
13393 - added support for GCC static local variables
13394 - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
13396 - in stabs parsing, just drop any debug info for a module if stabs
13397 parsing fails (instead of assert()'ing)
13398 - symbol lookup now allows lookup in pure ELF modules
13399 - fixed some bugs in symbol enumeration
13401 * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c,
13402 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
13403 Mike Hearn <mh@codeweavers.com>
13404 Move variant code to its own debug channel.
13406 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc:
13407 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13408 Added Spanish translation.
13410 * dlls/kernel/locale.c: Vitaly Lipatov <lav@altlinux.ru>
13411 Return proper codepage value in GetCPInfoEx.
13413 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13414 Start implementing Feature and Component level install control.
13416 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
13417 Allocate the correct size string in InternetCrackUrl.
13419 * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
13420 Mike McCormack <mike@codeweavers.com>
13421 Fix memory allocation problems.
13423 2004-06-30 Alexandre Julliard <julliard@winehq.com>
13425 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
13426 Fix retrieval of nul records as strings.
13428 * dlls/msi/insert.c: Mike McCormack <mike@codeweavers.com>
13429 Fix the INSERT query when inserting integers into a table.
13431 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
13432 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
13433 Aric Stewart <aric@codeweavers.com>
13434 Start implementing MsiOpenPackage.
13436 * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c:
13437 Mike McCormack <mike@codeweavers.com>
13438 Set the storage file's GUID so native MSI recognizes it.
13439 Fix crash when inserting multiple columns that are invalid.
13441 * dlls/msi/create.c, dlls/msi/sql.y:
13442 Mike McCormack <mike@codeweavers.com>
13443 Hack field types, fix ref counting.
13445 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
13446 Fix buffer overflow.
13448 * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c,
13450 Mike McCormack <mike@codeweavers.com>
13451 Fix the UPDATE query.
13453 * dlls/msi/create.c: Aric Stewart <aric@codeweavers.com>
13454 Fix field numbering so the CREATE query works for multiple columns.
13456 * dlls/msi/insert.c: Aric Stewart <aric@codeweavers.com>
13457 Fix the INSERT query.
13459 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h,
13460 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
13461 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c,
13463 Mike McCormack <mike@codeweavers.com>
13464 Make the SQL insert query work.
13466 * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c:
13467 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13468 HeapAlloc for WSTR must allocate len* sizeof(WCHARS).
13470 * dlls/msi/action.c: Steven Edwards <steven_ed4153@yahoo.com>
13471 Fixed Extract prototype.
13473 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13474 Add more MDI message tests.
13476 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13477 Do not do SetWindowPos(SWP_FRAMECHANGED) in the
13478 DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
13481 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc,
13482 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc,
13483 dlls/commdlg/cdlg_Uk.rc:
13484 Dmitry Timoshkov <dmitry@codeweavers.com>
13485 Fix control coordinates in German and French versions of open file
13487 Remove duplicate control ids in Catalan, Russian and Ukrainian
13490 * dlls/odbc32/proxyodbc.c: Bill Medland <billmedland@mercuryspeed.com>
13491 Set RTLD_GLOBAL when loading the odbc driver manager so that when it
13492 loads its own driver that driver can call back into the manager (as
13493 the Oracle Beta driver does, for example).
13495 * dlls/ole32/marshal.c: Aric Stewart <aric@codeweavers.com>
13496 Return an error in CoMarshalInterface if the IUnknown pointer is NULL
13499 * dlls/shell32/shlfsbind.c, include/shlobj.h:
13500 Ge van Geldorp <gvg@reactos.com>
13501 Fix IFileSystemBindData method order.
13503 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h,
13504 dlls/winmm/winmm.c:
13505 Dimitrie O. Paun <dpaun@rogers.com>
13506 Lookup driver information in registry and system.ini.
13507 Make the code inspect the registry/system.ini at call time, rather
13508 then initialization time.
13511 * dlls/msacm/Makefile.in, dlls/msacm/internal.c:
13512 Dimitrie O. Paun <dpaun@rogers.com>
13513 Look up driver info in the registry as well as in system.ini.
13515 * windows/driver.c: Dimitrie O. Paun <dpaun@rogers.com>
13516 Small documentation cleanup.
13518 2004-06-29 Alexandre Julliard <julliard@winehq.com>
13520 * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c,
13521 dlls/msvideo/msvideo_main.c:
13522 Dimitrie O. Paun <dpaun@rogers.com>
13523 Look up driver info in the registry as well as in system.ini.
13524 Cleanup handling of driver enumeration and fourCC.
13526 * dlls/msi/action.c, dlls/msi/msi.spec:
13527 Aric Stewart <aric@codeweavers.com>
13528 Implement MsiGetSourcePath.
13529 Implement Binary and Dword data type for registry writing.
13531 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec:
13532 Aric Stewart <aric@codeweavers.com>
13533 Handle custom actions type 1 and 2.
13535 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c:
13536 Mike McCormack <mike@codeweavers.com>
13537 Dump database table names on startup.
13539 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
13540 server/protocol.def, server/region.c, server/request.h,
13541 server/trace.c, server/user.h, server/window.c, windows/winpos.c:
13542 Added support for window regions in the server.
13544 * dlls/msi/msiquery.c, dlls/msi/record.c:
13545 Mike McCormack <mike@codeweavers.com>
13546 Fix refcounting of streams.
13548 * objects/region.c: Ignore empty rectangles in ExtCreateRegion.
13550 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec,
13551 dlls/msi/msipriv.h, dlls/msi/msiquery.c:
13552 Aric Stewart <aric@codeweavers.com>
13553 Implement MsiGetTargetPathA/W.
13555 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
13557 Mike McCormack <mike@codeweavers.com>
13558 Allow reading records containing streams.
13560 2004-06-28 Alexandre Julliard <julliard@winehq.com>
13562 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
13563 Fixed the way the parser takes input strings.
13565 * dlls/x11drv/winpos.c:
13566 Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of
13567 duplicating that functionality.
13569 * dlls/comctl32/imagelist.c: Filip Navara <xnavara@volny.cz>
13570 Set the palette for image list DIBs that has 8 or less bits per
13573 * dlls/comctl32/tooltips.c, include/commctrl.h:
13574 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13575 Start of balloon tip support.
13577 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
13578 Don't display the commandline text (A trace still gives it).
13579 Set a few fonts to avoid using the horrible system font on native
13582 * dlls/version/tests/info.c:
13583 Stefan Leichter <Stefan.Leichter@camLine.com>
13584 Fixed tests of GetFileVersionInfoSizeA for win98 / XP.
13586 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
13587 Make typelib marshaller safe for systems that don't allow executable
13588 code on the heap, plug a leak of the assembly stub block.
13590 * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc,
13591 programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc,
13592 programs/winefile/rsrc.rc:
13593 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13594 Added some Spanish translations.
13596 * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
13597 dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc,
13598 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc,
13599 dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc,
13600 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
13601 dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc,
13602 dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc,
13603 dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc,
13604 programs/notepad/rsrc.rc, programs/regedit/Ja.rc,
13605 programs/regedit/rsrc.rc:
13606 Hajime Segawa <winetips@sidenet.ddo.jp>
13607 Added some Japanese translations.
13609 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
13610 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec,
13611 dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c:
13612 Aric Stewart <aric@codeweavers.com>
13613 Start implementing actions.
13615 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
13616 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
13617 dlls/shell32/shlfileop.c, include/shlobj.h:
13618 Ge van Geldorp <gvg@reactos.com>
13619 Match prototypes to Platform SDK.
13621 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
13622 Dump function return type in typelib traces, add trace support for
13625 * dlls/oleaut32/oaidl_p.c: Mike Hearn <mh@codeweavers.com>
13626 Change REFIID to IID* for stack declarations to avoid initializers
13629 * dlls/shlwapi/tests/ordinal.c:
13630 Stefan Leichter <Stefan.Leichter@camLine.com>
13631 Skip tests of GetAcceptLanguagesA if a correct call to the function
13632 does not return anything useful.
13634 * dlls/psapi/tests/module.c:
13635 Stefan Leichter <Stefan.Leichter@camLine.com>
13636 Skip tests without error if psapi.dll could not be loaded.
13638 * documentation/samples/config:
13639 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13640 Change desktop size for _INS5576._MP.
13642 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13643 - Clean up the mask drawing code.
13644 - Improve bitmap not found message.
13646 * dlls/wininet/http.c, dlls/wininet/internet.c:
13647 Dimitrie O. Paun <dpaun@rogers.com>
13648 Fix the function names in some of the comments.
13650 * loader/preloader.c: Mike McCormack <mike@codeweavers.com>
13651 Define AT_SYSINFO_* if it's missing.
13653 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
13654 Correct struct tag name for UDACCEL.
13655 Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM.
13657 2004-06-26 Alexandre Julliard <julliard@winehq.com>
13659 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
13660 Mike McCormack <mike@codeweavers.com>
13661 Pull the codepage from the string table.
13663 * dlls/msi/sql.y, dlls/msi/where.c:
13664 Mike McCormack <mike@codeweavers.com>
13665 Fix crash that occurred when an invalid query string was deleted
13668 * loader/preloader.c:
13669 Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
13670 is in one of our reserved ranges.
13672 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
13673 dlls/msi/string.c, dlls/msi/where.c:
13674 Mike McCormack <mike@codeweavers.com>
13675 Implement queries by string value.
13677 * include/msi.h, include/msiquery.h:
13678 Mike McCormack <mike@codeweavers.com>
13679 Aric Stewart <aric@codeweavers.com>
13680 Update header declarations for msi.
13682 2004-06-25 Alexandre Julliard <julliard@winehq.com>
13684 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
13685 dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c,
13686 server/clipboard.c, windows/clipboard.c:
13687 Dmitry Timoshkov <dmitry@codeweavers.com>
13688 Add a test case for clipboard functionality and fix some bugs revealed
13691 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
13692 dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c,
13693 dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c,
13694 dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
13695 dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c,
13696 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
13697 dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
13698 dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
13699 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
13700 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
13701 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h,
13702 include/msvcrt/ctype.h, include/msvcrt/direct.h,
13703 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
13704 include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h,
13705 include/msvcrt/locale.h, include/msvcrt/malloc.h,
13706 include/msvcrt/math.h, include/msvcrt/mbctype.h,
13707 include/msvcrt/mbstring.h, include/msvcrt/process.h,
13708 include/msvcrt/search.h, include/msvcrt/setjmp.h,
13709 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
13710 include/msvcrt/stdlib.h, include/msvcrt/string.h,
13711 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
13712 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
13713 include/msvcrt/time.h, include/msvcrt/wchar.h,
13714 include/msvcrt/wctype.h, include/winsock.h:
13715 Dimitrie O. Paun <dpaun@rogers.com>
13716 Split the MSVCRT implementation headers from the public headers.
13717 Fix some naming conventions aberrations.
13718 Add tests to ensure consistency between the two sets of symbols.
13720 * include/windef.h, include/winuser.h:
13721 Jon Griffiths <jon_p_griffiths@yahoo.com>
13722 Correct tag names for RECTL and SCROLLINFO structs.
13724 * dlls/rsabase/main.c:
13725 Michael Jung <mjung@rbg.informatik.tu-darmstadt.de>
13726 Changed type of "Signature" registry key value to REG_BINARY.
13728 2004-06-24 Alexandre Julliard <julliard@winehq.com>
13730 * dlls/kernel/heap.c:
13731 In GlobalMemoryStatus, also cap the sum of dwAvailPhys and
13732 dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4.
13734 * loader/kthread.c:
13735 Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
13736 Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
13737 work around another glibc bug.
13739 * dlls/x11drv/winpos.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13740 Fix small mistake in the previous visible region patch.
13742 2004-06-23 Alexandre Julliard <julliard@winehq.com>
13744 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13745 Add a prototype for MDI message tests.
13747 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13748 Make sure that both deactivated and activated MDI children receive
13749 WM_MDIACTIVATE message in all cases.
13751 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13752 WM_WINDOWPOSCHANGED should always contain a final window position.
13754 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
13755 server/Makefile.in, server/protocol.def, server/region.c,
13756 server/request.h, server/trace.c, server/user.h, server/window.c:
13757 Moved visible region calculation to the server.
13759 * windows/multimon.c:
13760 Fixed wrong Unicode string syntax in GetMonitorInfoW.
13762 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c:
13763 Mike Hearn <mh@codeweavers.com>
13764 - Don't ERR on a used connection being destroyed.
13765 - Don't print an extra newline in the olerelay code.
13767 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
13768 programs/winedbg/debugger.h, programs/winedbg/stack.c,
13769 programs/winedbg/winedbg.c:
13770 Mike Hearn <mike@navi.cx>
13771 Add a --command option to winedbg, add an "all" option to the
13774 2004-06-22 Alexandre Julliard <julliard@winehq.com>
13776 * dlls/ntdll/virtual.c:
13777 We no longer need to make the import directory writable, the loader
13778 takes care of that now.
13780 * configure, configure.ac, loader/Makefile.in, loader/preloader.c:
13781 Do direct Linux system calls in the preloader to avoid trouble with
13782 some broken static libcs.
13784 * dlls/ntdll/loader.c: Filip Navara <navaraf@reactos.com>
13785 Unprotect Import Address Table while filling it.
13787 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
13788 Fix compile error on non-i386.
13790 2004-06-21 Alexandre Julliard <julliard@winehq.com>
13792 * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c,
13793 programs/winelauncher.in, windows/msgbox.c:
13794 Vincent Béron <vberon@mecano.gme.usherb.ca>
13795 Replace some more -debugmsg references for WINEDEBUG.
13797 * dlls/ntdll/version.c: Mike Hearn <mike@navi.cx>
13798 Default to Win98 in DLL linkage heuristics.
13800 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
13801 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
13802 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
13803 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
13804 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
13805 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
13806 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
13807 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
13808 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
13809 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
13810 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
13811 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
13812 dlls/shell32/shell32_Zh.rc:
13813 Royce Mitchell III <royce3@ev1.net>
13814 Shell32 run dialog combobox should also have WS_TABSTOP style.
13816 * dlls/d3d8/utils.c: Christian Costa <titan.costa@wanadoo.fr>
13817 Some more texture ops fixes.
13819 2004-06-18 Alexandre Julliard <julliard@winehq.com>
13821 * dlls/x11drv/winpos.c:
13822 Only unmap the window when it gets moved off-screen by the app, not by
13823 the window manager.
13825 * documentation/samples/config,
13826 programs/winemenubuilder/winemenubuilder.c:
13827 Chris Morgan <cmorgan@alum.wpi.edu>
13828 Hardcode "wineshelllink" in winemenubuilder, remove it from the config
13831 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
13832 Modified EDIT_EM_Undo(): Removed undo buffer length check for
13833 empty. EDIT_EM_ReplaceSel() is called with send_update parameter set
13836 * windows/msgbox.c: Mike Hearn <mike@navi.cx>
13837 Add a dedicated debug channel for message boxes which outputs the
13838 contents of the message.
13840 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13841 ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos.
13843 * configure, configure.ac, include/config.h.in,
13844 tools/winebuild/import.c:
13845 Pierre d'Herbemont <stegefin@free.fr>
13846 - Detection of .size instruction.
13847 - Detection of the assembler name prefix.
13849 * dlls/ntdll/relay.c: Pierre d'Herbemont <stegefin@free.fr>
13850 Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress
13853 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13854 Add tests for child activation by ShowWindow/SetWindowPos.
13856 * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13857 Do not allow creation of not aligned EMF records by GDI code.
13859 * controls/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13860 Use better dimensions for MDI system menu buttons to avoid MDI client
13863 * dlls/shlwapi/tests/ordinal.c:
13864 Stefan Leichter <Stefan.Leichter@camLine.com>
13865 Add logging to the GetAcceptLanguagesA tests.
13867 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
13868 Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
13870 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c,
13871 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
13872 dlls/shell32/shellord.c, dlls/shell32/shlview.c,
13873 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
13874 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13875 Make ole32 a delay-load import of shell32.
13877 2004-06-17 Alexandre Julliard <julliard@winehq.com>
13879 * dlls/ntdll/critsection.c:
13880 Take spin count into account in RtlEnterCriticalSection.
13882 * dlls/ntdll/file.c:
13883 Don't use lseek when truncating a file to avoid corrupting the current
13886 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
13887 Fix typelib marshaller relaying, add a comment describing what it is,
13888 don't print the ugly L"" parts of Unicode strings in the relay trace.
13890 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
13891 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
13892 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h:
13893 Francois Gouget <fgouget@codeweavers.com>
13894 Split the 'dsound' test into two parts:
13895 - the sound format test. Plays a 5 second reference tone to help
13896 debug issues with the tone duration and help detect stutter issues.
13897 Prints explanations describing the sound format interactive
13898 test. Then plays a 1 second test tone for each supported sound
13900 - the 3D sound tests. Performs the volume, panning, moving listener
13903 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
13904 Include new or forgotten tests.
13906 * dlls/kernel/tests/profile.c:
13907 Stefan Leichter <Stefan.Leichter@camLine.com>
13908 Fix the GetPrivateProfileIntA tests for the win9x platform.
13910 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13911 Make user/tests/win.c tests pass under Windows98.
13914 Properly reset msg_thread when releasing the thread input structure.
13916 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
13917 Hide the _init and _fini wrappers on darwin.
13919 * dlls/ole32/marshal.c: Ivan Leo Puoti <puoti@inwind.it>
13920 Removed the winedefault.reg message.
13922 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
13923 Mike Hearn <mike@navi.cx>
13924 Remove the RPC connection cache as Windows does not allow multiple
13925 binds on the same connection.
13927 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13928 Added some missing static control styles.
13930 * dlls/kernel/tests/directory.c:
13931 Added a couple of tests for SetCurrentDirectoryA.
13933 * dlls/winedos/int21.c:
13934 Check for non-existent directory in INT21_SetCurrentDirectory to
13935 return a proper error when the directory is not on the current drive.
13937 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
13938 Stefan Leichter <Stefan.Leichter@camLine.com>
13939 Added tests for GetAcceptLanguagesA.
13941 2004-06-16 Alexandre Julliard <julliard@winehq.com>
13943 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mike@navi.cx>
13944 Correct connection releases on error path in RPCRT4_OpenBinding.
13946 * dlls/winspool/tests/info.c:
13947 Stefan Leichter <Stefan.Leichter@camLine.com>
13948 Added some logging to the GetPrinterDriverDirectoryA tests.
13950 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
13951 Log the format when mapping the sound device (or failing to).
13953 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in,
13955 Huw Davies <huw@codeweavers.com>
13956 Add support for bitmap fonts.
13958 * programs/winetest/Makefile.in: Added missing dependency.
13960 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
13961 Remove incorrect support for FreeBSD and NetBSD in
13962 DVD_StartSession().
13964 * dlls/rsabase/main.c: Gerald Pfeifer <gerald@pfeifer.com>
13965 Avoid unused variable warning.
13967 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
13968 Remove an incorrect LeaveCriticalSection.
13970 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
13971 dlls/kernel/thunk.c:
13972 Marcus Meissner <marcus@jet.franken.de>
13973 Fixed some illegal lvalue casts / increments.
13975 2004-06-15 Alexandre Julliard <julliard@winehq.com>
13977 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615.
13979 ----------------------------------------------------------------
13980 2004-06-15 Alexandre Julliard <julliard@winehq.com>
13982 * AUTHORS: Updated authors list.
13984 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
13985 programs/winetest/README, programs/winetest/dist.rc,
13986 programs/winetest/gui.c, programs/winetest/gui.rc,
13987 programs/winetest/guires.h, programs/winetest/main.c,
13988 programs/winetest/maketest, programs/winetest/resource.h,
13989 programs/winetest/send.c, programs/winetest/util.c,
13990 programs/winetest/winetest.h, programs/winetest/winetest.rc:
13991 Ferenc Wagner <wferi@afavant.elte.hu>
13992 - Resource script restructuring.
13993 - Build info et al. is given by files instead of env. vars.
13994 - Store that information in resources.
13995 - Make the main windows not resizeable.
13996 - Insist on creating a fresh log file.
13997 - Introduce the make dist target.
13999 * libs/wine/config.c, loader/preloader.c:
14000 Add the preloader itself as argv[0] and remove it again before running
14001 the real loader, this way the ps output makes more sense.
14003 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
14004 dlls/msi/string.c, loader/main.h:
14005 Francois Gouget <fgouget@free.fr>
14006 Assorted spelling and case fixes.
14008 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
14009 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
14011 Only test the different formats if tracing is on.
14013 * dlls/winspool/tests/info.c:
14014 Stefan Leichter <Stefan.Leichter@camLine.com>
14015 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
14018 * dlls/winmm/winearts/audio.c:
14019 Francois Gouget <fgouget@codeweavers.com>
14020 Change the ARTS_Init() error message from an ERR() to a WARN() since
14021 it can happen in perfectly normal conditions.
14023 * include/dpaddr.h, include/uxtheme.h:
14024 Francois Gouget <fgouget@free.fr>
14025 Don't use Unicode string literals unless we specifically know they do
14028 * configure, configure.ac, dlls/psapi/Makefile.in,
14029 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
14030 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
14031 Stefan Leichter <Stefan.Leichter@camLine.com>
14032 Moved implementation of GetModuleBaseName from ascii to unicode, added
14033 some tests for GetModuleBaseNameA.
14035 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
14036 dlls/shell32/shlexec.c:
14037 Francois Gouget <fgouget@codeweavers.com>
14038 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
14039 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
14040 SHELL_ExecuteW32() functions will always be called with a Unicode
14041 environment so adjust their prototype accordingly.
14043 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14044 Add a test for client/nonclient window dimensions calculation.
14046 * documentation/architecture.sgml, documentation/threading.sgml,
14047 documentation/wine-devel.sgml:
14048 Mike Hearn <mh@codeweavers.com>
14049 Add documentation on the Wine initialization process.
14051 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
14052 include/user.h, windows/scroll.c:
14053 Ulrich Czekalla <ulrich@codeweavers.com>
14054 ScrollDC should take into account overlapped windows. With this change
14055 ScrollWindowEx can be moved out of X11drv.
14057 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14058 Fix warnings introduced by my last patch.
14060 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14061 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
14062 - Fix incorrect assumptions about format strings when parsing date
14063 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
14065 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
14066 Michael Fritscher <michael@fritscher.net>
14067 Added a German translation of Regedit.
14069 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
14070 Don't allocate a glyphset until we actually need it.
14072 * dlls/kernel/file.c:
14073 Added magic number in the FindFirstFile structure to allow more robust
14074 detection of bad handles (with help from Aric Stewart).
14076 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
14077 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
14078 dlls/ntdll/thread.c, include/winternl.h:
14079 Store the number of processors in the PEB structure.
14080 More correct support for setting critical section spin counts (based
14081 on a patch by Robert Shearman).
14083 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
14084 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
14085 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
14086 Eric Pouech <pouech-eric@wanadoo.fr>
14089 * dlls/ntdll/cdrom.c:
14090 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14091 Support for reading encrypted DVDs.
14093 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14094 Restore default "open" functionality of ShellExecute.
14096 2004-06-14 Alexandre Julliard <julliard@winehq.com>
14098 * dlls/kernel/file.c, include/winbase.h:
14099 Rewrote SetFilePointer to use SetFilePointerEx.
14101 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
14102 Fix 'pointers are not permitted as case values' compile error.
14104 * programs/regedit/treeview.c:
14105 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14106 - Use hourglass cursor for better feedback when expanding nodes.
14107 - Turn off redrawing when expanding to make it faster.
14109 * aclocal.m4, configure, configure.ac:
14110 Pierre d'Herbemont <stegefin@free.fr>
14111 - strip support for darwin
14112 - WINE_GET_SONAME support for darwin
14114 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14115 Ignore DdeClientTransaction error in ShellExecute.
14117 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14118 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
14120 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
14121 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
14122 Eric Pouech <pouech-eric@wanadoo.fr>
14123 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
14125 - made use of SymFindFileInPath to lookup .dbg and .pdb files
14126 - fixed a crash in CodeView enum handling
14128 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
14129 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
14130 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14131 - Fix ref count on standard proxy creation.
14132 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
14133 longer use it and the proxy should have taken a reference on it.
14134 - Add a few comments.
14136 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
14137 Pass pointers around internally instead of handles.
14139 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
14140 Lionel Ulmer <lionel.ulmer@free.fr>
14141 Added stub for _CrtCheckMemory.
14143 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
14144 Mike McCormack <mike@codeweavers.com>
14145 Implemented SetFilePointerEx.
14147 * controls/scroll.c, windows/winproc.c:
14148 Dmitry Timoshkov <dmitry@codeweavers.com>
14149 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
14150 Added support for SBM_GETRANGE16 message in the scrollbar window
14153 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
14154 Added tracing to all functions.
14155 Added error explanations.
14156 Changed debug channel from msacm to wavemap so not confused with
14159 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
14160 Robert Reif <reif@earthlink.net>
14161 Removed 11 bit sample size capture test because at least 2
14162 manufacturers sound cards on two different OSs seem to support this.
14163 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
14164 One test is commented out because wine doesn't handle it properly.
14165 Minor info printing cleanup.
14167 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14168 Add support for quoting "file://%1" like format strings.
14170 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
14171 Yet another fix for the MacOS X environ brain damage.
14173 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
14174 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
14175 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
14176 dlls/kernel/thread.c, misc/registry.c:
14177 Eric Pouech <pouech-eric@wanadoo.fr>
14178 Const correctness, pointer cast correctness, removed extraneous ';'.
14180 * dlls/kernel/process.c, dlls/ntdll/process.c,
14181 include/wine/server_protocol.h, server/process.c,
14182 server/protocol.def, server/trace.c:
14183 Eric Pouech <pouech-eric@wanadoo.fr>
14184 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
14185 - Make use of it in kernel32.
14187 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
14188 Don't use .previous instruction on Darwin.
14190 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14191 Use the same path transformation for WaitNamedPipe and
14194 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
14195 Reset played variables on open.
14197 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
14198 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
14199 to make Photoshop 7.0 work again.
14201 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
14202 Replace -debugmsg by WINEDEBUG.
14204 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
14205 Make UseXrandr default to true in the no config file case.
14207 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14208 Set last DDE error in XTYP_EXECUTE handler according to the value
14209 returned by an application.
14211 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
14212 Fix CBR_BLOCK definition.
14214 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
14215 Raphael Junqueira <fenix@club-internet.fr>
14216 - fix version string
14217 - some fixes to ATI specific paths of set_tex_op (Christian needs to
14219 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
14220 define, I'll get a brown paper bag :(
14222 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14223 Support 15- and 16-bit colour output.
14225 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
14226 Ulrich Czekalla <ulrich@codeweavers.com>
14227 Implemented RealDriveType.
14229 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
14230 Fixed ASCII redirect callbacks.
14232 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14233 Make SetScrollRange behave like GetScrollRange does, i.e. send
14234 messages to the control for SB_CTL case.
14236 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
14239 * dlls/devenum/mediacatenum.c:
14240 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14241 Avoid crash by passing pointer to RegSetValueEx.
14243 * dlls/winspool/tests/info.c:
14244 Stefan Leichter <Stefan.Leichter@camLine.com>
14245 Log the last error too if the tests fail without default printer.
14247 * include/Makefile.in, include/aclapi.h:
14248 Mike McCormack <mike@codeweavers.com>
14249 Add the aclapi.h header file.
14251 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
14252 Don't try to map the mapper device.
14254 2004-06-04 Alexandre Julliard <julliard@winehq.com>
14256 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
14257 Lionel Ulmer <lionel.ulmer@free.fr>
14258 Move the FPS computation from the D3D code to the common code.
14260 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
14261 dlls/d3dxof/main.c:
14262 Christian Costa <titan.costa@wanadoo.fr>
14263 Removed compilation warnings + some fixes.
14265 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
14266 Win 2000, XP, etc. fail the sysparams tests when run
14267 non-interactively, so avoid running the tests in that case.
14269 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14270 Implemented TCM_SETITEMEXTRA.
14272 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
14273 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14274 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
14275 Lionel Ulmer <lionel.ulmer@free.fr>
14276 - some new logging on device enumeration
14277 - fix version setting in DirectInputCreate(A/W) functions
14279 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
14280 Fix a crash when launching Unix executables.
14282 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14283 Print meaningful message values instead of vague names for unknown
14286 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
14287 Some of our testers don't have a default printer, simply skip the
14288 winspool tests if that's the case.
14290 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
14291 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
14292 given directories containing '*' or '?'.
14294 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
14295 Win9x does not convert FIXED to MOVEABLE. It also discards locked
14298 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14299 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
14300 Fix obvious logical error in focus handling.
14301 Indentation and formatting fixes.
14302 (based on a patch by Krishna Murthy).
14304 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
14305 dlls/winmm/tests/winmm_test.h:
14306 Robert Reif <reif@earthlink.net>
14307 Treat WAVE_MAPPER as a real device and performs all tests on it.
14308 Added 16000Hz because win9x hardware spec requires it.
14310 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
14311 Handle case where partial structure update requested.
14312 Minor white space cleanup.
14314 * libs/wine/mmap.c: Avoid zero size allocations.
14316 * documentation/debugger.sgml, documentation/debugging.sgml,
14317 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
14318 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
14319 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
14320 programs/winedbg/dbg.y, programs/winedbg/debug.l,
14321 programs/winedbg/debugger.h, programs/winedbg/display.c,
14322 programs/winedbg/elf.c, programs/winedbg/expr.c,
14323 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
14324 programs/winedbg/hash.c, programs/winedbg/info.c,
14325 programs/winedbg/intvar.h, programs/winedbg/memory.c,
14326 programs/winedbg/module.c, programs/winedbg/msc.c,
14327 programs/winedbg/pe.c, programs/winedbg/registers.c,
14328 programs/winedbg/source.c, programs/winedbg/stabs.c,
14329 programs/winedbg/stack.c, programs/winedbg/symbol.c,
14330 programs/winedbg/types.c, programs/winedbg/winedbg.c,
14331 programs/winedbg/winedbg.man:
14332 Eric Pouech <pouech-eric@wanadoo.fr>
14333 - all symbol information storage is now module relative, so we can
14334 unload a module (and it's debugging information), and a process
14336 - portabiblity to another CPU should be easier now (CPU dependent backend)
14337 - speed up memory allocation
14338 - stabs related fixes:
14339 + now correctly handling symbol's size
14340 + blocks {} in functions are now correctly recognized and stored
14341 (also applies to local variables scoping)
14342 + better basic types management (less wild guesses in the code)
14343 + full support of inline functions (source stepping now shows the
14344 code in .h files for example)
14345 - removal of external debugger (attaching with gdb is just fine to
14347 - fixed a couple of issues for symbol address handling (address
14348 lookup, incorrect type binding)
14349 - winedbg now has a man page
14351 2004-06-03 Alexandre Julliard <julliard@winehq.com>
14353 * loader/preloader.c:
14354 Make it possible to add auxiliary values to the existing array; this
14355 is required for older kernels.
14357 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
14358 Mike Hearn <mh@codeweavers.com>
14359 Ignore attempts to hide an already invisible window. Add a test case
14360 for this behaviour, passes on Wine and Windows 2000.
14362 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
14363 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
14364 the total number of clusters fit in a 16 bit register.
14366 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14367 Additional KLF_xxx defines.
14369 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
14370 Hans Leidekker <hans@it.vu.nl>
14371 Stub for DrawDibProfileDisplay.
14373 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
14374 I got the test for failure on NT wrong in my last patch. The function
14375 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
14377 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
14378 Created more needed registry key in DllRegisterServer.
14380 * libs/wine/mmap.c:
14381 Check for existing reserved areas in mmap_init to avoid doing
14384 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
14385 Added _vsnwprintf (needed by some native XP dlls).
14387 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
14388 Set the WINEPRELOADRESERVE variable when starting a new process.
14390 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
14391 MinGW portability fix.
14393 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
14394 Ulrich Czekalla <ulrich@codeweavers.com>
14395 EnableWindow should not remove the focus of child windows.
14397 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
14398 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
14399 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
14400 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
14401 dlls/dxguid/dxguid.c, documentation/samples/config,
14402 include/Makefile.in, include/dxfile.h, tools/wine.inf:
14403 Christian Costa <titan.costa@wanadoo.fr>
14404 Added d3dxof dll, part of Direct3D.
14406 2004-06-02 Alexandre Julliard <julliard@winehq.com>
14408 * loader/preloader.c:
14409 Added support for specifying the PE exe address range through the
14410 WINEPRELOADRESERVE environment variable.
14412 * configure, configure.ac: Added check for static libc.
14414 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
14415 Handle case when item text is empty.
14416 According to MSDN, length should be returned when lParam is NULL.
14418 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
14419 When we send out a notification to a registered window with
14420 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
14421 process id of the caller.
14423 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
14424 In FILEDLG_ScanDir do not try to set the current directory to a path
14427 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
14428 Hans Leidekker <hans@it.vu.nl>
14429 Stub for WSCUnInstallNameSpace.
14431 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
14432 Raphael Junqueira <fenix@club-internet.fr>
14433 Semi stubs for GetSystemWow64Directory[AW].
14435 * dlls/dinput/device.c, dlls/dinput/device_private.h,
14436 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14437 dlls/dinput/mouse.c:
14438 Lionel Ulmer <lionel.ulmer@free.fr>
14439 - some TRACEing improvements
14440 - fix mouse Acquire which switched right and middle buttons
14441 - reset the mouse cursor at its original location on Unacquiring the
14444 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
14445 Do not fix the drive letter to 'C', it fails on other people's boxes.
14447 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14448 Created needed registry key in DllRegisterServer.
14450 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14451 Don't draw whole button pressed when separate dropdown pressed, just
14452 the separate dropdown itself.
14454 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
14457 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
14458 Mike McCormack <mike@codeweavers.com>
14459 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
14460 add a handler for the %S flag. That requires a conversion to unicode
14461 and knowledge of the current ASCII code page.
14463 * documentation/address-space.sgml, documentation/architecture.sgml,
14464 documentation/configuring.sgml:
14465 Eric Pouech <pouech-eric@wanadoo.fr>
14466 Updated the documentation on Wine architecture & fundamentals.
14468 * dlls/setupapi/setupcab.c:
14469 Stefan Leichter <Stefan.Leichter@camLine.com>
14470 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
14471 get rid of the W->A cross calls.
14473 2004-06-01 Alexandre Julliard <julliard@winehq.com>
14475 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
14476 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
14477 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
14478 Robert Reif <reif@earthlink.net>
14479 Fix calculation of SMPTE time (round up to full frame).
14480 More accurate ms calculation.
14482 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
14483 Added a test to check playback position after done playing.
14485 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14486 Raphael Junqueira <fenix@club-internet.fr>
14487 Stub for SHFlushSFCacheWrap.
14489 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
14490 Mike McCormack <mike@codeweavers.com>
14491 Fix proxy support, remove typecasts.
14493 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
14494 Returns proper error code when trying to get caps when no devices
14497 * loader/preloader.c: A few small fixes.
14499 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14500 Test whether we can destroy a menu assigned to a window.
14502 * include/windef.h, include/wtypes.h, include/wtypes.idl:
14503 Jon Griffiths <jon_p_griffiths@yahoo.com>
14504 Added PPOINTL, a pointer to a POINTL struct.
14506 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
14509 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
14510 Use TRACE rather than FIXME for check_resource_write.
14512 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
14513 Mike Hearn <mh@codeweavers.com>
14514 Display more informative message when HtmlHelp stub is invoked, add
14515 A/W conversion code, remove useless (and wrong) hungarian notation
14516 from function prototypes.
14518 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
14519 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
14521 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14522 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
14524 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14525 SetMiterLimit: Return success: some callers check this.
14527 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
14528 Lionel Ulmer <lionel.ulmer@free.fr>
14529 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
14531 * include/exdisp.h, include/exdisp.idl:
14532 Mike McCormack <mike@codeweavers.com>
14533 Added definitions for the IShellWindows interface.
14535 * include/shldisp.h, include/shldisp.idl:
14536 Mike McCormack <mike@codeweavers.com>
14537 Added definitions for the IFolderViewOC interface.
14539 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
14540 Fixed a bug where wrong a return value was returned when mapping is
14543 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
14544 Added trace and debug printing info.
14546 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
14547 Robert Reif <reif@earthlink.net>
14548 Added some trace and debug printing.
14550 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
14551 Robert Reif <reif@earthlink.net>
14552 Added another possible windows failure mode.
14554 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14555 Add dialog class name to the list of classes handled by hook, add hook
14556 messages to the modal dialog message test.
14558 2004-05-30 Alexandre Julliard <julliard@winehq.com>
14560 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
14561 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
14562 ERROR_INVALID_FLAGS.
14564 * dlls/ntdll/server.c:
14565 Use wine_exec_wine_binary in all cases to start the server.
14567 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
14568 Fixed preloader_exec.
14570 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
14571 Document the --verbose switch.
14573 2004-05-29 Alexandre Julliard <julliard@winehq.com>
14575 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
14577 Pass the environ variable from main to try to avoid Darwin's
14578 _NSGetEnviron() ugliness.
14580 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14581 Fixed CoMarshalInterThreadInterfaceInStream and
14582 CoGetInterfaceAndReleaseStream.
14584 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
14587 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
14588 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
14591 2004-05-28 Alexandre Julliard <julliard@winehq.com>
14593 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
14594 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
14595 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
14596 loader/preloader.c:
14597 Initial version of the Wine preloader, used to reserve memory
14598 areas at startup. Based on the work of Mike McCormack.
14600 * server/user.c, windows/win.c:
14601 Only allocate even-numbered window handles, MS Project depends on that
14602 (found by Dmitry Timoshkov).
14604 * include/wine/port.h:
14605 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
14607 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
14608 Print module name when calling LibMain.
14610 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
14611 Make sure that the size of the buffer passed to RegSetValueExW is in
14614 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14615 Add some new message names to the message spy.
14617 * dlls/user/tests/class.c, windows/class.c:
14618 Dmitry Timoshkov <dmitry@codeweavers.com>
14619 Add a test for accessing classes from another thread.
14620 Fix UnregisterClass behaviour with NULL hInstance.
14622 * documentation/Makefile.in, documentation/address-space.sgml,
14623 documentation/wine-devel.sgml:
14624 Mike Hearn <mh@codeweavers.com>
14625 Added documentation on the address space layout in Wine.
14628 Use proper dirids instead of hardcoding c:\Program Files.
14630 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
14631 Don't rely on the reserved area list being empty in reserve_area,
14632 since the preloader will need to add things to the list before
14635 * dlls/kernel/dosmem.c:
14636 Ensure that we can initialize the DOS memory area correctly even if it
14637 has been pre-reserved already.
14639 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
14640 Added support for dirids that map to a CSIDL value (based on a patch
14641 by Mike McCormack).
14643 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
14644 Default to 96dpi when not specified in the config file.
14646 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
14647 Christian Costa <titan.costa@wanadoo.fr>
14648 Implemented some texture operations using ATI_texture_env_combine3.
14650 Fixed some checkGLcall error messages.
14652 2004-05-27 Alexandre Julliard <julliard@winehq.com>
14654 * dlls/winmm/winmm.c:
14655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14656 Fixed missing inversion in bit manipulation.
14658 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
14659 Robert Reif <reif@earthlink.net>
14660 Fixed a problem were a trace accesses a data member that may be
14661 outside of the actual data structure passed in.
14662 Added some more debug traces.
14664 * dlls/shell32/brsfolder.c:
14665 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14666 Assume MAX_PATH length for pszDisplayName.
14668 * dlls/msvcrt/file.c:
14669 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14672 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
14673 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
14675 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
14676 Fix the missing tread ID of some snoop return traces.
14678 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
14679 dlls/winmm/tests/winmm_test.h:
14680 Robert Reif <reif@earthlink.net>
14681 Added WAVE_MAPPED flag test.
14682 Added 8000 Hz test as a typically supported format.
14683 Added 12000 Hz test as a typically unsupported format.
14684 Test error reporting better by testing unsupported formats.
14685 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
14687 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
14688 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
14689 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
14690 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
14691 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
14692 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
14693 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
14694 dlls/winmm/winmm_It.rc, documentation/README.it,
14695 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
14696 programs/clock/It.rc, programs/cmdlgtst/It.rc,
14697 programs/notepad/It.rc, programs/progman/It.rc,
14698 programs/regedit/It.rc, programs/regedit/resource.rc,
14699 programs/start/It.rc, programs/uninstaller/rsrc.rc,
14700 programs/view/It.rc, programs/winefile/It.rc,
14701 programs/winemine/It.rc, tools/bug_report.pl:
14702 Ivan Leo Puoti <puoti@inwind.it>
14703 Changed my name, so update copyright info.
14705 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
14706 Make underlining of fonts drawn at an angle follow the text.
14708 * objects/dib.c: Alex Villacís Lasso <a_villacis@palosanto.com>
14709 Return line count when the bits parameter is NULL.
14711 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
14712 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
14713 dlls/d3d8/vshaderdeclaration.c:
14714 Raphael Junqueira <fenix@club-internet.fr>
14715 - the hardware GL vendors (NVidia and ATI) can support more than 95
14716 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
14717 - fix normalize for some HW VertexShader inputs
14718 - trying to fix the combination of NV_texture_combine_4 with
14719 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
14720 NV_texture_combine_4)
14721 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
14723 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
14724 Remove part of test that crashes win95.
14726 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
14727 Alex Villacís Lasso <a_villacis@palosanto.com>
14728 Added stub for GetRecordInfoFromGuids.
14730 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
14731 Fixed last mmap issue with mingw windows build.
14733 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
14734 Support loading of Wave segments on IDirectMusicSegment8.
14736 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
14737 Christian Costa <titan.costa@wanadoo.fr>
14738 Fixed joystick device type for dinput8.
14740 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
14741 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
14743 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
14744 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
14745 - try to use latency and MSG synchro for timeout (but as i'm not a
14746 sound expert don't expect too much)
14748 2004-05-25 Alexandre Julliard <julliard@winehq.com>
14750 * libs/wine/mmap.c: Portability fix.
14752 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
14753 Moved environ definition to port.h.
14755 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
14756 Fix update region calculation for the case where a word wraps up to
14759 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
14760 Add a couple of missing listview macros.
14762 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14763 Do not activate an MDI child if the child is invisible.
14765 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14766 Always use $(CC) for building the generated .spec.c file.
14768 * dlls/kernel/heap.c:
14769 Allocate the shared heap inside the Win9x shared memory area.
14771 * dlls/kernel/kernel_main.c:
14772 Only create the shared heap when Windows version is Win9x.
14774 * libs/wine/config.c, libs/wine/loader.c:
14775 Emmanuel Maillard <e.rsz@libertysurf.fr>
14776 Added environ support for Darwin.
14778 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
14779 Removed DT_NOCLIP format flag.
14781 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
14782 When repainting a static control, with SS_BITMAP style, do not erase
14783 the background. Keep sending the WM_CTLCOLORSTATIC notification as
14786 * libs/wine/port.c:
14787 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
14788 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
14789 fault on darwin/ppc.
14791 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
14792 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
14793 Kevin Koltzau <kevin@plop.org>
14794 Move all FTP functions to unicode.
14795 Improve FTP LIST parsing.
14797 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
14798 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
14799 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
14801 Added support for managing reserved memory areas in libwine and ntdll.
14802 Try to reserve everything above 0x80000000 on startup.
14804 * dlls/shlwapi/stopwatch.c:
14805 Stefan Leichter <Stefan.Leichter@camLine.com>
14806 Moved stub of StopWatch from ascii to unicode.
14808 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
14809 William Lahti <computerman413@ezrs.com>
14810 Implemented AreAnyAccessesGranted.
14812 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14813 Avoid a failure under Win9x.
14815 2004-05-24 Alexandre Julliard <julliard@winehq.com>
14817 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14818 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
14820 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14821 Add message test for DrawMenuBar.
14823 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14824 Add a test for focus change on ShowWindow(child, SW_HIDE).
14826 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
14827 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
14828 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
14829 Eric Pouech <pouech-eric@wanadoo.fr>
14830 - some more fixes to elf module's symbol table handling (including
14831 static/global diff for variables)
14832 - now re-synchronizing ELF list in all cases (no longer depending on
14833 RT_CONSISTENT state)
14834 - now should be able to differentiate properly a native from a builtin
14836 - in symbol lookup, now using size of symbol (if known)
14837 - SymGetTypeInfo now checks and uses BaseAddress
14838 - in MSC-CV, really generate thunk objects
14840 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14841 Cygwin's mntent.h requires stdio.h to be included first.
14843 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14844 Explicitly specify name of the pipe in the pipe test.
14846 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
14847 Some fixes to module browsing.
14849 2004-05-22 Alexandre Julliard <julliard@winehq.com>
14852 Make sure we don't truncate the file on open before we have checked
14853 the sharing modes (thanks to Dmitry Timoshkov for the test case).
14855 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14856 Add a test for opening an already opened file for writing in a not
14857 compatible sharing mode.
14859 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
14860 Added some traces to kernel file functions.
14862 2004-05-21 Alexandre Julliard <julliard@winehq.com>
14864 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
14865 dlls/ntdll/virtual.c, include/wine/list.h:
14866 Converted the memory views list to use the standard functions from
14868 Restructured some functions to always return proper NT status codes.
14869 A couple of optimizations.
14870 Added a few tests for file mappings.
14872 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
14873 dlls/qcap/qcap_main.c, documentation/samples/config:
14874 Tom Wickline <twickline@sitestar.net>
14875 - add version info to dplay.dll
14876 - add licence info to qcap
14877 - add d3drm and dpnhpast to dll overrides
14879 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
14880 dlls/winmm/tests/winmm_test.h:
14881 Robert Reif <reif@earthlink.net>
14882 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
14883 Moved format structure array to header file and restored
14884 NB_WIN_FORMATS macro to calculate array size.
14885 Added more error results and used macro as suggested by Andreas Mohr.
14886 Cleaned up error result printing to be more consistent.
14888 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
14889 Christian Costa <titan.costa@wanadoo.fr>
14890 Added retrieval of ATI info.
14892 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
14893 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
14894 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
14895 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
14896 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
14897 Marcus Meissner <marcus@jet.franken.de>
14898 Revert broken strict aliasing fix.
14900 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
14901 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
14902 DC alignment is right-to-left.
14904 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14905 Add a test for window's hinstance.
14907 2004-05-20 Alexandre Julliard <julliard@winehq.com>
14909 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
14910 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
14911 dlls/winmm/tests/winmm_test.h:
14912 Francois Gouget <fgouget@codeweavers.com>
14913 Split off the winmm capture test.
14915 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
14916 Fixed wrong A/W length checks.
14918 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14919 - Make new tests pass on win2k SP4 and win95 OSR2.
14920 - Add logging of some useful messages in the parent window.
14921 - Add logging of wparam for WM_IME_SETCONTEXT.
14923 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
14924 Add a 5 second test tone to help debug issues with the tone duration
14925 and help detect stutter issues.
14926 Add explanations describing the interactive test.
14928 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
14929 Use triggers to disable the sound input/output side we don't care
14930 about when in pseudo fullduplex mode.
14932 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
14933 Raphael Junqueira <fenix@club-internet.fr>
14934 Better handling of User IDirectMusicTools.
14936 2004-05-19 Alexandre Julliard <julliard@winehq.com>
14938 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14939 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
14940 Raphael Junqueira <fenix@club-internet.fr>
14941 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
14942 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
14943 - better traces for surface dumping
14944 - much better Texture support on Utilities functions and on
14946 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
14948 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
14949 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
14950 Raphael Junqueira <fenix@club-internet.fr>
14951 - Better loading of IDirectMusicSegTriggerTrack (internal list of
14953 - Better stubs for IDirectMusicTempoTrack::InitPlay and
14954 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
14955 memory pointer so allocate it). Should be extended for all
14956 IDirectMusicTrack objects.
14958 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
14959 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
14960 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
14961 dlls/kernel/tests/module.c, dlls/kernel/version.c,
14962 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
14963 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
14964 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
14965 dlls/version/info.c, dlls/winmm/playsound.c,
14966 dlls/x11drv/x11drv_main.c,
14967 programs/winemenubuilder/winemenubuilder.c:
14968 Eric Pouech <pouech-eric@wanadoo.fr>
14969 GetModuleFileName[AW] doesn't terminate the string if the buffer is
14972 2004-05-18 Alexandre Julliard <julliard@winehq.com>
14974 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
14975 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
14976 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
14977 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
14978 include/cvconst.h, include/dbghelp.h:
14979 Eric Pouech <pouech-eric@wanadoo.fr>
14980 - removed file extension from module (and suffixed ELF modules with
14982 - added generic thunk support for builtin modules (with the help of
14983 winebuild's new markers for thunks)
14984 - for ELF modules, no longer generating SymTagPublicSymbols objects
14985 from ELF public symbol table
14986 - because of last point, rewrote stabs symbols' address and size
14987 management by parsing directly the symtab instead of using
14988 SymTagPublicSymbols objects
14989 - cleaned up SymTagPublicSymbols object names for native modules
14990 - fixed off by one errors in array management
14991 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
14992 resynchronization of internal ELF modules list)
14993 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
14994 in SymEnumModules (as well as loader with <wine-loader>)
14995 - some minor internal clean-ups
14996 - enhanced const correctness
14998 * tools/winebuild/import.c, tools/winebuild/parser.c,
14999 tools/winebuild/relay.c, tools/winebuild/res32.c,
15000 tools/winebuild/spec16.c:
15001 Eric Pouech <pouech-eric@wanadoo.fr>
15002 - added size information about most of the generated thunks (import,
15004 - marked the wine thunks by inserting specific symbols (to be managed
15006 - removed the stabs generation:
15007 + mostly used by winedbg, and the previous item will replace it for
15009 + still broken for gdb anyway
15010 - enhanced const correctness
15012 * windows/dialog.c:
15013 Activate another window when the dialog gets hidden in EndDialog.
15015 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
15016 Added some optional messages to make all tests succeed on XP.
15017 Added tests for EndDialog and a simple modal dialog.
15019 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
15020 include/winbase.h, include/wincon.h, include/wingdi.h:
15021 Eric Pouech <pouech-eric@wanadoo.fr>
15022 Added some missing prototypes.
15024 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
15025 When building PostScript paths with the *_PATH escapes, don't clip the
15026 path building primitives. The clipping comes into play when we
15027 actually draw something.
15029 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
15030 Christian Costa <titan.costa@wanadoo.fr>
15031 Added version info to MSI dll.
15033 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
15034 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
15035 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
15036 dlls/msvcrtd/tests/debug.c:
15037 Patrik Stridvall <ps@leissner.se>
15038 Implemented the debug version of operator new (C++).
15040 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
15041 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
15042 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
15043 Ivan Leo Murray-Smith <puoti@inwind.it>
15044 Added empty (stubs in spec only) d3drm.
15046 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15047 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
15050 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
15052 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
15053 Christian Costa <titan.costa@wanadoo.fr>
15054 Enabled pixel shaders 1.4.
15055 Fixed handling of macros at the end of vertex shaders.
15056 Handled NOP and PHASE instructions.
15057 Fixed versions of several instructions.
15058 Improved pixel shader dump traces.
15060 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
15061 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
15062 texm3x3vspec instructions (and partially texbem).
15063 Added cnd, cmp and lrp instructions.
15064 Rewrite of the "autoparam" code so we can add more complicated
15065 instructions (only cnd and cmp as well as simple instructions use that
15066 code at the moment).
15068 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15069 - TBN_DRAGOUT and NM_RDBLCLK notifications.
15070 - Remove unneeded member of private toolbar struct.
15072 2004-05-17 Alexandre Julliard <julliard@winehq.com>
15074 * dlls/ntdll/directory.c:
15075 Added support for mapping UNC filenames to the dosdevices directory.
15077 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
15078 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
15079 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
15080 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
15081 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
15082 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
15083 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
15084 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
15085 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
15086 Patrik Stridvall <ps@leissner.se>
15087 Fixed some issues found by winapi_check.
15089 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
15090 Patrik Stridvall <ps@leissner.se>
15091 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
15093 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
15094 Patrik Stridvall <ps@leissner.se>
15095 Added the IInternetSession interface.
15097 * tools/winapi/win16.api, tools/winapi/win32.api,
15098 tools/winapi_check/winapi_local.pm,
15099 tools/winapi_check/winapi_parser.pm:
15100 Patrik Stridvall <ps@leissner.se>
15101 - API files update.
15104 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
15105 Fix scanf handling of float numbers (beginning with a dot).
15107 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
15108 Combobox popups should be always-on-top.
15110 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
15111 Handle XYZRHW vertex mode correctly in slow path.
15113 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
15114 dlls/dmime/tempotrack.c:
15115 Raphael Junqueira <fenix@club-internet.fr>
15116 - First drafts for IDirectMusicSegment::GetParam and
15117 IDirectMusicTempoTrack::GetParam (need modif on Load).
15118 - Return value fixes for GetClassID of TempoTrack and Segment.
15120 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
15121 Filip Navara <xnavara@volny.cz>
15122 - Let the subclassing stack grow the opposite way to make the code
15124 - Remove SubclassWndProc and move its logic to DefSubclassProc.
15126 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
15127 - If a crypto provider does not have a Signature in the registry,
15128 check for the presence of the SigInFile value before failing.
15129 - Get rid of a couple redundant assignments.
15131 2004-05-14 Alexandre Julliard <julliard@winehq.com>
15133 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
15134 dlls/ntdll/file.c, include/wine/server_protocol.h,
15135 server/Makefile.in, server/protocol.def, server/request.h,
15136 server/smb.c, server/trace.c:
15137 Removed the no longer used SMB file I/O support, we can't do reliable
15138 file I/O in user space anyway.
15140 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
15141 Better fix for removing trailing spaces in RtlGetFullPathName_U.
15142 Need to remove trailing dots too (reported by Ken Belleau).
15144 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
15145 dlls/kernel/process.c, misc/registry.c:
15146 Use environment variables instead of config file entries to specify
15147 path, profile, temp, windows and system directories.
15148 Convert existing config file entries to registry values under
15151 * tools/wine.inf: Added Environment section.
15152 Fixed path of shell folders key in HKEY_USERS.
15154 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
15155 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
15156 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
15157 dlls/dinput8/version.rc, dlls/dmband/version.rc,
15158 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
15159 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
15160 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
15161 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
15162 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
15163 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
15164 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
15165 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
15166 dlls/quartz/version.rc:
15167 Ivan Leo Murray-Smith <puoti@inwind.it>
15168 Updated the version info of all DirectX dlls to the version numbers of
15169 DirectX 9.0b for Windows 2000/XP.
15171 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
15172 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
15173 Raphael Junqueira <fenix@club-internet.fr>
15174 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
15175 - Implement IDirectMusicSegment8::InsertTrack and
15176 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
15177 GetTrack should be easy to do).
15179 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
15180 Some updates to the faq.
15182 * dlls/kernel/process.c:
15183 Set environment variables from the HKCU\Environment key too.
15184 Moved current directory initialisation to process.c.
15185 Make sure to always pass the correct current directory in the process
15186 parameters for child processes.
15188 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
15189 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
15190 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
15191 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
15192 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
15193 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
15194 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
15195 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
15196 Raphael Junqueira <fenix@club-internet.fr>
15197 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
15198 dmstyle directory that share the debug and helper functions for dmusic
15199 dlls (as Rok's idea for dmloader).
15200 - Use new helpers functions to load References on
15201 IDirectMusicSegTriggerTrack loading (currently they leak).
15202 - IDirectMusicStyle (almost partial) loading.
15205 * dlls/kernel/tests/path.c:
15206 Fixed some of the GetShortPathName tests to use the short version of
15207 the current directory where needed.
15209 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
15210 Print human-readable capabilities flag.
15212 * server/registry.c:
15213 Make sure to save the registry files even if we failed to load them.
15215 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
15216 Sample rate sanity check.
15219 * tools/wineinstall, tools/wineprefixcreate.in:
15220 Make wineinstall use wineprefixcreate instead of duplicating the
15223 2004-05-13 Alexandre Julliard <julliard@winehq.com>
15225 * dlls/kernel/change.c, dlls/kernel/file.c,
15226 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
15227 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
15228 Added proper support for switching file APIs between ANSI and OEM
15229 codepages. Optimized some of the A->W conversions by using the
15230 per-thread Unicode string buffer.
15232 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
15233 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
15234 MMSYSERR_NODRIVER when no drivers present.
15235 Add better error messages.
15237 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
15238 Update to version 9.
15240 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15241 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
15243 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
15244 Add new dlls and fix alphabetical location of a couple dlls.
15246 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
15247 Remove trailing spaces from the filename in RtlGetFullPathName_U.
15249 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
15250 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
15251 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
15252 dlls/dmstyle/chordtrack.c:
15253 Raphael Junqueira <fenix@club-internet.fr>
15256 - IDirectMusicBand loading fixes:
15257 - load correctly instruments (and References
15258 - load IDirectMusicCollection object (using DMLoader)
15259 - insert the two on the list
15260 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
15263 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
15264 Some updates to the faq.
15266 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
15267 Free up the original buffer pointer instead of the one we advanced.
15268 Only call getDrive() once inside of addDrive().
15270 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
15271 dlls/wininet/internet.h:
15272 Kevin Koltzau <kevin@plop.org>
15273 Prevent memory leak and superfluous status notifications.
15275 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
15277 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
15278 dlls/dmloader/container.c, dlls/dmloader/debug.c,
15279 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
15280 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
15281 dlls/dmloader/loaderstream.c:
15282 Rok Mandeljc <rok.mandeljc@gimb.org>
15283 dmloader: complete rewrite and full implementation.
15285 2004-05-12 Alexandre Julliard <julliard@winehq.com>
15287 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
15288 IDirectMusicBand loading.
15290 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
15291 Pass crypt provider and type to CPAcquireContext.
15293 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
15294 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
15295 dlls/msvcrtd/msvcrtd.spec:
15296 Fixed the prototypes of the _adj_fdiv_* functions.
15298 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
15299 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
15300 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
15301 dlls/dmstyle/styletrack.c:
15302 Raphael Junqueira <fenix@club-internet.fr>
15303 - Segment loading fix (correct FOURCC_RIFF tracks handling).
15304 - IDirectMusicStyleTrack loading (need DM References).
15305 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
15307 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
15308 dlls/dinput8/version.rc:
15309 Tom Wickline <twickline@sitestar.net>
15310 Added version info.
15312 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
15313 The PostScript clip operator doesn't clear the current path, so after
15314 the CLIP_TO_PATH escape we want to clear it ourselves.
15316 * dlls/comctl32/toolbar.c:
15317 Maxime Bellengé <maxime.bellenge@laposte.net>
15318 Add DT_END_ELLIPSIS as defaut style for text.
15320 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
15321 Properly retrieve and release handles.
15323 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
15324 Eric Pouech <pouech-eric@wanadoo.fr>
15325 - rewrote the file code so that streams manage low level file desc
15326 (the code was written the other way around)
15327 - reworked the flag handling code (now the stream._flag is closer to
15329 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
15331 - fixed a couple of bugs
15333 * dlls/commdlg/filedlg.c:
15334 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
15335 Support lpstrCustomFilter and return nFilterIndex in file dialog.
15337 * tools/wine.inf: Robert Reif <reif@earthlink.net>
15338 Adds msg711 winemp3 to list of codecs.
15340 2004-05-11 Alexandre Julliard <julliard@winehq.com>
15342 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
15343 dlls/dmime/performance.c, dlls/dmime/segment.c,
15344 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
15345 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
15347 Raphael Junqueira <fenix@club-internet.fr>
15348 - Typo fix in dmusicf.h.
15349 - IDirectMusicChordTrack loading.
15350 - Many IsDirty and GetClassID stubs.
15352 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
15353 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
15355 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15356 Fix Croatian keyboard layout to better match the XFree86 one.
15358 * dlls/user/tests/win.c, windows/win.c:
15359 Dmitry Timoshkov <dmitry@codeweavers.com>
15360 - Add a test for GetWindowInfo, it should not check cbSize member of
15361 the WINDOWINFO structure.
15362 - Add tests for window state at the time the system calls
15363 HCBT_CREATEWND (failing under Wine at the moment).
15365 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
15366 Handle case where iterator range contains 0 elements.
15368 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
15369 Initial support for automatically creating the ~/.wine directory on
15372 * windows/syscolor.c, windows/sysmetrics.c:
15373 Jake Hamby <jhamby@anobject.com>
15374 Several of the registry keys for system colors and system metrics were
15377 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
15378 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
15379 Robert Reif <reif@earthlink.net>
15380 Add an interface name to wineoss, winealsa, winearts and winejack.
15381 Add support for wave interface message where missing.
15383 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
15384 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
15385 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
15386 Raphael Junqueira <fenix@club-internet.fr>
15387 - Many IDirectMusicSegment fixes (loading).
15388 - AudioPath crash fix (don't use DSound APIs if buffer is null).
15389 - Move generic functions to dmime_main.c for future reuse (from
15391 - IDirectMusicTempoTrack loading (many tempo case must be handled).
15392 - IDirectMusicSegTriggerTrack loading implementation (now
15393 DMRF/DirectMusic References loading should be done).
15395 * documentation/threading.sgml, documentation/wine-devel.sgml:
15396 Mike Hearn <mh@codeweavers.com>
15397 Add some documentation on how threading is implemented in Wine.
15398 Covers basic Win32 threading primitives, syslevels, the TEB and
15399 pthreads vs kthreads.
15401 2004-05-10 Alexandre Julliard <julliard@winehq.com>
15403 * dlls/advapi32/advapi.c:
15404 Fixed buffer size handling in GetUserNameA (reported by Hannu
15407 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
15408 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
15409 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
15410 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
15411 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
15412 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
15413 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
15414 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
15415 dlls/comctl32/propsheet.c:
15416 Maxime Bellengé <maxime.bellenge@laposte.net>
15417 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
15420 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
15421 Fixed W buffer handling.
15423 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
15424 Fix clipboard regression.
15426 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15427 Add more ShowWindow/SetWindowPos tests.
15429 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
15430 Cleanup conversion from A->W.
15432 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
15433 Better have internal & external TEB definitions have the same size.
15435 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
15436 Fixed a missing typedef.
15438 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
15439 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15440 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
15441 Christian Costa <titan.costa@wanadoo.fr>
15442 Implemented pixel shaders using ARB_fragment_program extension.
15444 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
15445 dlls/msacm/tests/msacm.c:
15446 Robert Reif <reif@earthlink.net>
15447 More parameter checking fixes with tests.
15449 * dlls/oleaut32/olepicture.c:
15450 Maxime Bellengé <maxime.bellenge@laposte.net>
15451 Correctly create the byte array of gif images to match what
15452 CreateDIBitmap expects.
15454 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
15455 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
15456 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
15457 dlls/dmscript/script.c:
15458 Raphael Junqueira <fenix@club-internet.fr>
15459 - Release DSBuffer on AudioPath destruction.
15460 - Semi stub for AudioPath Activate.
15461 - IDirectMusicPerformance8::CreateAudioPath stub.
15462 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
15463 - Load of Streamer IDirectMusicSegment8 header.
15465 * include/objidl.h, include/objidl.idl:
15466 Jake Hamby <jhamby@anobject.com>
15467 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
15469 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
15470 Implementation of lineGetTranslateCaps.
15472 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
15473 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
15474 Ilya Korniyko <k_ilya@ukr.net>
15475 Encoding fixes in Ukrainian translation.
15477 2004-05-07 Alexandre Julliard <julliard@winehq.com>
15479 * documentation/samples/config, include/wine/server_protocol.h,
15480 misc/registry.c, server/protocol.def, server/registry.c,
15481 server/request.h, server/trace.c:
15482 Moved loading of the home registry files to the server, there's no
15483 real need to make these configurable.
15485 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
15486 Use the Unix codepage to convert the user name to Unicode.
15488 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
15489 WNetGetConnection(): use QueryDosDevice to return a fake remote name
15490 instead of the drive label.
15492 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
15493 Kevin Koltzau <kevin@plop.org>
15494 Implemented IsAsyncMoniker.
15496 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
15497 Dmitry Timoshkov <dmitry@codeweavers.com>
15498 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
15500 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
15501 Matthew Davison <mjd77@cam.ac.uk>
15504 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
15505 EM_UNDO should always return TRUE for single line edit.
15507 2004-05-06 Alexandre Julliard <julliard@winehq.com>
15509 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
15510 documentation/README.de, documentation/README.fr,
15511 documentation/README.it, documentation/README.pt_br,
15512 documentation/running.sgml, documentation/wine.conf.man,
15513 documentation/wine.man.in, include/options.h, misc/options.c,
15514 tools/winegcc/winegcc.c:
15515 Dimitrie O. Paun <dpaun@rogers.com>
15516 Remove the last remaining wine options when running programs.
15517 Keep support for --help, and --version when they are the only options
15518 on the command line.
15520 * programs/winecfg/drive.c:
15521 Fixed crash when selecting the drive letter combo box.
15523 * server/registry.c:
15524 Removed handling of special root keys, this is done by the client now.
15526 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
15527 In get_buffer_space() function, HeapReAlloc() will not allocate memory
15528 if passed *buffer value is NULL.
15530 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
15531 windows/clipboard.c:
15532 Ulrich Czekalla <ulrich@codeweavers.com>
15533 Allow applications, under certain conditions, to set data into the
15534 clipboard even if they are not the clipboard owners.
15536 * dlls/iphlpapi/tests/iphlpapi.c:
15537 Dmitry Timoshkov <dmitry@codeweavers.com>
15538 It's OK to have dwNumEntries == 0 if there is no network connection.
15540 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
15541 Raphael Junqueira <fenix@club-internet.fr>
15542 - PMsg processing thread (currently only Notifications handling)
15543 - a chained list bug
15544 - thread-safe lists
15545 - real close on CloseDown
15547 2004-05-05 Alexandre Julliard <julliard@winehq.com>
15549 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
15551 ----------------------------------------------------------------
15552 2004-05-05 Alexandre Julliard <julliard@winehq.com>
15554 * documentation/README.de, documentation/README.fr,
15555 documentation/README.it, documentation/README.pt_br:
15556 Vincent Béron <vberon@mecano.gme.usherb.ca>
15557 Keep the translated READMEs in sync with the English one.
15559 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
15560 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
15561 dlls/quartz/systemclock.c:
15562 Raphael Junqueira <fenix@club-internet.fr>
15563 Implemented SystemClock (IReferenceClock by dshow).
15565 * controls/scroll.c:
15566 Remove bitmaps that were only used for the 3.1 look.
15568 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
15569 Update OFN_READONLY flag when closing file dialog.
15571 * tools/wineprefixcreate.in:
15572 Added options to update an existing WINEPREFIX directory and to run
15573 from inside a Wine source tree.
15575 * dlls/kernel/process.c:
15576 Set additional environment variables at startup from
15577 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
15579 * dlls/winmm/winealsa/audio.c:
15580 James Courtier-Dutton <James@superbug.demon.co.uk>
15581 Updated to the new alsa api.
15583 * dlls/user/tests/msg.c:
15584 A couple of changes to avoid some failures on XP.
15586 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
15588 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
15589 Remove unused header.
15591 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
15592 The msacm directory is special.
15594 * dlls/oleaut32/tests/vartype.c:
15595 Jon Griffiths <jon_p_griffiths@yahoo.com>
15596 Trace the system and user locales upon startup.
15597 Print the returned string if VarDateChangeTypeEx fails.
15599 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
15600 Raphael Junqueira <fenix@club-internet.fr>
15601 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
15602 - SendPMsg implementation
15603 - begin of Performance Processing queues implementation
15605 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
15606 Initialize ntdll debugging earlier on so that we can trace the server
15609 * dlls/kernel/console.c, include/wincon.h:
15610 Replaced LPINPUT_RECORD by PINPUT_RECORD.
15612 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
15613 Steven Edwards <steven_ed4153@yahoo.com>
15614 Minor documentation updates.
15616 * dlls/ntdll/env.c:
15617 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
15618 that aren't null-terminated.
15620 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
15621 We should not make deststring static since we count on it being fresh
15622 and clean when entering test_RtlCopyString().
15624 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
15625 Add trailing '\n's to ok() calls.
15627 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
15628 dlls/dmime/performance.c, dlls/dmime/segment.c:
15629 Raphael Junqueira <fenix@club-internet.fr>
15630 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
15631 using Robert Reif patch
15632 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
15633 - begin of Performance PMsg implementation (we should use a processing
15635 - better Segment loading
15636 - some stubs for IsDirty (always FALSE)
15638 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
15639 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
15640 (with E_NOTIMPL we have some apps crashes).
15642 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
15643 include/urlmon.idl:
15644 Kevin Koltzau <kevin@plop.org>
15645 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
15647 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
15648 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
15649 Francois Gouget <fgouget@free.fr>
15650 Assorted spelling fixes.
15652 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
15653 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
15656 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
15657 Prevent Windows 95 from blocking on linking issue.
15659 * dlls/winmm/winejack/audio.c:
15660 Francois Gouget <fgouget@codeweavers.com>
15661 winejack.drv only supports 16bit sound so we can simplify the sound
15664 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
15665 If ARTS_WaveInit() failed then transmit the failure upstream in
15668 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
15669 Added msacm32 to the tests.
15671 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
15672 Taking into account wavemap and midimap there can be up to 8 output
15673 drivers. So increase the size of the MMDrvs array accordingly.
15674 Skip already loaded drivers before complaining (asserting) that they
15675 don't fit in the MMDrvs array.
15677 2004-05-04 Alexandre Julliard <julliard@winehq.com>
15679 * dlls/user/tests/win.c:
15680 Some more tests for focus behavior when hiding/showing windows.
15682 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
15683 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
15684 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
15685 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
15686 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
15687 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
15688 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
15689 dlls/x11drv/xrender.c, programs/clock/main.c,
15690 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
15691 programs/wcmd/builtins.c, programs/wcmd/directory.c,
15692 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
15693 programs/winetest/main.c, programs/winetest/send.c,
15694 programs/winhelp/string.c, programs/winhelp/winhelp.h,
15695 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
15696 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
15697 Francois Gouget <fgouget@free.fr>
15698 Make our ascii strings static const.
15699 Remove a couple string variables that were used only once and use the
15700 string literal directly.
15702 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
15703 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
15704 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
15705 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
15706 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
15707 Marcus Meissner <marcus@jet.franken.de>
15708 Fixed strict aliasing issues in dlls/ole32.
15710 * dlls/x11drv/x11drv_main.c:
15711 Don't close the current thread display on process exit, we don't close
15712 the other ones anyway. Should avoid XRender error in metafile test.
15714 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
15715 programs/winecfg/drive.c, programs/winecfg/resource.h,
15716 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
15717 Chris Morgan <cmorgan@alum.wpi.edu>
15718 Implemented an array of 26 drives and interface functions for adding,
15719 copying, moving and deleting drives.
15720 Added a "Show/Hide Advanced" button in the drive edit dialog that
15721 toggles the display of advanced options and resizes/moves controls.
15722 Disable the 'autodetect' radio button in the drive edit dialog until
15723 we have autodetection support.
15724 Map window 'x' button to dialog close.
15726 * programs/regedit/En.rc, programs/regedit/Es.rc,
15727 programs/regedit/Fr.rc, programs/regedit/It.rc,
15728 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
15729 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
15730 programs/regedit/Si.rc, programs/regedit/childwnd.c,
15731 programs/regedit/edit.c, programs/regedit/framewnd.c,
15732 programs/regedit/listview.c, programs/regedit/main.c,
15733 programs/regedit/main.h, programs/regedit/resource.h,
15734 programs/regedit/rsrc.rc:
15735 Krzysztof Foltman <kfoltman@portal.onet.pl>
15736 - F2 is now an accelerator for rename
15737 - panel switching via TAB doesn't use IsDialogMessage anymore
15738 - focus is correctly set after main window activation (Alt+TAB etc),
15739 removed some focus-related bugs
15740 - pressing ENTER or double-clicking a value edits it
15741 - setting a value to an empty string is now allowed
15742 - adding a new value starts rename automatically
15743 - renaming a value doesn't move the cursor
15744 - removed some unnecessary code (NM_RCLICK in ListView etc)
15745 - right-click on tree view displays "New..." menu
15746 - default values are treated like in Windows RegEdit (displayed even
15747 when they aren't physically present, can't be renamed or deleted)
15748 - Polish translation had some weird characters added before Polish
15751 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
15752 Delegates messages directly to the edit control window proc instead of
15753 containing an edit control. Fixes problems with subclassing the
15756 * dlls/comctl32/toolbar.c:
15757 Maxime Bellengé <maxime.bellenge@laposte.net>
15758 Add NM_RCLICK notification support for toolbars.
15760 * dlls/oleaut32/olepicture.c:
15761 Maxime Bellengé <maxime.bellenge@laposte.net>
15762 - Fix palette creation.
15763 - Fix upside down Gif.
15764 - Add support for transparent Gif.
15766 * dlls/kernel/tests/pipe.c:
15767 Avoid killing threads with TerminateThread, this can cause deadlocks.
15769 * include/axcore.idl, include/basetsd.h, include/strmif.h,
15770 include/winnt.h, include/wtypes.h, include/wtypes.idl:
15771 Explicitly specify alignment of 64-bit types.
15773 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
15774 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
15775 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
15776 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
15777 Updated the auto-generated tests.
15779 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
15780 tools/winapi/winapi_test:
15781 Hans Leidekker <hans@it.vu.nl>
15782 - Assume 8 byte maximum alignment.
15783 - Sync type testing data with the headers.
15785 2004-05-03 Alexandre Julliard <julliard@winehq.com>
15787 * dlls/kernel/volume.c:
15788 Make GetVolumeInformation default to reporting NTFS for non-FAT
15791 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
15793 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
15794 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
15795 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
15796 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
15797 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
15798 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
15799 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
15800 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
15801 Pavel Roskin <proski@gnu.org>
15802 Make the file type combobox non-editable.
15804 * include/mapidefs.h, include/mapiutil.h:
15805 Jon Griffiths <jon_p_griffiths@yahoo.com>
15806 Add the IMAPIProp/IPropData definitions.
15808 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
15809 Disable buffering of test output to keep more information in case of a
15812 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
15813 dlls/mapi32/tests/prop.c:
15814 Jon Griffiths <jon_p_griffiths@yahoo.com>
15815 Implement and test ScCopyProps/ScRelocProps.
15817 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
15818 Strip leading whitespace when adding a new value and not just when
15819 replacing a current value.
15821 * configure, configure.ac, dlls/msacm/Makefile.in,
15822 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
15823 dlls/msacm/tests/msacm.c:
15824 Robert Reif <reif@earthlink.net>
15825 Added tests for msacm32.dll.
15827 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
15828 Robert Reif <reif@earthlink.net>
15829 Better function parameter checking.
15831 * dlls/commdlg/filedlg.c:
15832 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
15833 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
15835 * documentation/debugging.sgml:
15836 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15837 Use WINEDEBUG instead of --debugmsg.
15839 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
15840 Prevent from crashing/hanging in Windows 95 OSR2.
15842 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
15843 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
15844 dlls/urlmon/umon.c:
15845 Kevin Koltzau <kevin@plop.org>
15846 Handle context in CreateURLMoniker.
15848 * dlls/comctl32/toolbar.c:
15849 Maxime Bellengé <maxime.bellenge@laposte.net>
15850 Fix the size of the listview items in the customize dialog.
15852 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
15853 Updated to include functions from windows 98SE.
15855 2004-05-02 Alexandre Julliard <julliard@winehq.com>
15857 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
15858 dlls/d3d8/surface.c:
15859 Christian Costa <titan.costa@wanadoo.fr>
15860 Jason Edmeades <us@the-edmeades.demon.co.uk>
15861 Fixes for rendering targets.
15863 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
15864 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
15866 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
15867 Include <stdlib.h> to obtain a prototype of abs().
15869 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
15870 Use memcpy instead of weird casts.
15872 * dlls/comctl32/toolbar.c:
15873 Maxime Bellengé <maxime.bellenge@laposte.net>
15874 Fix TB_GETSTYLE message to return the style of the toolbar and not the
15877 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
15878 Marcus Meissner <marcus@jet.franken.de>
15879 Implemented CoReleaseMarshalData.
15881 * dlls/shell32/autocomplete.c:
15882 Maxime Bellengé <maxime.bellenge@laposte.net>
15883 Fix a string allocation.
15885 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
15886 Implemented TVS_NOSCROLL.
15888 2004-05-01 Alexandre Julliard <julliard@winehq.com>
15890 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
15891 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
15892 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
15893 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
15894 files/directory.c, files/file.c, files/smb.c, include/file.h,
15896 Moved most remaining file functions to dlls/kernel.
15897 Removed files/file.c and include/file.h.
15899 * dlls/kernel/volume.c:
15900 Fixed last error code check in GetVolumeInformationW, opening a
15901 non-existent device returns ERROR_FILE_NOT_FOUND now.
15903 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
15904 server/protocol.def, server/request.h, server/signal.c,
15906 Use pread/pwrite everywhere to avoid changing the file position while
15907 the client is using it.
15908 Get rid of the no longer used truncate_file request.
15910 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
15911 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
15913 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
15914 Support Darwin versioning convention.
15916 * programs/regedit/En.rc, programs/regedit/Es.rc,
15917 programs/regedit/It.rc, programs/regedit/Pl.rc,
15918 programs/regedit/rsrc.rc:
15919 Krzysztof Foltman <kfoltman@portal.onet.pl>
15920 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
15921 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
15922 - added Polish translation
15924 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
15926 Chris Morgan <cmorgan@alum.wpi.edu>
15927 Stub cmc_query_configuration() and add xcmc.h header file.
15929 2004-04-30 Alexandre Julliard <julliard@winehq.com>
15931 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
15932 files/file.c, include/winternl.h:
15933 Added a few more info classes in NtQueryInformationFile.
15934 Use NT file names in CreateNamedPipeW.
15935 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
15936 using ntdll functions.
15938 * dlls/ntdll/file.c, files/file.c:
15939 Moved support for opening named pipes to ntdll.
15941 * server/registry.c:
15942 Avoid autodetecting the prefix when loading the config file since the
15943 first key may be named 'wine'.
15945 * dlls/kernel/volume.c:
15946 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15947 Fixed buffer overflow.
15949 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
15950 Jon Griffiths <jon_p_griffiths@yahoo.com>
15951 Implement VarDateFromUdateEx.
15953 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
15954 Marcus Meissner <marcus@jet.franken.de>
15955 Fixed lvalue casts.
15957 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
15958 Francois Gouget <fgouget@codeweavers.com>
15959 Add a stub for StgCreateStorageEx(). Returns
15960 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
15963 * dlls/kernel/path.c:
15964 Use RtlDosPathNameToNtPathName_U to build the registry entries for
15965 MOVEFILE_DELAY_UNTIL_REBOOT.
15967 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
15968 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15969 Eric Pouech <pouech-eric@wanadoo.fr>
15970 - fixed some bugs in StackWalk (claimed for but forgotten in last
15972 - removed location field in symt_data, and reworked the actual
15973 location of information based on the 'kind' field
15974 - shorten debug channel name
15975 - added support for bitfield in struct:s
15976 - cleaned up source line information support
15977 - now storing constants values as VARIANT
15979 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15980 Replace wParam values for WM_PARENTNOTIFY message by appropriate
15983 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
15984 You have to have at least one device before you can have a default
15987 * dlls/shell32/autocomplete.c:
15988 Maxime Bellengé <maxime.bellenge@laposte.net>
15989 - Fix the return key handling and clean up the code.
15990 - Add support for quickComplete with Ctrl+Return.
15992 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
15993 Enable querying of IID_FilterGraph interface from filtergraph manager
15994 (spotted by Robert Reif).
15996 2004-04-29 Alexandre Julliard <julliard@winehq.com>
15998 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
15999 dlls/ntdll/file.c, include/config.h.in:
16000 Added auto-detection of DOS drive devices based on finding the
16001 corresponding mount point in /etc/mtab or /etc/fstab.
16003 * dlls/kernel/heap.c:
16004 Create the system heap event before the shared mapping to avoid a race
16007 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
16008 Mike McCormack <mike@codeweavers.com>
16009 Stub implementation for SHFindFiles.
16011 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
16012 Krzysztof Foltman <kfoltman@portal.onet.pl>
16013 Make sure ascent/descent values don't become negative after coordinate
16016 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16017 Add a test for creation of a maximized child window.
16019 * include/Makefile.in, include/pstore.h, include/pstore.idl:
16020 Mike McCormack <mike@codeweavers.com>
16021 Added pstore.h and an IDL file to generate it.
16023 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
16024 dlls/ntdll/directory.c, documentation/samples/config,
16025 documentation/wine.conf.man, documentation/wine.man.in,
16026 files/directory.c, files/drive.c, files/file.c, include/file.h,
16028 Use symlinks in dosdevices/ for the drive devices too.
16029 Store drive types in the registry instead of in the config file.
16030 Added some more code to convert existing config to the new scheme.
16032 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
16033 Forgot to limit capture sample rates.
16035 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
16036 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
16038 Raphael Junqueira <fenix@club-internet.fr>
16039 - Fix compilation again using olders GL headers
16040 (glCompressedTexImage2DARB problem).
16041 - Fix typo on constant.
16042 - Detection of NVidia texture_shader and register_combiners
16044 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
16045 (not really working for now).
16047 2004-04-28 Alexandre Julliard <julliard@winehq.com>
16049 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
16050 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
16051 files/file.c, include/file.h:
16052 Removed a number of internal file functions that are no longer used.
16054 * dlls/user/tests/win.c:
16055 Added test for setting focus to an invisible window.
16057 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
16058 Fixed tests to succeed on all Windows versions.
16060 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
16061 Another error return value check added after looking at the windows
16063 Replaced -1 with WAVE_MAPPER.
16065 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
16066 Hans Leidekker <hans@it.vu.nl>
16067 Reimplement UuidCreate() with Win32 APIs.
16069 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
16070 files/drive.c, include/file.h:
16071 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
16074 * dlls/x11drv/window.c:
16075 Fixed unsigned comparison issue in previous change.
16077 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
16078 Raphael Junqueira <fenix@club-internet.fr>
16079 - add some prototypes/typedefs to msi.h
16080 - implements some A -> W calls (W calls must be implemented)
16082 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
16083 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
16084 Francois Gouget <fgouget@free.fr>
16085 Assorted spelling fixes.
16087 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
16088 Fixed a couple of bugs.
16090 * documentation/debugging.sgml:
16091 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16092 Explain how to reduce log size, using pipes.
16094 2004-04-27 Alexandre Julliard <julliard@winehq.com>
16096 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
16097 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
16098 function so that we can reuse that support for off-screen windows.
16100 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
16103 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
16104 Implemented WNetEnumCachedPasswords.
16106 * dlls/oleaut32/tests/safearray.c:
16107 Jon Griffiths <jon_p_griffiths@yahoo.com>
16108 Fix failures under win2k.
16110 * dlls/oleaut32/tests/vartest.c:
16111 Jon Griffiths <jon_p_griffiths@yahoo.com>
16112 Update VarXor,VarAbs,VarNot for all input types.
16113 Test VarOr; fix a failure with later oleaut32 versions.
16114 Speed up compilation by sharing failure strings.
16116 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16118 Fixes for untested VarXor,VarAbs,VarNot input types.
16120 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16121 Before removing menu items in the MDI Window menu check whether a menu
16122 item following a separator has our "magic" value.
16124 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
16125 Kevin Koltzau <kevin@plop.org>
16126 Allow UrlCombine to calculate size of required buffer.
16128 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
16129 Robert Reif <reif@earthlink.net>
16130 Restore the 2 MHz sample rate test and fix the winealsa driver for
16133 * dlls/kernel/volume.c:
16134 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
16136 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
16137 dlls/kernel/tests/path.c:
16138 Removed todo_wine from some tests that succeed now.
16140 * dlls/kernel/path.c, files/directory.c, server/fd.c:
16141 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
16144 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
16145 dlls/ntdll/file.c, include/winternl.h:
16146 Pass the creation disposition to wine_nt_to_unix_file_name so that it
16147 can return the correct error code in all cases.
16148 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
16149 computing the NT name twice.
16150 Fixed crash in GetDriveTypeW with a NULL root.
16152 2004-04-26 Alexandre Julliard <julliard@winehq.com>
16154 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
16155 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
16156 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
16157 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
16158 Ilya Korniyko <k_ilya@ukr.net>
16159 Added Ukrainian translations.
16161 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
16162 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
16163 Christian Costa <titan.costa@wanadoo.fr>
16164 Implemented fast rendering to a texture using glCopyTexImage2D
16166 Fixed SetRenderTarget (based on Jason Edmeades' work).
16169 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
16170 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
16171 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
16172 Filip Navara <xnavara@volny.cz>
16173 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
16176 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
16177 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
16178 Do not depend on other files being included first.
16179 Have the same include graph as the MS headers.
16180 Protect against trying to use libc when not possible.
16183 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
16184 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
16185 Dimitrie O. Paun <dpaun@rogers.com>
16186 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
16188 * dlls/winmm/winealsa/audio.c:
16189 Francois Gouget <fgouget@codeweavers.com>
16190 Make sure the 'alsa handle' is initialized to NULL before calling
16191 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
16192 an invalid alsa handle.
16194 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
16195 Add testing of PeekNamedPipe, multiple writes, and message mode.
16197 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
16198 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
16200 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
16201 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
16203 Some Windows sound drivers allow wild frequencies such as the 2MHz
16204 one. So modify this test to use an invalid number of bits per sample
16205 instead (hopefully that will fail really everywhere).
16207 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
16208 Filip Navara <xnavara@volny.cz>
16209 Make widl parse the 'transmit_as' and 'endpoint' keywords.
16211 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
16212 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
16213 Dmitry Timoshkov <dmitry@codeweavers.com>
16214 Fix the DDE PFNCALLBACK prototype.
16216 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
16217 dlls/d3d8/surface.c:
16218 Marcus Meissner <marcus@jet.franken.de>
16219 Fixed some strict aliasing issues in dlls/d3d8.
16220 Incorporated bugfix from Christian Costa in vshader_expp.
16222 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
16223 Replace --debugmsg by WINEDEBUG.
16225 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
16226 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
16227 Raphael Junqueira <fenix@club-internet.fr>
16228 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
16229 - implement SetRenderState D3DRS_RANGEFOGENABLE
16230 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
16231 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
16232 more exact infos (driver versions, vendor, ...)
16233 - split Fake GL Context creation from GetDeviceCaps for external use
16234 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
16235 - rename fps channel to d3d_fps
16236 - high use of runtime detected OpenGL Caps instead of defines
16237 - update supported Caps using runtime detection
16239 * dlls/shell32/autocomplete.c:
16240 Maxime Bellengé <maxime.bellenge@laposte.net>
16241 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
16244 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
16245 If source and destination are the same object, don't lock the object
16246 twice as it will only be unlocked once.
16248 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
16249 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
16250 Fixed strict aliasing problem.
16252 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
16253 Implement DOS7 canonicalize path function as a conversion to short
16256 * windows/mdi.c: Duane Clark <dclark@akamail.com>
16257 Add tracing messages to MDI.
16259 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
16260 Fix a warning in JACK_drvLoad().
16262 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
16263 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
16264 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
16265 Francois Gouget <fgouget@codeweavers.com>
16266 We only support 8 and 16 bit sound so we should reject the other
16269 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
16270 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
16271 Constify the string constants.
16273 * dlls/user/dde/client.c, dlls/user/dde/server.c:
16274 Dmitry Timoshkov <dmitry@codeweavers.com>
16275 Call appropriate DefWindowProc in DDE client/server window procs
16276 depending on whether a window proc is unicode or ANSI.
16278 2004-04-23 Alexandre Julliard <julliard@winehq.com>
16280 * dlls/kernel/volume.c, files/drive.c:
16281 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
16282 GetDriveType using the new symlink mechanism.
16283 Made GetDriveType attempt to autodetect the type if not specified in
16286 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
16287 Remove the wineloader variable.
16289 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
16290 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
16291 dlls/mapi32/tests/util.c:
16292 Jon Griffiths <jon_p_griffiths@yahoo.com>
16293 Tests for newly added MAPI functions.
16295 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
16296 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
16297 Jon Griffiths <jon_p_griffiths@yahoo.com>
16298 Implement MAPI property & utility functions.
16300 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
16301 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
16302 include/mapiutil.h, include/mapival.h, include/mapix.h:
16303 Jon Griffiths <jon_p_griffiths@yahoo.com>
16304 Update/Add MAPI headers.
16306 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
16308 Moved creation of the CDROM registry keys into the registry loading
16311 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
16312 dlls/advapi32/service.c:
16313 Jon Griffiths <jon_p_griffiths@yahoo.com>
16314 Documentation fixes.
16316 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
16317 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
16318 dlls/user/tests/dde.c:
16319 Dmitry Timoshkov <dmitry@codeweavers.com>
16320 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
16321 wrong parameter. Revert previous erroneous fix.
16323 * dlls/oleaut32/tests/vartype.c:
16324 Jon Griffiths <jon_p_griffiths@yahoo.com>
16325 Test ClearCustData() and UINT->I4 conversion.
16327 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
16328 Jon Griffiths <jon_p_griffiths@yahoo.com>
16329 Implement ClearCustData.
16331 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16332 Check the correct param for 2 DECIMAL operations.
16334 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16335 Conversion from VT_UINT to VT_I4 ignores overflow.
16337 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
16338 Accept exports with '@' in their name.
16339 Link to winehq source for implemented functions.
16341 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
16342 Don't try to create HW Vertex Shaders when code is NULL (ie use
16343 default rendering code using VertexShaderDeclaration for datas) as GL
16344 drivers don't like empty programs.
16346 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
16347 Fix some random crashes found on some games in the new code (live
16350 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
16351 dlls/ntdll/directory.c, files/file.c:
16352 Moved support for opening DOS device files to ntdll.
16354 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
16355 Unconditionally test Wine presence.
16356 Add the Build info section to the output.
16358 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
16359 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
16360 dlls/ntdll/ntdll_misc.h, include/winternl.h,
16361 programs/winetest/main.c:
16362 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
16363 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
16364 didn't exist to allow distinguishing it from legitimate errors.
16365 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
16367 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16368 Use a passed SecurityDescriptor in CreateFileW.
16370 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
16371 Skip over most of the unused variant types to speed up the variant
16375 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
16377 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
16378 Added Wine detection.
16380 2004-04-22 Alexandre Julliard <julliard@winehq.com>
16382 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
16383 DdeClientTransaction returns zero on error.
16385 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16386 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
16388 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
16389 Raphael Junqueira <fenix@club-internet.fr>
16390 - more FIXME -> TRACE
16391 - begin vendor/card detection (versions/names)
16393 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
16394 Add some compatibility macros.
16396 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
16397 When the Windows directory was something else than C:\WINDOWS
16398 test_GetTempFileNameA() failed.
16400 * programs/winetest/main.c, programs/winetest/util.c,
16401 programs/winetest/winetest.h:
16402 Ferenc Wagner <wferi@afavant.elte.hu>
16403 - constify some strings
16404 - introduce -u option to write archive url into the report
16405 - bump output format version to 3
16407 * files/file.c: Make CreateFileW use NtCreateFile.
16409 * configure, configure.ac, dlls/Makefile.in,
16410 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
16411 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
16412 Krzysztof Foltman <kfoltman@portal.onet.pl>
16413 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
16415 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
16416 tools/widl/widltypes.h:
16417 Filip Navara <xnavara@volny.cz>
16418 Make widl compile without most of Windows/Wine headers, so it can be
16419 reused by other projects.
16421 2004-04-21 Alexandre Julliard <julliard@winehq.com>
16423 * dlls/user/user_main.c:
16424 Preload keyboard.drv when Windows version is Win9x.
16426 * dlls/kernel/path.c, files/file.c:
16427 Changed MoveFileEx to use ntdll functions, and moved it to
16428 dlls/kernel/path.c.
16430 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
16431 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
16433 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
16434 Deleting column zero should only delete the column and not the item
16437 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
16438 Juan Lang <juan_lang@yahoo.com>
16439 Fix NetApiBufferReallocate and tests based on results from winetest.
16441 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
16442 Converted some FIXMEs into TRACEs.
16444 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
16445 - next/prev month don't stick anymore
16446 - min/max ranges initialized to some reasonable values
16447 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
16448 - update current month/year after setting current date
16449 - changing months etc doesn't send MCN_SELECT (which could be sent
16450 only after a particular day was clicked)
16451 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
16453 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
16454 - make monthcal a child of datetime (it was a sibling before, causing
16455 completely incorrect message flow)
16456 - update monthcal after date change in datetime
16457 - choose different coordinates when DTS_SHOWNONE is not used
16458 - embedded monthcal is now 200 pixels wide
16459 - selecting a day in embedded monthcal updates the datetime and hides
16461 - changing months/years by clicking month name/year in title bar works
16462 - embedded month calendar is correctly destroyed (it used to stick on
16463 the screen long after the datetime's container was closed)
16465 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
16466 Fix bad EMF extents in SetWinMetaFileBits.
16468 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
16469 GetSystemInfo support for Darwin.
16471 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
16472 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
16474 2004-04-20 Alexandre Julliard <julliard@winehq.com>
16476 * documentation/configuring.sgml, documentation/debugging.sgml,
16477 documentation/implementation.sgml, documentation/opengl.sgml,
16478 documentation/winelib-bindlls.sgml:
16479 Ivan Leo Murray-Smith <puoti@inwind.it>
16480 Replace --debugmsg with WINEDEBUG.
16482 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
16485 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
16488 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
16489 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
16492 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
16493 files/file.c, include/winternl.h:
16494 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
16495 the corresponding ntdll functionality.
16497 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
16498 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
16499 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
16500 Francois Gouget <fgouget@free.fr>
16501 Assorted spelling fixes.
16502 Remove wszRegSeparator from devenum_private.h since it's neither
16503 exported by createdevenum.c nor used by anyone else.
16505 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16506 Add a message test for custom dialog initialization.
16508 * windows/defdlg.c, windows/dialog.c:
16509 Santosh Siddheshwar <santosh.s@sonata-software.com>
16510 Allocate DIALOGINFO structure in DefDlgProc instead of in
16511 DIALOG_CreateIndirect, so that it gets created correctly for non
16512 template-based dialogs.
16514 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
16515 Replace --debugmsg with WINEDEBUG.
16517 * programs/winetest/Makefile.in, programs/winetest/main.c:
16518 Ferenc Wagner <wferi@afavant.elte.hu>
16519 - Change to console mode so that winetest runs under WinRash.
16520 - Move from spawnvp() to CreateProcess().
16521 - Force a 2-minute timeout on individual tests.
16523 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
16524 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
16525 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
16526 dlls/wininet/http.c, dlls/wsock32/protocol.c:
16527 Francois Gouget <fgouget@free.fr>
16528 Make Unicode strings 'static const'.
16530 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
16531 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
16532 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
16533 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
16534 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
16535 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
16536 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
16537 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
16538 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
16539 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
16540 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
16541 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
16542 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
16543 dlls/uxtheme/system.c:
16544 Francois Gouget <fgouget@free.fr>
16545 Make Unicode strings static const.
16547 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
16548 include/winternl.h:
16549 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16550 Stub and documentation for RtlFormatMessage.
16552 * dlls/ntdll/path.c: Minor fixes.
16554 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
16555 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
16556 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
16557 include/winternl.h, include/file.h:
16558 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
16559 using the corresponding ntdll functionality.
16561 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
16562 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
16563 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
16564 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
16565 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
16566 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
16567 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
16568 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
16569 programs/wineconsole/user.c, tools/wmc/mcl.c:
16570 Francois Gouget <fgouget@free.fr>
16571 Make static Unicode strings const.
16573 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
16574 Christian Costa <titan.costa@wanadoo.fr>
16575 Fixed relative addressing.
16576 Enable hw vertex shaders by default.
16577 Moved registry d3d config key to Software\Wine\Direct3D.
16579 2004-04-19 Alexandre Julliard <julliard@winehq.com>
16581 * dlls/winedos/int21.c, include/winnt.h:
16582 Fixed/updated the file attributes defines.
16584 * Makefile.in: crosstest target needs the tools to be built first.
16586 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
16587 tools/widl/widltypes.h:
16588 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16589 - Handle "? :" conditionals.
16590 - Allow [handle] attribute for types.
16592 * documentation/architecture.sgml:
16593 Ivan Leo Murray-Smith <puoti@inwind.it>
16594 Use WINEDEBUG instead of --debugmsg.
16596 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
16599 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
16600 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
16601 misleading indentation.
16603 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
16604 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
16605 Raphael Junqueira <fenix@club-internet.fr>
16606 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
16607 detection (and not build time GL headers)
16608 - add a new debug channel for hardware vertex shaders
16609 - hardware VS "compiler" fixes:
16610 -> special case for address registers (MOV must be replaced by ARL)
16611 -> add line numbers to trace (better to find why NVidia drivers complains)
16612 -> one parse to determine temporary and address registers needs
16613 (@todo: check GL limits)
16614 -> remove duplicate traces from Generic ParseProgram
16616 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
16617 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
16618 Filip Navara <xnavara@volny.cz>
16619 Fix some RPC prototypes to get it compiling with W32API.
16621 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
16622 Fix CopyMetaFileA to work with NULL filename.
16624 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
16625 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
16626 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
16627 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
16628 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
16629 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
16630 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
16631 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
16632 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
16633 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
16634 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
16635 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
16636 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
16637 Francois Gouget <fgouget@free.fr>
16638 Make Unicode const strings static so they are not copied to the stack
16639 each time we enter the function.
16641 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
16642 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
16643 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
16644 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
16645 include/shldisp.idl, include/shlguid.h:
16646 Maxime Bellengé <maxime.bellenge@laposte.net>
16647 Add the IAutoComplete and IAutoComplete2 implementation (but methods
16650 * dlls/shell32/brsfolder.c:
16651 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
16652 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
16654 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
16655 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
16657 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
16658 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
16660 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
16661 Code and concepts merged in from wineoss in order to get the
16662 non-dsound wave output performance in winealsa to an acceptable
16663 level. It's still possible to do better than the current code, but
16664 this should do for now.
16666 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
16667 Fix compiler warning.
16669 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
16670 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
16671 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
16672 some cases (tracked down with help from Alex Pasadyn).
16674 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
16675 dlls/urlmon/urlmon_main.c:
16676 Vincent Béron <vberon@mecano.gme.usherb.ca>
16677 More complete implementation of Dll(Un)RegisterServer in urlmon, based
16678 on the work of John K. Hohm for other dlls.
16680 * dlls/dinput/joystick_linuxinput.c:
16681 Christoph Frick <frick@sc-networks.de>
16682 - added code to have the joystick state be set to the assumed center
16683 values of the joystick mapped to the range the application wants
16685 - generate events after setting the apropiate values in This->js
16686 - replaced magic ints with defines from linux/input.h
16687 - removed mapping code that generated wrong values for axes, that have
16688 the center on the min or max
16690 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
16691 dlls/dsound/dsound_main.c, include/dsound.h:
16692 Robert Reif <reif@earthlink.net>
16693 Fixes support for older versions of direct sound.
16694 Adds support for deleting notification array.
16695 Minor debug and white space cleanups.
16697 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
16698 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
16699 dlls/dbghelp/type.c:
16700 Eric Pouech <pouech-eric@wanadoo.fr>
16701 - implemented support for function debug start/stop and labels (msc.c
16703 - started implementing typedef support
16704 - functions now have a real function signature (only in stabs.c, still
16705 to be done in msc.c)
16706 - small enhancements to TI_GET_TYPE for functions
16707 - added support for functions' block and local variables in registers
16709 - fixed some bugs in StackWalk
16710 - constants are now stored as variants (instead of unsigned ints)
16711 - fixed regular expression management (dbghelp's RE are not the same
16714 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16715 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
16717 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
16720 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
16721 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
16723 Raphael Junqueira <fenix@club-internet.fr>
16724 - fix dxdiag.h (again)
16725 - IDxDiagContainerImpl implementation
16726 - IDxDiagProvider::GetRootContainer (that creates the root container)
16728 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
16729 Prevent crashes in I_RpcSend on Windows XP.
16731 2004-04-17 Alexandre Julliard <julliard@winehq.com>
16733 * dlls/kernel/volume.c, files/drive.c:
16734 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
16735 corresponding ntdll functions.
16737 * dlls/kernel/change.c, dlls/kernel/file.c:
16738 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
16739 directly so that they can take advantage of the FILE_DIRECTORY_FILE
16742 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
16743 Create symlinks for .dylib libraries too.
16745 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
16746 Mike Hearn <mike@navi.cx>
16747 Documentation for SystemFunction040 and SystemFunction041 has become
16748 available, so stub them out in case applications use them.
16750 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
16751 Fixed a compile error on non-i386.
16753 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16754 - start assigning custom VK codes from VK_OEM_8 since this code
16755 already presents in the layout tables
16756 - search the layout tables only if XLookupString returned non zero
16757 number of characters for a keysym, otherwise that's a non character
16759 - avoid inserting VK_OEM_x codes into unassigned positions since these
16760 codes might already be in the layout table, thus creating a conflict
16762 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
16763 Fix a compile error for SNOOP_GetProcAddress on non-i386.
16765 2004-04-16 Alexandre Julliard <julliard@winehq.com>
16767 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
16768 server/file.c, server/trace.c:
16769 Fixed a number of NT status values to be closer to NT behavior.
16771 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
16772 Implement support for the -x <lang> option.
16774 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
16775 Setup menu drawing colors before calling owner draw routine.
16777 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
16778 - Work around problem in NSIS installers which can't handle 1 char at
16779 a time reading of RTF text.
16780 - Increase buffer to 4096 bytes for better compatibility.
16782 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
16783 Correct removing wineg++ link on an uninstall.
16785 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
16786 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
16788 RtlSetCurrentDirectory_U: store a handle to the current directory
16789 along with its name.
16791 * files/file.c, server/fd.c, server/file.c, server/file.h,
16793 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
16796 * misc/options.c: Removed support for the --debugmsg option.
16798 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
16799 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
16800 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
16801 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
16802 dlls/dxdiagn/version.rc, tools/wine.inf:
16803 Raphael Junqueira <fenix@club-internet.fr>
16804 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
16806 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
16808 Added hack to fetch the current directory from the subsystem tid so
16809 that it is handled correctly in ntdll also for 16-bit tasks.
16811 * dlls/kernel/file16.c, dlls/winedos/int21.c:
16812 Update the drive environment strings when changing the current
16813 directory from 16-bit or DOS code.
16815 2004-04-15 Alexandre Julliard <julliard@winehq.com>
16817 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
16820 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
16821 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
16822 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
16823 dlls/d3d8/vshaderdeclaration.c:
16824 Jason Edmeades <us@the-edmeades.demon.co.uk>
16825 Christian Costa <titan.costa@wanadoo.fr>
16826 Added support for vertex shader (using ARB_vertex_program extension).
16828 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
16830 Get rid of the TEB flags, they are no longer used.
16832 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
16833 Correct return value in a couple of error cases.
16835 * include/wtypes.h, include/wtypes.idl:
16836 Jon Griffiths <jon_p_griffiths@yahoo.com>
16837 Prevent CY type from being redefined.
16839 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
16840 Kevin Koltzau <kevin@plop.org>
16841 Fix a few compile errors when cross compiling.
16843 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
16844 Have winedbg send its output to stderr when invoked with the --auto
16847 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
16848 dlls/shell32/shfldr_mycomp.c:
16849 Martin Fuchs <martin-fuchs@gmx.net>
16850 - make drive letters in PIDLs always uppercase to enable PIDL
16852 - Unicodify _ILCreateDrive()
16854 * include/Makefile.in, include/dxdiag.h:
16855 Raphael Junqueira <fenix@club-internet.fr>
16856 Added the dxdiag.h header.
16858 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
16859 Correct error handling in SHELL32_ParseNextElement().
16861 * tools/wineinstall:
16862 Only create the device symlinks the first time around.
16864 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
16865 dlls/kernel/task.c:
16866 Started implementing support for the SubSystemTib field in the TEB of
16867 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
16870 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
16871 Add additional names of mingw tools.
16873 2004-04-14 Alexandre Julliard <julliard@winehq.com>
16875 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
16876 Christian Costa <titan.costa@wanadoo.fr>
16877 Added glDeleteObjectBufferATI function.
16878 Fix for types that have a common root.
16880 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
16881 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
16882 Martin Fuchs <martin-fuchs@gmx.net>
16883 Return "file not found" error values instead of E_INVALIDARG if
16884 _ILCreateFromPathA() failed to find files.
16886 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
16887 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
16888 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
16889 programs/winemenubuilder/winemenubuilder.c,
16890 programs/winepath/winepath.c:
16891 Moved wine_get_unix_file_name implementation to ntdll, and changed it
16892 to return an allocated buffer instead of a fixed size one.
16894 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
16895 dlls/msimg32/msimg32_main.c, include/wingdi.h:
16896 Kevin Koltzau <kevin@plop.org>
16897 Partial stub of GdiAlphaBlend/AlphaBlend.
16899 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16900 A workaround for missing real support for keyboard layout APIs.
16902 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16903 Print source charset as well as a resulting codepage in FONT_mbtowc.
16905 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
16906 Add missing POSIX baud rates to GetCommState and SetCommState.
16908 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
16909 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
16910 Juan Lang <juan_lang@yahoo.com>
16911 Correct some PIDL types and eliminate some magic numbers in PIDL
16912 allocation; correct a copy-pasto from a previous patch.
16914 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
16915 If a folder contains a desktop.ini, check it for the icon location
16916 before using the default folder icon.
16918 * dlls/ntdll/directory.c:
16919 Added support for restarting directory scans on platforms where
16920 seekdir return values cannot be reused on a different directory
16922 Added some checks for invalid file names in DIR_nt_to_unix.
16924 * dlls/ntdll/path.c:
16925 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
16926 Fixed parsing of UNC file names in RtlGetFullPathName_U.
16928 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
16929 Replaced create_file server requests by a call to NtCreateFile.
16931 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
16932 Filip Navara <xnavara@volny.cz>
16933 Fix the case of RpcNetworkIsProtseqValid[AW] (was
16934 RpcNetworkIsProtSeqValid[AW]) names.
16936 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
16937 Return TRUE for TVM_EXPAND if treeview item is already expanded.
16939 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
16940 Force resize before calling RBN_HEIGHTCHANGE notification.
16942 2004-04-13 Alexandre Julliard <julliard@winehq.com>
16944 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
16945 Updated to latest version's exports, and added a few more forwards.
16947 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
16950 * documentation/faq.sgml:
16951 Tony Lambregts <tony_lambregts@telusplanet.net>
16952 Add bit about not being able to use Windows drivers to Print etc.
16954 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16955 Add a test for GW_HWNDLAST.
16957 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
16958 Juan Lang <juan_lang@yahoo.com>
16959 Add stub for ShellDDEInit to let Windows explorer.exe get past the
16962 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
16963 IShellView seems reasonably complete, change a FIXME to a TRACE to
16964 speed up open/save dialogs.
16966 * dlls/wininet/http.c: Fixed a warning.
16968 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
16969 Do not include <windows.h>, to avoid duplicate declaration of
16972 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
16973 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
16974 Martin Fuchs <martin-fuchs@gmx.net>
16975 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
16977 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
16978 Check for folders in ShellExecute().
16980 2004-04-12 Alexandre Julliard <julliard@winehq.com>
16982 * dlls/version/info.c:
16983 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
16984 that LoadLibraryW doesn't do this anymore.
16986 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
16987 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
16988 Implemented NtCreatelFile using the new symlink scheme.
16989 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
16992 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
16993 server/sock.c, server/trace.c:
16994 Filip Navara <xnavara@volny.cz>
16995 Get rid of non-standard ERROR_UNKNOWN value.
16997 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
16998 dlls/wininet/internet.c:
16999 Mike McCormack <mike@codeweavers.com>
17000 Convert unicode strings to const.
17002 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17003 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
17005 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
17006 - rename 'wszCommandline' to 'wszParameters'
17007 - separate out command line arguments from executable file name
17009 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
17010 - eliminate MSVC type conversion warning
17011 - IShellLink::GetIconLocation(): get icons for shell links if not
17014 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17015 Cleanup reference counting.
17016 Move notify array to buffer.
17017 Add state info and fix GetStatus.
17018 Remove unnecessary driver description flags.
17020 * dlls/advapi32/service.c:
17021 OpenServiceW: don't use the requested service access rights for the
17022 registry key access rights, they are not the same thing.
17024 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
17025 Create the devices earlier on during startup.
17027 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
17029 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
17030 Clarify the attach command.
17032 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
17033 dlls/shlwapi/ordinal.c:
17034 Francois Gouget <fgouget@free.fr>
17035 Assorted spelling fixes.
17037 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
17038 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
17039 Lionel Ulmer <lionel.ulmer@free.fr>
17040 Add the possibility to save a snapshot of the backbuffer at
17043 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
17044 - better log the GetDeviceState function
17045 - log changes to the DInputKeyState table
17047 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
17048 Fix GetCommState and SetCommState, so that these functions can be used
17049 to set/clear/read the DTR and RTS lines.
17051 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
17052 Correct spec entry for MsiLoadString*.
17053 Pseudo stubs for MsiLocateComponent*.
17055 * dlls/user/tests/win.c, dlls/x11drv/window.c:
17056 Dmitry Timoshkov <dmitry@codeweavers.com>
17057 Add a test case for children Z ordering at window creation time.
17059 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
17060 Implement tapiGetLocationInfo.
17062 * documentation/samples/config, tools/wineinstall:
17063 Vincent Béron <vberon@mecano.gme.usherb.ca>
17064 Remove "Path" lines from sample config.
17065 Setup the links for the default DOS drives in wineinstall.
17067 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
17068 Add support for --verbose for compatibility.
17070 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
17071 dlls/commdlg/filedlg16.c:
17072 Huw Davies <huw@codeweavers.com>
17073 Add back win16 style dialogs for win32 apps.
17075 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
17076 Don't declare GDI stuff when NOGDI is defined.
17078 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
17079 dlls/shdocvw/oleobject.c, include/winerror.h:
17080 Filip Navara <xnavara@volny.cz>
17081 Get rid of E_UNSPEC non-standard error value.
17083 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17084 Remove trailing white space.
17085 Cleanup white space and format in direct sound capture routines.
17087 2004-04-09 Alexandre Julliard <julliard@winehq.com>
17089 * tools/wrc/parser.l:
17090 Fixed line number handling for escaped end of lines inside strings.
17092 * tools/winedump/README, tools/winedump/winedump.man:
17093 Michael Stefaniuc <mstefani@redhat.de>
17094 - remove from README the stuff that's already in the man page
17095 - more stuff goes from README to the man page
17098 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17099 Conditionally compile code which uses XK_EuroSign definition.
17101 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
17104 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
17105 Correct spec entry for DllGetClassObject.
17107 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
17108 Patch the fragment size if it does not match the current sound
17109 format. This saves us from triggering a kernel freeze on some OSS 2.4
17110 + SoundBlaster 16 systems.
17112 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
17113 Cleanup the handling of the extension in SHELL_FindExecutable():
17114 - Eliminate the corresponding fixed-size buffer which removes the
17115 limitation to 3 character extensions.
17116 - Fix handling of the trailing '.' case.
17117 - Do a case-insensitive check for the extension in win.ini.
17118 Increase the size of the command buffer to 1024.
17120 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
17121 Francois Gouget <fgouget@free.fr>
17122 Use named constants instead of magic numbers.
17124 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
17125 Added definition for HUGE_VAL.
17127 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
17128 Specify the right name for the Winelib shared object.
17130 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
17131 Add struct name for BITMAPINFO.
17133 2004-04-08 Alexandre Julliard <julliard@winehq.com>
17135 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
17137 ----------------------------------------------------------------
17138 2004-04-08 Alexandre Julliard <julliard@winehq.com>
17140 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
17141 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
17142 dlls/shell32/shfldr_mycomp.c:
17143 Juan Lang <juan_lang@yahoo.com>
17144 - move CreateMyCompEnumList and CreateDesktopEnumList to their
17146 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
17148 * dlls/msvcrt/math.c: Portability fix.
17150 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
17151 wcstod: added exponent parsing and fixed handling of negative sign.
17153 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17154 Restore correct focus handling for ShowWindow(SW_HIDE) case.
17156 * include/wine/server_protocol.h, server/fd.c, server/file.c,
17157 server/file.h, server/named_pipe.c, server/protocol.def,
17158 server/request.h, server/serial.c, server/smb.c, server/sock.c,
17160 Removed the get_file_info request.
17162 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17163 Revert an erroneous patch.
17165 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17166 Add WM_SETREDRAW test.
17168 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
17169 Empty values need to be preserved as empty values and not assumed to
17170 be nonexistent values.
17172 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
17173 Add some structures and defines.
17175 * tools/winebuild/import.c, tools/winebuild/spec32.c,
17176 tools/winebuild/winebuild.man.in:
17177 Automatically detect whether the entry point is main or WinMain
17178 instead of depending on the subsystem type.
17180 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
17182 Replace the get_file_info request by an fstat() on the client side.
17184 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17185 Fix bad initialization of Unicode length parameters in
17188 * dlls/dpnet/address.c, dlls/dpnet/client.c,
17189 dlls/dpnet/dpnet_private.h:
17190 Raphael Junqueira <fenix@club-internet.fr>
17191 - add traces to client.c and address.c stub functions
17192 - implement some debugging functions (debugstr_SP)
17193 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
17195 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
17196 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
17197 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
17198 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
17199 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
17200 Juan Lang <juan_lang@yahoo.com>
17201 Move control panel applet enumeration to cpanelfolder.c.
17203 2004-04-07 Alexandre Julliard <julliard@winehq.com>
17205 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
17206 server/file.c, server/protocol.def, server/request.h, server/trace.c:
17207 Handle the set_file_pointer request on the client side.
17209 * include/wine/wine_common_ver.rc:
17210 Steven Edwards <steven_ed4153@yahoo.com>
17211 Fix compiling under MS_VC 6.
17213 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
17214 - SHBindToParent(): request correct COM interface from desktop.
17215 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
17218 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
17219 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
17220 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
17221 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
17222 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
17223 Raphael Junqueira <fenix@club-internet.fr>
17224 Added simple dpnet.dll implementation.
17226 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
17227 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
17228 Juan Lang <juan_lang@yahoo.com>
17230 - improved error checking and conformance with Windows
17231 - remove some spurious error messages
17233 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
17234 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
17235 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
17236 dlls/vdmdbg/vdmdbg.spec:
17237 Sami Aario <sami.aario@surfeu.fi>
17238 Stubs to prevent taskmgr.exe from crashing or aborting during
17241 * files/file.c: Better fallback in SetFileTime when futimes is missing.
17243 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
17244 Cleaned up the text concerning the need for conformance tests.
17246 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
17247 Cast third parameter of elf_search_and_load_file() to proper type.
17249 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
17250 Fix dumb error from rev. 1.158.
17252 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
17253 Raphael Junqueira <fenix@club-internet.fr>
17254 - fix DbgPrint and implement DbgPrintEx
17255 - stub for NtImpersonateAnonymousToken
17257 * dlls/advapi32/advapi32.spec:
17258 Raphael Junqueira <fenix@club-internet.fr>
17261 * include/dpaddr.h, include/dplay8.h:
17262 Raphael Junqueira <fenix@club-internet.fr>
17263 Correct dplay8 headers for future use.
17265 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
17266 Kevin Koltzau <kevin@plop.org>
17267 Implement CheckThemeSignature.
17270 Added some checks for the config.h inclusion rules in the Wine tree.
17272 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
17273 dlls/wineps/type1.c, dlls/wineps/type42.c:
17274 Fixed a couple of header files ordering issues.
17276 * dlls/ntdll/file.c:
17277 Better support for device handles in NtQueryVolumeInformationFile.
17279 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
17280 Mike McCormack <mike@codeweavers.com>
17281 Load the XRandR extension dynamically (with help from Alex Pasadyn).
17283 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
17284 Properly map SMB errors using DOS-style error codes.
17286 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
17287 Resolve shell shortcuts and process ID lists in ShellExecute()
17290 2004-04-06 Alexandre Julliard <julliard@winehq.com>
17292 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
17293 files/file.c, include/file.h, include/wine/server_protocol.h,
17294 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
17295 server/protocol.def, server/trace.c:
17296 Get rid of the removable media handling in the server.
17298 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
17299 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
17300 Handle file mappings on removable media entirely inside ntdll.
17302 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
17303 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
17304 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
17305 Juan Lang <juan_lang@yahoo.com>
17306 - rename PT_SPECIAL to PT_SHELLEXT
17307 - remove unnecessarily complex _ILCreate
17308 - combine _ILCreateValue and _ILCreateFolder, since their outputs
17309 differed by only one byte.
17311 * dlls/ntdll/virtual.c:
17312 Fixed some potential races in the handling of the view structures.
17314 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
17315 Added some more stubs after examining the dosbox source code.
17317 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
17318 Avoid compiler warning in vector_position().
17320 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
17321 Static libraries names for ICU are libsicu*.a now.
17322 Add printout of the linking test.
17324 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17325 Make use of the 'defwinproc' flag in the message test.
17327 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
17328 dlls/dinput/regsvr.c, tools/wine.inf:
17329 James Perry <jamesp@epcc.ed.ac.uk>
17330 Make dinput.dll self register.
17332 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
17333 dlls/dsound/tests/capture.c:
17334 Robert Reif <reif@earthlink.net>
17335 Fixed deadlock in capture callback.
17336 Fixed capture test to check all notifications.
17337 Added better debug messages to capture test.
17339 * dlls/ntdll/file.c:
17340 Partial implementation of NtQueryVolumeInformationFile.
17342 * configure, configure.ac, include/config.h.in, include/wine/port.h,
17343 libs/port/Makefile.in, libs/port/fstatvfs.c:
17344 Added support for fstatvfs.
17346 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
17347 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
17348 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
17349 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
17350 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
17351 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
17352 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
17353 programs/wcmd/wcmdrc.rc:
17354 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
17355 Updated Spanish translations.
17357 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
17358 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
17359 Juan Lang <juan_lang@yahoo.com>
17360 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
17363 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
17364 Fix return types of GetThreadDesktop and OpenDesktopA.
17366 2004-04-05 Alexandre Julliard <julliard@winehq.com>
17368 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
17369 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
17370 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
17371 include/Makefile.in, include/npapi.h:
17372 Juan Lang <juan_lang@yahoo.com>
17373 - implement loading network providers
17374 - implement enumeration functions
17375 - some improved error checking and A->W conversion
17377 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
17378 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
17379 doing MultiByteToWideChar on values that don't need it,
17381 * configure, configure.ac, dlls/version/Makefile.in,
17382 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
17383 dlls/version/tests/info.c:
17384 Stefan Leichter <Stefan.Leichter@camLine.com>
17385 Added tests for GetFileVersionInfoSizeA.
17387 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
17388 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
17389 fixed failing, crashing test cases.
17391 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
17392 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
17393 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
17394 include/imagehlp.h:
17395 Eric Pouech <pouech-eric@wanadoo.fr>
17396 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
17399 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
17400 Set correct options for dbghelp (ELF loading & parsing speed).
17402 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
17403 include/wtypes.h, include/wtypes.idl:
17404 Rein Klazes <rklazes@xs4all.nl>
17405 Stub implementation for WSALookupServiceBeginA/W.
17407 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
17408 Get rid of a few pointless A/W conversions.
17410 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
17411 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
17412 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
17413 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
17414 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
17415 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
17416 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
17417 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
17418 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
17419 include/cvconst.h, include/dbghelp.h:
17420 Eric Pouech <pouech-eric@wanadoo.fr>
17421 First shot at implementing dbghelp.
17423 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
17424 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
17425 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
17426 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
17427 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
17428 dlls/shell32/shell32_Zh.rc:
17429 Martin Fuchs <martin-fuchs@gmx.net>
17430 Add resource strings for control panel folder.
17432 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
17433 Optimization: null terminate string buffers instead of filling them
17436 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
17437 Get icons for shell link files.
17439 * dlls/ntdll/path.c, include/winternl.h:
17440 Fixed RtlDosPathNameToNtPathName_U prototype.
17442 * dlls/winmm/mciavi/mmoutput.c:
17443 Dmitry Timoshkov <dmitry@codeweavers.com>
17444 Fallback to a compression scheme specified in the stream format in the
17445 case FOURCC handler does not exist or format is not supported.
17447 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
17448 Add a bunch of missing declarations.
17450 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
17451 ifdef guard TCHAR declaration like PSDK does.
17453 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
17454 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
17455 dlls/netapi32/wksta.c:
17456 Juan Lang <juan_lang@yahoo.com>
17457 - fix a couple tests and traces
17458 - add a couple stubs required by native ntlanman.dll
17460 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
17461 Do not crash if the clipboard format is unknown.
17463 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
17464 Fix cut'n'paste error: leave the CriticalSection not enter it again
17467 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
17468 include/wine/mmsystem16.h:
17469 Eric Pouech <pouech-eric@wanadoo.fr>
17470 - implemented MCI_SOUND command
17471 - fixed MCI command table in resource
17472 - added a TODO list on MCI handling
17474 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
17475 Lionel Ulmer <lionel.ulmer@free.fr>
17476 Add better NULL checks to lstrcmp[i](A/W) functions.
17478 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17479 Documentation for most of the region functions.
17481 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
17482 - fix dirty flag on shelllink loading and saving
17483 - update absolute path when changing relative path
17485 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
17486 Implemented EnumThemes.
17488 2004-04-03 Alexandre Julliard <julliard@winehq.com>
17490 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
17492 Reimplemented DeleteFile by using CreateFile with
17493 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
17495 2004-04-02 Alexandre Julliard <julliard@winehq.com>
17497 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
17498 files/drive.c, files/file.c, include/file.h, misc/registry.c:
17499 Removed the FailReadOnly option, this is now the default behavior.
17501 * include/msvcrt/limits.h:
17502 Felix Nawothnig <felix.nawothnig@t-online.de>
17503 Define all macros described on MSDN.
17505 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17506 Separate US English resources from English ones.
17508 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
17509 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
17511 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
17513 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17514 Add new tests for various window creation/positioning behaviours.
17516 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17517 Add SWP_NOZORDER in the case it's not needed.
17519 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17520 A decision whether add SWP_NOACTIVATE or not should be based on
17521 GetActiveWindow() test.
17523 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17524 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
17526 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17527 Sending WM_SHOWWINDOW is a job of SetWindowPos.
17529 * dlls/x11drv/window.c, windows/win.c:
17530 Dmitry Timoshkov <dmitry@codeweavers.com>
17531 Setting WS_VISIBLE style does not require any special handling.
17533 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17534 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
17536 * server/fd.c, server/file.c, server/file.h:
17537 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
17538 really wait for the last close.
17539 Added FILE_SHARE_DELETE support.
17541 * include/wine/unicode.h, libs/unicode/string.c,
17542 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
17545 * dlls/kernel/profile.c:
17546 Don't try to get the file time if the file wasn't found.
17548 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
17549 Fix tracking the currently highlighted item in menus when the mouse
17550 button is not held down.
17552 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
17553 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
17555 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
17556 Hans Leidekker <hans@it.vu.nl>
17557 GetConsoleInfo() pseudo stub.
17559 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
17560 Hans Leidekker <hans@it.vu.nl>
17561 NetServerGetInfo() pseudo stub.
17563 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
17564 Fix bug in GdiGradientFill.
17566 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
17567 Initialize correctly the DMUS_OBJECTDESC local structure.
17569 2004-04-01 Alexandre Julliard <julliard@winehq.com>
17571 * controls/edit.c, controls/menu.c, controls/uitools.c,
17572 dlls/user/user_main.c, documentation/PACKAGING,
17573 documentation/configuring.sgml, documentation/samples/config,
17574 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
17575 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
17576 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
17577 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
17578 programs/winecfg/properties.h, programs/winecfg/resource.h,
17579 programs/winecfg/winecfg.c:
17580 Dimitrie O. Paun <dpaun@rogers.com>
17581 Remove the rest of the Tweak look hack.
17583 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17584 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
17587 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17588 Add some declarations for additional SHFileOperation features.
17590 * dlls/shell32/shlexec.c:
17591 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17592 Use named constant instead of a simple number (gets rid of signed
17595 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17596 - Fix LButtonDown from previous change.
17597 - Don't use BF_ADJUST flag for dropdown buttons.
17598 - Fix LButtonDblClk.
17600 * dlls/comctl32/tooltips.c:
17601 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17602 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
17603 - Factor out common code from TOOLTIPS_DelTool{A,W}.
17604 - Update all indices correctly after delete.
17606 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
17607 Beginnings of a script to initialize the .wine directory (with help
17608 from Chris Morgan).
17610 * controls/button.c, controls/combo.c, controls/edit.c,
17611 controls/listbox.c, controls/menu.c, controls/scroll.c,
17612 controls/static.c, dlls/user/user_main.c,
17613 documentation/samples/config, include/nonclient.h, include/user.h,
17614 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
17615 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
17616 windows/sysparams.c:
17617 Dimitrie O. Paun <dpaun@rogers.com>
17618 Remove the support for the Win 3.1 Look.
17620 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
17621 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
17622 Raphael Junqueira <fenix@club-internet.fr>
17625 * dlls/ntdll/path.c:
17626 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
17629 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
17630 Added support for CSIDL_RESOURCES path.
17632 2004-03-31 Alexandre Julliard <julliard@winehq.com>
17634 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
17635 jr.bmp isn't generated.
17637 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
17639 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
17640 Added missing comma in index.html.
17642 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
17643 dlls/opengl32/version.rc:
17644 Tom Wickline <twickline@skybest.com>
17645 Set version to Win XP Service patch 2.
17647 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
17648 Francois Gouget <fgouget@free.fr>
17649 Assorted spelling and case fixes.
17651 * dlls/winmm/winealsa/audio.c:
17652 Felix Nawothnig <felix.nawothnig@t-online.de>
17653 Don't free ALSA device string when the device is closed since it might
17656 * include/winsock.h, include/ws2tcpip.h:
17657 Francois Gouget <fgouget@free.fr>
17658 Make sure ip_mreq is not exported by winsock2.h.
17659 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
17661 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
17662 Optimize GdiGradientFill by drawing lines instead of pixels.
17664 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
17665 Implemented IsEqual.
17667 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17668 More duplex mode soundcard info.
17670 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
17671 tools/winebuild/parser.c:
17672 Do not strip stdcall decoration in spec files.
17673 Fixed mapi32 ordinals.
17675 * tools/winegcc/winegcc.c:
17676 Fixed handling of .so and .a libraries specified as input files.
17678 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
17679 Give SetErrorMode the right argument to suppress crash dialogs.
17681 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
17684 2004-03-30 Alexandre Julliard <julliard@winehq.com>
17686 * dlls/kernel/volume.c, files/drive.c:
17687 Get the drive root directories from the symlinks in dosdevices/ if
17689 Added creation of drive symlinks in the device transition code.
17691 * dlls/kernel/volume.c:
17692 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
17694 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
17697 * dlls/winedos/int16.c, dlls/winedos/int17.c:
17698 Florian Goth <Captainsifff@gmx.de>
17701 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
17702 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
17703 Raphael Junqueira <fenix@club-internet.fr>
17704 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
17705 (as the interfaces aren't documented we only have stubs).
17707 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
17708 We don't support GetDIBits with BI_RLE4/8, so for now return an
17709 uncompressed bitmap if the bits buffer is large enough.
17711 * objects/dib.c: Huw Davies <huw@codeweavers.com>
17712 Select the dibsection into a dc before calling GetDIBColorTable.
17714 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17715 Add CP932, CP936, CP949 and CP950 to the charset map.
17717 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
17718 Unicodify the cookie handling code.
17720 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
17721 Fix the HttpQueryInfoA function buffer size.
17723 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
17724 Fix builtin NE module refcounting of 32bit parent.
17726 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17728 Raphael Junqueira <fenix@club-internet.fr>
17729 - more Extensions work (begin to detect ATI extensions)
17730 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
17731 D3DTADDRESS_MIRRORONCE using OpenGL extensions
17732 - better set_tex_op: now use Runtime Extension support (and not
17735 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17736 RegisterDragDrop: fail on NULL drop target.
17738 * loader/pthread.c:
17739 Fixed rounding bug in the stack info calculation when we don't have
17740 pthread_getattr_np.
17742 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
17743 dlls/wininet/http.c, dlls/wininet/internet.c,
17744 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
17745 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
17746 Mike McCormack <mike@codeweavers.com>
17747 Convert the wininet HTTP functions to Unicode.
17749 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
17750 Invalid "Desktop" values would crash winecfg, use the default value
17753 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
17754 Minor updates in resource for Portuguese.
17756 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
17757 Improved version resource info.
17759 * include/wine/wine_common_ver.rc:
17760 Ivan Leo Murray-Smith <puoti@inwind.it>
17761 In resource info allow OriginalFilename and InternalName to be
17764 * programs/winetest/main.c, programs/winetest/util.c:
17765 Ferenc Wagner <wferi@afavant.elte.hu>
17766 Don't expect stdout be usable after exchanging file descriptors under
17769 2004-03-29 Alexandre Julliard <julliard@winehq.com>
17771 * documentation/bugs.sgml, documentation/configuring.sgml:
17772 Chris Morgan <cmorgan@alum.wpi.edu>
17773 Remove references to winecheck from the documentation and insert a
17774 TODO that mentions that the functionality is to be moved into
17777 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
17778 Enable Italian translations.
17780 * programs/progman/It.rc: Fixed language declarations.
17782 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
17783 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
17785 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
17786 Mike McCormack <mike@codeweavers.com>
17787 Stub implementations for LresultFromObject and
17788 AccessibleObjectFromWindow.
17790 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
17791 Write EMRPOLYLINE16 if points fit into a SHORT.
17793 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
17794 Mike McCormack <mike@codeweavers.com>
17795 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
17797 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17798 Fix Slovenian keyboard layout to better match the XFree86 one.
17800 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17801 Scrollbar should also react on WM_LBUTTONDBLCLK.
17803 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17804 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
17806 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
17807 Fixed error reporting.
17809 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
17810 Christian Costa <titan.costa@wanadoo.fr>
17811 Added stub for WINNLS32EnableIME.
17813 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
17814 Add some TRACEing to the edit control.
17816 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
17817 Fixed the implementation of CoTreatAsClass.
17819 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
17820 Kevin Koltzau <kevin@plop.org>
17821 Implement loading and saving to a stream, and a few other basic
17824 * objects/dib.c: Huw Davies <huw@codeweavers.com>
17825 Honour DIB_PAL_COLORS when the bitmap depths match.
17827 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17828 Print out sound card info for playback, capture and duplex modes.
17829 Hardware capabilities can vary depending on usage mode.
17830 Print out format requested and actual format returned.
17832 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
17833 Mike McCormack <mike@codeweavers.com>
17834 Unicodify CreateMetaFile.
17836 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
17837 Use CreateEventW in preference to CreateEventA.
17839 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
17840 dlls/cards/cards.h, dlls/cards/cards.rc:
17841 Sami Nopanen <xasmx@optonline.net>
17842 Implemented invisibleghost, deckx and decko drawing modes, and
17843 improved ghost drawing mode.
17845 2004-03-27 Alexandre Julliard <julliard@winehq.com>
17847 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
17848 Check file sharing permissions based on the file inode instead of the
17850 Added regression test for sharing permissions.
17853 Fixed copy/paste error in previous patch (spotted by Dimitrie
17856 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17857 Add a few missing __ASM_NAME macros.
17859 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
17860 Clean up white spaces.
17861 Fix spelling error.
17862 Improve capture error messages.
17863 Fix error reporting when capturing from nonexistent device.
17865 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
17866 Use WINEDEBUG instead of --debugmsg.
17868 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
17869 Raphael Junqueira <fenix@club-internet.fr>
17870 - support of D3DTSS_MAXMIPLEVEL
17871 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
17872 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
17874 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
17876 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17877 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
17878 Take into account that HeapRealloc may move the allocated memory block.
17880 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
17881 Call IShellExecuteHook interface for ShellExecute() calls with ID
17884 * configure, configure.ac, files/file.c, include/config.h.in,
17885 include/wine/server_protocol.h, server/file.c, server/protocol.def,
17886 server/request.h, server/trace.c:
17887 Use futimes() instead of utime() to implement SetFileTime, so that it
17888 can be done on the client side.
17890 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
17891 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
17892 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
17893 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
17894 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
17895 Martin Fuchs <martin-fuchs@gmx.net>
17896 Implementation of the control panel folder in shell namespace.
17898 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
17899 Mike Hearn <mh@codeweavers.com>
17900 Allow configuration of output devices to use and change standard
17901 output plugin requested to "default".
17903 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17904 Ulrich Czekalla <ulrich@codeweavers.com>
17905 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
17907 * dlls/x11drv/palette.c:
17908 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
17910 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
17911 Build the correct colour map when the mode is DIB_PAL_COLORS.
17913 * objects/dib.c: Huw Davies <huw@codeweavers.com>
17914 When using DIB_PAL_COLORS select the current palette into the memory
17915 dc so that SetDIBits works correctly.
17917 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
17918 Fix handling of D3DBLEND_BOTH* blend modes.
17920 2004-03-26 Alexandre Julliard <julliard@winehq.com>
17922 * dlls/kernel/file16.c:
17923 Fixed GetDriveType16 return value for non-existent drives.
17924 Fixed bug in OpenFile16 introduced by previous change.
17926 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
17927 dlls/shell32/shlexec.c:
17928 Martin Fuchs <martin-fuchs@gmx.net>
17929 - Fix handling of %2, %3, ... and lower case format characters in
17931 - Move "%I" expansion from ShellExecuteEx() into common function
17933 - Pass buffer length to SHELL_FindExecutable().
17934 - FIXME comment for len paramater in SHELL_ArgifyW().
17936 Ge van Geldorp <ge@gse.nl>
17937 - Add double quotation marks unless we already have them (e.g.: "%1"
17939 - Remove unnecessary double quotation marks and command line arguments.
17941 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17942 Add a procedure for logging WM_PARENTNOTIFY messages.
17944 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
17945 Store the windows and system directories as long path names.
17946 Moved GetTempPath and GetTempDrive to dlls/kernel.
17948 * dlls/user/tests/msg.c, windows/win.c:
17949 Dmitry Timoshkov <dmitry@codeweavers.com>
17950 Make DestroyWindow() not mess with a window focus, this should be
17951 taken care of by ShowWindow(SW_HIDE).
17952 Add a test for DestroyWindow() on a focused child.
17954 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17955 Add 'hook' flag for messages. Add a test for CBT hook messages.
17957 2004-03-25 Alexandre Julliard <julliard@winehq.com>
17959 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
17960 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
17962 Reimplemented SearchPathW using ntdll functions.
17964 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
17965 Implementation of IPersistFile::IsDirty().
17967 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
17970 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
17971 Define (L)DBL_* and FLT_*.
17973 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17974 Add 'optional' flag for messages, make the test run under win2k.
17976 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
17977 Split OpenFile implementation in separate 16- and 32-bit versions, and
17978 changed it to use exported APIs instead of internal functions where
17981 * dlls/kernel/wowthunk.c:
17982 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
17983 instead of DIR_SearchPath.
17985 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
17986 dlls/wininet/internet.c, dlls/wininet/internet.h,
17987 dlls/wininet/utility.c:
17988 Mike McCormack <mike@codeweavers.com>
17989 Convert WININETAPPINFOA structure to unicode.
17991 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
17992 Define flags for GetUserObjectInformation.
17994 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
17995 Added stubs for a few functions.
17997 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
17998 Removed check for -lm, winegcc takes care of that.
18000 * tools/winebuild/build.h, tools/winebuild/import.c,
18001 tools/winebuild/main.c, tools/winebuild/spec32.c,
18002 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
18003 tools/winegcc/winegcc.c:
18004 Replaced the --mode winebuild option by a --subsystem option for
18005 better compatibility with the PE binutils.
18007 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
18009 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
18010 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
18011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18012 Correct errors with move to kernel time functions.
18015 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
18016 Define stat in msvcrt/wchar.h.
18018 2004-03-24 Alexandre Julliard <julliard@winehq.com>
18020 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
18021 programs/winetest/main.c, programs/winetest/maketest,
18022 programs/winetest/send.c:
18023 Ferenc Wagner <wferi@afavant.elte.hu>
18024 - Extract revision info from CVS/Entries.
18025 - #include "winetest.rc" into gui.rc. MinGW can't link in
18026 more than one resource files.
18027 - Enlarge chunk size of network transfer.
18029 * dlls/cards/cards.c, dlls/cards/cards.h:
18030 Sami Nopanen <xasmx@optonline.net>
18031 Implemented card drawing mode flag for rounding card corners.
18033 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
18034 The name is _longjmpex (with the underscore).
18036 * dlls/dinput/joystick_linuxinput.c:
18037 Christoph Frick <frick@SC-Networks.de>
18038 - Added missing break statement.
18039 - Changed the mapping of the axis to a simpler formula, that ignores
18040 the middle of an axis.
18041 - Min/max values where initalized switched.
18042 - Added the missing button and axis events that are registered earlier
18043 in the code but never made it to the application.
18044 - Added a little more descriptive comment about the deadzone.
18046 * tools/winebuild/build.h, tools/winebuild/import.c,
18047 tools/winebuild/main.c, tools/winebuild/spec32.c,
18048 tools/winebuild/winebuild.man.in:
18049 Removed the Unicode exe modes, and instead detect automatically which
18050 mode to use based on the existence of main or wmain.
18052 * dlls/*/.cvsignore:
18053 .spec.c files are no longer used for 32-bit dlls.
18055 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
18056 Build the dlls with winegcc.
18058 2004-03-23 Alexandre Julliard <julliard@winehq.com>
18060 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
18061 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
18062 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
18063 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
18064 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
18065 programs/avitools/aviplay.c, tools/winedump/misc.c:
18066 Francois Gouget <fgouget@free.fr>
18067 Assorted spelling fixes.
18069 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
18070 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
18073 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
18074 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
18075 dlls/comctl32/toolbar.c:
18076 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18077 - Add cursor resource.
18078 - Implement TB_MOVEBUTTON.
18079 - Implement drag customise.
18080 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
18082 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
18083 Add a default .dll extension only when no extension is present.
18085 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
18086 Compute dwLen after passing the string through
18087 REGPROC_unescape_string() so we don't save garbage characters in the
18090 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
18091 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
18092 Christian Costa <titan.costa@wanadoo.fr>
18093 Do not return an error when setting a material to NULL.
18094 Fixed access to d3d private data.
18096 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
18097 Define EXTRA_TRACES instead of #if 0.
18099 * dlls/cards/cards.c: Added missing \n in trace.
18101 * configure, configure.ac, programs/Makefile.in,
18102 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
18103 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
18104 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
18105 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
18106 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
18107 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
18108 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
18109 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
18110 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
18111 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
18112 programs/taskmgr/resource.h, programs/taskmgr/run.c,
18113 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
18114 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
18115 Eric Pouech <pouech-eric@wanadoo.fr>
18116 Ported the ReactOS taskmgr written by Brian Palmer.
18118 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
18119 Dimitrie O. Paun <dpaun@rogers.com>
18120 First cut at -shared support.
18122 2004-03-22 Alexandre Julliard <julliard@winehq.com>
18124 * dlls/ntdll/tests/path.c:
18125 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18126 Added some tests for RtlGetFullPathName_U.
18128 * dlls/ntdll/path.c:
18129 Moved slash conversion to collapse_path, and remove duplicate
18132 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
18133 Fix for recent shelllink patch, which removed the important part of
18134 returning the result pointer from IShellLink_ConstructFromFile().
18136 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18137 Allow passing NULL to ILFindLastID.
18139 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18140 Added some declarations.
18142 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18143 BSTR of length 0 is allowed.
18145 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
18146 Enable creation of a zbuffer in system memory.
18148 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
18149 Fix recent Unicode-ification patch.
18151 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
18152 programs/wcmd/wcmdmain.c:
18153 Mike McCormack <mike@codeweavers.com>
18154 Implement setlocal/endlocal.
18156 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
18157 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
18158 Allocate the correct nr of bytes for request stringlen without options.
18160 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
18161 Juan Lang <juan_lang@yahoo.com>
18162 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
18165 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
18166 Remove reference to old graphics directory
18168 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
18169 Kevin Koltzau <kevin@plop.org>
18170 Implement FindMimeFromData.
18172 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
18173 Don't include config.h.
18175 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
18176 Update path from relative path on loading.
18178 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
18179 Darwin support for _init/_fini functions and _end symbol.
18181 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
18182 dlls/kernel/tests/time.c:
18183 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18184 Added tests for time functions.
18186 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
18187 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
18188 Mike McCormack <mike@codeweavers.com>
18189 Unicode-ify the icon cache and SHGetFileInfo.
18191 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
18192 Correctly size the spi_loaded array prevents overwriting of system
18195 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
18196 Allocate correct number of pointers for szAcceptTypes, since we need
18197 it NULL terminated.
18198 HeapReAlloc will modify the pointer, so store it there.
18200 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
18201 Added missing para tag.
18203 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
18204 dlls/shlwapi/tests/ordinal.c:
18205 Jon Griffiths <jon_p_griffiths@yahoo.com>
18206 Test SHSearchMapInt.
18208 * dlls/oleaut32/tests/vartest.c:
18209 Jon Griffiths <jon_p_griffiths@yahoo.com>
18210 Tests for VarXor/VarEqv.
18212 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
18213 Jon Griffiths <jon_p_griffiths@yahoo.com>
18214 Implement VarXor and simplify VarEqv to use it.
18216 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
18219 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
18222 2004-03-20 Alexandre Julliard <julliard@winehq.com>
18224 * controls/listbox.c: Fixed typo in previous change.
18226 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
18227 Fixed OpenFile returned value when OF_EXIST flag is specified.
18229 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18230 Change order of EnableWindow/DestroyWindow in the case of failure in
18231 DIALOG_CreateControls32.
18233 * documentation/Makefile.in, documentation/ddraw.sgml,
18234 documentation/ddraw.txt, documentation/wine-devel.sgml:
18235 Chris Morgan <cmorgan@alum.wpi.edu>
18236 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
18239 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
18240 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
18242 * programs/winetest/Makefile.in, programs/winetest/main.c,
18243 programs/winetest/maketest:
18244 Dimitrie O. Paun <dpaun@rogers.com>
18245 Add revision support to winetest.exe.
18247 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
18248 Add Content Types for a few common extensions.
18250 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
18251 dlls/msi/sql.y, dlls/msi/where.c:
18252 Mike McCormack <mike@codeweavers.com>
18253 Start implementing the SQL insert query.
18255 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
18256 Improve D3D7 compatibility.
18258 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
18259 AddRef texture only if there is one for the requested stage.
18261 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
18262 dlls/kernel/volume.c, documentation/samples/config,
18263 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
18264 files/file.c, include/file.h:
18265 Rewrote handling of COM and LPT devices to use symlinks in
18266 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
18268 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
18269 Added temporary code to create the symlinks based on the contents of
18272 2004-03-19 Alexandre Julliard <julliard@winehq.com>
18274 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
18275 Fix typo in FormatMessageW.
18277 * programs/winetest/send.c, programs/winetest/util.c:
18278 Ferenc Wagner <wferi@afavant.elte.hu>
18279 - Refactor and fix connection opening.
18280 - Target test.winehq.org.
18282 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
18283 Dmitry Timoshkov <dmitry@codeweavers.com>
18284 Just update from/to pointers and exit on a subsequent MCI_PLAY
18287 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18288 Add a test case which confirms that SetMenu implementation in Wine is
18291 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
18292 Make sure the rebar size is above a minimum.
18294 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
18295 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
18296 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
18297 Mike McCormack <mike@codeweavers.com>
18298 Fix handle allocation and the CREATE TABLE query.
18300 * dlls/ntdll/loader.c:
18301 Added workaround for broken dlls that modify ebx in their entry point
18302 (reported by Christian Costa).
18304 * programs/winetest/gui.c, programs/winetest/main.c,
18305 programs/winetest/send.c:
18306 Ferenc Wagner <wferi@afavant.elte.hu>
18307 - Fix report() dispatch.
18308 - Strip "_test..." from test file names.
18309 - Use mystrtok() for command line parsing to avoid collision with the
18310 one in get_subtests().
18311 - Change User-Agent HTTP header to "Winetest Shell".
18313 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
18314 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
18315 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18316 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
18317 behaviour. Add a test case.
18319 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
18320 In SHELL_ExecuteW, if a new current directory is specified, change to
18321 it before calling CreateProcess so that it will find the correct
18324 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
18325 Convert FormatMessageW to use unicode functions.
18327 * dlls/user/comm16.c:
18328 Get rid of the registry lookups, rely entirely on the kernel devices
18331 * programs/winecfg/main.c:
18332 Avoid including windows.h since it conflicts with unistd.h.
18334 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
18335 The KeymapNotify event does not use the window member, so don't warn
18336 about it being unknown.
18338 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
18339 Hans Leidekker <hans@it.vu.nl>
18340 Reimplement time functions with Win32 APIs.
18341 Implement localtime()/gmtime().
18343 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
18344 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
18345 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
18346 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
18347 Mike McCormack <mike@codeweavers.com>
18348 First go at write support.
18350 * dlls/user/tests/sysparams.c, windows/sysparams.c:
18351 Justin Chevrier <jchevrier@nexicom.net>
18352 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
18353 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
18354 SPI{GET,SET}MENUSHOWDELAY.
18356 2004-03-18 Alexandre Julliard <julliard@winehq.com>
18358 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
18359 server/file.h, server/protocol.def, server/request.h,
18360 server/serial.c, server/trace.c:
18361 Make the standard create_file request handle serial ports too, and
18362 remove the create_serial request.
18364 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
18365 dlls/shell32/shlexec.c:
18366 Martin Fuchs <martin-fuchs@gmx.net>
18367 Expand environment strings in command, parameter and directory strings
18368 of ShellExecuteExW32().
18370 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
18371 dlls/msi/string.c, dlls/msi/table.c:
18372 Mike McCormack <mike@codeweavers.com>
18373 When loading table data, split it up into rows.
18375 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
18376 Mike McCormack <mike@codeweavers.com>
18377 Fixed handling of "echo."
18379 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18380 - Fix SetBitmapSize.
18381 - Fix SetButtonInfo.
18383 * controls/menu.c: Huw Davies <huw@codeweavers.com>
18384 TranslateAccelerator should only ignore commands when mouse capture is
18385 in effect or the window is disabled, if the command corresponds to a
18386 menu item. Otherwise it should process them as normal.
18388 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
18389 Invalidate the focused item when scrolling horizontally so that it
18390 repaints correctly.
18392 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
18393 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
18394 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
18395 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
18396 dlls/shlwapi/string.c:
18397 Jon Griffiths <jon_p_griffiths@yahoo.com>
18398 Implement SHMessageBoxCheck functions && add dialog resources.
18399 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
18402 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
18403 dlls/ntdll/ntdll.spec, include/winternl.h:
18404 Raphael Junqueira <fenix@club-internet.fr>
18405 Stub implementations of RtlCreateQueryDebugBuffer,
18406 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
18408 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
18409 Remove duplicate code by using Nt* functions for PulseEvent,
18410 ResetEvent and SetEvent.
18412 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
18415 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
18416 Release lock before wave calls that generate notification.
18418 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
18419 Allow RegConnectRegistryW to the local machine name.
18421 2004-03-17 Alexandre Julliard <julliard@winehq.com>
18423 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
18424 Reimplemented FindFirstFile/FindNextFile on top of
18425 NtQueryDirectoryFile.
18427 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
18428 dlls/msi/string.c, dlls/msi/table.c:
18429 Mike McCormack <mike@codeweavers.com>
18430 Move the string table out into a separate file, improve lookups.
18432 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
18433 Jon Griffiths <jon_p_griffiths@yahoo.com>
18436 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
18437 Fix relative screen resizing.
18439 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
18440 Remove . from default library search path.
18442 * programs/wineconsole/wineconsole.c:
18443 Richard Cohen <richard@daijobu.co.uk>
18444 Fix cursor position optimization.
18446 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
18447 FIXME_(win) -> FIXME.
18449 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18450 Make copies of keys when creating, free them when done.
18451 Use KEY_ALL_ACCESS when writing US reg values.
18452 SHRegWriteUSValueW: Handle all flag combinations.
18453 Make some A calls use the W version.
18455 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
18456 Jon Griffiths <jon_p_griffiths@yahoo.com>
18457 Use function ptrs for call only present in later versions.
18458 Fix tests that fail with old versions.
18460 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
18461 Correct geometry error in the ICCVID codec.
18463 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18464 - Documentation update.
18465 - Better hot item handling.
18466 - Fix DrawMasked to always use the right image list and bitmap index.
18468 * dlls/ntdll/path.c:
18469 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
18472 * dlls/kernel/path.c:
18473 Retrieve a short name in GetShortPathNameW if the long name contains
18476 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
18477 FindFirstFile can return an empty short name if the long name is a
18478 valid DOS name, fixed callers to handle that properly.
18480 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
18481 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
18482 Aric Stewart <aric@codeweavers.com>
18483 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
18484 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
18485 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
18487 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
18488 dlls/dsound/sound3d.c:
18489 Robert Reif <reif@earthlink.net>
18490 Remove unused lock.
18492 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
18493 Raphael Junqueira <fenix@club-internet.fr>
18494 Added stub for SignalObjectAndWait.
18496 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
18497 Steven Edwards <steven_ed4153@yahoo.com>
18498 Add stubs for EnumMonitors[A/W].
18500 2004-03-16 Alexandre Julliard <julliard@winehq.com>
18502 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
18503 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
18505 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
18506 Explicitly specify output file names for bison.
18508 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
18510 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
18511 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
18512 dlls/msi/tokenize.c:
18513 Mike McCormack <mike@codeweavers.com>
18514 Extend the parser to deal with the CREATE TABLE query. The query
18515 doesn't do anything as yet.
18517 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
18518 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
18519 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
18520 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
18521 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
18522 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
18523 include/msvcrt/time.h, include/msvcrt/wchar.h:
18524 Hans Leidekker <hans@it.vu.nl>
18525 - Prefix many more functions, types, structs, etc. with MSVCRT_.
18526 - Correct prototypes for _memccpy()/_memicmp().
18527 - "define before use" reordering in file.c.
18528 - Use the new math.h/float.h.
18530 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
18531 Fabian Cenedese <Cenedese@indel.ch>
18532 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
18533 strings. Needed from VB conversions such as CLng, CInt, CByte...
18535 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
18536 Support for RBBS_HIDETITLE style.
18538 * dlls/cards/cards.c, dlls/cards/cards.h:
18539 Sami Nopanen <xasmx@optonline.net>
18540 - Enumerated different drawing modes.
18541 - Implemented HILITE, REMOVE and GHOST drawing modes.
18543 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
18544 Aric Stewart <aric@codeweavers.com>
18545 Added stubs needed by some Windows Update installs.
18547 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
18548 Add cast to correctly interpret signed coordinate values.
18550 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
18551 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
18552 Mike McCormack <mike@codeweavers.com>
18553 Start implementation of MsiEvaluateConditionA/W.
18555 * Make.rules.in, README, configure, configure.ac,
18556 documentation/README.de, documentation/README.fr,
18557 documentation/README.it, documentation/README.pt,
18558 documentation/README.pt_br:
18559 Mike McCormack <mike@codeweavers.com>
18560 Require bison to compile Wine.
18562 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
18563 Mike Hearn <mh@codeweavers.com>
18564 - Add debug SnoopFromInclude/SnoopFromExclude options.
18565 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
18566 - Refactor check_relay_from_relay.
18568 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
18569 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
18570 Fixed WHERE_WINDOW.
18572 * programs/winecfg/main.c: Need to include config.h.
18574 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
18575 dlls/ntdll/ntdll_misc.h, include/winternl.h:
18576 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
18579 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
18582 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
18583 Jukka Heinonen <jhei@iki.fi>
18584 DPMI programs now handle pending events.
18586 * dlls/winmm/mciavi/mmoutput.c:
18587 Christian Costa <titan.costa@wanadoo.fr>
18588 Handle avi files with non standard video stream names.
18590 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
18591 MCI strings are case insensitive.
18592 Fixed a returned error value.
18594 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
18595 Default to FOURCC_DOS if no IOProc found.
18597 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
18598 Fixed deadlock when stopping playback.
18600 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
18601 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
18603 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18604 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18605 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
18608 * dlls/wininet/http.c:
18609 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18610 HTTP_HttpSendRequestA: Remove \r and \n at the end of
18613 2004-03-15 Alexandre Julliard <julliard@winehq.com>
18615 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
18616 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
18617 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
18618 Sami Nopanen <xasmx@optonline.net>
18619 Initial implementation of cards.dll.
18621 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
18622 When setting the buddy to 0 then we must still resize the updown
18625 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18626 - Document completeness.
18627 - Finish tooltip support.
18629 * programs/regedit/childwnd.c, programs/regedit/edit.c,
18630 programs/regedit/framewnd.c, programs/regedit/listview.c,
18631 programs/regedit/main.h, programs/regedit/treeview.c:
18632 Dimitrie O. Paun <dpaun@rogers.com>
18633 Properly implement all key operations: new, delete, rename.
18634 Fix rename command to handle both keys and values.
18636 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
18637 Tips for using native MS SQL ODBC drivers.
18639 * include/msi.h: Mike McCormack <mike@codeweavers.com>
18640 Declare MsiGetProductPropertyA/W.
18642 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
18645 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
18646 Message box to suggest the user not run wine as root.
18648 * dlls/comctl32/tooltips.c:
18649 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18650 - Unicode notification detection should be local to each tool.
18651 - Implement TTN_GETDISPINFOW notification.
18653 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
18654 Emulating STI instruction now raises an exception if there are pending
18657 * tools/winebuild/build.h, tools/winebuild/parser.c,
18658 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
18659 Jukka Heinonen <jhei@iki.fi>
18660 Remove support for generating interrupt handlers.
18662 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
18665 * programs/regedit/main.c, programs/regedit/rsrc.rc:
18666 Dimitrie O. Paun <dpaun@rogers.com>
18667 Add all needed accelerators to regedit. Cleanups.
18669 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
18670 Mike McCormack <mike@codeweavers.com>
18671 Added SetupCreateDiskSpaceList stub.
18673 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
18674 Improve message given on image map failure.
18676 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18677 - Honour WM_SETREDRAW.
18678 - Fix all calls of InvalidateRect.
18680 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
18681 Support Darwin ".dylib".
18683 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
18684 Added "can't query key" translation.
18686 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
18687 Implementation of ICreateTypeInfo2_SetHelpContext,
18688 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
18689 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
18690 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
18691 instances of the same name are used in the same typelib.
18693 2004-03-13 Alexandre Julliard <julliard@winehq.com>
18695 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
18696 Implemented ITypeLib2_GetTypeInfo() and
18697 ITypeLib2_GetTypeInfoOfGuid().
18699 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
18700 Improve how the GUID hash system works. Mainly a cleanup so that the
18701 hash lookups can be done from other functions.
18703 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
18704 Alastair Bridgewater <nyef@softhome.net>
18705 Rename some of the fields in typelib.h to makes more evocative than
18708 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
18709 Make sure to take account of hidden bands during layout.
18711 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
18712 Prevent negative coords for line, turn off redraw when initializing,
18713 document one difference in native/builtin behavior.
18715 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18716 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
18717 undocumented message 0x460.
18718 - Better debug output of undocumented message 0x45D.
18720 2004-03-12 Alexandre Julliard <julliard@winehq.com>
18722 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
18723 Robert Reif <reif@earthlink.net>
18724 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
18725 Fixed bug where interpolation is done with data past end of buffer. A
18726 proper fix would be to project the last sample based on the previous
18727 two but that requires significant changes.
18728 Added TRACE and WARN where needed.
18730 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18731 - Add support for a toolbar global iListGap.
18732 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
18733 numbers" and calculate sizes and positions more like native.
18735 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
18736 Don't calculate the redundant and unused REBAR_ROW structures.
18738 * dlls/Makefile.in, dlls/make_dlls:
18739 Fixed implib target broken by previous change.
18741 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
18742 Hans Leidekker <hans@it.vu.nl>
18743 The beginnings of math.h and float.h.
18745 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
18746 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
18748 Dmitry Timoshkov <dmitry@codeweavers.com>
18749 CreateDIBSection takes a const pointer to BITMAPINFO.
18751 * programs/regedit/En.rc, programs/regedit/Makefile.in,
18752 programs/regedit/edit.c, programs/regedit/framewnd.c,
18753 programs/regedit/main.h, programs/regedit/resource.h:
18754 Zimler Attila <hijaszu@hlfslinux.hu>
18755 Add delete key support.
18757 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
18758 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
18759 programs/winecfg/drive.c, programs/winecfg/resource.h:
18760 Dimitrie O. Paun <dpaun@rogers.com>
18761 Remove the FileSystem option from the drive configuration.
18763 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
18764 Enable exact position calculation when hardware supports it.
18766 * include/mmreg.h: Robert Reif <reif@earthlink.net>
18767 Added WAVEFORMATEXTENSIBLE.
18769 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
18770 Fix rebar band insertion and non-client calculation in pager control.
18772 * dlls/kernel/except.c, tools/wine.inf:
18773 We no longer need to pass --debugmsg -all to winedbg.
18775 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
18776 Fixed typo in DOS device check in CreateFileW.
18778 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
18779 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
18780 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
18782 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
18783 standard APIs instead.
18785 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
18786 include/winternl.h, server/file.c, server/protocol.def,
18788 Changed the create_file server request to take NtCreateFile flags
18789 instead of CreateFileW ones (based on a patch by Eric Pouech).
18791 * dlls/dmime/segment.c, dlls/dmloader/container.c,
18792 dlls/dmloader/loader.c, dlls/dmscript/script.c:
18793 Raphael Junqueira <fenix@club-internet.fr>
18794 - scripts sub-containers loading
18795 - better segments Load and ParseDescriptor behaviors
18797 * dlls/commdlg/filetitle.c, include/commdlg.h:
18798 Ge van Geldorp <gvg@reactos.com>
18799 Change GetFileTitleA/W prototype to match PSDK.
18801 2004-03-11 Alexandre Julliard <julliard@winehq.com>
18803 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
18804 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
18805 inherit debug options.
18806 Start deprecating the --debugmsg option.
18808 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
18809 Explicitly ask for image list with screen depth as ILC_COLOR can/will
18810 limit the depth to 4bpp now.
18812 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
18813 dlls/kernel/kernel_private.h, files/file.c:
18814 The OpenConsoleW inherit argument is a boolean not a
18815 SECURITY_ATTRIBUTES pointer.
18817 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
18818 Build all file consistently, without shortcuts.
18819 Do not pass winebuild escaped options to the compiler.
18821 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
18822 Add the LDFLAGS when linking hlp2sgml.
18824 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
18825 _wto{l,i,i64} parameters are const.
18827 * dlls/comctl32/commctrl.c:
18828 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18829 Fix subclassing to support nested messages.
18831 * programs/winebrowser/main.c:
18832 We should no longer need to unset TMP and TEMP.
18834 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
18835 Dmitry Timoshkov <dmitry@codeweavers.com>
18836 Windows truncates windows coordinates at 16 bits when moving or
18839 * documentation/README.de: Christian Britz <cbritz@gmx.net>
18840 Correction of small spelling mistakes.
18842 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18843 Rewrite drawing code.
18845 * include/commctrl.h: Robert Reif <reif@earthlink.net>
18846 Added some missing defines.
18848 * dlls/kernel/process.c, files/directory.c:
18849 Do not put the TEMP and TMP variables into the Unix environment, use
18850 WINETEMP and WINETMP instead, like we already do for PATH.
18852 * dlls/kernel/except.c:
18853 Remove the WINEDEBUG variable from the environment of the debugger
18856 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
18858 * documentation/configuring.sgml: Added a couple of missing close tags.
18860 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
18861 Implement _ftime with Win32 APIs.
18863 * controls/menu.c: Huw Davies <huw@codeweavers.com>
18864 We need to set the new text even if the old text string was NULL.
18866 * dlls/comctl32/animate.c:
18867 Do not kill the animation thread with TerminateThread, let it finish
18869 Fixed a couple of races with the animation thread.
18871 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
18872 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
18873 dlls/comctl32/progress.c:
18874 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18877 * dlls/comctl32/draglist.c:
18878 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18879 - Document control completeness.
18880 - Remove unneeded include.
18883 - Small optimisation in DrawInsert.
18885 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
18886 Heap tests cleanup.
18888 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
18889 dlls/gdi/enhmfdrv/mapping.c:
18890 Dmitry Timoshkov <dmitry@codeweavers.com>
18891 Eliminate some unnecessary direct accesses to DC internals from EMF
18894 2004-03-09 Alexandre Julliard <julliard@winehq.com>
18896 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
18898 ----------------------------------------------------------------
18899 2004-03-09 Alexandre Julliard <julliard@winehq.com>
18901 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
18903 Moved a number of 16-bit functions to file16.c.
18905 * dlls/Makefile.in, dlls/make_dlls:
18906 Do not create symlinks for the PE build since they can conflict with
18907 the directory names.
18909 * libs/port/statvfs.c: Check that we have statfs before using it.
18911 * include/wine/port.h:
18912 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
18914 * tools/winegcc/utils.c: chmod is more portable than fchmod.
18916 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
18917 Make IS_END_OF_NAME an inline function.
18919 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
18920 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
18921 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
18922 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
18923 include/drive.h, include/file.h:
18924 Removed some unnecessary definitions from file.h.
18925 Got rid of drive.h.
18927 * dlls/ntdll/rtlstr.c:
18928 ASCII string comparisons should not depend on the locale.
18930 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
18931 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
18932 dlls/comctl32/rsrc.rc:
18933 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18934 - Implement the drag list control.
18935 - Fix tabs in LBItemFromPt.
18937 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
18938 We need to at least refresh the window menu in ChildActivate, so for
18939 now remove the 'is already activated' optimization.
18941 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
18942 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
18943 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
18944 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
18945 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
18946 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
18947 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
18948 Robert Reif <reif@earthlink.net>
18949 Added dxerr8 and dxerr9 libraries.
18951 * documentation/configuring.sgml, documentation/samples/config,
18952 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
18953 files/drive.c, include/drive.h, include/file.h:
18954 Get rid of the Filesystem option in the drive config, this was more
18955 confusing than useful.
18957 * include/wine/port.h: Added statvfs prototype.
18959 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
18960 Raphael Junqueira <fenix@club-internet.fr>
18961 Better dmscript loading (now we load the script version, script
18962 language identifier and the script source).
18964 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
18965 dlls/gdi/tests/metafile.c:
18966 Dmitry Timoshkov <dmitry@codeweavers.com>
18967 Added an EMF test suite.
18969 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
18970 Windows always adds a separator to the bottom of the new window
18971 menu. Thanks to Dmitry Timoshkov for confirming this.
18973 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18974 Check for NULL pointers returned by HeapAlloc.
18976 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
18977 programs/avitools/Makefile.in, programs/clock/Makefile.in,
18978 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
18979 programs/expand/Makefile.in, programs/notepad/Makefile.in,
18980 programs/progman/Makefile.in, programs/regedit/Makefile.in,
18981 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
18982 programs/rundll32/Makefile.in, programs/start/Makefile.in,
18983 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
18984 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
18985 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
18986 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
18987 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
18988 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
18989 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
18990 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
18991 Take advantage of the new winegcc -B support.
18993 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
18994 Allow multiple -B options.
18995 Do not pass the -Btools/winebuild magic option to the compiler to
18997 Pass to the linker even the libraries we didn't find in the lib search
18998 path, in case we are not using the standard paths.
19000 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
19001 Add a wine specific mode. If is activated if the -B prefix ends with
19002 /tools/winebuild. If you happen to have such a prefix, but you don't
19003 want this behaviour, simply add a trailing '/'. In this special mode,
19004 no default Win32 DLLs are linked in, we don't force the short wchar_t,
19005 and the standard dirs are not searched.
19007 * tools/widl/Makefile.in, tools/widl/widl.man:
19008 Hannu Valtonen <Hannu.Valtonen@hut.fi>
19009 Added a man page for widl.
19011 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
19012 Fixed a couple of crashes.
19014 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19017 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
19018 Add registry entries for any fonts found by fontconfig or that are in
19019 the FontDirs directories.
19021 * tools/winegcc/utils.c, tools/winegcc/utils.h,
19022 tools/winegcc/winegcc.c:
19023 Dimitrie O. Paun <dpaun@rogers.com>
19024 Add -B prefix support. Small consistency cleanups.
19026 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
19027 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
19028 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
19029 dlls/amstream/main.c, dlls/amstream/regsvr.c,
19030 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
19031 include/amstream.h, include/amstream.idl, include/austream.h,
19032 include/austream.idl, include/ddraw.h, include/ddstream.h,
19033 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
19035 Christian Costa <titan.costa@wanadoo.fr>
19036 Add amstream dll (MultiMedia Streams), part of Direct Show.
19038 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
19039 documentation/samples/config, documentation/wine.conf.man,
19040 files/drive.c, include/drive.h, include/winnt.h:
19041 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
19042 and serial number are now stored in the filesystem instead of in the
19043 config file (partly based on a patch by Eric Pouech).
19045 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
19046 Support processors made up of different commands.
19047 Rename some processor enums for consistency.
19049 * documentation/README.de: Christian Britz <cbritz@gmx.net>
19050 Added German translation of the README file.
19052 * dlls/user/misc.c, dlls/user/user32.spec:
19053 Bobby Bingham <bingham.21@osu.edu>
19054 Stub EnumDesktopsW for now.
19055 Implement EnumDesktopsA in terms of EnumDesktopsW.
19057 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19058 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
19061 2004-03-07 Alexandre Julliard <julliard@winehq.com>
19063 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19064 Calculate the size of BI_BITFIELDS dib sections via the width and
19067 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
19068 Stefan Leichter <Stefan.Leichter@camLine.com>
19069 Moved implementation of GetDefaultPrinter from ascii to unicode, added
19070 tests for GetDefaultPrinterA.
19072 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
19073 Added check for f_namelen in struct statfs.
19075 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
19076 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
19077 crashing later (when trying to launch loaded sound) :)
19079 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19080 Don't allocate space for text when nMaxTextRows = 0.
19082 2004-03-05 Alexandre Julliard <julliard@winehq.com>
19084 * configure, configure.ac, files/drive.c, include/config.h.in,
19085 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
19086 libs/port/statvfs.c:
19087 Use statvfs instead of statfs, and provide a default implementation in
19088 libwine_port if necessary.
19090 * dlls/ntdll/cdrom.c:
19091 Do not store the Unix file descriptor in the cache structure.
19092 Protect the global cache with a critical section.
19094 * dlls/user/user32.spec, windows/user.c:
19095 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19096 Stub for RegisterDeviceNotificationW.
19098 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19099 Handle playing of files containing a '+' as part of the filename.
19101 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
19102 Implemented IMediaEventSink and IMediaEventEx interfaces.
19104 2004-03-04 Alexandre Julliard <julliard@winehq.com>
19106 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
19107 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
19108 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
19109 server/protocol.def, server/request.h, server/trace.c:
19110 Open a real file handle for drive devices, and get rid of the server
19111 device hacks (based on a patch by Eric Pouech).
19113 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
19114 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
19115 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
19116 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
19117 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
19118 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
19119 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
19120 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
19121 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
19123 Moved more GDI definitions to gdi_private.h.
19124 Get rid of bitmap.h and palette.h.
19126 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
19127 Enumerate all "shell\<verb>\command" entries in the registry instead
19128 of searching only for "shell\open\command" entries.
19130 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
19131 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
19132 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
19133 Changed the CreateDC driver entry point to use an HDC instead of a DC
19136 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
19137 dlls/x11drv/x11drv.h:
19138 Get rid of the X11DRV_DC_Funcs hack.
19139 Removed a couple of unused bitmap functions.
19141 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
19142 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
19143 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
19144 Christian Costa <titan.costa@wanadoo.fr>
19145 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
19146 Renamed constructor of IEnumRegFilters interface.
19147 Small fix in IFilterMapper_EnumMatchingFilters.
19149 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
19150 Added ImmAssociateContextEx stub.
19152 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
19153 Preserve the relative order of files and libraries. We do so by
19154 maintaining a unique list of files and lib, each marked with the
19155 appropriate metadata.
19157 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
19158 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
19159 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
19160 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
19161 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
19162 dlls/x11drv/xfont.c, objects/font.c:
19163 Pass the gdiFont object to the SelectFont driver entry point so that
19164 we don't need to look into the DC structure for it.
19166 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
19167 Avoid direct accesses to the xformWorld2Vport DC field.
19169 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
19170 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
19171 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
19172 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
19173 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
19174 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
19175 Pass the breakExtra value in the ExtTextOut driver call, since there
19176 is no function to retrieve it from the HDC.
19178 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
19179 Justin Chevrier <burner1@hotmail.com>
19180 Move implementation of SysParametersInfo from Ascii to Unicode.
19182 2004-03-03 Alexandre Julliard <julliard@winehq.com>
19184 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
19185 Avoid some redundant libraries on the winegcc command line.
19187 * tools/winegcc/winegcc.c:
19188 Put the .spec.o file first and the so libraries last on the link
19191 * dlls/ntdll/debugtools.c:
19192 Smarter allocation algorithm for the string buffer, to allow
19193 displaying more characters for strings without too many escapes.
19195 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
19196 objects/dc.c, objects/font.c:
19197 Changed the GetTextExtentPoint graphics driver entry point to return
19198 device coordinates.
19199 Removed not used breakCount field in the DC structure.
19201 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
19202 Renamed the symbol for the cpp binary to avoid conflicts with
19203 configure internals.
19205 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
19206 Kevin Koltzau <kevin@plop.org>
19207 Fix UrlCanonicalize and add regression test.
19209 * tools/winegcc/utils.c, tools/winegcc/utils.h,
19210 tools/winegcc/winegcc.c:
19211 Dimitrie O. Paun <dpaun@rogers.com>
19212 Don't tie the script name to the .exe.so name.
19214 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
19217 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
19219 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
19221 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
19222 Prevent crash with invalid args in a few URL functions.
19224 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
19225 Fix buffer length usage for RegQueryValueW() calls at various places.
19227 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19228 - Support custom check background.
19229 - Reduce number of parameters needed for DrawString function.
19231 * include/rpcndr.h, include/wine/rpcfc.h:
19232 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19233 - Add more RPC format characters.
19234 - Add some NDR functions and structures.
19236 * tools/winemaker: Francois Gouget <fgouget@free.fr>
19237 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
19238 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
19240 Remove T_INIT and get_default_init(). These are obsolete (used to
19241 select the entry-point, WinMain or main).
19242 If the directory contains headers, then add '.' to INCLUDE_PATH.
19243 Specify -mnocygwin during the link stage if we are to link with the
19245 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
19246 Correctly pass '-mconsole' or '-mwindows' to the link stage.
19247 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
19249 Add implicit build rules for .c, .cpp, .cxx files so that our settings
19250 (e.g. INCLUDE_PATH) are used.
19251 Fix the rule for building RC files (it was invalid and rejected by
19252 make). Convert it to an implicit rule like the others.
19253 Add rules for 'make clean'.
19254 Add the missing rules for recursive compilation.
19255 Remove obsolete elements from the link command (LDDLLFLAGS,
19256 ALL_LIBRARY_PATH, LIBS).
19258 * include/Makefile.in, include/evcode.h:
19259 Christian Costa <titan.costa@wanadoo.fr>
19260 Added evcode.h include.
19262 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
19263 Handle null and duplicate name when adding a filter to the
19266 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
19267 Rein Klazes <rklazes@xs4all.nl>
19268 Implemented GetDaylightFlag.
19270 2004-03-02 Alexandre Julliard <julliard@winehq.com>
19272 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
19273 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
19274 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
19275 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
19276 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
19277 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
19278 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
19279 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
19280 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
19281 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
19282 programs/avitools/.cvsignore, programs/clock/.cvsignore,
19283 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
19284 programs/expand/.cvsignore, programs/notepad/.cvsignore,
19285 programs/progman/.cvsignore, programs/regedit/.cvsignore,
19286 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
19287 programs/rundll32/.cvsignore, programs/start/.cvsignore,
19288 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
19289 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
19290 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
19291 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
19292 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
19293 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
19294 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
19295 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
19296 We no longer use the .exe.spec.c files.
19298 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
19299 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
19300 programs/control/Makefile.in, programs/expand/Makefile.in,
19301 programs/notepad/Makefile.in, programs/progman/Makefile.in,
19302 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
19303 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
19304 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
19305 programs/view/Makefile.in, programs/wcmd/Makefile.in,
19306 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
19307 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
19308 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
19309 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
19310 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
19311 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
19312 programs/winver/Makefile.in:
19313 Build all the programs with winegcc.
19315 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
19316 Make sure text isn't cut off by the close button.
19318 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
19319 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
19320 Francois Gouget <fgouget@free.fr>
19321 Assorted spelling and case fixes.
19323 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
19324 Enable resizing if WS_THICKFRAME is set.
19326 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
19327 dlls/opengl32/opengl_norm.c:
19328 Lionel Ulmer <lionel.ulmer@free.fr>
19329 - sync up with latest OpenGL specifications
19330 - some fixes in make_opengl to support the new types
19332 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
19333 Added protocol type constants.
19335 * tools/wineinstall: Dan Kegel <dank@kegel.com>
19336 Fixed typo in test arguments.
19338 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
19340 * tools/winegcc/utils.c, tools/winegcc/utils.h,
19341 tools/winegcc/winegcc.c:
19342 Dimitrie O. Paun <dpaun@rogers.com>
19343 Add support for passing options to winebuild via -Wb.
19344 Generate only the loader script when given just the .exe.so.
19345 Add function to delete element from a strarray.
19347 * configure, configure.ac:
19348 We need to use AC_CHECK_TOOL to check for cpp in order to support
19349 cross-compilation properly.
19351 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
19352 Robert Reif <reif@earthlink.net>
19353 Added dxerr8.h and dxerr9.h header files.
19355 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
19356 Christian Costa <titan.costa@wanadoo.fr>
19357 Added stub for RasGetEntryPropertiesA.
19359 * tools/winedump/output.c:
19360 Removed obsolete definitions from generated makefiles.
19362 * tools/winegcc/winegcc.c:
19363 Removed obsolete --dll option from loader script.
19364 Added support for WINEBUILD environment variable.
19365 Don't generate the loader script if the output file name ends in
19367 Fixed handling of -L option.
19368 Static libraries have to be linked in after object files.
19370 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
19371 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
19372 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
19373 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
19374 include/winerror.h:
19375 Juan Lang <juan_lang@yahoo.com>
19376 Added a secur32.dll that loads other SSP DLLs and forwards calls to
19379 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
19380 Adjust all dimensions to match native.
19381 Invalidate whole tab area when multi-line.
19382 In vertical tab placement go from top to bottom.
19383 Fix annoying visual artifacts.
19385 * Make.rules.in, configure, configure.ac, include/config.h.in,
19386 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
19387 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
19388 Dimitrie O. Paun <dpaun@rogers.com>
19389 Instrument winegcc to use the compilers and options detected at
19390 configure time. Add support for parsing/formatting a string array
19391 from/to a char string. Add option to disable short wchar support in
19394 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
19396 2004-03-01 Alexandre Julliard <julliard@winehq.com>
19398 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
19399 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
19400 dlls/winmm/mciavi/wnd.c:
19401 Dmitry Timoshkov <dmitry@codeweavers.com>
19402 - Add a lot of traces to make debugging a bit easier.
19403 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
19404 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
19405 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
19406 the MCIWndClass WM_PAINT handler.
19407 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
19408 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
19409 behind an end of stream.
19411 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
19412 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
19413 dlls/vnbt.vxd/vnbt.vxd.spec:
19414 Juan Lang <juan_lang@yahoo.com>
19415 - The virtual netbios device driver is properly named vnbt.vxd, not
19417 - Make it not depend on UNIX includes.
19419 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
19420 Export LC_ALL before calling sed.
19422 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
19423 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
19424 Christian Costa <titan.costa@wanadoo.fr>
19425 Implemented IFilterMapper and IEnumRegFilters interfaces.
19426 Fixed IFilterMapper2_EnumMatchingFilters.
19428 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
19429 Connect to winehq.org by its name rather than by its IP addr.
19431 * programs/winemine/En.rc, programs/winemine/Es.rc,
19432 programs/winemine/Fr.rc, programs/winemine/It.rc,
19433 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
19434 programs/winemine/Ru.rc, programs/winemine/Si.rc,
19435 programs/winemine/main.c, programs/winemine/resource.h,
19436 programs/winemine/rsrc.rc:
19437 Oleg Prokhorov <xolegpro@rbcmail.ru>
19438 - key accelerators for "New Game" and exit
19439 - auto flag after successful game those entries which were not flagged
19440 by player during the game himself
19442 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
19443 Kevin Koltzau <kevin@plop.org>
19444 Define MKSYS_URLMONIKER.
19446 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
19447 Add a missing '\\'.
19449 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
19450 Submit results to WineHQ.
19452 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
19453 Handle the firstVisible item being NULL in
19454 TREEVIEW_UpdateScrollBars().
19456 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
19459 * configure, configure.ac, dlls/d3d8/shader.c,
19460 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
19461 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
19462 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
19463 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
19465 Portability fixes for LSB compatibility.
19467 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
19468 Juan Lang <juan_lang@yahoo.com>
19469 Implement NetpNetbiosStatusToApiStatus.
19471 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
19472 In TIME_GetBias make sure there is a cached value for daylight as
19475 * dlls/oleaut32/oleaut.c, include/oleauto.h:
19476 Martin Fuchs <martin-fuchs@gmx.net>
19477 Correct return type of SysStringLen() and SysStringByteLen().
19479 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
19480 Set error code ERROR_DDE_FAIL if the DDE connection failed in
19483 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
19484 Juan Lang <juan_lang@yahoo.com>
19485 Make rsabase.dll self-register.
19487 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
19488 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
19489 Juan Lang <juan_lang@yahoo.com>
19490 - correct some prototypes, add some defines
19491 - stub a couple more functions
19493 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
19495 Juan Lang <juan_lang@yahoo.com>
19496 Declare a few more Net apis and constants.
19498 2004-02-28 Alexandre Julliard <julliard@winehq.com>
19500 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
19502 * documentation/samples/system.ini: No longer needed.
19504 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
19505 documentation/samples/generic.ppd:
19506 Moved generic.ppd to dlls/wineps, and install it in datadir.
19508 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
19509 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
19511 Patrik Stridvall <ps@leissner.se>
19512 More stubs and better headers for mswsock.dll.
19514 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19515 Dmitry Timoshkov <dmitry@codeweavers.com>
19516 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
19518 2004-02-27 Alexandre Julliard <julliard@winehq.com>
19520 * tools/wineinstall, winedefault.reg:
19521 Use the new .inf script instead of winedefault.reg.
19522 Removed some obsolete code.
19524 * tools/Makefile.in, tools/wine.inf:
19525 Added wine.inf setupapi script to setup the initial Wine registry
19526 (based on the work of Chris Morgan and Brian Vincent).
19528 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
19529 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
19530 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
19531 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
19532 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
19533 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
19534 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
19535 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
19536 Moved msrle32 to the top-level dlls directory.
19538 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
19539 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
19540 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
19541 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
19542 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
19544 Patrik Stridvall <ps@leissner.se>
19545 Fixed some issues found by winapi_check.
19547 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
19550 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
19551 Cleanup prepare/unprepare header parameter checking.
19552 Fix midiInGetDevCapsW.
19554 * include/dsound.h: Robert Reif <reif@earthlink.net>
19555 Added missing #define for DS_INCOMPLETE.
19557 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
19560 * dlls/kernel/actctx.c, include/winbase.h:
19561 Patrik Stridvall <ps@leissner.se>
19562 Added proper headers for the *ActCtx* functions.
19564 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
19565 Added macro DEFAULT_UNREACHABLE.
19567 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19568 Fix a typo in a comment.
19570 * tools/winemaker, tools/winemaker.man:
19571 Dimitrie O. Paun <dpaun@rogers.com>
19572 Generate a simple Makefile that uses winegcc to compile.
19573 No longer generate a configure script, that's project policy.
19575 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
19576 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
19577 Sync some of the dll registrations with the contents of
19580 * dlls/setupapi/install.c:
19581 SPINST_UNREGSVR must use the UnregisterDlls section, not the
19584 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
19585 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
19586 include/setupapi.h:
19587 Implemented InstallHinfSection (based on a patch by Chris Morgan).
19589 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19590 - Remove duplicate free.
19591 - Remove debug message that dumps invalid string.
19593 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
19594 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
19595 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
19596 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19597 Update common control function documentation.
19599 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19600 Update documentation for Rtl functions.
19602 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
19603 Implement GetThemeTextMetrics.
19605 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
19606 dlls/rpcrt4/rpc_server.c:
19607 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19608 - Fix a bad use of HeapRealloc.
19609 - Fix error return codes.
19612 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
19613 REBAR_Layout should respect the minimum size of bands even when
19614 RBBS_FIXEDSIZE is not set.
19616 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19617 Use some heuristics to decide what type of MCIWNDM_OPEN message to
19620 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
19621 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
19622 include/setupapi.h:
19623 Added support for the RegisterDlls section (partly based on a patch by
19626 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
19627 Cache the result of TIME_GetBias for up to 1 second.
19629 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
19630 REBAR_ShowBand needs to force layout of the rebar after a band is
19633 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19634 Convert MCIAVI window support to unicode.
19635 Allow multiple simultaneous MCIAVI driver instances.
19637 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
19638 Remove the no longer used winewrap utility.
19640 2004-02-26 Alexandre Julliard <julliard@winehq.com>
19642 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
19643 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
19645 Dimitrie O. Paun <dpaun@rogers.com>
19646 Remove the win32 debug channel, misc cleanup of debugging code.
19648 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
19649 Document building tests with MinGW.
19651 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
19652 Use time rather than win32 debug channel for kernel time functions.
19654 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
19655 Add a comment to explain the LockWindowUpdate situation.
19657 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
19658 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
19660 * tools/winegcc/utils.c, tools/winegcc/utils.h,
19661 tools/winegcc/winegcc.c:
19662 Dimitrie O. Paun <dpaun@rogers.com>
19663 For static libs (.a) we need to pass the actual filename to winebuild,
19664 not a -l switch. Do not remove the file extension to get to the base
19665 name if it's not .exe or .exe.so. Link shell32 by default for GUI
19666 programs. Fix parsing of options with arguments.
19668 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
19669 Check uSize parameter in waveOutUnprepareHeader and
19670 waveOutPrepareHeader.
19672 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
19673 dlls/oleaut32/variant.c:
19674 Fabian Cenedese <Cenedese@indel.ch>
19675 VarRound implementation (without type DECIMAL yet) with test function.
19677 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
19678 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
19679 interested in the bias - it's faster.
19681 2004-02-25 Alexandre Julliard <julliard@winehq.com>
19683 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
19684 Fixed callers of GetLocaleInfoW to use the correct buffer size.
19686 * dlls/kernel/vxd.c:
19687 Return the right error code for non-existent VxD modules.
19689 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
19690 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
19691 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
19692 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
19693 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
19694 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
19695 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
19696 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
19697 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
19698 dlls/dmime/performance.c, dlls/dmime/segment.c,
19699 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
19700 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
19701 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
19702 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
19703 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
19704 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
19705 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
19706 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
19707 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
19708 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
19709 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
19710 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
19711 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
19712 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
19713 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
19714 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
19715 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
19716 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
19717 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
19718 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
19719 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
19721 Rok Mandeljc <rok.mandeljc@gimb.org>
19722 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
19724 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
19725 Handle proper substraction of unsigned numbers.
19727 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
19730 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
19731 Speed up RtlTimeFieldsToTime.
19733 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
19734 Fix dumping of Unicode strings.
19736 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
19737 Fix a reentrancy issue in the property sheet implementation by not
19738 caching a pointer that can change.
19740 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
19741 No sign extension for negative values.
19743 2004-02-24 Alexandre Julliard <julliard@winehq.com>
19745 * dlls/ntdll/loadorder.c:
19746 Tweak the load order algorithm a bit to better reflect the user's
19747 intention, by taking into account non-wildcard module specifications
19748 for all directories.
19750 * dlls/ntdll/loader.c:
19751 Return right away from import_dll when a dll is not found to avoid
19752 displaying many useless function errors.
19754 * configure, configure.ac:
19755 More robust fix for the artsc-config breakage.
19757 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
19758 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
19761 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
19762 Replaced the timer and its callback by a thread for receiving midi in
19764 Handled DRVM_EXIT in OSS_midMessage.
19766 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19767 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
19769 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
19770 - fix 'empty' glyphs
19771 - implement proper bitmap coordinates
19773 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
19774 files/file.c, include/file.h:
19775 Removed some of the DOS device hacks (based on a patch by Eric
19778 * dlls/msvcrt/scanf.h:
19779 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19780 Implement I64 modifier, move WARN to TRACE.
19782 * dlls/winedos/int21.c:
19783 Changed handling of special DOS devices to use real file handles
19784 instead of the server device object.
19786 * dlls/kernel/sync.c, include/wine/server_protocol.h,
19787 server/named_pipe.c, server/protocol.def, server/trace.c:
19788 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19789 Pass inherit handle flag properly for CreateNamedPipe.
19791 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
19794 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
19795 Accept null module instance, Loadstring can handle it.
19797 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
19798 Fixed waveInGetDevCapsW.
19800 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
19801 Speed up RtlTimeToTimeFields.
19803 * programs/uninstaller/main.c:
19804 Dmitry Timoshkov <dmitry@codeweavers.com>
19805 Convert app description field to unicode and use CP_UNIXCP when
19806 printing it on the console.
19808 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
19809 tools/winegcc/utils.c, tools/winegcc/utils.h,
19810 tools/winegcc/winegcc.c:
19811 Dimitrie O. Paun <dpaun@rogers.com>
19812 Merge winewrap into winegcc. Many cleanups.
19814 * programs/winedbg/elf.c, programs/winedbg/module.c:
19815 Eric Pouech <pouech-eric@wanadoo.fr>
19816 - fixed ELF modules' size information
19817 - fixed containers' tests
19819 * dlls/winedos/ppdev.c:
19820 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19821 IO_pp_outp: Allow to switch direction of the printer port.
19823 * dlls/comctl32/imagelist.c:
19824 Maxime Bellengé <maxime.bellenge@laposte.net>
19825 Fix a regression in ImageList_Create when creating a dibsection.
19827 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
19828 Use the NULL matrix instead of giving a badly filled identity matrix.
19830 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
19831 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
19833 2004-02-21 Alexandre Julliard <julliard@winehq.com>
19835 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
19836 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
19837 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
19838 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
19839 Allow the implementation of the VxDCall entry points to be moved to
19841 Moved VMM code to a separate dll, and removed the registry calls to
19842 get rid of the code duplication with advapi32.
19844 * programs/winetest/gui.c, programs/winetest/main.c,
19845 programs/winetest/send.c:
19846 Ferenc Wagner <wferi@afavant.elte.hu>
19847 Report the error sent by the CGI script.
19848 Make progress bar selection explicit.
19850 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
19851 Rewrite winegcc in preparation for merging with winewrap.
19852 We now have comprehensive (and correct) options parsing.
19854 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
19855 Implement SHDOCVW_DllGetVersion. It returns the same information as
19856 the Win98/IE6 implementation does.
19858 2004-02-20 Alexandre Julliard <julliard@winehq.com>
19860 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
19861 dlls/ddraw/main.c, dlls/glut32/glut.c,
19862 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
19863 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
19864 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
19865 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
19866 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
19867 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
19868 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
19869 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
19870 Patrik Stridvall <ps@leissner.se>
19871 Fixed some issues found by winapi_check.
19873 * dlls/comctl32/string.c:
19874 Removed a couple of unneeded helper functions.
19876 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
19877 Fix typo introduced during the path search reorganizaton.
19879 * tools/winapi/win16.api, tools/winapi/win32.api,
19880 tools/winapi_check/winapi_check,
19881 tools/winapi_check/winapi_documentation.pm,
19882 tools/winapi_check/winapi_local.pm,
19883 tools/winapi_check/winapi_parser.pm:
19884 Patrik Stridvall <ps@leissner.se>
19885 - API files update.
19888 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
19889 Use dibsections for the images.
19891 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
19892 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
19893 changes in a resize.
19894 Don't call SWP unless we're actually adjusting anything.
19896 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
19897 Add a free() call at the end.
19899 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
19900 dlls/x11drv/x11drv.h:
19901 Ulrich Czekalla <ulrich@codeweavers.com>
19902 Implemented rendering synthesized BITMAP and DIB formats.
19904 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
19905 files/file.c, include/file.h:
19906 Create real file handles for VxDs instead of using the server device
19907 object hack (partly based on a patch by Eric Pouech).
19909 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
19910 dlls/shlwapi/string.c:
19911 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19912 - Implement string functions in comctl32.
19913 - Use CompareString in shlwapi wherever possible instead of ugly
19916 * dlls/user/winproc.h, windows/winproc.c:
19917 Dmitry Timoshkov <dmitry@codeweavers.com>
19918 First step in using faster approach for A<->W message mapping.
19920 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
19921 Update DEVELOPERS-HINTS with the newly added VxDs.
19923 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19924 LVN_BEGINRDRAG is implemented now. Fix typo.
19926 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
19927 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
19928 Kevin Koltzau <kevin@plop.org>
19929 Implemented system metric functions.
19931 * configure, configure.ac, dlls/Makefile.in,
19932 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
19933 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
19934 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
19935 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
19936 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
19937 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
19938 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
19939 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
19940 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
19941 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
19942 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
19943 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
19944 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
19945 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
19946 dlls/vwin32.vxd/vwin32.vxd.spec:
19947 Added support for implementing VxDs as separate dlls and loading them
19949 Moved all the DeviceIoControl code into the respective VxD dlls.
19951 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
19952 Remove reference to Calmira file manager, add bit about Winefile.
19954 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
19955 Fix non-standard code in report().
19957 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
19958 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
19959 GetWinMetaFileBits.
19961 * dlls/gdi/gdi32.spec, objects/palette.c:
19962 Rein Klazes <rklazes@xs4all.nl>
19963 Add stub implementation for SetICMProfileA().
19965 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
19966 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
19968 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
19969 Fix for deadlock when using private colormap.
19971 2004-02-19 Alexandre Julliard <julliard@winehq.com>
19973 * programs/winetest/gui.c, programs/winetest/main.c,
19974 programs/winetest/maketest, programs/winetest/util.c,
19975 programs/winetest/winetest.h:
19976 Ferenc Wagner <wferi@afavant.elte.hu>
19977 - command line handling (GUI will follow)
19978 - strip .exe[.so] from test names
19981 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
19982 Replaced the timer and its callback by a thread for receiving midi in
19984 Fixed time of MIM_LONGDATA notification.
19985 Handled DRVM_EXIT in ALSA_midMessage.
19987 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
19988 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
19989 output to the new olemalloc debug channel.
19991 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
19992 include/msvcrt/stdio.h:
19993 Fixed varargs handling in the scanf functions (spotted by Eric
19996 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
19997 Define SPI_* values introduced in XP.
19999 * dlls/x11drv/clipboard.c:
20000 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20001 Advance index as we set the atom values.
20003 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
20004 The presence of FGetComponentPath is used to check if mapi32.dll is
20005 the Outlook version or not. It's common to GetProcAddress for it, so
20006 let's not export it as otherwise apps may call it.
20008 2004-02-17 Alexandre Julliard <julliard@winehq.com>
20010 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
20011 Michael Stefaniuc <mstefani@redhat.de>
20012 Added winedump man page, heavily based on the README file.
20014 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
20015 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
20016 dlls/shlwapi/string.c:
20017 Jon Griffiths <jon_p_griffiths@yahoo.com>
20018 Stub the stopwatch API.
20019 Implement DoesStringRoundTripW,@371-3,@392.
20020 Move a couple of string functions into string.c
20022 * dlls/setupapi/stubs.c: Fixed a trace.
20024 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
20025 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
20026 to select cells not in the first column in REPORT mode with OWNERDRAW
20029 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
20030 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20031 Forward some wrapper functions since we don't care about compatibility
20032 with Win98 in this case.
20034 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
20035 Support emulation of the privileged mov dr7,eax instruction.
20037 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
20038 dlls/setupapi/stubs.c, include/setupapi.h:
20039 Christian Costa <titan.costa@wanadoo.fr>
20042 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
20043 Corrected method of creating registry keys, both to fix an issue where
20044 they were not created and to act more like Windows.
20046 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
20047 dlls/comctl32/string.c:
20048 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20049 Move string functions to separate file.
20051 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
20052 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
20053 dlls/user/Makefile.in, tools/winebuild/build.h,
20054 tools/winebuild/import.c, tools/winebuild/main.c,
20055 tools/winebuild/parser.c, tools/winebuild/utils.c,
20056 tools/winebuild/winebuild.man.in:
20057 Added support for building a dll from a .def file for cases where we
20058 don't want to write a full .spec.
20059 Renamed --spec option to --dll for consistency.
20061 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
20062 Huw Davies <huw@codeweavers.com>
20063 SetMenu should always call SetWindowPos whether the window is visible
20064 or not. However we shouldn't call SWP from CreateWindowEx.
20065 Added a test for this behaviour.
20067 * dlls/comctl32/toolbar.c, include/commctrl.h:
20068 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20070 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
20071 - Implement TBM_GETSTRING{A,W}.
20072 - Implement undocumented 0x462 message.
20074 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
20075 programs/winecfg/resource.h:
20076 Robert van Herk <robert@robertvanherk.nl>
20077 Allow user to choose "native", "native,builtin", "builtin",
20078 "builtin,native" and "disable" for each library they override.
20080 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
20081 Accept VT_BOOL mixed with another type as valid combination in
20084 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
20086 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
20087 dlls/shlwapi/tests/string.c:
20088 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20089 - Add IntlStrEqWorkerA/W.
20092 * dlls/comctl32/comctl32undoc.c:
20093 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20094 Documentation update.
20096 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20097 Write section access also assumes read access.
20099 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
20100 dlls/uxtheme/system.c:
20101 Kevin Koltzau <kevin@plop.org>
20102 Keep track of theme filename within THEME_FILE.
20104 2004-02-16 Alexandre Julliard <julliard@winehq.com>
20106 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
20107 Allow specification of "DLLMODE=native" for native dlls.
20109 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
20110 programs/avitools/Makefile.in, tools/winebuild/main.c,
20111 tools/winebuild/winebuild.man.in:
20112 Renamed --exe-mode option to --mode now that it can be used for dlls
20115 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
20116 Grow the treeview control expander button by 1px in each direction to
20117 match the native look.
20119 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
20120 No need to link against the uuid library.
20122 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
20123 The clip rectangle for ExtTextOut is in logical coords.
20125 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
20126 dlls/msvideo/msvideo_main.c:
20127 Dmitry Timoshkov <dmitry@codeweavers.com>
20128 Take palette into account while responding on
20129 ICM_DECOMPRESS_GETFORMAT.
20131 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
20132 Add the new RSA encryption DLL.
20134 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
20135 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
20136 dlls/uxtheme/property.c:
20137 Kevin Koltzau <kevin@plop.org>
20138 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
20140 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
20141 No need to check for DllEntryPoint style constants.
20143 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
20144 Store pointers in the internal structures and not handles.
20146 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
20147 Added surface tests.
20149 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20150 Add secondary buffer array.
20152 2004-02-13 Alexandre Julliard <julliard@winehq.com>
20154 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
20156 ----------------------------------------------------------------
20157 2004-02-13 Alexandre Julliard <julliard@winehq.com>
20159 * tools/winebuild/build.h, tools/winebuild/import.c,
20160 tools/winebuild/main.c, tools/winebuild/spec32.c,
20161 tools/winebuild/winebuild.man.in:
20162 Added native mode dll support (based on a patch by Marcus Meissner).
20164 * libs/port/getopt.c, libs/port/getopt1.c:
20165 Don't build getopt at all if it's not needed.
20167 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
20168 Work toward properly updating the SelectionMark when the selected
20169 state changed inside a listbox.
20171 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20172 Enable hardware secondary buffer support on cards that support it (SB
20175 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20176 Save oss device fd and creation flags in dsound buffer object.
20178 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
20179 Get rid of a few 16-bit exports in gdi32.
20181 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
20182 Use the Mozilla Active X control in place of the IE6 Active X
20185 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20186 Split buffer creation function into primary and secondary buffer
20187 creation functions. Secondary buffer creation function is stubbed
20190 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
20191 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
20192 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
20193 Mike McCormack <mike@codeweavers.com>
20194 Implement enough of rsabase.dll to get Steam to login.
20196 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20197 Moved dsound mmap mapping info into dsound objects.
20199 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
20200 Use pipe sync code from wineoss.
20202 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
20203 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
20204 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
20205 include/gdi.h, objects/clipping.c, objects/dc.c:
20206 Moved hGCClipRgn handling to the graphics driver.
20208 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
20209 Properly release hardware primary buffer when changing formats.
20211 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
20212 Don't need primary lock. Fixes error in dsound tests in interactive
20215 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20216 Fix location of the FreeBSD port (thanks to lazybones).
20218 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
20219 For each lib dir, look for .so, .def. and .a files, instead of the
20222 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
20223 Removed a couple of unused fields in the DC structure.
20225 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
20226 Remove the obsolete graphics/ directory.
20227 Use the prefered method documenting style.
20228 Remove irrelevant section about internal names.
20230 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
20231 Get rid of a few more references to the DC structure.
20233 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
20234 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
20235 dlls/x11drv/xvidmode.c:
20236 Alex Pasadyn <ajp@mail.utexas.edu>
20237 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
20240 2004-02-12 Alexandre Julliard <julliard@winehq.com>
20242 * configure, configure.ac, dlls/dinput/Makefile.in,
20243 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
20244 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
20245 We don't really need subdirectories in dlls/dinput.
20247 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
20248 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
20249 Moved remaining files from graphics/ to dlls/gdi.
20251 * configure, configure.ac, libs/Makelib.rules.in,
20252 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
20253 libs/wine/Makefile.in, libs/wine/wine.map:
20254 Added version scripts for libwine and libwine_unicode.
20256 * documentation/faq.sgml:
20257 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
20260 * windows/sysparams.c, winedefault.reg:
20261 Justin Chevrier <burner1@hotmail.com>
20262 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
20263 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
20264 SPI_GETKEYBOARDCUES system parameter calls.
20266 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
20267 Windows porting fix - Define O_NONBLOCK if not defined.
20269 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
20272 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
20273 Huw Davies <huw@codeweavers.com>
20274 GetCharABCWidths returns the widths of unrotated glyphs like
20275 GetCharWidth already does.
20277 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
20278 dlls/wineps/psdrv.h:
20279 Huw Davies <huw@codeweavers.com>
20280 Bracket code inserted by the PASSTHROUGH escapes by
20281 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
20282 comes across an %%EOF in an imported eps file.
20283 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
20284 be almost what Windows really does - update the code and the comment
20285 to match Windows behaviour more precisely.
20287 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
20288 Make sure that the font ppem is always positive. Thanks to gslink.
20290 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20291 Do not leave not initialized fields in the structure passed to
20294 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20295 Translate the returned hInstApp from the unicode worker function.
20297 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
20298 Mike McCormack <mike@codeweavers.com>
20299 Completed PeekNamedPipe implementation.
20301 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20302 - Added My Computer.
20303 - Updated installed DX Version.
20305 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
20306 dlls/gdi/env.c, dlls/gdi/gdi16.c:
20307 Moved some code out of the graphics/ directory into dlls/gdi.
20309 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
20310 dlls/user/tests/dialog.c, windows/dialog.c:
20311 Bill Medland <billmedland@mercuryspeed.com>
20312 Added the automatic tabbing in IsDialogMessage.
20313 Added corrections to GetNextTab/GroupItem.
20316 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
20317 Get rid of the flatthunk.h header.
20319 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
20320 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
20321 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
20322 dlls/user/winproc.h, include/user.h, windows/class.c,
20323 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
20324 Avoid a few more GetModuleHandle calls.
20326 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
20327 Don't add imported constructs to any typelib output by default.
20329 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
20330 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
20331 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
20332 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
20333 Store the kernel32 module handle globally to avoid some
20334 GetModuleHandle calls that can cause deadlocks with the loader
20336 Moved some 16-bit definitions out of kernel_private.h.
20338 2004-02-11 Alexandre Julliard <julliard@winehq.com>
20340 * loader/pthread.c: Better fix for the thread exit race on pthreads.
20342 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
20343 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
20345 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
20346 Ove Kaaven <ovek@arcticnet.no>
20347 Parse the [input_sync] attribute.
20349 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20350 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
20353 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20354 AFMT_AC3 might be not defined in the system headers.
20356 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20357 Avoid double checking free type flags in NtFreeVirtualMemory.
20359 * tools/winebuild/build.h, tools/winebuild/import.c,
20360 tools/winebuild/main.c, tools/winebuild/parser.c,
20361 tools/winebuild/res16.c, tools/winebuild/res32.c,
20362 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
20363 Store all information about the current dll in a structure instead of
20364 using global variables to make it easier to reuse the parsing
20367 * dlls/ntdll/virtual.c:
20368 Don't request PROT_EXEC permissions when mapping an image file to
20369 avoid problems on noexec filesystems with kernel 2.6.
20371 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
20372 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
20373 include/shellapi.h, include/shlobj.h:
20374 Moved some more definitions out of undocshell.h into the exported
20377 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
20378 Only redraw button in PressButton and Indeterminate if its state has
20382 Don't depend on the name of the main binary, always load
20383 wine-[kp]thread no matter what.
20385 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
20386 programs/winefile/winefile.c:
20387 Martin Fuchs <martin-fuchs@gmx.net>
20388 - move some PIDL function declarations from undocshell.h into public
20389 header, as they are no longer undocumented
20390 - implement context menu support for Winefile
20392 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
20393 Honour TB_SETMAXTEXTROWS.
20395 2004-02-10 Alexandre Julliard <julliard@winehq.com>
20397 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
20398 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
20399 Steven Edwards <steven_ed4153@yahoo.com>
20400 Porting Fixes for Mingw/MSVC.
20402 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
20403 Remove the winetest_ok() hack that adds a trailing '\n' if it is
20406 * controls/static.c: Ge van Geldorp <ge@gse.nl>
20407 Set upper-left corner of destination to (0, 0), using
20408 GetBitmapDimensionEx doesn't make sense.
20410 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
20411 Add support for BTNS_WHOLEDROPDOWN.
20412 Populate button rect when sending TBN_DROPDOWN.
20414 * server/change.c: Huw Davies <huw@codeweavers.com>
20415 Add the F_NOTIFY defines if we're compiling with linux and they're not
20416 in the system header files.
20418 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
20419 Add GetProcessHeaps() prototype.
20421 * dlls/kernel/tests/virtual.c:
20422 Dmitry Timoshkov <dmitry@codeweavers.com>
20423 Fix a couple of copy/paste errors.
20425 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
20426 Use GetFullPathName to convert unix path names to DOS ones.
20428 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
20429 Support for a small handful more return value/argument/variable types.
20431 * include/user.h, windows/sysmetrics.c:
20432 Dynamically retrieve the metrics that depend on the screen size (based
20433 on a patch by Alex Pasadyn).
20434 Get rid of the no longer used SM_WINE_BPP metric.
20436 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
20437 Fixes and support for TypeInfo alignment values.
20439 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
20440 Jon Griffiths <jon_p_griffiths@yahoo.com>
20443 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
20444 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
20445 Jon Griffiths <jon_p_griffiths@yahoo.com>
20446 Add some missing prototypes, fix AssocIsDangerous.
20447 Implement StrRetToBSTR, delay-import oleaut32.
20449 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
20450 dlls/shell32/tests/string.c:
20451 Jon Griffiths <jon_p_griffiths@yahoo.com>
20452 Tests for StrRetToStrAW.
20454 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
20455 dlls/shell32/undocshell.h:
20456 Jon Griffiths <jon_p_griffiths@yahoo.com>
20457 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
20459 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20460 dlls/ole32/errorinfo.c:
20461 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20462 - CoSetState info should be thread local.
20463 - SetErrorInfo should allocate an apartment when no apartment present.
20465 * dlls/x11drv/keyboard.c:
20466 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
20467 Fixed Latin American keyboard.
20469 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
20470 Stubbed-out implementation of the ITypeLib interface.
20471 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
20472 hacking a refcount directly.
20473 A missed API doc comment for the ITypeInfo interface.
20475 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20476 Add partial support for some undocumented toolbar messages.
20478 2004-02-09 Alexandre Julliard <julliard@winehq.com>
20480 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
20481 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
20482 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
20483 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
20484 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
20485 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
20486 documentation/faq.sgml, documentation/getting.sgml,
20487 documentation/installing.sgml, programs/winedbg/elf.c,
20488 programs/winefile/winefile.c:
20489 Francois Gouget <fgouget@free.fr>
20490 Assorted spelling and case fixes.
20493 Fixed TrackPopupMenu return value (based on a patch by Andreas
20496 * dlls/wininet/http.c, dlls/wininet/internet.c,
20497 dlls/wininet/internet.h, dlls/wininet/utility.c:
20498 Lionel Ulmer <lionel.ulmer@free.fr>
20499 Better TRACEing in some functions.
20501 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
20502 Preliminary support for ICreateTypeInfo::AddImplType().
20503 Support for ICreateTypeInfo::SetImplTypeFlags().
20505 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
20506 TB_ADDBUTTONS can pass a string ptr instead of an index.
20507 TB_GETBUTTONINFO only returns a string if it's not in the internal
20510 * dlls/wininet/http.c, dlls/wininet/internet.c,
20511 dlls/wininet/internet.h:
20512 Lionel Ulmer <lionel.ulmer@free.fr>
20513 Implemented proper asynchronous InternetOpenUrl handling.
20515 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
20516 Preliminary support for recording custom data in a type library.
20518 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
20520 * files/file.c: Pofis <pofis@portugalmail.pt>
20521 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
20523 * configure, configure.ac:
20524 Workaround for broken artsc-config script (based on a patch by
20525 stirling@kc.rr.com).
20527 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
20528 dlls/shell32/shlview.c, programs/winefile/winefile.c:
20529 Huw Davies <huw@codeweavers.com>
20530 Use the BTNS_* toolbar button style defines rather than the outdated
20533 * tools/winebuild/import.c:
20534 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20535 Fix proc name reported in delay load failure.
20537 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
20538 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
20539 Dmitry Timoshkov <dmitry@codeweavers.com>
20540 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
20542 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
20543 Declare some SetupDi functions and related constants.
20545 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
20546 Remove some useless comments and rearrange the GUI a bit.
20548 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
20549 Fix the bounds checking in SHGetPathFromIDListA/W.
20551 * dlls/wininet/ftp.c, dlls/wininet/http.c:
20552 Lionel Ulmer <lionel.ulmer@free.fr>
20553 Report real handles to the application, not Wine internal ones.
20555 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20556 Fixed a problem on BSD.
20559 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
20560 Remove dead comment.
20562 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
20563 Fix infinite loop in _flushall.
20565 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
20566 #ifdef guard the declaration of type IID to be compatible with
20567 midl-generated stubs.
20569 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
20570 Support for recording the SYSKIND of the type library.
20572 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20573 Allow compilation with MSVC.
20575 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
20576 objects/font.c, objects/gdiobj.c, objects/metafile.c,
20578 Jon Griffiths <jon_p_griffiths@yahoo.com>
20579 Documentation fixes.
20581 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
20582 Jon Griffiths <jon_p_griffiths@yahoo.com>
20583 Thai language translation.
20585 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20586 Use Unicode calls instead of ASCII where applicable.
20587 Documentation updates.
20589 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
20590 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
20592 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
20593 Jon Griffiths <jon_p_griffiths@yahoo.com>
20594 Define empty rules for documentation generation.
20596 2004-02-07 Alexandre Julliard <julliard@winehq.com>
20598 * dlls/kernel/profile.c, include/wine/unicode.h:
20599 Added memchrW and memrchrW to the exported Unicode functions.
20601 * dlls/kernel/locale.c:
20602 Added missing parameter check in SetLocaleInfoA revealed by the
20603 profile code changes.
20605 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20606 - Use Win32 instead of Unix file functions.
20607 - Process files fully in Unicode.
20608 - Add Unicode file detection.
20610 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
20611 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
20612 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
20613 Lionel Ulmer <lionel.ulmer@free.fr>
20614 Beginning of infrastructure to support WGL extensions.
20616 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
20617 Update doc about cross-compiling of the Wine tests.
20619 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
20620 Bill Medland <billmedland@mercuryspeed.com>
20621 Correct GetNumberFormat for negative numbers with e.g. 3 leading
20624 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
20625 Report the mouse wheel as present in the system metrics.
20627 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
20628 Add a missing return.
20630 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
20631 Added documentation for DocFiles, based on the CorVu implementation of
20634 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
20635 Get pointer to CreateFileW earlier on during startup.
20636 Make sure we don't crash when loading a dll before the modref for the
20637 main exe has been created.
20639 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
20640 Added check for unhide option.
20642 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
20643 dlls/wininet/internet.h:
20644 Mike McCormack <mike@codeweavers.com>
20645 Implement proper HINTERNET handles.
20647 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
20648 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
20649 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
20650 dlls/ntdll/tests/string.c:
20651 Francois Gouget <fgouget@free.fr>
20652 Add trailing '\n's to ok() calls.
20654 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
20655 Add trailing '\n's to ok() calls.
20656 Spelling fixes in the ok() messages.
20658 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
20659 Process color metrics for themes.
20661 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
20662 - Fix handling of TCS_RAGGEDRIGHT style.
20663 - Clip UpDown control only if it is present.
20666 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
20667 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
20668 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
20669 programs/winecfg/main.c, programs/winecfg/properties.c,
20670 programs/winecfg/properties.h, programs/winecfg/resource.h,
20671 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
20672 Chris Morgan <cmorgan@alum.wpi.edu>
20673 Rename 'General tab' to 'About', move to the last position.
20674 Make applications tab handle global and per-app winver, dosver and
20675 winelook settings, mirroring the Libraries tab. Code copied from
20676 Robert van Herk's libraries tab.
20677 Move global/app specific function and global to the x11drv tab where
20678 it is currently used.
20679 Add a couple of property helper functions.
20680 Set 3D border around treeview controls.
20681 Removed invalid resources from languages other than En.
20683 2004-02-06 Alexandre Julliard <julliard@winehq.com>
20685 * dlls/ntdll/exception.c: Trace register contents on exception.
20687 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
20688 Fallback to software buffer if failed to create hardware buffer.
20689 Minor code cleanups.
20691 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
20692 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
20693 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
20694 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
20695 dlls/kernel/tests/thread.c:
20696 Francois Gouget <fgouget@free.fr>
20697 Add trailing '\n's to ok() calls.
20699 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
20700 Implement tests for VarMod().
20701 Added char *vtstr() to enhance test debugging by returning a text
20702 string that corresponds to the input type.
20704 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
20705 Implement VarMod().
20706 Add a few trace outputs.
20707 Fix VarNot() with VT_CY.
20708 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
20710 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
20713 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
20714 Fallback to software buffer if duplicating hardware buffer fails.
20716 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
20717 Actual buffer format may be different from requested format so use
20718 returned one for calculation.
20720 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20721 Show sound card info in trace.
20723 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
20724 Translate "options".
20726 * dlls/user/tests/win.c, windows/win.c:
20727 Dmitry Timoshkov <dmitry@codeweavers.com>
20728 Add a test case and a fix for the window styles state at the window
20731 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
20732 Make full-screen popup windows managed.
20734 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
20735 Chris Morgan <cmorgan@alum.wpi.edu>
20736 Stub NetUserEnum().
20738 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
20739 Properly handle asynchronous HttpSendRequestA.
20741 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20742 Cancel rename if value to rename to already exists.
20744 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
20745 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20746 Fix nGrow initialization in DPA_CreateEx.
20748 2004-02-05 Alexandre Julliard <julliard@winehq.com>
20750 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
20752 Revert the thread exit race fix for now, it doesn't work right on
20755 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
20756 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
20758 Fixed a couple of race conditions in the wine_pthread routines at
20759 thread startup and exit.
20761 * server/request.c:
20762 Do a protocol error instead of crashing if the reply fd has not been
20765 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
20766 dlls/kernel/tests/change.c, server/change.c:
20767 Hans Leidekker <hans@it.vu.nl>
20768 Improved error reporting.
20769 Add some notification types and a test.
20771 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20772 Juan Lang <juan_lang@yahoo.com>
20773 Stub for MLIsMLHInstance.
20775 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
20776 Eric Pouech <pouech-eric@wanadoo.fr>
20777 - Fixed broken winedbg compilation on BSD.
20778 - Fixed some corner case handling in ELF list walking (reported by
20781 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
20782 Change return code from ExitWindowsEx() (and with that related
20783 ExitWindows* functions) from FALSE to TRUE.
20785 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
20786 Christian Costa <titan.costa@wanadoo.fr>
20787 Added missing notifications to MIDI_NotifyClient.
20788 Made checks less strict in midPrepare, only return an error for buffer
20790 Fixed time of input events in Alsa driver.
20792 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
20793 Implement IsThemeBackgroundPartiallyTransparent,
20794 DrawThemeParentBackground, and beginnings of other drawing functions.
20796 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
20797 Fix incorrect GetLongPathName usage exposed by Eric's filename
20800 2004-02-03 Alexandre Julliard <julliard@winehq.com>
20802 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
20803 Add define MAKEROP4.
20805 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20806 Issue WARN instead of FIXME when there are mismatches between hard
20807 coded and real keyboard layouts.
20809 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
20810 Declare SHGetFolderPath and related constants.
20812 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
20813 Stubbed-out implementation of the ITypeInfo2 interface for the
20814 ICreateTypeInfo2 implementation.
20815 Implementation of ITypeInfo2_fnGetContainingTypeLib().
20816 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
20818 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
20819 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
20820 programs/winedbg/hash.c, programs/winedbg/memory.c,
20821 programs/winedbg/module.c, programs/winedbg/msc.c,
20822 programs/winedbg/pe.c, programs/winedbg/stabs.c,
20823 programs/winedbg/winedbg.c:
20824 Eric Pouech <pouech-eric@wanadoo.fr>
20825 - now detecting Dwarf debug information in ELF modules (but don't load
20827 - separated module management (pe.c, elf.c) from debug information
20828 management (stabs.c, msc.c)
20829 - worked around new wine-pthread and wine-kthread loaders (no longer
20830 use "wine" as default loader)
20831 - better convergence of gdb-proxy and winedbg for ELF handling
20832 - fixed ELF link-map walking - now using all loaded shared libs -
20833 (with the help of Robert Shearman)
20834 - added a bit of const correctness
20836 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
20837 Ken Belleau <jamez@ivic.qc.ca>
20838 Added stub for ImmDisableIME.
20840 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
20841 Use the first mode in the XVidMode mode list as the default.
20843 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
20844 Set the item mask before calling GetItem.
20846 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
20847 OLEPictureImpl_Load: fix for headerless pictures.
20849 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
20850 Try to use -fshort-wchar if possible.
20852 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20853 Make the MDI Window menu refreshing Windows compatible.
20854 Simplify MDI child visibility check.
20856 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20857 Draw disabled toolbar buttons correctly.
20859 2004-02-02 Alexandre Julliard <julliard@winehq.com>
20861 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
20862 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
20863 Kevin Koltzau <kevin@plop.org>
20864 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
20866 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
20867 Added ListView_GetHeader macro.
20869 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
20870 Make SHChangeNotifyRegister be recursive so that will get all
20873 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
20874 Fix SHChangeNotify to send correct lParam and wParam values.
20876 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
20877 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
20878 differing widths. To cope with this we need to call FT_Load_Glyph
20879 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
20880 back the correct glyph metrics from FreeType.
20882 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
20883 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
20886 * tools/winemaker: Francois Gouget <fgouget@free.fr>
20887 Link with msvcrt and use the msvcrt headers by default to improve the
20888 Visual C++ compatibility.
20889 Add a '--nomsvcrt' option to generate makefiles that do not use
20892 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20893 Test whether an active maximized MDI child is visible.
20895 2004-01-30 Alexandre Julliard <julliard@winehq.com>
20897 * dlls/ntdll/virtual.c:
20898 Added memory constraint to avoid miscompilation of the unaligned_mmap
20899 function (with help from Paul Streitman).
20901 * documentation/configuring.sgml, documentation/fonts.sgml,
20902 documentation/implementation.sgml, documentation/printing.sgml,
20903 documentation/registry.sgml, documentation/running.sgml:
20904 Dimitrie O. Paun <dpaun@rogers.com>
20905 Move keyboard programming instructions to the Devel Guide.
20906 Cleanup up a bunch of bits that don't belong in a book.
20908 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
20909 Lionel Ulmer <lionel.ulmer@free.fr>
20910 Fix palette deletion issue seen in DungeonKeeper.
20912 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20913 Fix the Z transform in the XYRZHW case.
20915 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
20916 dlls/kernel/kernel32.spec:
20917 Jon Griffiths <jon_p_griffiths@yahoo.com>
20918 Add stubs for the Activation Context API (XP+).
20920 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
20921 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
20922 Mike McCormack <mike@codeweavers.com>
20923 Remove global variables from the richedit control.
20925 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
20926 The NVIDIA graphics device comes up as an X extension event, but
20927 throws an error (BadMatch) when querying for the buttons. Catch this
20928 error and and discard that device from being a tablet device.
20930 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
20931 - fix broadcast address for name lookups after iphlpapi change
20932 - fix bad registry key opening
20934 * tools/winemaker: Francois Gouget <fgouget@free.fr>
20935 Update the handling of uuid.
20936 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
20938 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
20939 If unable to open an X11 display mention that X needs to be running
20940 and that $DISPLAY must be set correctly.
20942 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
20943 - remove unneccesary ISF_MyComputer_Constructor() declaration
20944 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
20945 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
20947 2004-01-28 Alexandre Julliard <julliard@winehq.com>
20949 * windows/win.c, windows/winproc.c:
20950 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
20952 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
20953 lpCreateParams should be a SEGPTR in 16-bit code.
20955 * dlls/kernel/except.c:
20956 Make sure that there is extra information in the exception record
20957 before accessing it in check_resource_write.
20959 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
20960 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
20961 ICreateTypeInfo2_fnSetFuncAndParamNames().
20963 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
20964 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
20965 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
20966 Dimitrie O. Paun <dpaun@rogers.com>
20967 Remove a bunch of dummy and/or obsolete info from the Winelib
20970 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
20971 Christian Costa <titan.costa@wanadoo.fr>
20972 Add stub for WSAStringToAddressA.
20974 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
20975 Don't depend on user32-internal implementation of accelerator tables.
20977 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20978 Allow VerQueryValueW to query 16-bit resources.
20980 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
20981 - now reporting message on bogus line number in 'bp <num>' commands
20982 (useful when user thinks <num> is a linear address)
20983 - fixed bogus return value in DEBUG_AddBreakpoint
20985 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
20986 Fixed synchronization issue.
20988 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
20989 Improvements to ICreateTypeInfo2_fnAddVarDesc().
20990 A separate function to encode TYPEINFO structures.
20992 2004-01-27 Alexandre Julliard <julliard@winehq.com>
20994 * dlls/user/winproc.h, windows/winproc.c:
20995 Properly translate the message result for WM_GETTEXT-style messages.
20997 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
20998 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
20999 All sound drivers need -ldxguid.
21001 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
21002 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
21003 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
21004 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
21005 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
21006 Francois Gouget <fgouget@free.fr>
21007 Add trailing '\n's to ok() calls.
21009 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
21010 Fixed typo in memset call.
21012 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21013 Use case insensitive comparison with pseudo console handle names in
21016 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21017 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
21019 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
21020 We should forward WM_COMMAND notification to the active page for any
21021 additional non-standard controls in the property sheet frame.
21023 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
21024 Allow regedit to edit (Default) key values.
21026 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
21027 Remove obsolete section about thread-safety.
21028 Cleanup section on configuration, merged the remaining bit into the
21029 "Known problems" section.
21030 Miscellaneous cleanups and simplifications.
21032 * documentation/implementation.sgml:
21033 Dimitrie O. Paun <dpaun@rogers.com>
21034 Reformat and cleanup the shrink.c file included in the documentation
21035 for consistency with the Wine source.
21037 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
21038 Dimitrie O. Paun <dpaun@rogers.com>
21039 Remove obsolete info about wrappers, they are no longer necessary.
21041 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
21042 Update the developer hints to reflect the uuid libs move.
21043 Make sure all directories end with a /, for consistency.
21045 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
21046 Add missing DTBG_* defines.
21048 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
21049 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
21050 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
21051 Francois Gouget <fgouget@free.fr>
21052 Add trailing '\n's to ok() calls.
21054 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
21055 Fix a debug message.
21057 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
21058 A small number of cleanups.
21059 A new function to find a given NAME in a type library.
21060 Support for growing a tlb segment when it overflows.
21061 Duplicate GUID elimination.
21064 Duplicate STRING elimination fixes.
21065 Duplicate IMPORT elimination fixes.
21066 Type information save ordering fixes.
21067 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
21069 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21070 - Add the same protection to MDI_AugmentFrameMenu as one existing in
21071 MDI_RestoreFrameMenu against repetitive calls.
21072 - Use Windows default icon for system menu bitmap if there is no one
21073 supplied by a child window as Windows does.
21074 - Use GetSystemMenu() to load system menu for a child window,
21075 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
21076 - Restore check in WM_SIZE MDI child handler erroneously removed
21079 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
21080 Back out an unintentional change that snuck in with the XIM change.
21082 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
21083 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
21084 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
21085 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
21086 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
21087 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
21088 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
21089 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
21090 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
21091 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
21092 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
21093 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
21094 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
21095 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
21096 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
21097 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
21098 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
21099 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
21100 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
21101 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
21102 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
21103 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
21104 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
21105 Only link against libdxguid where necessary.
21107 * controls/menu.c, dlls/advapi32/security.c,
21108 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
21109 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
21110 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
21111 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
21112 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
21113 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
21114 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
21115 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
21116 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
21117 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
21118 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
21119 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
21120 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
21122 Francois Gouget <fgouget@free.fr>
21123 Add missing '\n's to debug traces.
21125 2004-01-26 Alexandre Julliard <julliard@winehq.com>
21127 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
21128 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
21129 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
21130 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
21131 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
21132 libs/Makefile.in, programs/Makeprog.rules.in:
21133 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
21134 a separate libdxguid library.
21136 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
21137 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
21139 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
21140 Visual Studio 6 users should get the processor pack. Note this in the
21141 Visual C++ section.
21143 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
21144 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
21145 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
21146 Francois Gouget <fgouget@free.fr>
21147 Add trailing '\n's to ok() calls.
21149 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
21150 There is no need for a private heap in comctl32, memory allocations
21151 should go to the standard process heap (reported by Ge van Geldorp).
21153 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
21155 Yoshiro Takeno <taro-x@justsystem.co.jp>
21156 In Windows, the leading byte for multibyte characters are set to upper
21157 byte. If single byte character is used, the upper byte is set to 0.
21159 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21160 In the WM_MDISETMENU handler use an existing frame menu if the passed
21162 Visio expects that separator in the Window menu has ID 0.
21163 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
21165 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
21166 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
21167 glutInitWithExit functions.
21169 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
21170 Prevent segfault if no theme is set.
21172 * dlls/user/wsprintf.c:
21173 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21174 Small fix for the WPR_SIGNED case (count the sign).
21176 * dlls/rpcrt4/rpc_binding.c:
21177 Gregory M. Turner <gmturner007@ameritech.net>
21178 Wine also supports the ncacn_np protocol sequence.
21180 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
21181 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
21182 Martin Fuchs <martin-fuchs@gmx.net>
21183 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
21184 RtlCreateUnicodeStringFromAsciiz()
21185 - directly call InitCommonControlsEx()
21187 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
21188 - define additional shell paths for CSIDL_... constants
21189 - remove some superfluous commas
21191 2004-01-23 Alexandre Julliard <julliard@winehq.com>
21193 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
21194 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
21195 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
21196 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
21197 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
21198 include/commctrl.h, include/objbase.h, include/wtypes.h,
21199 include/wtypes.idl, windows/spy.c:
21200 Moved a few remaining 16-bit definitions out of the standard headers.
21202 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
21204 Ge van Geldorp <ge@gse.nl>
21205 Fix various function prototypes to conform to PSDK.
21207 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
21208 Add trailing '\n's to ok() calls.
21209 Fix a couple of spelling errors.
21211 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
21212 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
21213 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
21214 Ge van Geldorp <ge@gse.nl>
21215 Fix various function prototypes to conform to PSDK.
21217 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
21218 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
21219 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
21220 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
21221 Francois Gouget <fgouget@free.fr>
21222 Add trailing '\n's to ok() calls.
21224 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
21225 Sylvain Petreolle <spetreolle@yahoo.fr>
21226 winehq.com -> winehq.org
21228 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
21229 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
21230 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
21231 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
21232 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
21233 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
21234 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
21235 Huw Davies <huw@codeweavers.com>
21236 The tab control should be multiline.
21238 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
21239 Discard mouse button up events if no button is currently pressed.
21241 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
21242 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
21243 without any selected item; preserve return error codes.
21244 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
21247 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
21248 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
21250 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
21251 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
21254 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
21255 Improved error handling.
21256 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
21258 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
21259 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
21260 dlls/msvidc32/msvideo1.c:
21261 Mike McCormack <mike@codeweavers.com>
21262 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
21264 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
21265 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
21266 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
21267 Kevin Koltzau <kevin@plop.org>
21268 Load properties from the theme ini.
21269 Implemented most of the GetTheme* functions.
21271 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
21272 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
21273 folders rooted under "My Computer" folder, better error handling.
21275 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
21276 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
21279 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
21280 dlls/comctl32/rsrc.rc:
21281 Ge van Geldorp <ge@gse.nl>
21282 Generate all binary resources using bin2res.
21284 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
21285 Printing a dashed line causes all later solid lines in postscript
21286 output to be dashed.
21288 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
21289 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
21290 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
21291 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
21292 Francois Gouget <fgouget@free.fr>
21293 Add trailing '\n's to ok() calls.
21294 Check whether _MSC_VER is defined.
21296 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
21297 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
21298 Francois Gouget <fgouget@free.fr>
21299 Add trailing '\n's to ok() calls.
21301 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
21302 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
21303 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
21304 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
21305 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
21306 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
21307 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
21308 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
21309 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
21310 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
21311 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
21312 dlls/ole32/storage.c, dlls/ole32/storage32.c,
21313 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
21314 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
21315 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
21316 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
21317 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
21318 include/objbase.h, include/winnt.h, misc/registry.c,
21319 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
21320 Ge van Geldorp <ge@gse.nl>
21321 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
21324 * documentation/installing.sgml:
21325 Ivan Leo Murray-Smith <puoti@inwind.it>
21326 Improved RPM installation instructions.
21328 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
21329 programs/regedit/Es.rc, programs/regedit/Fr.rc,
21330 programs/regedit/It.rc, programs/regedit/Nl.rc,
21331 programs/regedit/Ru.rc, programs/regedit/Si.rc:
21332 Ivan Leo Murray-Smith <puoti@inwind.it>
21335 2004-01-21 Alexandre Julliard <julliard@winehq.com>
21337 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
21339 ----------------------------------------------------------------
21340 2004-01-21 Alexandre Julliard <julliard@winehq.com>
21342 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
21344 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21345 Implement PathGetShortPathA/W and change its prototype to match the
21346 documentation on MSDN.
21348 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
21349 Only return valid file system names from RenderFILENAMEA/W() by using
21350 SHELL_GetPathFromIDListA/W().
21352 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
21353 Martin Fuchs <martin-fuchs@gmx.net>
21354 Ge van Geldorp <ge@gse.nl>
21355 Reimplementation of SHGetPathFromIDListA/W() using the new helper
21356 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
21357 using IShellFolder::GetDisplayNameOf(), so that it
21358 - returns the absolute file system path, not relative to the dekstop
21359 - returns FALSE as error code if the path can not converted in a valid
21361 - doesn't return virtual CLSID paths
21363 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
21364 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
21365 Alastair Bridgewater <nyef@softhome.net>
21366 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
21367 ICreateTypeInfo2 interfaces.
21369 * windows/spy.c: Huw Davies <huw@codeweavers.com>
21370 Add correct treeview structs to message spy.
21372 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
21373 Move the selection to the previous sibling if it can't go to the next
21375 Fix the selection change logic.
21377 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
21378 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
21379 Martin Fuchs <martin-fuchs@gmx.net>
21380 Use full paths instead of only filenames in icon cache to distinguish
21381 between different files with the same name.
21383 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
21384 Implemented SHGetRealIDL().
21386 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
21387 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
21388 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
21389 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
21390 Aric Stewart <aric@codeweavers.com>
21391 Use X11 XIM callbacks to enable full IME support.
21392 Correct some timing issues with XIM input.
21393 Start to provide the framework for the MSIME messages.
21395 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
21396 Don't link directly to 16-bit APIs for portability reasons (based on a
21397 patch by Steven Edwards).
21399 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
21400 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
21401 if it is an empty region.
21403 2004-01-20 Alexandre Julliard <julliard@winehq.com>
21405 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
21406 Jon Griffiths <jon_p_griffiths@yahoo.com>
21407 Remove tests that are covered by vartype.c.
21408 Call by pointer for more functions not available in early versions.
21409 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
21410 Fix tests that assumed relative dates.
21411 Make BSTR copy test separate.
21413 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
21414 - SHGetDataFromIDListA/W(): handle drives when retrieving file
21416 - fixed error handling to avoid GPFs
21418 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
21419 Fixed misuse of scalar reference variable.
21421 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
21422 Mike Hearn <mike@theoretic.com>
21423 Implemented RpcIsProtSeqValid.
21425 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
21426 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
21427 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
21428 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
21429 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
21430 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
21431 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
21432 Removed some unnecessary inclusions of gdi.h.
21434 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
21435 libs/unicode/Makefile.in, libs/unicode/c_042.c,
21436 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
21437 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
21439 Rein Klazes <rklazes@xs4all.nl>
21440 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
21442 Remove the symbol font from the code page table, so it is not reported
21443 as a valid/supported/installed code page.
21444 Remove workarounds for the badly behaved MultiByteToWideChar and co.
21447 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
21448 libs/wine/wine.def:
21449 Dmitry Timoshkov <dmitry@codeweavers.com>
21450 Fixed some problems found while compiling and linking Wine under
21453 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21454 Make MCIWnd play a bit better as an MDI child.
21456 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
21457 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
21458 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
21459 Get rid of some direct accesses to the DC structure from outside GDI.
21461 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
21462 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
21463 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
21464 Moved msacmdrv.h to include directory to avoid inter-dll header
21467 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
21468 Rein Klazes <rklazes@xs4all.nl>
21469 Stub for DiBuildClassDrvList().
21471 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
21472 Avoid duplicate '=C:' entries in the child process environment.
21474 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
21475 Implement ICM_DECOMPRESSEX, fix some bugs.
21477 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
21480 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
21481 Generate ok("...\n") calls.
21483 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
21484 dlls/ddraw/tests/ddrawmodes.c:
21485 Francois Gouget <fgouget@free.fr>
21486 Add trailing '\n's to ok() calls.
21488 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
21490 Dmitry Timoshkov <dmitry@codeweavers.com>
21491 Merge the MDI and common window creation code. Change the way MDI
21492 children are managed in MDIClient.
21493 Add support for MDICREATESTRUCT A<->W conversions.
21494 Add support for WM_MDIREFRESHMENU.
21496 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
21497 Fix a file descriptor leak in create_process().
21499 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
21500 programs/regedit/It.rc, programs/regedit/Nl.rc,
21501 programs/regedit/Ru.rc, programs/regedit/Si.rc:
21502 Ivan Leo Murray-Smith <puoti@inwind.it>
21503 Yet again catching up with En.rc.
21505 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
21506 programs/winecfg/audio.c, programs/winecfg/drive.c,
21507 programs/winecfg/main.c, programs/winecfg/properties.c,
21508 programs/winecfg/properties.h, programs/winecfg/resource.h,
21509 programs/winecfg/winecfg.h:
21510 Chris Morgan <cmorgan@alum.wpi.edu>
21511 Add audio tab with first pass at autodetection of audio driver.
21512 Double clicking a drive entry brings up drive edit window.
21514 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
21515 Added notify and property set to dsound output driver.
21516 Cleaned up existing notify and property set for capture.
21518 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
21519 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
21520 dlls/winmm/winemm.h:
21521 Robert Reif <reif@earthlink.net>
21522 Fixed thread handle leaks.
21524 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
21525 Eric Pouech <pouech-eric@wanadoo.fr>
21526 - RtlGetFullPathName_U: rewritten so that the source & destination
21527 buffer can be the same
21528 - GetFullPathName[AW]: now call RtlGetFullPathName_U
21529 - GetShortPathNameW: fixed regression introduced in last patch
21531 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
21532 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
21533 dlls/shell32/shfldr_mycomp.c:
21534 Martin Fuchs <martin-fuchs@gmx.net>
21535 - fix typos in shelllink.c header comment and a struct comment
21536 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
21537 - implemented IShellLink_ConstructFromFile() to read shell links from
21539 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
21540 when being queried for IShellLink interface
21542 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
21543 programs/regedit/resource.h, programs/regedit/resource.rc,
21544 programs/regedit/treeview.c:
21545 Thomas Weidenmueller <info@w3seek.de>
21546 Regedit GUI enhancements with new Windows-like icons.
21548 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
21550 - return string length from SHELL32_GUIDToStringA()
21552 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
21553 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
21554 the last page of the exe.
21556 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
21557 Yet another update.
21559 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
21560 Remove obsolete information about win3.1 drivers.
21563 Disable the exec shield workaround for now, it's causing too much
21566 * include/pshpack8.h: Removed useless warning.
21568 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
21569 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
21570 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
21571 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
21572 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
21573 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
21574 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
21575 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
21576 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
21577 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
21578 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
21579 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
21580 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
21581 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
21582 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
21583 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
21584 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
21585 winedefault.reg, dlls/dmloader/container.c,
21586 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
21587 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
21588 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
21589 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
21590 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
21591 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
21592 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
21593 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
21594 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
21595 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
21596 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
21597 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
21598 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
21599 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
21600 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
21601 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
21602 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
21603 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
21604 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
21605 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
21606 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
21607 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
21608 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
21609 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
21610 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
21611 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
21612 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
21613 include/dls2.h, include/dmdls.h, include/dmerror.h,
21614 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
21615 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
21616 libs/uuid/dxguid.c:
21617 Rok Mandeljc <rok.mandeljc@gimb.org>
21618 - updated resources to DX9
21619 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
21620 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
21621 (which are removed from DX9; weren't implemented in DX8 anyway)
21622 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
21623 IPersistStream for objects that support loading
21624 - implemented IDirectMusicObject on all such objects; via generic
21626 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
21627 - fully implemented IDirectMusicContainer (at least 90% if there are
21628 no private interfaces)
21629 - implemented IDirectMusicCollection (99% work & MS compliant
21630 behaviour; except for instruments)
21631 - tried to implement IDirectMusicInstrument (unfortunately uses some
21632 dirty private interfaces... :(
21633 - added dswave.dll; DirectMusic Wave
21634 - some changes in style
21635 - many, many more ;)
21637 2004-01-19 Alexandre Julliard <julliard@winehq.com>
21639 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
21640 dlls/shell32/shfldr_fs.c:
21641 Martin Fuchs <martin-fuchs@gmx.net>
21642 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
21643 SHELL_FS_ProcessDisplayFilename() to call it also in
21644 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
21645 processing for the desktop level
21646 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
21647 that are configured by "NeverShowExt" in the registry
21649 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
21650 Swap arguments of LocalAlloc and only update Malloc32 block on
21651 successful allocation.
21653 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
21654 Added a link to the Microsoft download page of the Visual Basic
21655 runtime environment.
21657 * dlls/ntdll/server.c: Fixed an error message.
21659 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
21660 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
21661 dlls/uxtheme/uxtheme.spec:
21662 Kevin Koltzau <kevin@plop.org>
21663 Full implementation of OpenThemeData, CloseThemeData, and
21665 Export undocumented functions by ordinal only (to match Microsoft's
21668 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
21669 Fix compilation if Freetype isn't installed.
21671 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
21672 Directly use the hook proc for the custom template dialog rather than
21673 calling it through another dlgproc.
21674 Deliver the old style file_ok message with SendMessage, this allows
21675 the dialog to be subclassed (as ATL/WTL does).
21676 Only deliver this message if the app didn't reject the WM_NOTIFY
21679 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
21682 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
21683 DPA_Create is missing from all recent import libraries so use
21684 GetProcAddress to load it.
21685 Add '\n' to 'ok' calls.
21687 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
21688 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21689 Implemented PathFileExistsAndAttributesA/W function.
21691 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
21692 Don't use CreateFileMapping on a zero length file.
21694 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
21695 Add trailing '\n's to ok() calls.
21697 2004-01-18 Alexandre Julliard <julliard@winehq.com>
21699 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
21700 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
21702 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
21703 driver function instead of defining a private function type.
21706 Windows rename() needs an unlink() first (reported by Steven
21709 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
21710 Vincent Béron <vberon@mecano.gme.usherb.ca>
21711 Added a new flag to wrc, to be used to assess translations
21714 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
21715 programs/regedit/En.rc, programs/regedit/Pt.rc,
21716 programs/winecfg/Pt.rc:
21717 Marcelo Duarte <wine-devel@bol.com.br>
21718 Update of Portuguese resources.
21720 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
21721 Martin Fuchs <martin-fuchs@gmx.net>
21722 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
21725 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
21726 IStream_fnWrite: only return write count if the given pointer
21727 parameter is not NULL.
21729 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
21730 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
21731 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
21732 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
21733 include/gdi.h, objects/bitmap.c, objects/dc.c:
21734 Removed the bitsPerPixel field in the generic DC structure, and leave
21735 it up to the graphics driver to define it if necessary.
21737 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
21738 Do not cache results of checks with side effects.
21740 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
21741 Uniformize the cvs download instructions with the ones on WineHQ.
21743 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
21744 dlls/ntdll/rtlstr.c:
21745 Eric Pouech <pouech-eric@wanadoo.fr>
21746 Added support for Unix code page in NTDLL.
21748 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
21749 Add trailing '\n's to ok() calls.
21751 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
21754 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
21755 tools/winapi_check/winapi_global.pm:
21756 Hans Leidekker <hans@it.vu.nl>
21757 Get rid of the static module list.
21759 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
21760 Martin Fuchs <martin-fuchs@gmx.net>
21761 - declare PT_RAS_FOLDER for the "RAS Connections" folder
21762 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
21763 _ILGetTextPointer() / _ILGetSTextPointer()
21765 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
21766 Stefan Leichter <Stefan.Leichter@camLine.com>
21767 Added stub for SHRegisterValidateTemplate.
21769 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
21770 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
21771 files to enable file sharing.
21773 2004-01-16 Alexandre Julliard <julliard@winehq.com>
21775 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
21776 Mike McCormack <mike@codeweavers.com>
21777 Try using the Mozilla Active X control in MSHTML.
21779 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
21780 dlls/shell32/shlexec.c:
21781 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
21782 patch by Martin Fuchs).
21783 Removed a couple of no longer used functions.
21785 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
21786 dlls/shell32/undocshell.h:
21787 Martin Fuchs <martin-fuchs@gmx.net>
21788 Corrected definition of PathYetAnotherMakeUniqueName().
21790 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
21791 Fix improper WAVEFORMATEX size calculation for non PCM formats.
21793 * programs/regedit/edit.c, programs/regedit/framewnd.c,
21794 programs/regedit/listview.c, programs/regedit/main.h:
21795 Dimitrie O. Paun <dpaun@rogers.com>
21796 Fix value renaming. Cleanup code, fix a few leaks.
21798 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
21799 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
21800 Francois Gouget <fgouget@free.fr>
21801 Assorted spelling fixes.
21803 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
21804 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
21805 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
21806 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
21807 dlls/uxtheme/uxthemedll.h:
21808 Kevin Koltzau <kevin@plop.org>
21809 Add INI file processing.
21810 Full implementation of GetThemeDocumentationProperty.
21811 Define string maps for parsing INI files into useable form.
21812 Implemented (undocumented) ApplyTheme to select current theme.
21814 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
21815 Return HFILE_ERROR instead of -1 in _lread.
21817 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
21818 Trace the high part of the Seek offset.
21820 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
21821 Added SystemTimeToTzSpecificLocalTime definition.
21823 * include/urlmon.h, include/urlmon.idl:
21824 Francois Gouget <fgouget@codeweavers.com>
21825 Add a couple of missing definitions to urlmon.h.
21827 * programs/regedit/childwnd.c, programs/regedit/listview.c,
21828 programs/regedit/main.c:
21829 Thomas Weidenmueller <info@w3seek.de>
21830 Fixed handling of control focus.
21832 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
21833 Enable the help menu for regedit.
21835 * dlls/ntdll/virtual.c:
21836 Check for overlapping memory views and delete the offending view if
21837 necessary, to ensure we never have two views covering the same
21840 * dlls/kernel/tests/file.c, files/file.c:
21841 Mike Hearn <mike@theoretic.com>
21842 - Ensure we correctly add a backslash like Windows 98/XP do.
21843 - Generate filenames that look like Windows does (no left digit
21846 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
21847 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
21848 adjusted and unicodified it.
21849 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
21850 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
21852 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
21853 Filip Navara <xnavara@volny.cz>
21854 Complete Czech translation of shell32 resources.
21856 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
21857 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21858 Partially implement RegOpenUserClassesRoot.
21860 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
21861 We now have official packages.
21863 * programs/regedit/edit.c, programs/regedit/framewnd.c,
21864 programs/regedit/main.h:
21865 Dimitrie O. Paun <dpaun@rogers.com>
21866 Streamline the editing interfaces a bit.
21867 Open the registry with only the required permissions for the
21868 operation. Fix a few leaks.
21870 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
21871 Move the implementation of GetDefaultCommConfig from A to W.
21872 Get rid of a W->A cross call at the same time.
21874 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
21875 Unicodify some comm functions.
21876 Get rid of some W->A cross calls along the way.
21878 * programs/regedit/En.rc, programs/regedit/listview.c,
21879 programs/regedit/main.c, programs/regedit/main.h,
21880 programs/regedit/resource.h:
21881 Thomas Weidenmueller <info@w3seek.de>
21882 Added context menu support.
21884 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
21885 Change URL used in http tests to be a #define so it can be changed
21886 easily in future, and make it point to winehq.
21888 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
21889 The MSVC headers won't give a name to the nameless union of INPUT
21890 despite our request (NONAMELESSUNION). So define our own type and use
21892 Remove useless NONAMELESSSTRUCT.
21893 Fix signed/unsigned warning.
21895 * dlls/user/tests/class.c, dlls/user/tests/win.c:
21896 Francois Gouget <fgouget@free.fr>
21897 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
21900 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
21901 MSVC does not want 'extern' variables to be initialized inside
21904 * dlls/comctl32/imagelist.c:
21905 Vincent Béron <vberon@mecano.gme.usherb.ca>
21906 Get rid of a W->A cross call in ImageList_LoadImageW.
21908 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
21909 Fix compilation with ICU after introduction of gdi_private.h.
21911 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
21912 Initialize a pointer before dereferencing it.
21914 * tools/winapi_check/modules.dat:
21915 Vincent Béron <vberon@mecano.gme.usherb.ca>
21916 Yet another new spec file, this time iccvid.spec.
21918 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
21919 Save UESP instead of ESP where UESP defined.
21921 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
21922 Implemented View|Split.
21924 * programs/regedit/Makefile.in, programs/regedit/about.c:
21925 Thomas Weidenmueller <info@w3seek.de>
21926 Simplify the About dialog code.
21928 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
21929 Expand the treeview on startup.
21931 2004-01-15 Alexandre Julliard <julliard@winehq.com>
21933 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
21934 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
21935 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
21936 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
21938 Get rid of the global INTERNAL_[XY]WSTODS macros.
21940 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
21941 dlls/shell32/shlexec.c:
21942 Marcelo Duarte <wine-devel@bol.com.br>
21943 - Get rid of W->A calls for shlexec.
21944 - Implementation of FindExecutableW.
21946 * tools/winebuild/spec32.c:
21947 Tweaked the init code so that it works properly no matter what linker
21950 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
21951 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
21952 dlls/iccvid/iccvid.spec:
21953 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
21954 Mike McCormack <mike@codeweavers.com>
21955 Port Tim Ferguson's ICCVID codec to Wine.
21957 * dlls/kernel/tests/path.c, files/dos_fs.c:
21958 Mike McCormack <mike@codeweavers.com>
21959 Preserve trailing backslashes in GetFullPathName.
21961 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
21962 programs/winetest/gui.c, programs/winetest/gui.rc,
21963 programs/winetest/guires.h, programs/winetest/main.c,
21964 programs/winetest/send.c, programs/winetest/util.c,
21965 programs/winetest/winetest.h:
21966 Ferenc Wagner <wferi@afavant.elte.hu>
21967 Added graphical feedback.
21969 * tools/winedump/main.c, tools/winedump/pe.c,
21970 tools/winedump/winedump.h:
21971 Eric Pouech <pouech-eric@wanadoo.fr>
21972 Be more strict about checks (especially in RVA translations).
21974 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
21975 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
21976 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
21977 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
21978 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
21979 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
21980 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
21981 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
21982 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
21983 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
21984 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
21985 objects/font.c, objects/gdiobj.c, objects/metafile.c,
21986 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
21987 windows/dce.c, windows/nonclient.c, windows/painting.c:
21988 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
21989 make sure we don't use them outside of gdi32.
21991 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
21992 dlls/netapi32/nbt.c:
21993 Define INADDR_NONE if needed (reported by Robert Lunnon).
21995 * programs/winetest/Makefile.in:
21996 Avoid non-portable strip -s (reported by Robert Lunnon).
21998 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
21999 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
22000 Eric Pouech <pouech-eric@wanadoo.fr>
22001 Reimplemented Get{Short|Long}PathName and updated the regression
22004 2004-01-14 Alexandre Julliard <julliard@winehq.com>
22006 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
22007 Fixed type mismatch in widDsCreate.
22009 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
22010 Corrected code to acquire mtu under Solaris.
22012 * dlls/ntdll/signal_i386.c:
22013 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
22015 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
22016 FD_SET is not a type changed to struct fd_set.
22017 Reordered headers to avoid including sys/select.h before winbase.h.
22019 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
22020 Included limits.h to resolve missing macro definition.
22022 * LICENSE, include/wine/wine_common_ver.rc:
22023 Ivan Leo Murray-Smith <puoti@inwind.it>
22024 Updated copyright information.
22026 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
22027 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
22028 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
22029 functionality to x11drv escapes so that we don't have to access the DC
22030 structure directly.
22032 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
22033 dlls/winedos/int21.c, files/file.c:
22034 Eric Pouech <pouech-eric@wanadoo.fr>
22035 - got rid of FILE_Dup2 export from kernel32
22036 - move all dos handle related code into dlls/kernel32
22038 2004-01-13 Alexandre Julliard <julliard@winehq.com>
22040 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
22041 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
22042 objects/dib.c, windows/cursoricon.c:
22043 Moved some code around to avoid exporting DIB functions from gdi32.
22045 * programs/regedit/edit.c, programs/regedit/framewnd.c,
22046 programs/regedit/listview.c, programs/regedit/main.h:
22047 Dimitrie O. Paun <dpaun@rogers.com>
22048 Add value rename support to regedit.
22050 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
22051 Jon Griffiths <jon_p_griffiths@yahoo.com>
22052 Implemented VarInt, VarFix, VarNeg.
22054 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22055 Use integer math in VarCyInt, docs.
22057 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
22058 Rein Klazes <rklazes@xs4all.nl>
22059 Two "unknown" parameters of _unDName() turn out to be the output
22060 string and it length. If possible, use these instead of allocating a
22061 new one. Put the code in _unDNameEx() and call that from _unDName().
22063 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
22064 Fixed version info.
22066 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
22067 Add dillo as a browser to search for.
22069 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
22070 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
22071 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
22072 dlls/msvcrt/msvcrt.spec:
22073 Implemented the remaining 64-bit file functions, and added a few other
22074 functions and exported variables.
22075 Removed the almost empty lconv.c file.
22077 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
22078 Implemented a few more crt* functions.
22079 Replaced most remaining stubs by forwards to msvcrt.
22081 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
22083 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
22085 Marcus Meissner <marcus@jet.franken.de>
22086 Added stub for EnumICMProfilesA/W.
22088 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
22089 Francois Gouget <fgouget@codeweavers.com>
22090 Test the behavior of bind() wrt. SO_REUSEADDR.
22092 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
22093 Remove forced WS_SO_REUSEADDR on all binds.
22095 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
22096 Fix a race that caused the Microsoft Viewers 'file extraction'
22097 animation to sometimes have a pink background.
22099 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
22100 Do a SearchPath before opening the file to improve compatibility with
22101 the native regedit.
22103 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
22104 Francois Gouget <fgouget@free.fr>
22105 Remove references to regapi.
22107 * tools/winapi_check/modules.dat:
22108 Vincent Béron <vberon@mecano.gme.usherb.ca>
22109 Add yet another spec file for a new dll.
22111 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
22112 Remove a "\" from a multiline string constant by splitting it in two.
22114 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
22115 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
22117 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
22119 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
22121 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
22122 Forward _set_error_mode to msvcrt.
22124 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
22125 Vincent Béron <vberon@mecano.gme.usherb.ca>
22126 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
22128 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
22129 Added Midi IN support.
22131 2004-01-12 Alexandre Julliard <julliard@winehq.com>
22133 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
22134 Handle the cases when initdir is either invalid, or specifies a file.
22136 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
22137 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
22138 dlls/msvcrt40/msvcrt40.spec:
22139 Mike McCormack <mike@codeweavers.com>
22140 Stub enough of MSVCRT40 to make IE4 install work.
22142 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
22143 include/user.h, windows/scroll.c:
22144 ScrollDC doesn't need to be in the graphics driver.
22146 * objects/dc.c: Mike Hearn <mike@theoretic.com>
22147 Change GetTransform stub to use the standard FIXME rather than ERR.
22149 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
22150 CreateDC is Unicode now, change the spec file accordingly.
22152 * tools/winapi_check/modules.dat:
22153 Vincent Béron <vberon@mecano.gme.usherb.ca>
22154 Add spec files for new dlls.
22156 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
22157 Correct handling of font table when the font name is not the last
22158 thing in the entry (i.e. is followed by the font altname in a group).
22160 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
22161 SafeArrayRedim: Use the correct size for resize too.
22163 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
22164 include/tlhelp32.h:
22165 Eric Pouech <pouech-eric@wanadoo.fr>
22166 Implemented Toolhelp32ReadProcessMemory.
22168 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
22169 Eric Pouech <pouech-eric@wanadoo.fr>
22170 - implemented TIME_KILL_SYCHRONOUS timer flags
22171 - timeKillTimer is now thread safe
22172 - replaced some iData attributes by global variables
22174 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
22175 Robert Reif <reif@earthlink.net>
22176 Reduce the use of the dsound global variable by passing address to
22179 2004-01-09 Alexandre Julliard <julliard@winehq.com>
22181 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
22182 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
22183 include/cursoricon.h, include/miscemu.h, include/module.h,
22184 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
22186 Get rid of no longer needed WINE_PACKED define.
22188 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
22189 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
22191 Robert Reif <reif@earthlink.net>
22192 Added some missing defines and a struct.
22193 Fixed some const * arguments.
22195 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
22196 Allow offset of NULL to NtWriteFile.
22198 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
22199 Fixed HeapRealloc typo.
22201 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
22202 Remove the wrapper generation from winewrap, it is no longer necessary
22203 (fixed by Alexandre's constructor patch).
22205 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
22206 dlls/commdlg/printdlg16.c:
22207 Some more Win16/Win32 separation (based on a patch by Steven
22210 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
22211 - add VESA mode 0x6a (same as 0x102)
22212 - add a macro to check if a mode is a VESA mode
22213 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
22216 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
22217 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
22218 Jeremy Shaw <jeremy.shaw@lindows.com>
22219 Added wave-in support and fixed a few bugs in the wave-out code.
22221 * dlls/x11drv/x11drv_main.c:
22222 Removed XInitThreads call, the X libraries still have too many bugs to
22225 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
22226 dlls/oleaut32/variant.c:
22227 Marcus Meissner <marcus@jet.franken.de>
22228 Copy BSTRs byte wise.
22229 Added a testcase for byte wise copy of VT_BSTR variant with
22232 * include/Makefile.in, include/dbt.h:
22233 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22234 Added header dbt.h.
22236 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
22237 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
22238 Ferenc Wagner <wferi@afavant.elte.hu>
22239 Pin down LoadStringA behaviour on different buffer lengths.
22241 * dlls/shell32/shv_bg_cmenu.c:
22242 Dmitry Timoshkov <dmitry@codeweavers.com>
22243 Fix an IE crash and make the "Create Folder" functionality in
22246 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
22247 Avoid freeing request packet too early if an exception occurs.
22249 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
22250 Properly handle destroying the first connection in the connection
22253 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
22254 Regression test for files with zero length.
22256 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
22257 Mapping a zero size file should fail.
22259 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
22260 Do not fail if we can't load some libs in the wrapper.
22261 No need to link the wrapper with all libs, we know what we need.
22263 * tools/winegcc/winewrap.c:
22264 If supported, add -init and -fini flags to the linker invocation.
22266 * configure, configure.ac, dlls/wintab32/Makefile.in,
22267 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
22268 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
22269 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
22270 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
22271 Aric Stewart <aric@codeweavers.com>
22272 Enable Tablet support with both Tilt and Pressure.
22274 2004-01-08 Alexandre Julliard <julliard@winehq.com>
22276 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
22277 There's no need for DUMMYUNIONNAME in private headers.
22279 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
22280 Define OPENFILENAME_SIZE_VERSION_400.
22282 * configure, configure.ac, include/config.h.in, include/wine/port.h,
22283 libs/port/Makefile.in, libs/port/readlink.c:
22284 Added configure check for readlink.
22286 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
22287 include/config.h.in, tools/winebuild/spec32.c:
22288 If supported by the linker, prevent the ELF loader from calling the
22289 dll constructors at load time and call them from the dll entry point
22292 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
22293 Always print a message for generic stubs.
22295 * dlls/x11drv/clipboard.c, documentation/samples/config:
22296 Ulrich Czekalla <ulrich@codeweavers.com>
22297 Add option to use the primary selection in addition to the clipboard
22300 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
22301 dlls/cabinet/cabinet_main.c:
22302 Stefan Leichter <Stefan.Leichter@camLine.com>
22303 Added the linked list with the name of files of the CAB archive.
22305 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
22306 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
22307 Eric Pouech <pouech-eric@wanadoo.fr>
22308 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
22309 (wasn't returning string resource ID).
22310 - Fixed mciseq when opened without a filename.
22312 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
22313 Remove some unused headers.
22315 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
22316 Brought up to date to Dimi's latest patch.
22318 * include/Makefile.in, include/icm.h:
22319 Mike McCormack <mike@codeweavers.com>
22320 Add icm.h for colour management.
22322 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
22323 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
22324 clipboard format CF_FILEGROUPDESCRIPTOR.
22326 2004-01-07 Alexandre Julliard <julliard@winehq.com>
22328 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
22329 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
22330 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22331 Don't use constructors for ntdll and kernel32 initialization.
22333 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
22334 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
22335 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
22336 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
22337 Ove Kaaven <ovek@arcticnet.no>
22338 Added rules to parse library, coclass, dispinterface, and module
22339 definitions, and a number of attributes, and cleaned up a few things.
22340 Started on a typelib generation framework.
22342 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
22343 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
22344 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
22345 Juan Lang <juan_lang@yahoo.com>
22346 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
22348 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
22349 dlls/shell32/brsfolder.c:
22350 Removed incorrect uses of DUMMYUNIONNAME.
22352 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
22353 Fixed shell quoting of the inline-asm tests so that they work properly
22354 with the pdksh that ships with OpenBSD.
22356 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
22357 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
22358 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
22359 programs/winecfg/libraries.c, programs/winecfg/main.c,
22360 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
22361 programs/winecfg/winecfg.h:
22362 Robert van Herk <robert@robertvanherk.nl>
22363 Added a tabsheet that allows the user to change the dll overrides,
22364 both globally and per app.
22366 2004-01-06 Alexandre Julliard <julliard@winehq.com>
22368 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
22369 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
22370 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
22371 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
22372 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
22373 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
22374 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
22375 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
22376 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
22377 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
22378 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
22379 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
22380 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
22381 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
22382 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
22383 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
22384 documentation/getting.sgml, files/file.c, include/shlwapi.h,
22385 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
22387 Francois Gouget <fgouget@free.fr>
22388 Assorted spelling fixes.
22390 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
22391 Martin Fuchs <martin-fuchs@gmx.net>
22392 Define IShellExecuteHook interface.
22394 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
22395 Use gcc's -pipe option to reduce compile time.
22397 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
22398 Peter Berg Larsen <pebl@math.ku.dk>
22399 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
22400 Added some scanf tests.
22402 * windows/dialog.c: Converted DlgDirList to Unicode.
22404 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
22405 winedefault.reg, programs/winebrowser/.cvsignore,
22406 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
22408 Chris Morgan <cmorgan@alum.wpi.edu>
22409 Added winebrowser app that launches a Unix browser.
22411 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
22412 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
22413 SHCoCreateInstance is now documented (spotted by Francois Gouget).
22414 Its first argument should be a Unicode string.
22416 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22417 Add missing \n on error message.
22419 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
22420 Added missing LF in trace.
22422 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
22423 Make sure sed uses the right locale.
22425 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
22426 dlls/winmm/mciavi/wnd.c:
22427 Dmitry Timoshkov <dmitry@codeweavers.com>
22428 Register window class on mciavi driver loading, and unregister it on
22431 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22432 Return correct resource id for time format strings.
22434 * programs/winemenubuilder/winemenubuilder.c:
22435 Francois Gouget <fgouget@codeweavers.com>
22436 Improve error reporting.
22438 * programs/regedit/En.rc, programs/regedit/edit.c,
22439 programs/regedit/framewnd.c, programs/regedit/main.h,
22440 programs/regedit/resource.h:
22441 Dimitrie O. Paun <dpaun@rogers.com>
22442 Add new value support. Misc improvements and cleanups.
22444 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
22445 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
22447 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
22448 Updated Italian resources.
22450 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
22451 xNum should be yNum in one place.
22453 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22454 Fix the draw*primitiveUP calls so they work directly after a draw
22455 which uses vertex shaders.
22457 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
22458 dlls/opengl32/wgl.c:
22459 Lionel Ulmer <lionel.ulmer@free.fr>
22460 Implement wglUseFontBitmapsW.
22462 2004-01-05 Alexandre Julliard <julliard@winehq.com>
22464 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
22465 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
22466 programs/winemenubuilder/winemenubuilder.c,
22467 programs/winepath/winepath.c:
22468 Eric Pouech <pouech-eric@wanadoo.fr>
22469 Made wine_get_unix_file_name take a Unicode string pointer.
22471 * dlls/winmm/mciavi/mmoutput.c:
22472 Dmitry Timoshkov <dmitry@codeweavers.com>
22473 Accept all standard DIB compressions in the mciavi driver.
22475 * dlls/ntdll/loadorder.c, documentation/samples/config,
22476 documentation/wine.conf.man, documentation/wine.man.in:
22477 Updates for the new loadorder handling of 16-bit dlls.
22479 * documentation/configuring.sgml, documentation/getting.sgml:
22480 Ivan Leo Murray-Smith <puoti@inwind.it>
22481 Documentation updates.
22483 * programs/regedit/En.rc, programs/regedit/edit.c,
22484 programs/regedit/framewnd.c, programs/regedit/main.h,
22485 programs/regedit/resource.h, programs/regedit/treeview.c:
22486 Dimitrie O. Paun <dpaun@rogers.com>
22487 Add value delete, and dword edit support.
22489 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
22490 Dmitry Timoshkov <dmitry@codeweavers.com>
22491 Decode stream number from AVI frame data and assign the data to
22492 appropriate streams.
22494 * dlls/shell32/shlfileop.c, include/shellapi.h:
22495 Martin Fuchs <martin-fuchs@gmx.net>
22496 Correct return type of SHFileOperationA/W.
22498 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
22499 Steven Edwards <steven_ed4153@yahoo.com>
22500 MSVC porting fixes.
22502 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
22503 Drop paragraph describing no longer existing regclean.exe.
22505 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
22506 Marcus Meissner <marcus@jet.franken.de>
22507 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
22509 2004-01-03 Alexandre Julliard <julliard@winehq.com>
22511 * dlls/kernel/ne_module.c:
22512 Always try to load the 32-bit owner dll instead of directly loading
22513 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
22514 always match the load order of their 32-bit owner (if any).
22516 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
22517 Avoid referencing a private header in another dll.
22519 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
22520 include/wine/server_protocol.h, server/protocol.def,
22521 server/registry.c, server/request.h, server/trace.c:
22522 Mike Hearn <mike@theoretic.com>
22523 Implemented RegFlushKey and NtFlushKey.
22525 * programs/regedit/En.rc, programs/regedit/edit.c,
22526 programs/regedit/framewnd.c, programs/regedit/main.h,
22527 programs/regedit/resource.h:
22528 Zimler Attila <hijaszu@hlfslinux.hu>
22529 Added support for creating new keys.
22531 2004-01-02 Alexandre Julliard <julliard@winehq.com>
22533 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
22534 Fill in the color MaskSize and FieldPosition fields in the
22537 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
22538 Added wine_dll_get_owner function that retrieves the 32-bit dll
22539 containing a given 16-bit dll by reading the symlink, so that we don't
22542 * dlls/Makefile.in, dlls/make_dlls:
22543 Make symlinks for 16-bit files point to the 32-bit symlink so that
22544 they don't contain a path.
22546 * dlls/user/wnd16.c, windows/mdi.c:
22547 Steven Edwards <steven_ed4153@yahoo.com>
22548 Split up the Win16/32 MDI support a bit.
22550 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
22551 On a RB_SETBANDINFO message only redraw the rebar if something
22554 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
22555 Use a struct as specified in the VBE 3.0 standard for the
22556 ModeInfoBlock. Code wise this is a NOP.
22558 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
22559 dlls/netapi32/netbios.h, include/nb30.h:
22560 Steven Edwards <steven_ed4153@yahoo.com>
22561 Fix compiling netapi32 on MSVC with PSDK headers.
22563 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
22564 Fix compilation issue with ALSA 0.5.
22566 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
22567 result2 seems to be optional, making it 0 allows IE to continue.
22569 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
22570 Update the notes on how WINE uses the Systray under KDE.
22572 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
22573 Avoid a crash if the dialog style is missing.
22575 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
22576 Clear struct sockaddr_ipx directly instead of just the sipx_zero
22579 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
22580 EOVERFLOW does not exist on OpenBSD.
22582 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
22583 Set the "bytes per scan line" field when generating the mode info
22586 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
22587 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22588 Added stub for CertFreeCertificateContext.
22590 * dlls/user/resources/user32_It.rc:
22591 Ivan Leo Murray-Smith <puoti@inwind.it>
22592 Completed Italian language support.
22594 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
22595 Fix conflicting registry value names, and try both Win9x and WinNT
22596 locations for NetBT registry values.
22598 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
22599 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
22600 ipconfig.exe and winipcfg.exe display it.
22602 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
22603 Add tracing, add WINS configuration to GetAdaptersInfo, correct
22604 ScopeID reading in GetFixedInfo.
22606 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
22607 When checking for gethostbyname_r_6 not try to compile but try to
22610 * configure, configure.ac, include/config.h.in:
22611 Updated configure with autoconf 2.58. Set the bug report address.
22613 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
22614 Commented out tests that assume that the current year is 2003.
22616 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
22617 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
22618 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
22619 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
22620 Chris Morgan <cmorgan@alum.wpi.edu>
22621 Make the debug mark printing unconditional instead of conditional upon
22622 the SHELL debug channel. Make mark text obvious by changing the
22623 output text to 'Debug mark requested by user' and adding 'Debug mark'
22624 to the menu resource text.
22626 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
22627 Ivan Leo Murray-Smith <puoti@inwind.it>
22628 Added Italian resources.
22630 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
22631 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
22632 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22633 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
22636 * dlls/winmm/mciavi/mmoutput.c:
22637 Dmitry Timoshkov <dmitry@codeweavers.com>
22638 Remove a stray LeaveCriticalSection().
22640 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22641 Trackbar range should be fixed only in the case of successful
22642 mciSendStringW. It's better to initialize dwCallback parameter if
22643 MCI_NOTIFY is specified.
22645 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
22646 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
22647 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
22648 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
22649 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
22650 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
22651 Phil Krylov <phil@newstar.rinet.ru>
22652 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
22653 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
22654 Use the extended UI for the "Look In" combo.
22655 Select the text in the "File name" field after filling it.
22657 2004-01-01 Alexandre Julliard <julliard@winehq.com>
22659 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
22660 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
22661 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
22662 Dmitry Timoshkov <dmitry@codeweavers.com>
22663 Much improved mciavi driver. Fixed synchronization, RIFF file with
22664 many streams parsing, added support for some MCI_PUT and MCI_WHERE
22667 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
22668 Dmitry Timoshkov <dmitry@codeweavers.com>
22669 Add support for many MCIWNDM_ messages and some MCI_ commands in the
22670 MCIWndClass implementation.
22671 MCIWndRegisterClass() takes no parameters according to Platform SDK
22674 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22675 Use correct pointer to an internal driver description.
22677 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22678 Add MCI_SYSINFO command W to A mapping.
22680 2003-12-31 Alexandre Julliard <julliard@winehq.com>
22682 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
22683 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
22684 Store window icons in the window structure so that WM_SETICON can do
22685 the right thing (based on a patch by Aric Stewart).
22687 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
22688 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
22689 include/digitalv.h, include/mmsystem.h:
22690 Dmitry Timoshkov <dmitry@codeweavers.com>
22691 Fix many function prototypes and data types according to Platform SDK
22694 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
22695 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
22696 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
22697 dlls/winmm/winmm.c, include/mmsystem.h:
22698 Dmitry Timoshkov <dmitry@codeweavers.com>
22699 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
22700 a bug with a window creation belonging to another hInstance, add
22701 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
22702 and MCI_STOP in the MCIWndClass implementation.
22704 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
22705 Fixed size calculation on redim if old size was 0.
22707 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
22708 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
22709 warn instead of aborting in case of problems reading mixer info.
22711 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
22712 dlls/cabinet/cabinet.rc:
22713 Stefan Leichter <Stefan.Leichter@camLine.com>
22714 Added file version resource.
22716 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
22717 IsdialogMessage16 must not process messages that are not intended for
22720 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
22721 Remove DCOM config file entries, as they have no effect.
22723 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
22724 Removed too strict header check to enable execution of handcoded PE
22727 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
22728 Print exe name when initialization fails.
22730 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
22731 Add newdev, updated DMusic section, small fix to dpnhpast.
22733 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
22734 Remove URLCache_FindEntry() which is not used any longer.
22736 2003-12-30 Alexandre Julliard <julliard@winehq.com>
22738 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
22739 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
22740 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22741 Add stubbed version of newdev.dll.
22743 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
22744 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
22745 dlls/commdlg/fontdlg16.c, include/wingdi.h:
22746 Rein Klazes <rklazes@xs4all.nl>
22747 - Add a bitmap resource with the font icons: TrueType, printer,
22748 OpenType and Type 1. Modify the code so that they will be used if or
22749 when the needed bits are passed to the FontEnumProc.
22750 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
22751 - Fix the fixme in the WM_MEASUREITEM message handler.
22753 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
22754 dlls/cabinet/cabinet_main.c:
22755 Stefan Leichter <Stefan.Leichter@camLine.com>
22756 Make use of/handle the first parameter of the function Extract.
22758 * dlls/user/tests/win.c, windows/mdi.c:
22759 Dmitry Timoshkov <dmitry@codeweavers.com>
22760 Add MDI child creation tests.
22762 * loader/kthread.c: David Beck <dbeck@beckground.hu>
22763 Added RFTHREAD flag in rfork call.
22765 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
22766 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
22767 dlls/quartz/filtermapper.c:
22768 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22769 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
22770 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
22771 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
22773 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
22774 - Enumerate special categories without causing infinite loop.
22776 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
22777 Fix some return values of dplayx API calls.
22779 * dlls/ntdll/exception.c:
22780 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
22782 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
22783 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
22784 Martin Fuchs <martin-fuchs@gmx.net>
22785 - correct return value of SHGetPathFromIDList[AW]() for virtual
22786 folders like "My Computer"
22787 - correct path parsing in ISF_Desktop_fnParseDisplayName()
22788 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
22789 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
22791 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
22792 Read the Policy{Account,Primary}DomainInformation from the registry,
22793 rather than hardcoding it to "DOMAIN".
22795 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
22796 Enclose application name in double quotation marks, as it may contain
22799 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
22800 Fixed mem leak on error path.
22802 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
22803 Vik Kumar <vik@zone81.com>
22804 Fixed MS UI Gothic font names.
22806 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
22807 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
22808 Hans Leidekker <hans@it.vu.nl>
22809 Translate msrle32 and oledlg resources.
22811 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
22812 Sort the output of wcmd's set command.
22814 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
22815 Return an SID when GetTokenInformation is called with class
22818 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
22819 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
22821 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
22822 DWL_USER might be used otherwise, so use an internal window property
22825 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
22826 Fixed Hungarian keyboard layout.
22828 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
22831 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
22832 Removed explicit ordinals.
22834 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
22835 Also remove in the D3D code the pedantic check on the GetProcAddress
22838 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
22839 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22840 - Fix IGraphBuilder::ConnectDirect.
22841 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
22843 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
22844 programs/view/It.rc:
22845 Ivan Leo Murray-Smith <puoti@inwind.it>
22846 Updated Italian translations.
22848 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
22849 When a directory is entered in the 16 bits file dialog, it should not
22850 be returned the user. Instead the directory must be changed and the
22851 dialog work from there.
22853 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
22854 Reinitialize thumb when trackbar size is changed.
22856 * windows/win.c: Mike Hearn <mike@theoretic.com>
22857 Prevent false matches in WIN_FindWindow.
22859 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
22860 Solaris sh portability fix.
22862 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
22863 Fix undeleted temporary file.
22864 Correct error messages and comments, break long lines.
22866 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
22867 Search for mingw-$prog too.
22869 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
22870 Marcus Meissner <marcus@jet.franken.de>
22871 Dimensions with cElements=0 are valid and needed by InstallShield.
22872 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
22873 Added testcases for above cases.
22875 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
22876 Added more argument numbers for _invoke().
22878 2003-12-15 Alexandre Julliard <julliard@winehq.com>
22880 * dlls/oleaut32/tests/safearray.c:
22881 Jon Griffiths <jon_p_griffiths@yahoo.com>
22882 I8/UI8 are accepted in arrays in recent native dlls.
22883 Test UDTs, array coercion and new functions.
22885 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22886 Use the SafeArray conversion functions when coercing arrays.
22887 Simplify VariantChangeTypeEx.
22888 Replace calls to dump_Variant() with TRACE's.
22890 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
22891 Jon Griffiths <jon_p_griffiths@yahoo.com>
22892 Rewrite: Support I8/UI8,RECORD.
22893 Store array bounds in the same order as native.
22894 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
22896 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
22897 Added mfc/Include and mfc/src as possible places for includes and the
22900 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
22901 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22902 Patch and test for scanf %i.
22904 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
22905 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
22906 dlls/ntdll/tests/string.c:
22907 Hans Leidekker <hans@it.vu.nl>
22908 Check if a function exists before testing it.
22910 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
22911 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
22913 Dmitry Timoshkov <dmitry@codeweavers.com>
22914 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
22915 Convert MCIWndClass implementation to unicode.
22917 * dlls/kernel/tests/file.c, files/file.c:
22918 Hans Leidekker <hans@it.vu.nl>
22919 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
22921 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
22922 dlls/oleaut32/tests/vartest.c:
22923 Marcus Meissner <marcus@jet.franken.de>
22924 Implemented VarInt, VarPow.
22925 Added R4 (float) support to VarAdd.
22926 Added DATE support to VarSub.
22928 * documentation/debugger.sgml, programs/winedbg/break.c,
22929 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
22930 programs/winedbg/debug.l, programs/winedbg/debugger.h,
22931 programs/winedbg/display.c, programs/winedbg/expr.c,
22932 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
22933 programs/winedbg/info.c, programs/winedbg/intvar.h,
22934 programs/winedbg/memory.c, programs/winedbg/module.c,
22935 programs/winedbg/msc.c, programs/winedbg/registers.c,
22936 programs/winedbg/source.c, programs/winedbg/stabs.c,
22937 programs/winedbg/stack.c, programs/winedbg/types.c,
22938 programs/winedbg/winedbg.c:
22939 Eric Pouech <pouech-eric@wanadoo.fr>
22940 - get rid of winedbg internal channels for output
22941 - move all standard (old MESG channel) output to stdout
22942 - move all other outputs (TRACE, WARN...) to a new wine debugging
22944 - replaced quite a few #ifdef:ed out output to new channels (mainly in
22945 symbol management area...)
22946 - added a new maintenance commands to ease up debugging
22947 - updated documentation accordingly
22949 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
22950 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
22951 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
22952 dlls/winmm/winmm_Sk.rc:
22953 Steven Edwards <steven_ed4153@yahoo.com>
22954 Porting fix for winmm resources (patch by Filip Navara).
22956 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
22957 [Global|Local]ReAlloc don't fail with size 0.
22960 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
22961 Older versions of freetype do not have FT_Get_First_Char.
22963 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
22964 Fixed options for winebuild.
22966 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
22967 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
22969 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
22970 Added snprintf test.
22972 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
22975 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
22976 Added include of "wine/port.h" for MSVC.
22978 * dlls/winmm/winealsa/winealsa.drv.spec:
22979 Christian Costa <titan.costa@wanadoo.fr>
22980 Exported widMessage function.
22982 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
22983 Yet another useful hint for missing stdole32.tlb.
22985 * dlls/wininet/http.c:
22986 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22987 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
22989 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
22990 Do not clear the pointer we just allocated, just the first byte it
22993 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
22994 Fixed potentially uninitialised sz.
22996 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
22997 Added test for -fms-extensions to generated configure.ac.
22999 2003-12-12 Alexandre Julliard <julliard@winehq.com>
23001 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
23003 ----------------------------------------------------------------
23004 2003-12-12 Alexandre Julliard <julliard@winehq.com>
23006 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
23007 Pass dtp parameter on from DrawTextExA to DrawTextExW.
23009 * dlls/advapi32/service.c, include/winsvc.h:
23010 Aric Stewart <aric@codeweavers.com>
23011 Better handling of some service functions.
23013 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
23015 * programs/winefile/Makefile.in:
23016 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
23018 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
23019 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
23020 DLLs. List the documentation/samples dir as well.
23022 * Make.rules.in: Add DEFS to the resource compiler flags.
23024 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
23026 * dlls/kernel/resource.c:
23027 Added exception handlers in FindResourceExA/W (based on a patch by
23030 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
23031 Francois Gouget <fgouget@codeweavers.com>
23032 Try not to display uninitialized data in traces (found by Valgrind).
23034 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
23035 Remove flat scrollbar stub fixmes.
23037 * dlls/Makefile.in, dlls/make_dlls:
23038 Steven Edwards <steven_ed4153@yahoo.com>
23039 Added implib rule for building import libs.
23041 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
23042 Fix managed state of some windows.
23044 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
23045 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
23046 - Implemented UnRegisterTypeLib().
23047 - Fixed various minor bugs.
23049 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
23050 include/urlmon.idl:
23051 Kirill Smelkov <kirr@landau.phys.spbu.ru>
23052 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
23054 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
23055 Ge van Geldorp <ge@gse.nl>
23056 When building a PE DLL (MinGW), variables exported from a DLL must be
23057 explicitly marked as dllimport when using them.
23059 * dlls/kernel/pthread.c:
23060 Return an error in wine_pthread_mutex_unlock if we don't own the
23061 critical section, this should avoid trouble caused by a locking bug
23064 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
23065 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
23066 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
23067 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
23068 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
23069 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
23070 dlls/commdlg/printdlg16.c:
23071 Steven Edwards <steven_ed4153@yahoo.com>
23072 - The last of the major Win16/32 split for commdlg (for real this
23074 - Moved most of the 16bit stuff to cdlg16.h.
23075 - A few small cleanups.
23077 * dlls/user/lstr.c:
23078 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
23079 Small optimization to avoid a memory allocation.
23080 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
23083 * dlls/oleaut32/tests/vartype.c:
23084 Avoid long long constants (reported by Gerald Pfeifer).
23085 Added a few missing parentheses in macros.
23087 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
23088 dlls/wininet/wininet.spec:
23089 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23090 - Url Cache improvements.
23091 - In Internet{Set,Query}Option functions, hInternet can be NULL.
23092 - Add traces to Internet* functions.
23094 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
23095 Added eucJP charset.
23097 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
23099 Vik Kumar <vik@zone81.com>
23100 Font changes from MS P Gothic to MS UI Gothic.
23102 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
23103 Vik Kumar <vik@zone81.com>
23104 Added Japanese translation.
23106 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
23107 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
23108 Jon Griffiths <jon_p_griffiths@yahoo.com>
23109 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
23110 RtlGUIDFromString, RtlStringFromGUID.
23112 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
23113 dlls/winmm/wineoss/audio.c:
23114 Jeremy Shaw <jeremy.shaw@lindows.com>
23115 Move the data around when the ring buffer is resized so that the empty
23116 messages are between the tosave and toget indexes.
23118 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
23119 Fixed missing initializations of struct SHELLEXECUTEINFO.
23121 * dlls/kernel/console.c, files/file.c:
23122 Eric Pouech <pouech-eric@wanadoo.fr>
23123 Moved all remaining console related code to dlls/kernel directory.
23125 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
23126 Fix types in WSAHtonl.
23128 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
23129 List the tools subdirs as we do for all the others.
23130 Update description of the misc/ dir.
23132 * programs/regedit/about.c, programs/regedit/childwnd.c,
23133 programs/regedit/edit.c, programs/regedit/framewnd.c,
23134 programs/regedit/listview.c, programs/regedit/main.c,
23135 programs/regedit/main.h, programs/regedit/treeview.c:
23136 Dimitrie O. Paun <dpaun@rogers.com>
23137 Remove most string size limitations.
23138 Better error handling. Less listview flicker.
23139 A bunch of style fixes and improvements.
23141 2003-12-11 Alexandre Julliard <julliard@winehq.com>
23143 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
23144 server/protocol.def, server/trace.c, server/user.h, server/window.c,
23145 windows/class.c, windows/win.c:
23146 Store a pointer to the client-side class structure in the server and
23147 return it on create_window and destroy_class.
23148 Only create a single instance of the desktop class for the whole
23150 Added some missing locking in the client-side class management.
23152 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23153 Oops - VT_EMPTY->VT_RECORD is not allowed.
23155 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
23156 dlls/oleaut32/tests/vartype.c:
23157 Jon Griffiths <jon_p_griffiths@yahoo.com>
23158 Test almost all of the low level variant functions
23160 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
23161 dlls/commdlg/fontdlg16.c:
23162 Rein Klazes <rklazes@xs4all.nl>
23163 Do conversions between the font size specified in points (or
23164 decipoints) and height specified in logical units.
23166 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
23167 Kirill Smelkov <kirr@landau.phys.spbu.ru>
23168 Added stub and prototype for WSAJoinLeaf.
23170 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
23171 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
23172 dlls/oleaut32/vartype.c:
23173 Jon Griffiths <jon_p_griffiths@yahoo.com>
23174 Reimplement/document every low level variant function.
23175 Implement DECIMAL, I8, UI8 types and other missing conversions.
23176 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
23177 VariantChangeTypeEx: Support new types, pass proper flags.
23178 VarNumFromParseNum: Support VT_DECIMAL as output.
23180 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
23181 Added WaveIn support.
23183 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
23184 Enable the display of a true type bitmap for true type fonts.
23186 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
23187 Fix incorrect calculation of transport_addr.
23189 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
23190 Don't crash if lpDependencies is NULL.
23192 * dlls/crypt32/main.c, include/wincrypt.h:
23193 Mike McCormack <mike@codeweavers.com>
23194 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
23196 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
23197 Add a '\r\n' to lpszHeaders if it is not already terminated by
23200 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
23201 Fixed size check in GetCommConfig().
23203 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
23204 - Fix obsolete comments about windowsx, commdlg.
23205 - Increase filename length to MAX_PATH.
23206 - Set the windows extent before playing the metafile.
23207 - Don't hardcode logpixels to 96.
23209 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
23210 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
23211 - Display window & messagebox even if there are no applets.
23213 2003-12-10 Alexandre Julliard <julliard@winehq.com>
23215 * dlls/user/tests/class.c:
23216 Added tests for class style and instance handling.
23218 * controls/button.c, controls/combo.c, controls/desktop.c,
23219 controls/edit.c, controls/icontitle.c, controls/listbox.c,
23220 controls/menu.c, controls/scroll.c, controls/static.c,
23221 windows/dialog.c, windows/mdi.c:
23222 System classes must not have the CS_GLOBALCLASS style.
23224 * dlls/user/user_main.c, dlls/user/winproc.h,
23225 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
23226 server/process.c, server/process.h, server/protocol.def,
23227 server/request.h, server/trace.c, server/user.h, server/window.c,
23228 windows/class.c, windows/win.c:
23229 Added window classes in the server, and support for inter-process
23230 GetClassWord/Long (based on a patch by Mike McCormack).
23231 Various fixes to the class instance handling.
23233 * server/file.c, server/trace.c:
23234 Print names for Win32 errors too, plus a few more status codes.
23236 * dlls/user/dialog16.c, windows/dialog.c:
23237 Andreas Rosenberg <sonix2003@ctf-z.de>
23238 Point size in DLG_TEMPLATE may be negative.
23240 * programs/regedit/listview.c:
23241 Jon Griffiths <jon_p_griffiths@yahoo.com>
23242 Sort the listview when clicking the Name or Type headers.
23244 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23245 Add support for some MCIWNDF_ styles, indicate that we do not support
23246 MCIWNDM_* messages at all.
23249 Made all the RegisterClass and GetClassInfo variants call the
23250 corresponding Ex function.
23252 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
23253 server/window.c, windows/win.c:
23254 Added support for inter-process GetWindowWord.
23255 Do better range checking on the window extra bytes.
23257 * server/file.c, server/thread.h:
23258 Added set_win32_error() for error codes that don't have an NT status
23261 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
23262 dlls/shell32/shlexec.c:
23263 Marcelo Duarte <wine-devel@bol.com.br>
23264 - Implementation of HCR_GetExecuteCommandExW for internal use.
23265 - New inline function __SHCloneStrAtoW.
23267 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
23268 Upwards traversal of inheritance tree didn't occur for dispatch
23271 * dlls/oleaut32/tests/vartest.c:
23272 Jon Griffiths <jon_p_griffiths@yahoo.com>
23273 Fix a couple of tests for w2k (Russian).
23275 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23276 Don't call GetWindowLong for every comparison while sorting.
23278 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
23279 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
23280 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
23281 patch by Rein Klazes.
23283 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
23284 Add a few soon-to-be-implemented functions.
23286 2003-12-09 Alexandre Julliard <julliard@winehq.com>
23288 * dlls/oleaut32/tests/vartest.c:
23289 Jon Griffiths <jon_p_griffiths@yahoo.com>
23290 Fix the tests to pass when locale settings are user-overriden.
23291 Fix those tests which pass now.
23292 Test copying, formatting, VarAbs, VarNot.
23294 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
23295 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
23296 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
23297 Jon Griffiths <jon_p_griffiths@yahoo.com>
23298 Implement conversions between dates and strings.
23299 Remove the final cruft associated with the old date code
23300 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
23302 Implement VarAbs and VarNot.
23304 2003-12-08 Alexandre Julliard <julliard@winehq.com>
23306 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
23307 Kevin Koltzau <kevin@plop.org>
23308 Implemented GetTitleBarInfo.
23310 * programs/regedit/childwnd.c, programs/regedit/edit.c,
23311 programs/regedit/framewnd.c, programs/regedit/listview.c,
23312 programs/regedit/main.c, programs/regedit/main.h,
23313 programs/regedit/regedit.c, programs/regedit/regproc.c,
23314 programs/regedit/regproc.h, programs/regedit/treeview.c:
23315 Dimitrie O. Paun <dpaun@rogers.com>
23316 Reformat regedit in a consistent manner.
23318 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
23319 dlls/ole32/ole32_main.c:
23320 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23321 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
23323 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
23324 - Implement OleTranslateAccelerator.
23325 - Move OleCreate and a load of PropVariant functions out of stubs file.
23326 - Change OleCreate to a semi-stub.
23328 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
23329 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
23330 Kevin Koltzau <kevin@plop.org>
23331 Load, validate and retrieve a few properties from an msstyles theme.
23333 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
23334 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
23335 programs/clock/Hu.rc, programs/clock/It.rc,
23336 programs/clock/Makefile.in, programs/clock/Nl.rc,
23337 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
23338 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
23339 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
23340 programs/clock/Zh.rc, programs/clock/clock_res.h,
23341 programs/clock/language.c, programs/clock/language.h,
23342 programs/clock/main.c, programs/clock/main.h,
23343 programs/clock/winclock.c, programs/clock/winclock.h:
23344 Richard Cohen <richard@daijobu.co.uk>
23345 - Implement 'Choose font', 'No title', 'Always on Top'.
23346 - Paint to offscreen bitmap to eliminate flicker.
23347 - Put 'Always on top' on the main menu not the system menu.
23348 - Date format should be DATE_LONGDATE.
23349 - L button drag to move.
23350 - Cosmetic adjustments.
23352 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
23353 Include tests for MoveFile[W|A].
23355 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
23356 Deal with kernels that don't have IsValidLanguageGroup.
23357 Deal with non-implemented FoldString[A|W].
23359 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
23360 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
23362 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
23363 Correct "MCI Extensions" registry section, add MCI32 section.
23365 * include/winuser.h: Added CS_DROPSHADOW.
23367 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
23368 dlls/kernel/file.c, dlls/kernel/global16.c,
23369 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
23370 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
23371 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
23372 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
23373 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
23374 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
23375 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
23376 objects/metafile.c:
23377 Dimitrie O. Paun <dpaun@rogers.com>
23378 Move content of global.h into the appropriate private headers.
23380 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
23381 dlls/winmm/winmm.c:
23382 Eric Pouech <pouech-eric@wanadoo.fr>
23383 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
23386 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23387 Limit usage of vertex arrays to correct states.
23389 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
23390 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
23393 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23394 Fix a font object leak in the font dialog's WM_PAINT handler.
23396 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
23397 Correct a couple of incorrect registry root key names.
23399 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
23400 Mike McCormack <mike@codeweavers.com>
23401 Stub implementations for CertCreateCRLContext and CertCloseStore.
23403 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
23404 Streamline dlls/ and programs/ in terms of indentation.
23405 Updated the programs/ (added and deleted a bunch of entries).
23406 Added the include/{msvcrt,wine} to the list of include dirs.
23408 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
23409 Make inactive LED segments dimmer to make numbers easier to read.
23411 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
23412 Ove Kaaven <ovek@transgaming.com>
23413 Remove an instance of exit(). We should return failure, not kill the
23414 thread, when a bad stream is encountered.
23416 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
23417 First enumerate all internal devices and then external midi ports.
23419 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
23420 Remove ntdll from imports.
23422 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
23423 Juan Lang <juan_lang@yahoo.com>
23424 Partially implement NetWkstaGetInfo.
23426 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
23427 programs/winemenubuilder/winemenubuilder.c:
23428 Dimitrie O. Paun <dpaun@rogers.com>
23429 Move include/bitmaps/*.xpm where they belong.
23431 * dlls/cabinet/cabinet.spec:
23432 Stefan Leichter <Stefan.Leichter@camLine.com>
23433 Fixed parameter types of function Extract.
23435 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
23436 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
23437 Huw Davies <huw@codeweavers.com>
23438 Run length and ascii85 encode image data.
23440 2003-12-05 Alexandre Julliard <julliard@winehq.com>
23442 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
23443 windows/clipboard.c:
23444 Get rid of clipboard.h.
23446 * dlls/opengl32/wgl.c:
23447 Removed now useless call to glXQueryExtensionsString.
23449 * windows/painting.c:
23450 In RDW_ValidateParent, get rid of the parent update region if it is
23451 empty after the validation, to avoid a useless WM_PAINT.
23453 * programs/regedit/regedit.c, programs/regedit/regproc.c:
23454 Francois Gouget <fgouget@codeweavers.com>
23455 Print error messages to stderr as is customary.
23457 * configure, configure.ac, dlls/x11drv/Makefile.in,
23458 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
23459 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
23460 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
23461 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
23462 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
23463 Moved all the files in graphics/x11drv to dlls/x11drv.
23465 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
23466 libs/wine/loader.c:
23467 Added a WINEDEBUG environment variable that allows turning on debug
23468 output as early as possible during startup.
23470 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
23471 Removed X11 display parameter from the config file, this is more
23472 confusing than useful.
23474 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
23475 Filip Navara <xnavara@volny.cz>
23476 Fixed some flags in calls to CreateWindowEx.
23477 Fixed color of the splitter.
23479 2003-12-04 Alexandre Julliard <julliard@winehq.com>
23481 * dlls/x11drv/x11drv_main.c:
23482 Initialize Xlib threading support to see what it breaks...
23484 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
23485 Mike Hearn <mike@theoretic.com>
23486 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
23488 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
23489 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
23492 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
23493 More tests for {Local,Global}{,Re}Alloc() calls.
23494 Cleanup of the Heap*() tests.
23496 * dlls/winmm/winealsa/audio.c:
23497 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
23499 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
23500 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
23501 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
23503 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
23504 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
23505 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
23506 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
23507 dlls/uxtheme/version.rc:
23508 Kevin Koltzau <kevin@plop.org>
23509 Added stubs for all functions.
23511 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
23512 Huw Davies <huw@codeweavers.com>
23513 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
23515 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
23516 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
23517 Mike McCormack <mike@codeweavers.com>
23518 Stub implementations for some functions.
23520 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
23521 Add missing ListView_GetViewRect() macro.
23523 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
23524 Jon Griffiths <jon_p_griffiths@yahoo.com>
23525 Implement the Rtlp* registry functions.
23527 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
23528 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
23529 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
23530 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
23531 make them available for imports.
23533 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
23534 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
23535 Removed the C fallback code, do that in the callers instead.
23537 * dlls/ntdll/rtlstr.c:
23538 We no longer need a special case for codepages on startup,
23539 initialization is done in the correct order now.
23541 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
23543 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
23544 Jon Griffiths <jon_p_griffiths@yahoo.com>
23545 Added Thai translation.
23547 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
23548 Removed unused structure declaration.
23550 * configure, configure.ac, programs/Makefile.in,
23551 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
23552 programs/winetest/main.c, programs/winetest/maketest,
23553 programs/winetest/send.c, programs/winetest/util.c,
23554 programs/winetest/winetest.h:
23555 Jakob Eriksson <jakov@vmlinux.org>
23556 Dimitrie O. Paun <dpaun@rogers.com>
23557 Ferenc Wagner <wferi@afavant.elte.hu>
23558 New Wine test shell utility.
23560 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
23561 Rein Klazes <rklazes@xs4all.nl>
23562 Use the lfHeight field to initialize the font dialog's point size. Do
23563 not forget to return some values in the choosefont structure in the 16
23564 bit version of the ChooseFont function.
23566 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
23567 Dimitrie O. Paun <dpaun@rogers.com>
23568 Fix NetApiBufferReallocate and add a few tests for the border cases
23569 (thanks to Juan Lang for clarifications).
23571 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
23572 Add Fonts key for NT versions of Windows.
23574 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
23575 On i686, report processor level 6.
23577 2003-12-03 Alexandre Julliard <julliard@winehq.com>
23579 * dlls/kernel/locale.c:
23580 Converted locale setup to Unicode so that we don't use code pages
23581 before they are initialized. Improved error reporting a bit.
23583 * programs/regedit/Makefile.in, programs/regedit/main.c,
23584 programs/regedit/main.h:
23585 Use delayed imports instead of explicit GetProcAddress calls.
23587 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
23588 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
23589 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
23590 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
23591 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
23592 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
23593 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
23594 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
23595 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
23596 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
23597 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
23598 dlls/commdlg/fontdlg16.c:
23599 Rein Klazes <rklazes@xs4all.nl>
23600 Implement combobox to select the font's character set.
23601 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
23602 in the 16bit font dialog, so it displays the sample string too.
23604 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
23605 Added support for loading 16-bit dlls.
23607 * dlls/ntdll/loader.c:
23608 Removed no longer used extra space allocated in the modref structure.
23610 * dlls/kernel/locale.c:
23611 Revert change for handling user overrides as numbers and reimplement
23614 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
23615 Added -lXmu and -lXi for glut library.
23617 * programs/regedit/En.rc, programs/regedit/Makefile.in,
23618 programs/regedit/childwnd.c, programs/regedit/edit.c,
23619 programs/regedit/framewnd.c, programs/regedit/main.c,
23620 programs/regedit/main.h, programs/regedit/resource.h,
23621 programs/regedit/treeview.c:
23622 Dimitrie O. Paun <dpaun@rogers.com>
23623 Added support for editing strings.
23625 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
23626 Implemented RunDLL_CallEntry16.
23628 * programs/clock/main.c, programs/clock/winclock.c,
23629 programs/clock/winclock.h:
23630 Richard Cohen <richard@daijobu.co.uk>
23631 - Properly disable the second hand.
23632 - Remove unneeded #include "winnls", #define MIN.
23633 - Get the digital clock working.
23635 * include/urlmon.h, include/urlmon.idl:
23636 Kirill Smelkov <kirr@landau.phys.spbu.ru>
23637 IBindHost interface additions.
23639 * include/ocidl.h, include/ocidl.idl:
23640 Kirill Smelkov <kirr@landau.phys.spbu.ru>
23641 Added IObjectWithSite interface.
23643 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
23644 Search for libraries in the order - .so - .def - .a
23646 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
23647 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
23648 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
23649 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
23650 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
23651 programs/clock/Wa.rc, programs/clock/Zh.rc,
23652 programs/clock/clock_res.h, programs/clock/language.c,
23653 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
23654 Richard Cohen <richard@daijobu.co.uk>
23655 - Use resource ids IDM_*, IDS_* instead of numbers.
23656 - Move ... from toplevel "Info..." onto sub items (eg "About").
23658 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
23659 Check brush style before printing FIXME.
23661 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
23662 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
23664 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
23667 2003-12-02 Alexandre Julliard <julliard@winehq.com>
23669 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
23670 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
23671 Use normal dll imports instead of GetProcAddress hacks.
23673 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
23674 Invalidate items on set selection.
23676 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
23677 Huw Davies <huw@codeweavers.com>
23678 Some support for SBS_SIZEGRIP.
23680 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
23681 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
23683 * files/file.c: Removed no longer needed dll separation hack.
23685 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
23686 dlls/winsock/socket.c, files/file.c, include/file.h:
23687 Use wine_server_release_fd() instead of close() everywhere we use
23688 wine_server_handle_to_fd().
23689 A few minor winsock cleanups.
23691 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
23692 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
23694 Jacek Caban <jack@itma.pwr.wroc.pl>
23697 * programs/wineconsole/wineconsole.c:
23698 Peter Berg Larsen <pebl@math.ku.dk>
23699 - the last event was not looked at when compressing console events
23700 - better compression for UPDATE_EVENTs as they are not influenced by
23701 CURSOR_POS or CURSOR_GEOM
23702 - added debug traces
23704 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23705 Add hash tables for all supported languages.
23706 Remove some useless includes.
23708 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
23710 Mike McCormack <mike@codeweavers.com>
23711 Stub implementations for ChangeServiceConfigA/W.
23712 Implement CreateServiceW and call it from CreateServiceA.
23713 Partial implementation of QueryServiceConfigW.
23715 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
23716 Thomas Brix Larsen <killar@get2net.dk>
23717 Added stub for CryptProtectData, so programs like Skype can start.
23719 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
23720 Eric Pouech <pouech-eric@wanadoo.fr>
23721 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
23723 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
23724 Vitaliy Margolen <wine-patch@kievinfo.com>
23725 - Fix drawing of HotTracked tabs & buttons.
23726 - More tab size fixes in different styles.
23727 - Don't use new padding until style changes.
23728 - Fix left alignment of labels &| icons.
23729 - Don't draw over UpDown control.
23730 - Fully erase tabs when scrolling.
23733 2003-12-01 Alexandre Julliard <julliard@winehq.com>
23735 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
23736 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
23737 include/wine/server.h, server/fd.c:
23738 Added wine_server_release_fd function to release the fd returned by
23739 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
23741 * dlls/ntdll/relay.c:
23742 Allow RELAY_SetupDLL to be called twice on the same dll.
23744 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
23745 dlls/kernel/time.c:
23746 Jon Griffiths <jon_p_griffiths@yahoo.com>
23747 Fail GetCalendarInfoA for Unicode-only locales.
23749 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23750 Allow user overridden locale data to be retrieved as numbers.
23752 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
23753 dlls/commdlg/colordlg16.c:
23754 Steven Edwards <steven_ed4153@yahoo.com>
23755 Split the Win16/32 color dialog by duplicating two internal
23758 * programs/clock/Th.rc, programs/notepad/Th.rc,
23759 programs/notepad/rsrc.rc:
23760 Jon Griffiths <jon_p_griffiths@yahoo.com>
23761 Thai translation of notepad. Fix spelling in clock translations.
23763 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
23764 Huw Davies <huw@codeweavers.com>
23765 Implement CopyEnhMetaFileW.
23767 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
23768 Spelling/Grammar fixes.
23770 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
23771 Add sample texts for all missing character sets (or explain why some
23772 don't have it). Put the complete text in one place and remove the glue
23773 code. Change the 2D array that holds the texts by a array of pointer
23774 to 1D character arrays to save space.
23776 * include/msi.h, include/msiquery.h:
23777 Mike McCormack <mike@codeweavers.com>
23778 Declare some MSI functions.
23780 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
23781 dlls/winmm/winmm.c:
23782 Eric Pouech <pouech-eric@wanadoo.fr>
23783 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
23785 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
23786 Add upper limit for the number of pending timer interrupts.
23787 Check if timer has been stuck and issue an error to user.
23788 Fix handling of timer period zero.
23790 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
23791 Use correct pointer for SysFreeString.
23793 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
23794 Tom Wickline <twickline@skybest.com>
23795 Use the same version format for all DX dlls.
23797 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
23798 Added SetDCPenColor prototype.
23800 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
23801 Kevin Koltzau <kevin@plop.org>
23802 Export QueryWorkingSet.
23804 2003-11-30 Alexandre Julliard <julliard@winehq.com>
23806 * programs/Makefile.in, programs/make_progs:
23807 Added make_progs tool to generate the programs makefile.
23808 Create symlinks for all the Winelib apps.
23810 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23811 dlls/iphlpapi/iphlpapi_main.c:
23812 Juan Lang <juan_lang@yahoo.com>
23813 - fixes thread safety issues
23814 - fixes problems with non-IP (e.g. IPX) addresses
23815 - updates comments to reflect winsock, netapi32 changes
23817 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
23818 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
23819 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
23820 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
23821 Dmitry Timoshkov <dmitry@codeweavers.com>
23822 A general cleanup of the version resources in Wine DLLs.
23824 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
23825 Removed annoying message about missing entry in /etc/services.
23827 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
23828 Fixed one more HeapReAlloc call.
23830 * programs/clock/language.c, programs/clock/language.h,
23831 programs/clock/main.c, programs/clock/main.h:
23832 Richard Cohen <richard@daijobu.co.uk>
23833 Remove some unused code.
23835 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
23836 Removed some no longer used programs.
23838 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
23839 Replace some obsolete resources with newer ones.
23841 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
23842 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
23844 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
23845 Stefan Leichter <Stefan.Leichter@camLine.com>
23846 Changed the version resource to be created in the common way.
23848 2003-11-29 Alexandre Julliard <julliard@winehq.com>
23850 * dlls/ntdll/rtlbitmap.c:
23851 Fixed bitmap range checking to avoid integer overflows.
23853 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
23854 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
23855 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
23856 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
23857 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
23859 Juan Lang <juan_lang@yahoo.com>
23860 Implemented a lot of Netbios().
23862 2003-11-28 Alexandre Julliard <julliard@winehq.com>
23864 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
23865 Remember (do not reset) font size and style parameters in the initial
23866 dialog and when another font is selected.
23868 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
23869 Fix a bug in the test for italic font style property.
23871 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
23872 Update debug channel list.
23874 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
23875 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
23876 may not be initialized (found by Valgrind).
23878 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
23879 Tidy up indentation.
23881 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
23884 * server/clipboard.c: cbthread and cbowner don't need to be exported.
23886 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
23887 Better support for div and ldiv in Winelib apps.
23889 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
23890 Remove duplicated SerialComm key.
23892 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
23893 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
23894 Moved the 16-bit code out of socket.c and into a separate file.
23896 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
23897 Juan Lang <juan_lang@yahoo.com>
23898 Implement the TCP table query, netstat.exe now shows TCP listening and
23901 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
23902 programs/regsvr32/regsvr32.rc:
23903 Stefan Leichter <Stefan.Leichter@camLine.com>
23904 Added version info resource.
23906 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
23907 Richard Cohen <richard.cohen@virgin.net>
23908 - Add standard dll path last instead of first.
23909 - Add standard lib path as well.
23910 - Remove . from default library search path.
23911 - Compiling with -lwine needs to use the given -L paths.
23913 * dlls/shell32/iconcache.c:
23914 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23915 Fix two memory leaks. Found by Dietrich Teickner.
23917 2003-11-27 Alexandre Julliard <julliard@winehq.com>
23919 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
23920 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
23922 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
23923 dlls/unicows/Makefile.in, dlls/unicows/main.c,
23924 dlls/unicows/unicows.spec:
23925 Added unicows dll, based on the spec file written by Shachar Shemesh.
23927 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
23928 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
23929 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
23930 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
23931 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
23932 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
23933 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
23934 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
23935 programs/winedbg/debugger.h, programs/winedbg/msc.c,
23936 programs/winedbg/winedbg.c:
23939 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
23940 In clip_children() don't clip the visible region by children that have
23941 a WS_EX_TRANSPARENT style.
23943 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
23944 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
23946 2003-11-26 Alexandre Julliard <julliard@winehq.com>
23948 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
23949 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
23950 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
23951 windows/defwnd.c, windows/input.c, windows/message.c,
23952 windows/painting.c, windows/queue.c, windows/timer.c,
23954 Steven Edwards <steven_ed4153@yahoo.com>
23957 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
23958 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
23959 not the last entry.
23961 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
23962 Merge GetItem[AW] into GetItemT.
23964 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
23965 server/window.c, windows/win.c:
23966 Added support for inter-process GetWindowLong on the window extra
23969 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
23970 Redraw if bold state changes.
23972 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23973 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
23974 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
23975 - Replace 'magic numbers' with #define'd constants.
23976 - Fix TBN_INITCUSTOMIZE.
23977 - Add support for TBN_CUSTHELP and TBN_RESET.
23978 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
23980 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
23981 not the button style).
23983 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
23984 Michael Günnewig <MichaelGuennewig@gmx.de>
23985 Fixed multiple bugs in FindSample implementation of AVI and WAV file
23988 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
23989 Always recompute an item's text width in the case of text callbacks
23990 and when its attributes change.
23992 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
23993 Dmitry Timoshkov <dmitry@codeweavers.com>
23994 Fix .spec file parameters for CreateDC driver API.
23996 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23997 Fix another RtlReAllocateHeap call.
23999 * include/winuser.h:
24000 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
24001 Removed extra BroadcastSystemMessage prototype.
24003 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
24004 Added a few missing TabCtrl_* macros.
24006 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
24007 windows/nonclient.c:
24008 Dmitry Timoshkov <dmitry@codeweavers.com>
24009 Make Alt+[national key] menu shortcuts work.
24011 * include/commctrl.h, include/winuser.h, windows/input.c:
24012 Kevin Koltzau <kevin@plop.org>
24013 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
24014 nonclient hover/ leave events.
24016 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
24017 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
24019 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
24020 Dimitrie O. Paun <dpaun@rogers.com>
24021 {Global,Local}ReAlloc() does not allocate memory.
24023 * dlls/kernel/ne_module.c:
24024 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
24025 32-bit builtin. This should help WinExec16 to do the right thing.
24027 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
24028 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
24030 Added missing prototypes for some implemented functions.
24032 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
24034 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
24035 include/oleidl.h, include/oleidl.idl, include/winuser.h,
24036 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
24038 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
24039 in winuser.h. Added GetWindowModuleFileName.
24041 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
24042 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
24044 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
24045 documentation/README.fr, documentation/README.it,
24046 documentation/README.pt, documentation/README.pt_br,
24047 documentation/bugs.sgml, documentation/configuring.sgml,
24048 documentation/cvs-regression.sgml, documentation/documentation.sgml,
24049 documentation/faq.sgml, documentation/fonts.sgml,
24050 documentation/getting.sgml, documentation/introduction.sgml,
24051 documentation/testing.sgml, documentation/wine.man.in,
24052 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
24053 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
24054 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
24055 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
24056 tools/genpatch, tools/winebuild/winebuild.man.in,
24057 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
24059 Dimitrie O. Paun <dpaun@rogers.com>
24060 Make the winehq.org domain the official one.
24062 * programs/winemine/En.rc, programs/winemine/Fr.rc,
24063 programs/winemine/It.rc, programs/winemine/dialog.c,
24064 programs/winemine/dialog.h, programs/winemine/main.c,
24065 programs/winemine/main.h, programs/winemine/resource.h,
24066 programs/winemine/rsrc.rc:
24067 Joshua Thielen <joshua_thielen@yahoo.com>
24068 Fixed incorrect labeling of question boxes.
24069 Removed incorrect email address in copyright.
24071 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
24072 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
24074 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
24075 Fix "sample" box drawing by adding some needed coordinate and size
24078 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
24079 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
24080 Mike McCormack <mike@codeweavers.com>
24081 Use the handle deletion mechanism in wmfs.
24083 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
24084 Unicodification. Based on a patch by Aric Stewart.
24086 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
24087 Fix the ctags building command.
24089 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
24090 dlls/ole32/memlockbytes16.c:
24091 Dimitrie O. Paun <dpaun@rogers.com>
24092 Fix mem leak when GlobalReAlloc() fails.
24094 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
24095 SysReAllocStringLen is documented to segfault on NULL pointer.
24097 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
24098 Dimitrie O. Paun <dpaun@rogers.com>
24099 Fix the IMalloc::ReAlloc() to follow the documented behavior.
24101 2003-11-25 Alexandre Julliard <julliard@winehq.com>
24103 * dlls/ntdll/loader.c:
24104 Better support for loading exe files as libraries.
24105 Make sure kernel32 and ntdll have a full path name even though they
24106 are loaded before we know the system dir.
24108 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
24109 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
24111 Huw Davies <huw@codeweavers.com>
24112 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
24113 with an object that it wants to know when the object is deleted. Until
24114 the dc gets delete notification it's free to assume that it doesn't
24115 need to write the create record for that object again. Upon receiving
24116 the delete notification it writes the DeleteObject record. Windows
24117 seems to do it this way too.
24119 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
24121 Store the thread entry point in the startup info passed to the new
24122 thread instead of the TEB.
24124 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
24126 Pierre d'Herbemont <stegefin@free.fr>
24127 Add Darwin/Mac OS X support to the build system.
24129 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
24130 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
24131 dlls/x11drv/x11drv.h:
24132 Huw Davies <huw@codeweavers.com>
24133 Add support for display of dibs on MSB XServers.
24135 * dlls/winedos/int21.c:
24136 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24137 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
24140 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
24142 Store the last error code at the TEB offset used by NT instead of the
24145 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
24146 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
24148 Eric Pouech <pouech-eric@wanadoo.fr>
24149 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
24151 * dlls/oleaut32/tests/vartest.c:
24152 Jon Griffiths <jon_p_griffiths@yahoo.com>
24153 Tests for the non-variant date conversion functions.
24155 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24156 Improve/shrink variant dumping code.
24158 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
24159 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
24160 Jon Griffiths <jon_p_griffiths@yahoo.com>
24161 Implemented the variant formatting functions.
24162 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
24164 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
24165 Macros for dumping a variants type and flags.
24166 Fix the date inlines.
24167 Round negative numbers with fractional parts > 0.5 correctly.
24169 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
24170 Undefine FAR to avoid conflict with ssl.h.
24172 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
24173 Added winver information for windows me and windows server 2003.
24174 Updated date format from YYMMDD to YYYYMMDD.
24175 Changed a few output messages so they are more
24176 intuitive/constructive/up to date.
24178 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
24179 Mike McCormack <mike@codeweavers.com>
24180 Stub implementation for CreateStdAccessibleObject.
24182 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
24183 Use button face color for the image mask when adding a bitmap to the
24184 toolbar, not the color of the top left pixel of the image.
24186 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
24187 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
24188 Removed MODULE_GetLoadOrderA.
24190 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
24191 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
24192 dlls/ntdll/tests/Makefile.in:
24193 Dimitrie O. Paun <dpaun@rogers.com>
24194 RtlHeapReAllocate() should not allocate memory.
24195 Add small test to make sure it doesn't return.
24196 Don't import ntdll for tests, we need to load it dynamically.
24198 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
24199 Ulrich Czekalla <ulrich@codeweavers.com>
24200 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
24202 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
24203 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
24204 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
24205 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
24206 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
24207 files/drive.c, include/module.h, include/task.h,
24208 include/wine/winbase16.h:
24211 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
24212 Jon Griffiths <jon_p_griffiths@yahoo.com>
24213 Documentation updates
24215 * programs/clock/Th.rc, programs/clock/rsrc.rc:
24216 Jon Griffiths <jon_p_griffiths@yahoo.com>
24217 Thai language translation.
24219 * dlls/avifil32/editstream.c:
24220 Michael Günnewig <MichaelGuennewig@gmx.de>
24221 Implemented IAVIEditSTream_fnPaste method.
24223 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
24224 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
24225 Lionel Ulmer <lionel.ulmer@free.fr>
24226 Use vertex arrays when possible.
24228 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
24229 Fix the name of Japanese default GuiFont.
24231 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
24232 Added some structures used by NetUserModalsGet.
24234 2003-11-22 Alexandre Julliard <julliard@winehq.com>
24236 * configure, configure.ac, dlls/kernel/process.c,
24237 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
24239 Create a huge array in bss to reserve the memory area we need for PE
24240 binaries, to prevent exec shield from mapping system libraries there.
24242 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
24243 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
24244 include/wine/unicode.h, libs/unicode/sortkey.c,
24245 libs/unicode/string.c, libs/unicode/wine_unicode.def:
24246 Dmitry Timoshkov <dmitry@codeweavers.com>
24247 Move CompareString implementation to libwine_unicode, add a bunch of
24248 CompareString tests.
24250 2003-11-21 Alexandre Julliard <julliard@winehq.com>
24252 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
24253 HeapReAlloc doesn't allocate memory.
24255 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24256 Handle EIO file error.
24258 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
24259 Gregory M. Turner <gmturner007@ameritech.net>
24260 Implemented RpcObjectSetType.
24262 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
24263 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
24264 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
24265 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
24266 dlls/x11drv/xrender.c, tools/make_X11wrappers:
24267 Removed the ts_xlib files.
24269 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
24270 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
24271 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
24272 dlls/x11drv/xvidmode.c:
24273 Removed the remaining TSX calls.
24275 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
24276 programs/regedit/It.rc, programs/regedit/rsrc.rc,
24277 programs/winemine/En.rc, programs/winemine/It.rc,
24278 programs/winemine/README, programs/winemine/rsrc.rc,
24279 programs/winhelp/It.rc:
24280 Ivan Leo Murray-Smith <puoti@inwind.it>
24281 Added/updated Italian resources.
24283 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
24284 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
24285 Marcus R. Brown <mrbrown@0xd6.org>
24286 Replace various routines with a forward to ntdll.
24288 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
24289 Fix some confusion between number of bitmaps and number of buttons in
24290 TOOLBAR_ReplaceBitmap().
24292 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
24293 We need to send TVN_EXPAND* on collapsing either when the user has
24294 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
24295 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
24296 line with TREEVIEW_Expand.
24298 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
24299 dlls/x11drv/xrender.c:
24300 Removed more TSX functions.
24302 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
24303 Always ignore BadMatch errors resulting from XSetInputFocus so that we
24304 don't need to wait for the reply.
24306 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
24307 Delay the creation of the X atoms until we really need them, to allow
24308 getting more of them in one call.
24309 Use XGetAtomNames to retrieve all the selection atoms at once.
24311 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
24312 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
24313 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
24314 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
24315 Get rid of a bunch of TSX functions.
24317 2003-11-20 Alexandre Julliard <julliard@winehq.com>
24319 * dlls/x11drv/x11drv_main.c:
24320 There's no need to initialize XKB on the GDI display, this saves a
24321 couple of server round trips.
24323 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
24324 RtlReAllocateHeap() does not allocate memory.
24326 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
24327 HeapReAlloc() does not allocate memory.
24329 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
24330 Bail when we're out of memory.
24332 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
24333 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
24334 Dimitrie O. Paun <dpaun@rogers.com>
24335 Fix realloc() to match the documented behaviour.
24336 Add a few simple tests for it.
24338 * dlls/rpcrt4/rpc_server.c:
24339 Gregory M. Turner <gmturner007@ameritech.net>
24340 - Trace the argument to RPCRT4_server_thread.
24341 - ^null implies two indirections, we have one.
24342 - Ove's intent doesn't matter, the current implementation is right.
24344 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
24345 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
24346 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24347 Initial implementation to support XDND protocol.
24349 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
24350 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
24351 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
24352 programs/progman/It.rc:
24353 Ivan Leo Murray-Smith <puoti@inwind.it>
24354 Added/updated Italian resources.
24356 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
24357 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
24358 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
24359 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
24360 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
24361 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
24362 dlls/comctl32/updown.c:
24363 Dimitrie O. Paun <dpaun@rogers.com>
24364 Make the controls send notifications to the parent window passed to
24365 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
24367 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24368 Remove wineconf.libs from EXTRASUBDIRS.
24370 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
24371 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
24372 dlls/x11drv/x11drv_main.c:
24373 Intern all the atoms we'll need in one step to avoid multiple server
24376 * tools/winebuild/utils.c:
24377 open_input_file(): try to open the file in the current directory
24378 before trying the source directory.
24380 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
24381 If using the default values, also set dwType to REG_SZ as our default
24382 strings don't need to be expanded (found by Valgrind).
24384 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
24385 Don't use the data returned by RegQueryValueExW if it fails (found by
24389 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
24390 Don't ignore libs specified by the user while linking.
24392 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
24393 Cleanup the edit wndproc a bit.
24395 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
24396 Remove some dead code: hwndParent is not used anywhere.
24398 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
24399 Ivan Leo Murray-Smith <puoti@inwind.it>
24400 Added Italian language support.
24402 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
24403 Avoid long long constant.
24405 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
24406 Removed stale instance.h.
24408 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
24409 Fix detection of freetype/freetype.h when the libfreetype version
24410 requires that ft2build.h is included first.
24412 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
24413 Dutch keyboard support.
24415 2003-11-18 Alexandre Julliard <julliard@winehq.com>
24417 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
24419 ----------------------------------------------------------------
24420 2003-11-18 Alexandre Julliard <julliard@winehq.com>
24422 * dlls/shell32/Makefile.in:
24423 Use a more portable way to generate authors.c.
24425 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
24426 Rein Klazes <rklazes@xs4all.nl>
24427 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
24430 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
24431 Ivan Leo Murray-Smith <puoti@inwind.it>
24432 Added/updated Italian resources.
24434 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
24435 Lionel Ulmer <lionel.ulmer@free.fr>
24436 Fix some other multi-texturing problems.
24438 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
24439 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
24440 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
24441 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
24442 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
24443 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
24444 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
24445 Removed obsolete wineconf tcl implementation.
24447 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
24448 dlls/quartz/control.c, dlls/quartz/control_private.h,
24449 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
24450 dlls/quartz/quartz_private.h, include/wine/debug.h:
24451 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24452 - AVI Splitter implementation.
24453 - Add new debugging function wine_dbstr_longlong.
24455 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
24456 Francois Gouget <fgouget@free.fr>
24457 Assorted spelling fixes.
24459 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
24460 Tweak the top-level comment hopefully for the better.
24461 Fix the "Default Devmode" entry.
24462 s/StdComponentCategoriesMgr/Component Categories Manager/.
24464 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
24465 Improve error handling in CryptAcquireContext.
24467 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
24468 Account for the fact that the temporary directory may expand to a long
24471 * AUTHORS: Updated authors list.
24473 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
24474 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
24475 tools/make_authors:
24476 Generate the authors list for the shell about dialog from AUTHORS at
24477 compile time. Converted the about dialog to Unicode.
24479 * controls/menu.c, dlls/user/controls.h:
24480 Dmitry Timoshkov <dmitry@codeweavers.com>
24481 Make national (hot)keys work in menus. Make menu code use unicode APIs.
24483 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
24484 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
24485 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
24486 Pull the notification window from the CreateStruct.
24487 Send a TB_THUMBPOSITION at the end of a drag.
24489 * tools/winemaker: Francois Gouget <fgouget@free.fr>
24490 Fix the generation of wineapploader in sub directories.
24492 * dlls/kernel/tests/process.c:
24493 Francois Gouget <fgouget@codeweavers.com>
24494 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
24495 Add a note about the limited buffer size used by the *Profile functions.
24496 Fix a couple of spelling errors.
24498 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
24499 The LVN_GETDISPINFO notify message should point to the same iSubItem
24500 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
24503 * dlls/kernel/global16.c, dlls/kernel/instr.c,
24504 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
24505 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
24506 include/selectors.h:
24507 Removed include/selectors.h.
24509 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
24510 Force minimum stack size to 1Mb for Xlib.
24512 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
24513 Martin Fuchs <martin-fuchs@gmx.net>
24514 - Move shell window into the background.
24515 - Add tests for Get/SetShellWindow().
24517 * configure, configure.ac, dlls/ddraw/Makefile.in,
24518 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
24519 dlls/ddraw/tests/ddrawmodes.c:
24520 Sami Aario <sami.aario@surfeu.fi>
24521 Added some conformance tests for ddraw. These enumerate some display
24522 modes and then attempt to open them.
24524 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
24525 dlls/winedos/int31.c:
24526 Use the wine_ldt_* functions directly in winedos instead of calling
24527 SELECTOR_AllocBlock.
24529 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
24530 We need to make sure that customdraw_fill is called even if
24531 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
24532 background colors from that struct later.
24534 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
24535 A bitmap created by CreateCompatibleBitmap should not be owned by a
24536 driver until it is selected into it. The driver checks that the
24537 bitmap is of the correct depth in SelectBitmap.
24539 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
24540 Added support for returning caret positions in
24541 GetCharacterPlacementW().
24543 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24544 Apply same magic to LibAttr.lcid from MSFT to SLTG.
24546 2003-11-17 Alexandre Julliard <julliard@winehq.com>
24548 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
24549 dlls/winedos/int31.c, include/toolhelp.h:
24550 Moved toolhelp.h to dlls/kernel.
24552 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
24553 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
24554 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
24555 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
24556 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
24557 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
24558 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
24559 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
24560 objects/dib.c, windows/user.c:
24561 Removed some unnecessary includes.
24563 * dlls/kernel/process.c:
24564 Fixed regression in loading of builtin apps from the system dir when
24565 the native doesn't exist.
24567 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
24568 dlls/kernel/process.c, include/module.h:
24569 Moved a few definitions used in only one source file out of module.h.
24571 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
24572 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
24573 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
24574 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
24575 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
24577 * configure, configure.ac:
24578 Link the main binaries with --export-dynamic so that the pthread
24579 emulation works correctly (reported by Jeremy Shaw).
24581 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24582 Disable the use of the 'w' parm in rhw mode.
24584 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24585 If swap mode is discard, clear the backbuffer before moving onto the
24588 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24589 Use the current window visual only.
24591 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
24592 Initialize buffer reference count.
24594 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
24595 Marcelo Duarte <wine-devel@bol.com.br>
24596 Localization to Portuguese.
24598 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
24599 Lionel Ulmer <lionel.ulmer@free.fr>
24600 Fix graphical corruption on surface lock when multi-texturing is
24603 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
24604 Ignore invalid iSubItem in LISTVIEW_GetItemT().
24606 * tools/winapi_check/modules.dat:
24607 Vincent Béron <vberon@mecano.gme.usherb.ca>
24608 Add a couple of missing spec files.
24610 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
24611 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
24612 Ivan Leo Murray-Smith <puoti@inwind.it>
24613 Improved Italian translations.
24615 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
24616 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
24617 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
24618 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
24619 Ivan Leo Murray-Smith <puoti@inwind.it>
24620 Added Italian translation.
24622 2003-11-15 Alexandre Julliard <julliard@winehq.com>
24624 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
24625 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
24626 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
24627 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
24628 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
24629 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
24630 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
24631 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
24632 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
24633 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
24634 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
24635 include/miscemu.h, include/msdos.h:
24636 Moved a number of DOS definitions out of the global headers and into
24637 winedos private files. Removed the msdos.h header.
24639 2003-11-14 Alexandre Julliard <julliard@winehq.com>
24641 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
24642 tools/winapi_check/modules.dat:
24643 Get rid of the msdos/ directory.
24645 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
24646 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
24647 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
24650 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
24651 Robert Reif <reif@earthlink.net>
24652 Fixes more use before set races.
24653 Work around for queue reordering feature.
24654 Stop recording on reset.
24656 Dsound callback capture state fix.
24658 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24659 Implement the non-variant date conversions correctly, without going
24660 through 'struct tm' first. Handle negative & 'rolling' dates too.
24662 * dlls/oleaut32/oleaut.c, include/oleauto.h:
24663 Jon Griffiths <jon_p_griffiths@yahoo.com>
24664 Add some missing prototypes/defines.
24665 OaBuildVersion() returns a ULONG, not UINT.
24667 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24668 Remove a redundant test.
24669 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
24671 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24672 Dump a few more known variant types.
24673 Don't call DateToTM() - it's going away soon.
24675 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24676 Fix a crash in GetLocaleInfo() when extra high bits are set.
24678 * controls/combo.c: Carlos Lozano <clozano@andago.com>
24679 Fixed CB_DIR16 handling.
24681 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
24683 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
24684 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
24685 include/file.h, include/msdos.h, include/winbase.h:
24686 Eric Pouech <pouech-eric@wanadoo.fr>
24687 - moved the remaining of int21 calls to dlls/winedos
24688 - disabled drive enabling/disabling as well as disk serial number
24689 writing (for DLL separation issues)
24690 - added volume management prototypes to include/winbase.h
24691 - started DefineDosDevice (needed by first item in this list)
24692 - removed int21 specific code from dlls/kernel
24694 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
24695 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
24696 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
24697 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
24698 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
24699 include/wine/wined3d_types.h:
24700 Raphael Junqueira <fenix@club-internet.fr>
24701 Add the wined3d dll for beginning a cleaner d3d architecture that will
24702 contain the shared openGL code needed for all wine direct3d
24705 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
24706 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
24707 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
24708 include/winuser.h, windows/defwnd.c, windows/input.c:
24709 Dmitry Timoshkov <dmitry@codeweavers.com>
24710 Add preliminary support for keyboard layout APIs.
24712 * objects/dib.c: Huw Davies <huw@codeweavers.com>
24713 Check for the existence of the driver CreateDIBSection before calling
24716 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
24717 Kirill Smelkov <kirr@landau.phys.spbu.ru>
24718 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
24720 2003-11-13 Alexandre Julliard <julliard@winehq.com>
24722 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
24723 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
24724 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
24725 include/instance.h:
24726 Removed instance.h and callback.h, moving their contents to
24729 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
24730 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
24731 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
24732 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
24734 Get rid of the memory/ directory.
24736 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
24737 AVM GmbH http://www.avm.de/
24738 Removed some old RCS comments.
24739 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
24741 * objects/font.c: Aric Stewart <aric@codeweavers.com>
24742 Convert lpnFit back to multibyte in GetTextExtentExPointA.
24744 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
24745 Implemented LVS_EX_CHECKBOXES.
24747 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
24748 An app depends on a NULL return from CreateDIBPatternBrushPt if data
24751 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24752 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
24754 2003-11-12 Alexandre Julliard <julliard@winehq.com>
24756 * configure, configure.ac, include/config.h.in, loader/pthread.c:
24757 Added configure check for pthread_getattr_np.
24759 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
24760 dlls/wineps/type1.c, dlls/wineps/type42.c:
24761 Huw Davies <huw@codeweavers.com>
24762 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
24763 Fix wineps's font downloaders to cope with this behaviour.
24765 * objects/dib.c: Huw Davies <huw@codeweavers.com>
24766 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
24767 doesn't do this when the dib is 1bpp and has a black/white colour
24768 table. In such cases this resulted in a monochrome bitmap being
24769 StretchBlt'ed which is clearly incorrect since we then start using
24770 text and bkgnd colours.
24772 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
24773 Fix some weird logic in ImageList_Write.
24775 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
24776 A multicolumn listview should get a customdraw notification for the
24777 item as well as one for subitem 0.
24779 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
24782 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
24783 loader/glibc.c, tools/wineinstall:
24784 Added a wine-glibc binary that detects the glibc threading in use and
24785 execs the corresponding wine binary.
24786 Removed the --with-nptl configure option.
24788 * configure, configure.ac, include/config.h.in, include/wine/port.h,
24789 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
24791 Added sigsetjmp/siglongjmp and gettid to the portability library.
24793 2003-11-11 Alexandre Julliard <julliard@winehq.com>
24795 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
24796 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
24797 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
24798 libs/wine/wine.def:
24799 Moved the exec_wine_binary function to the wine library, and use it to
24800 exec the wineserver too.
24802 * dlls/ntdll/virtual.c:
24803 Make sure the protection flags on the memory view of the PE header
24804 match the actual mmap protection.
24806 * tools/winedump/pe.c: Cosmetics.
24808 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
24809 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
24810 include/sddl.h, include/winbase.h, include/winnt.h,
24811 include/winternl.h:
24812 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24813 Added stubs for AccessCheckByType, AddAuditAccessAce,
24814 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
24815 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
24816 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
24817 RtlDeleteAce, RtlQueryInformationAcl.
24819 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24820 Don't include build number in GetVersion() for Win9x versions.
24822 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
24823 Implemented ReportEventA/W.
24825 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24826 Fix a bug in VkKeyScan.
24828 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
24829 NtReadFile checks that offset is not null.
24831 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
24832 Don't flag failed opens of unsupported formats as an error.
24834 * controls/combo.c: Huw Davies <huw@codeweavers.com>
24835 Add support for CBS_{LOWER|UPPER}CASE.
24837 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
24838 dlls/wineps/psdrv.h:
24839 Huw Davies <huw@codeweavers.com>
24840 Handle multicopy printing correctly.
24842 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
24843 Fix format strings in T42_download_header() and T42_download_glyph().
24845 * objects/font.c: Huw Davies <huw@codeweavers.com>
24846 If the buffer passed to GetOutlineTextMetrics isn't big enough then
24847 Windows fills it upto the supplied size rather than returning an
24850 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24853 * dlls/winspool/info.c, include/winspool.h:
24854 Dmitry Timoshkov <dmitry@codeweavers.com>
24855 Huw Davies <huw@codeweavers.com>
24857 Fix args of [GS]etPrinterDataEx
24859 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
24860 Fix parsing of GL version string in X.Y cases.
24862 * configure, configure.ac, loader/Makefile.in:
24863 Only build both Wine binaries on Linux, pthread support doesn't work
24864 on other platforms.
24866 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
24867 Jukka Heinonen <jhei@iki.fi>
24868 Fix race in real mode event handling.
24869 Merge real mode pending event checking routines.
24870 Remove some obsolete code.
24872 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
24873 Raphael Junqueira <fenix@club-internet.fr>
24874 - stupid typos fixes on software vertex shader operands
24875 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
24877 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
24880 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
24881 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
24882 ensure that we pick these out in playback.
24883 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
24884 (ie. it's a PalBlt).
24885 Set the text and bkgnd colour to black and white respectively before
24886 enumerating an emf.
24887 Print out the record names to make debugging easier.
24888 Add a few TRACE()s.
24890 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
24891 Much better parsing of /etc/printcap.
24892 Don't even try to use heuristics to guess whether the printer is
24893 PostScript or not - we're going to get it wrong anyway.
24894 Don't list printer entries that begin with ispunct() - these are used
24897 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
24898 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
24899 dlls/ddraw/dsurface/main.c:
24900 Lionel Ulmer <lionel.ulmer@free.fr>
24901 Better color-keying support.
24903 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
24904 dlls/wineps/type42.c:
24905 Dmitry Timoshkov <dmitry@codeweavers.com>
24908 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
24909 Huw Davies <huw@codeweavers.com>
24910 Implement the missing tesselator functions and fix the tesselator
24911 callbacks so that the correct calling convention is used.
24913 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24914 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
24917 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
24918 GetTextExtentPoint already adds char_extra so don't add it on again.
24920 * dlls/x11drv/xrender.c, objects/font.c:
24921 Huw Davies <huw@codeweavers.com>
24922 GetTextExtentPoint should include an inter character spacing set by
24923 SetTextCharacterExtra.
24925 * objects/dc.c: Huw Davies <huw@codeweavers.com>
24926 Only reselect the font if the transformation has actually changed.
24928 * graphics/path.c: Huw Davies <huw@codeweavers.com>
24929 We need to set the WorldTransform to the identity before stroking or
24931 Fixed a memory leak.
24933 * objects/dib.c: Huw Davies <huw@codeweavers.com>
24934 CreateDIBSection ignores the supplied values of biClrUsed and
24935 biClrImportant and calculates them from biBitCount.
24937 * controls/edit.c: Huw Davies <huw@codeweavers.com>
24938 We need to invalidate the replaced text region before calling
24939 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
24940 lines were not displayed if the edit needed to scroll.
24942 * controls/button.c: Huw Davies <huw@codeweavers.com>
24943 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
24945 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
24946 Add support for LVS_EX_SUBITEMIMAGES.
24948 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
24949 Robert Reif <reif@earthlink.net>
24950 Fix a race condition where result could be read before set.
24951 Fix test to use correct event in interactive mode.
24953 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
24954 Fix format specifiers for HDCs.
24956 2003-11-09 Alexandre Julliard <julliard@winehq.com>
24958 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
24959 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
24960 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
24961 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
24962 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
24963 Let the pthread library allocate the stack itself.
24965 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
24966 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
24967 Kirill Smelkov <kirr@landau.phys.spbu.ru>
24968 Added gopher stubs.
24970 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
24971 Lionel Ulmer <lionel.ulmer@free.fr>
24972 Fix some stupid bug with missing braces.
24974 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
24975 Removed dead code in VarDateFromUI2().
24977 * Makefile.in: Francois Gouget <fgouget@free.fr>
24978 If the command line is too long when calling etags, it's probably too
24979 long when invoking ctags.
24981 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
24982 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
24983 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
24984 Eric Pouech <pouech-eric@wanadoo.fr>
24985 Removed some more dependencies on wine 16-bit specific entities.
24987 * graphics/x11drv/palette.c:
24988 Don't bother to fill the color map on TrueColor displays.
24989 Moved X11 locking calls out of the loops.
24991 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
24992 Avoid the XSync call in X11DRV_expect_error by storing the current
24993 request number and checking that on errors.
24994 Moved the XSync call from X11DRV_check_error into the callers so that
24995 it can be avoided for requests that already wait for a reply.
24997 * documentation/samples/system.ini:
24998 Tom Wickline <twickline@skybest.com>
24999 updated [mci] & [drivers32] sections.
25001 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
25002 Gerald Pfeifer <gerald@pfeifer.com>
25003 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
25006 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
25007 Fix format specifiers for HWNDs.
25009 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
25010 Fixed buffer overflow.
25011 Fixed two -Wwrite-strings warnings (but there are more).
25013 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
25014 Huw Davies <huw@codeweavers.com>
25015 Load any TrueType fonts that fontconfig knows about.
25017 * dlls/comctl32/rebar.c, include/commctrl.h:
25018 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25019 Added chevron support.
25021 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
25022 ReleaseCapture on lbuttondown if the cursor is outside an item, just
25023 like the native one does.
25025 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
25026 Update the visrgn in ResetDC so that GetClipBox works correctly after
25027 a change in paper size/orientation.
25029 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
25030 If GetNextDlgTabItem() cannot find any next control, return the handle
25031 of the original control.
25033 2003-11-06 Alexandre Julliard <julliard@winehq.com>
25035 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
25036 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
25038 Create two separate wine binaries, one using libpthread and one using
25039 kernel threading directly.
25040 Get rid of the remaining HAVE_NPTL ifdefs.
25041 Remove the scheduler directory.
25043 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
25044 loader/.cvsignore, loader/Makefile.in, loader/main.c,
25045 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
25047 Re-use the loader directory for the main wine loader, and get rid of
25048 the miscemu directory.
25050 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
25051 Moved loader/module.c to dlls/kernel.
25053 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
25054 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
25055 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
25056 include/config.h.in:
25057 AVM Computersysteme Vertriebs GmbH
25058 Implemented a CAPI20 wrapper library for CAPI4Linux access.
25060 Marcus Meissner <marcus@jet.franken.de>
25061 Cleaned up, autoconfed.
25063 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
25064 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
25065 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
25066 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
25067 Added server_abort_thread to replace SYSDEPS_AbortThread.
25068 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
25069 Moved some internal ntdll definitions to ntdll_misc.h.
25071 2003-11-05 Alexandre Julliard <julliard@winehq.com>
25073 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
25074 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
25076 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
25077 pthread support, and removed the corresponding SYSDEPS functions.
25078 Moved stack allocation for new threads to wine_pthread_create_thread
25079 to allow more flexibility.
25081 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
25082 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
25083 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
25084 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
25085 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
25086 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
25087 Marcelo Duarte <wine-devel@bol.com.br>
25088 Localization to the Portuguese of Brazil.
25090 * dlls/gdi/gdi32.spec, objects/dc.c:
25091 Vincent Béron <vberon@mecano.gme.usherb.ca>
25092 Implemented GetDCPenColor and GetDCBrushColor.
25094 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
25097 * include/msi.h, include/msiquery.h:
25098 Mike McCormack <mike@codeweavers.com>
25099 Move and correct the MSIDBOPEN defines.
25101 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
25102 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
25104 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
25105 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
25106 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
25107 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
25108 Ulrich Czekalla <ulrich@codeweavers.com>
25109 Implemented SetDCPenColor and SetDCBrushColor.
25111 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
25112 Mike McCormack <mike@codeweavers.com>
25113 Stub implementation for MsiVerifyPackage.
25115 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
25116 Ulrich Czekalla <ulrich@codeweavers.com>
25117 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
25118 Fixed some related SE_SELF_RELATIVE bugs.
25120 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
25121 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
25122 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
25123 dlls/oledlg/rsrc.rc, include/oledlg.h:
25124 Ulrich Czekalla <ulrich@codeweavers.com>
25125 Initial implementation of OleUIInsertObject.
25127 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
25128 dlls/ntdll/signal_i386.c:
25129 Use the signal stack pointer to determine the current thread.
25130 Converted the SIGUSR2 handler to use setup_exception (probably still
25131 not working properly).
25133 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
25134 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
25136 Set %fs and %gs in the register context to their current value when
25137 calling 16-bit code.
25139 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
25140 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
25141 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
25142 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
25143 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
25144 Huw Davies <huw@codeweavers.com>
25145 Support for duplex printing.
25147 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
25148 Make sure that all printer entries have a valid Name and Port key.
25149 Cope with cups printer deletion.
25151 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
25152 Let "info wnd" print the client rectangle in screen coordinates.
25154 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
25155 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
25156 the listview is in.
25158 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
25159 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
25162 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
25163 Implement MsiOpenProductW.
25165 2003-11-04 Alexandre Julliard <julliard@winehq.com>
25167 * include/winbase.h:
25168 Disable the asm inline functions when building ntdll to avoid trouble
25169 when compiling without optimization.
25170 The PPC inline functions are no longer needed now that kernel is
25171 properly separated.
25173 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
25174 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
25175 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
25176 Allocate the TEB and signal stack separately from the main stack.
25177 Dynamically allocate the initial TEB too so that it is properly
25180 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
25181 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
25182 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
25184 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
25185 PropSheetPageProc callback should always have hwnd = 0.
25187 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
25188 Huw Davies <huw@codeweavers.com>
25189 Added drag and drop support to listview.
25191 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
25194 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25195 WM_WINDOWPOSCHANGING should receive original, not fixed values.
25197 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25198 Always repaint scroll bar if requested.
25200 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25201 Protect ILIsParent from NULL pidls.
25203 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
25204 Fixed bug in capture stop. Only current header should be returned to
25206 Make wave fragment size adjustable to guarantee better than 10 ms
25207 latency. Makes a difference for 8 kHz voice apps.
25209 * Makefile.in: Mike Hearn <mike@theoretic.com>
25210 Avoid argument list limit in etags generation.
25212 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
25213 Jason Edmeades <us@the-edmeades.demon.co.uk>
25214 Pass through floats correctly to the render states at
25215 initialization. Fixes point problems.
25217 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
25218 Check that we don't write out of the defined range of palettes.
25220 2003-11-03 Alexandre Julliard <julliard@winehq.com>
25222 * dlls/ntdll/loader.c:
25223 Allocate a memory view for builtin dlls so that VirtualQuery returns
25224 something sensible.
25226 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
25227 Fixed type and protection values returned by NtQueryVirtualMemory to
25228 be closer to what Windows does.
25229 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
25230 Use pread instead of lseek+read when faking mmap.
25232 * libs/wine/loader.c, tools/winebuild/spec32.c:
25233 Put better values for code and data sizes in the NT header of builtin
25236 * controls/edit.c: Huw Davies <huw@codeweavers.com>
25237 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
25240 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
25241 Don't get confused if PSN_SETACTIVE returns a positive number that
25242 isn't a resource id.
25244 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
25245 Make the listview send its notifications to the parent window passed
25246 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
25248 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
25249 Fix the return value of StretchDIBits.
25251 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
25252 Huw Davies <huw@codeweavers.com>
25253 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
25256 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25257 Add common dialog notification messages and WM_SIZE.
25259 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25260 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
25261 to conform to the XFree86 ones, add support for Russian cp1251 and
25262 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
25265 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
25266 Implement fat32 extended free space function.
25267 Make fat32 calls reset carry flag explicitly.
25269 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
25270 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
25271 corrupted variants.
25272 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
25274 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
25275 Mike McCormack <mike@codeweavers.com>
25276 Stubs for job control.
25278 2003-10-31 Alexandre Julliard <julliard@winehq.com>
25280 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
25281 windows/syscolor.c, windows/sysparams.c:
25282 Use a timeout when sending broadcast messages.
25284 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
25285 Ulrich Czekalla <ulrich@codeweavers.com>
25286 Duplicate stdin/stdout handles to avoid closing them when library is
25289 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
25290 Switched a + to a - so that it makes sense when marking the last node
25291 in the Adapters Info linked list.
25293 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
25294 Jason Edmeades <us@the-edmeades.demon.co.uk>
25295 Make support for CopyRects to a small area of the back buffer, and
25296 correct the general method of updating the back buffer.
25298 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
25299 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
25300 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
25301 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
25302 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
25303 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
25304 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
25305 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
25306 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
25307 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
25308 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
25309 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
25310 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
25311 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
25312 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
25313 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
25314 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
25315 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
25316 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
25317 dlls/kernel/nls/wal.nls:
25318 Dmitry Timoshkov <dmitry@codeweavers.com>
25319 Replace 28591 by 28605 (euro) for appropriate locales.
25321 * files/file.c: Make sure GetTempFileName never returns 0 on success.
25323 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
25324 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
25325 dlls/cfgmgr32/main.c:
25326 Mike McCormack <mike@codeweavers.com>
25327 Mostly stub implemenation for cfgmgr32.
25329 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25330 Clear should not be affected by write masks.
25332 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
25333 include/winbase.h, include/winternl.h:
25334 Implemented RtlCreateUserThread, and use it to move thread creation to
25337 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25338 ColorWriteEnable should not impact clearing the screen.
25340 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25341 - Use the style returned in custom draw structure to draw the button,
25342 as apps may modify the style this way.
25343 - Disabled buttons can become hot.
25344 - Retrieve image list for drawing after getting image list ID (in
25345 I_IMAGECALLBACK case).
25347 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
25348 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
25349 Raphael Junqueira <fenix@club-internet.fr>
25351 - some IPersistStream::GetClassID implementation
25352 - add the "search by name" support for IDirectMusicLoader8::GetObject
25353 (and a hack for understanding containers use)
25355 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
25356 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
25357 Vitaliy Margolen <wine-patch@kievinfo.com>
25358 - Fix tab size for TCS_OWNERDRAWFIXED style.
25359 - Correct size recalculation after setting tab width.
25360 - Fix button sizes to match native.
25361 - Center both vertically and horizontally tab text & icon.
25362 - Use correct left/center alignment flags.
25364 2003-10-30 Alexandre Julliard <julliard@winehq.com>
25366 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25367 CopyRects (per rect) copied one too many lines, trashing the heap.
25368 Also tidies up scissor test from previous patch.
25370 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
25371 dlls/kernel/tests/mailslot.c:
25372 Mike McCormack <mike@codeweavers.com>
25373 Added a test for mailslots.
25375 * dlls/ntdll/signal_i386.c:
25376 Fixed race in %gs selector restoring during vm86 mode return.
25379 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
25380 Change some variables from int to unsigned to avoid signedness
25383 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
25384 Add proper casts to avoid signed vs. unsigned mismatches in
25387 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
25388 Cache the wave volume so it can be returned rather than the OSS
25389 derived value when possible.
25391 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
25392 Return more sane mailslot error values.
25394 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
25395 Robert Reif <reif@earthlink.net>
25396 Clean up *GetDevCaps to check for valid pointer and only copy proper
25399 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
25400 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
25401 when compiled without optimization.
25403 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
25404 Fix incorrectly sized buffer.
25406 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25407 Culling to different viewports failed as clearing the whole viewport
25408 cleared the screen.
25410 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
25412 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
25413 Hannu Valtonen <Hannu.Valtonen@hut.fi>
25414 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
25415 in an acquired state.
25417 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
25418 Mike McCormack <mike@codeweavers.com>
25419 Some stub implementations.
25421 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
25422 Sql tokens are case insensitive in msi.dll.
25424 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
25425 Jason Edmeades <us@the-edmeades.demon.co.uk>
25426 Correct writing to back buffer in non-ortho mode, and ensure the line
25427 stipple is passed correctly to enable proper wireframe support.
25429 2003-10-28 Alexandre Julliard <julliard@winehq.com>
25431 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
25432 Restored emulation of protected instructions in 32-bit code when
25433 running with a Win9x version.
25435 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
25436 Treat missing MSI tables as empty.
25438 * include/wine/library.h:
25439 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
25442 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
25443 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
25445 Removed no longer needed SIGNAL_Unblock() function.
25447 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
25448 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
25449 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
25450 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
25451 tools/winapi_check/winapi_check:
25452 Francois Gouget <fgouget@free.fr>
25453 Weekly spelling fixes.
25455 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
25456 Fixed MSI buffer overflow.
25458 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
25459 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
25460 include/winternl.h:
25461 Implemented Add/RemoveVectoredExceptionHandler.
25463 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
25464 Add support for .dbg.c files. This makes it possible to use the Wine
25465 tracing macros in Winelib applications.
25466 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
25467 the wine_unicode and wine_uuid detection.
25468 Fix generation of the clean target (in some corner cases it could
25469 generate a $(RM) command with no parameter).
25470 Move the distclean target to the top-level Makefile and make it more
25472 Update a few autoconf constructs.
25473 Remote commented out code in wrapper.c. If we need that code we can
25474 always get it from CVS.
25476 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
25477 Pierre d'Herbemont <stegefin@free.fr>
25478 Fixed _wfullpath prototype.
25480 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
25481 Move event_names[] into EVENT_ProcessEvent().
25483 * dlls/kernel/format_msg.c:
25484 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25485 FormatMessageW: Allocate anough space.
25487 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
25488 Fix string value lookups in MSI.
25490 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
25491 dlls/dmband/dmband_private.h:
25492 Rok Mandeljc <rok.mandeljc@gimb.org>
25493 Some fixes in dmband loading.
25495 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
25496 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
25497 in an acquired state.
25499 * dlls/kernel/process.c:
25500 Fixed typo that broke handling of .com and .bat files.
25502 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
25503 Switch back to the main process stack before calling exception
25506 * dlls/ntdll/loader.c:
25507 Repaired relay debugging for kernel and ntdll (spotted by Uwe
25510 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
25511 dlls/user/tests/input.c:
25512 Rein Klazes <rklazes@xs4all.nl>
25513 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
25516 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
25517 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
25518 Robert Reif <reif@earthlink.net>
25519 Added support for getting the wave device name.
25521 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
25522 Fix dmloader's behavior to be more MS compliant.
25524 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
25525 Use freetype 2.0 defines for font encodings instead of misuse of
25528 * dlls/ntdll/path.c:
25529 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25530 get_full_path_helper: Handle the case \\.\\ as intended; fix length
25531 arguments for memmove.
25533 * dlls/msvcrt/tests/scanf.c:
25534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25535 Another difference in the printf family.
25537 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
25538 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
25539 WM_KEYUP/DOWN message is to be sent.
25541 2003-10-27 Alexandre Julliard <julliard@winehq.com>
25544 libntdll.dll.so no longer exists, check for libntdll.def instead.
25546 * tools/winedump/pe.c:
25547 Added printing of the target of forwarded exports.
25550 Make init_thread request deal better with fd allocation errors.
25552 * dlls/dmime/performance.c, dlls/dmloader/container.c,
25553 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
25555 Raphael Junqueira <fenix@club-internet.fr>
25556 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
25557 msdn) on IDirectMusicPerformance8::InitAudio.
25558 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
25559 (not perfect yet, need to understand/fix the channel init/use).
25560 - Fix typo on CreateDirectMusicContainer.
25561 - Add missing define in dsound.h.
25562 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
25564 * dlls/shell32/control.c:
25565 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25566 Control_DoLaunch: memmove needs bytes as length argument.
25568 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
25569 Clean up mouse driver implementation.
25571 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
25572 Moved drive parameter block (DPB) routines to winedos.
25574 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
25575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25578 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
25579 Fix PowerPC assembler syntax mistakes.
25581 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
25582 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
25583 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
25584 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
25585 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
25586 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
25587 dlls/wininet/wininet_Nl.rc:
25588 Hans Leidekker <hans@it.vu.nl>
25589 Added Dutch translations.
25591 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
25592 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
25593 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
25594 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
25595 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
25596 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
25597 Hans Leidekker <hans@it.vu.nl>
25598 - Dutch translations of Wine programs.
25599 - Correct grammar error in winefile.
25601 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
25602 Hans Leidekker <hans@it.vu.nl>
25603 - Added Dutch translation.
25604 - Make an example's description consistent with the example.
25606 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
25607 Updated Hebrew resources.
25609 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
25611 Fix primary buffer volume setting.
25613 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
25614 Only copy amount requested up to size of structure.
25616 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
25617 Clear a new hardware buffer to proper silence values based on format.
25618 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
25620 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
25621 Include <arpa/nameser.h> before <resolv.h>.
25623 2003-10-24 Alexandre Julliard <julliard@winehq.com>
25625 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
25626 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
25627 dlls/wininet/tests/generated.c:
25628 Updated some of the generated tests.
25630 * tools/winapi/tests.dat, tools/winapi/winapi_test:
25631 Specify include quotes in the tests.dat file.
25633 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
25634 include/wine/exception.h:
25635 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
25636 make sure the signal mask is restored properly.
25639 Added support for the linuxthreads cancel signal as an alternative to
25642 * dlls/msvcrt/tests/scanf.c:
25643 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25644 Added a test case for sprintf.
25646 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
25647 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
25648 Filip Navara <xnavara@volny.cz>
25649 - Removed initialization of sh32_policy_table in SHInitRestricted,
25650 because it's already statically initialized.
25651 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
25652 it does nothing in this case now.
25653 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
25654 FWF_TRANSPARENT in ShellView.
25655 - Fixed small bug in setting SysTray window class hbrBackground.
25657 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25658 More tests for window creation parameters.
25660 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25661 Initialize MinMax.ptReserved, use better defaults for child windows.
25663 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25664 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
25666 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
25667 Make MSVCRT__sopen() complain louder about unknown oflags, but not
25669 MSVCRT_fopen() should pass third argument to _open() because it may
25672 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
25674 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25675 Added amvideo.{idl,h} and aviriff.h.
25677 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
25678 Ivan Leo Murray-Smith <puoti@inwind.it>
25679 Added Italian resources.
25681 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25682 Don't store band text if "" is passed into SetBandInfo.
25684 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
25685 Mike Hearn <mike@theoretic.com>
25686 Minor GUI relayout.
25688 * dlls/kernel/process.c, dlls/ntdll/loader.c:
25689 Call the application entry point from kernel32, some apps depend on
25692 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
25693 dlls/x11drv/xrender.c:
25694 Oleg Prokhorov <xolegpro@rbcmail.ru>
25695 Another portion of HeapReAlloc fixes.
25697 * tools/winebuild/import.c, tools/winebuild/spec32.c:
25698 Pierre d'Herbemont <stegefin@free.fr>
25699 Change mctr PowerPC asm instruction to mtctr. Add Support for the
25700 .text section and the .space section of darwin's ld.
25702 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25703 Added tests for FoldStringA/W.
25705 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25706 Implemented FoldStringA (using W version).
25707 Documentation updates.
25709 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
25710 Added test for tmpnam().
25712 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
25713 Pavel Roskin <proski@gnu.org>
25714 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
25715 version. Use the caller-supplied buffer if possible.
25717 2003-10-22 Alexandre Julliard <julliard@winehq.com>
25719 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
25721 Simplified signal stack allocation a bit, and avoid allocating it on
25722 non-i386 platforms.
25724 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
25726 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
25727 Added support for neutral language.
25729 * include/setupapi.h: Fixed naming of the A/W types.
25731 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25732 - Fix error paths in advapi32.CryptAcquireContextA.
25733 - Call CRYPT_VerifyImage to verify the signature, even though it
25734 currently does nothing.
25736 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
25737 dlls/winmm/winmm.c:
25738 Robert Reif <reif@earthlink.net>
25739 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
25742 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
25743 Complete support DOS version and winelook settings.
25745 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
25746 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
25747 in device coordinates in the metafile.
25749 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
25750 programs/winecfg/x11drvdlg.c:
25751 Mike Hearn <mike@theoretic.com>
25752 - Clear screen depth combo box on page init.
25753 - Some appdefaults support.
25754 - Rename hDlg to dialog in some places so enable/disable macros work.
25755 - Don't update registry when the GUI is being initially configured.
25757 2003-10-21 Alexandre Julliard <julliard@winehq.com>
25759 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
25760 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
25761 server/unicode.c, server/unicode.h:
25762 Daniel Marmier <d.marmier@bluewin.ch>
25763 Fixed warnings with gcc option "-Wwrite-strings".
25765 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
25766 Dave Belanger <dave.belanger@cimmetry.com>
25767 Fix splitpath and wsplitpath for the file extension.
25769 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
25770 - Remove an erroneous check in NdrSendReceive.
25773 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
25774 Remove unused variables EXE, BAT, CMD, and COM.
25776 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
25777 Remove unused variable depths[].
25779 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
25780 A WM_CREATE message sent to an Edit window procedure should
25781 return 1. Power Builder masked edit controls depend on it.
25783 * tools/winapi/tests.dat, tools/winapi/winapi_test:
25784 Francois Gouget <fgouget@free.fr>
25785 Update tests.dat to include the various #include fixes.
25786 gcc says that sizeof(long double)==12.
25787 Fix the detection of pragma packs to detect #include <...>.
25788 Generate ok("...\n") calls.
25790 * documentation/bugs.sgml, tools/testrun:
25791 Francois Gouget <fgouget@codeweavers.com>
25792 Change all head/tail -X to head/tail -n X to be more POSIXly
25795 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
25796 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
25797 dlls/setupapi/setupx16.h, include/setupapi.h:
25798 Steven Edwards <steven_ed4153@yahoo.com>
25799 - Win16/32 cleanup.
25800 - Fixes for building with the PSDK.
25802 * dlls/advapi32/registry.c, include/winreg.h:
25803 Daniel Marmier <d.marmier@bluewin.ch>
25804 RegCreateKeyEx{A,W}: state that class string is constant.
25806 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
25807 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
25808 the last TAB_InvalidateTabArea changes.
25809 Correct the indentation for these functions.
25811 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
25812 Don't use free'd pointer in status control - found by Valgrind.
25814 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
25815 Account for unique NT4 behaviour.
25816 Better error message.
25818 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
25819 Remove unused variable wineW.
25821 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
25822 Use the extended window style for the previous style in the style
25823 changing/changed messages if WIN_SetWindowLong is called with
25826 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
25827 Only return the number of bytes requested.
25829 2003-10-16 Alexandre Julliard <julliard@winehq.com>
25831 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
25833 ----------------------------------------------------------------
25834 2003-10-16 Alexandre Julliard <julliard@winehq.com>
25836 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
25838 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
25839 dlls/kernel/process.c, programs/notepad/dialog.c:
25840 Replaced a few more 0xffffffff by the appropriate constants.
25842 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
25843 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
25844 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
25845 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
25846 programs/avitools/aviplay.c, programs/wcmd/directory.c,
25847 programs/winedbg/source.c, programs/winhelp/macro.c:
25848 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25849 Use INVALID_FILE_ATTRIBUTES to test for failure of
25850 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
25852 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
25853 Add UseXRandR to sample config file.
25855 * dlls/oleaut32/typelib.c:
25856 The imported typelib name must be converted to Unicode.
25858 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
25859 Add support for all Z buffer depths that are lower that the current
25862 * configure, configure.ac:
25863 Recent versions of libXrandr depend on libXrender.
25865 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
25866 documentation/wine.conf.man:
25867 Fixed handling of relay and snoop include/exclude lists to behave as
25868 documented (based on a patch by Rein Klazes).
25870 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
25872 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
25873 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
25874 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
25875 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
25876 Alex Pasadyn <ajp@mail.utexas.edu>
25877 - Added support for XRandR extension.
25878 - Added new debugging channels for resolution changing.
25879 - Streamlined resolution changing and removed duplicated code.
25881 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
25882 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
25883 dlls/commdlg/filedlg95.c:
25884 Steven Edwards <steven_ed4153@yahoo.com>
25885 - Split Win16/32 file dialogs.
25886 - Remove support for Win16 style'd Win32 dialogs.
25888 2003-10-15 Alexandre Julliard <julliard@winehq.com>
25890 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
25891 Get rid of the memory allocation macros, use real functions instead.
25893 * dlls/shlwapi/reg.c: Fixed cut&paste error.
25895 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
25896 Only send TVN_ITEMEXPANDING for items marked as having children.
25898 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
25899 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
25900 dlls/winspool/info.c, graphics/x11drv/palette.c,
25901 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
25902 programs/winhelp/hlpfile.c:
25903 Oleg Prokhorov <xolegpro@rbcmail.ru>
25904 Another portion of HeapReAlloc fixes.
25906 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
25907 Merge win.ini/[mci extensions] into the registry.
25909 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
25910 Jon Griffiths <jon_p_griffiths@yahoo.com>
25911 Implemented FoldStringW.
25913 * include/wine/unicode.h, libs/unicode/Makefile.in,
25914 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
25915 Jon Griffiths <jon_p_griffiths@yahoo.com>
25916 Added string folding support.
25918 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
25919 Specify fourcc codes for encodings directly, instead of using changing
25922 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
25923 Remove unused variable commandSaveRegistry.
25925 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25926 Fix an obvious typo in call_hook_AtoW.
25928 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
25929 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
25930 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
25931 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
25932 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
25933 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
25934 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
25935 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
25936 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
25937 Jon Griffiths <jon_p_griffiths@yahoo.com>
25938 Add resources for boolean strings in several languages.
25940 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
25941 Merge win.ini/[mci extensions] into the registry.
25943 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
25944 A few more keys extracted from the old documentation/shell32.
25946 * documentation/installation-und-konfiguration.german:
25947 Dimitrie O. Paun <dpaun@rogers.com>
25948 Remove out-of-band installation-und-konfiguration.german.
25950 * configure, configure.ac:
25951 Regroup the X11 header checks to reduce the size of the generated
25954 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
25955 files/drive.c, include/drive.h:
25956 Get rid of the drive codepages and use CP_UNIXCP instead.
25958 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
25959 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
25960 tools/winegcc/utils.c, tools/winegcc/utils.h,
25961 tools/winegcc/winewrap.c:
25962 Daniel Marmier <d.marmier@bluewin.ch>
25963 Fixed warnings with gcc option "-Wwrite-strings".
25965 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
25966 Get Wine to behave like Windows does when Bold and/or Italic is
25967 specified in the typeface name argument to CreateFont.
25969 * configure, configure.ac, include/config.h.in:
25970 Alex Pasadyn <ajp@mail.utexas.edu>
25971 Check for Xrandr extension.
25973 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
25974 Rewrote splitpath and wsplitpath to avoid modifying the path
25977 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
25978 Improved selection of freetype face charmap.
25980 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
25981 Dave Belanger <dave.belanger@cimmetry.com>
25982 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
25984 Cleaned up redundant code in EMFDRV_StretchDIBits.
25986 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
25987 Jon Griffiths <jon_p_griffiths@yahoo.com>
25988 Add generation of digit and compatability mapping tables.
25989 Generate smaller mapping tables by merging overlaps.
25991 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
25992 In CreateDIBitmap, the fact that the bits init flag is set or not
25993 doesn't have anything to do with the color state of the DIB.
25995 2003-10-14 Alexandre Julliard <julliard@winehq.com>
25997 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
25998 programs/winedbg/debugger.h, programs/winedbg/display.c,
25999 programs/winedbg/hash.c, programs/winedbg/info.c:
26000 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
26001 Extend displays: now one can add displays active only in specified
26002 function; displays now can be enabled/disabled like in gdb.
26004 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
26005 include/objidl.idl:
26006 Moved the 16-bit storage interfaces out of the exported headers.
26008 * documentation/running.sgml: Removed the --dll option.
26010 * documentation/Makefile.in, documentation/default.dsl:
26011 Dimitrie O. Paun <dpaun@rogers.com>
26012 Remove the default.dsl sheet -- the default is good enough.
26014 * dlls/comctl32/header.c, include/commctrl.h:
26015 Maxime Bellengé <maxime.bellenge@laposte.net>
26016 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
26017 - Get rid of some magic numbers in HEADER_DrawItem.
26018 - Fixed the drawing of images from imagelist when the
26019 HDF_BITMAP_ON_RIGHT flag is set.
26021 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
26022 Only redraw the necessary area of the tab component and not the whole
26023 component like windows does.
26025 * graphics/x11drv/bitblt.c:
26026 Maxime Bellengé <maxime.bellenge@laposte.net>
26027 Prevent a crash with a BadDrawable X error message with some MaskBlt
26030 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
26031 Remove unused variable debug_channels.
26033 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
26034 Remove unused variables mdays, months, days, and DateStyle.
26036 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26037 Fix Finnish keyboard layout to better match the XFree86 one.
26039 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
26040 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
26043 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
26044 Michael Günnewig <MichaelGuennewig@gmx.de>
26045 Fixed usage of GlobaReAlloc.
26047 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
26048 Free should not happen when still playing.
26050 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
26051 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
26052 Moved codepage functions to dlls/kernel.
26053 Changed initialisation of the locale functions so that CP_UNIXCP works
26054 as soon as possible during kernel32 init.
26056 * configure, configure.ac, dlls/gdi/Makefile.in,
26057 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
26058 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
26059 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
26060 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
26061 libs/wine/wine.def:
26062 Dmitry Timoshkov <dmitry@codeweavers.com>
26063 Fixed some problems found while compiling and linking Wine under
26066 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
26067 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
26068 dlls/kernel/editline.c, dlls/kernel/global16.c,
26069 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
26070 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
26071 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
26072 dlls/user/message.c:
26073 Oleg Prokhorov <xolegpro@rbcmail.ru>
26074 Another portion of HeapReAlloc fixes.
26076 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
26077 dlls/winedos/relay.c:
26078 Jukka Heinonen <jhei@iki.fi>
26079 Remove races from DPMI async event handling.
26081 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
26082 Fix function pointer variable declaration in __wine_process_init().
26084 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
26085 Small fix in sound flushing code.
26087 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
26088 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
26089 include/wine/server_protocol.h, server/debugger.c, server/process.c,
26090 server/process.h, server/protocol.def, server/trace.c:
26091 Set or clear the BeingDebugged flag in the PEB when a debugger is
26092 attached to or detached from a process.
26093 Don't send exception events to the server unless a debugger is
26096 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
26098 Added check for pthread.h (reported by Steven Edwards).
26099 Removed init_done check, the process heap is now created before kernel
26102 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
26103 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
26104 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
26106 Daniel Marmier <d.marmier@bluewin.ch>
26107 Fixed warnings with gcc option "-Wwrite-strings".
26109 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26110 Fix some cases when 'keysym' might be left uninitialized.
26112 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
26113 ALSA_WaveInit: repaired device name.
26115 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26116 Convert GetBinaryType to unicode.
26118 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
26119 Christian Costa <titan.costa@wanadoo.fr>
26120 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
26121 When changing parameters of a viewport, do the appropriate update if
26124 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
26125 Fix setting size of tab control.
26127 2003-10-12 Alexandre Julliard <julliard@winehq.com>
26129 * scheduler/pthread.c:
26130 Moved the errno functions patching to wine_pthread_init_thread so that
26131 it's done early enough now that kernel is only loaded later on.
26133 * miscemu/Makefile.in:
26134 Link the main binary against libpthread for NPTL builds.
26136 2003-10-11 Alexandre Julliard <julliard@winehq.com>
26138 * dlls/kernel/process.c:
26139 Update __wine_main_argc after option processing.
26141 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
26142 programs/winhelp/macro.c:
26143 Dimitrie O. Paun <dpaun@rogers.com>
26144 Fix some instances of memory allocation through HeapReAlloc().
26146 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
26147 Dave Belanger <dave.belanger@cimmetry.com>
26148 Implementation of underline and strikeout text in xrender.
26150 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
26151 Improvement on the code that deals with setting the color map in
26154 * dlls/*/Makefile.in:
26155 Dimitrie O. Paun <dpaun@rogers.com>
26156 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
26158 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
26159 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
26160 programs/avitools/Makefile.in:
26161 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
26163 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
26164 We no longer need to link against ntdll in the Unix sense.
26166 2003-10-10 Alexandre Julliard <julliard@winehq.com>
26168 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
26169 Moved the pthread emulation into the main binary so that we don't need
26170 to link it against ntdll.
26172 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26173 Documentation update.
26175 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
26176 Have the wrapper load the used DLLs in case the main program
26177 calls them from constructors (with help from Alexandre Julliard).
26179 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
26180 Don't reference the environ global variable from kernel32, it may fail
26181 to link (reported by Gerald Pfeifer).
26183 * dlls/ntdll/loader.c:
26184 Fixed importing of dlls with no exports (reported by Warren Baird).
26185 Don't crash on an empty load order specification (reported by Maxime
26187 Try to avoid crashing when an import is missing for a builtin dll.
26189 * dlls/Makedll.rules.in:
26190 The intermediate .tmp.o file is no longer needed.
26191 DLLMAIN is not used anymore.
26193 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
26194 Use the standard DllMain entry point.
26196 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
26197 LDIMPORTS is no longer needed.
26199 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
26200 We can now use the standard DllMain as entry point.
26202 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
26203 Link kernel32 as a normal dll.
26205 * libs/wine/port.c:
26206 Added placeholders for wine_pthread_init_process and
26207 wine_pthread_init_thread.
26209 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
26210 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
26211 include/module.h, include/winternl.h, libs/wine/loader.c:
26212 Changed the init code to make libwine load only ntdll and transfer
26213 control to it, and then have ntdll load kernel32 using the normal
26215 Get rid of BUILTIN32_LoadExeModule.
26217 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
26218 dlls/gdi/enhmfdrv/init.c:
26219 Dave Belanger <dave.belanger@cimmetry.com>
26220 Implementation of SetTextJustication EMF driver callback.
26222 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
26223 Improved font glyph transformation support in GetGlyphOutline.
26225 * dlls/advapi32/service.c:
26226 Make sure we always use the same name for the semaphore (spotted by
26229 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
26230 Changed debug channel to "curses" to seperate it from wineconsole.c
26231 and added some trace infomation.
26233 * dlls/msvcrt/tests/scanf.c:
26234 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26237 * dlls/msvcrt/scanf.h:
26238 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26239 %n returns the number of consumed characters.
26241 2003-10-09 Alexandre Julliard <julliard@winehq.com>
26243 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
26244 Use the Rtl bitmap functions to implement Tls allocation.
26245 Get rid of the PDB structure.
26247 * dlls/kernel/wowthunk.c:
26248 We need to initialize the relay debug lists for +snoop too.
26250 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
26251 Oleg Prokhorov <xolegpro@rbcmail.ru>
26252 Avoid HeapReAlloc of a NULL pointer.
26254 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
26255 Remove inexistent dir, add a doc reference from shell32.
26257 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
26258 Dimitrie O. Paun <dpaun@rogers.com>
26259 Move useful information out of documentation/shell32.
26261 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
26262 Mike McCormack <mike@codeweavers.com>
26263 Stub implementations for some functions related to RegisterWait.
26265 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
26266 Mike McCormack <mike@codeweavers.com>
26267 Handle quoting on the command line in uninstaller.
26269 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
26271 Fixed bad wave in position at startup and reset.
26273 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
26274 include/imagehlp.h:
26275 Steven Edwards <steven_ed4153@yahoo.com>
26276 Bring imagehlp (mostly) inline with the PSDK and Mingw.
26278 * dlls/gdi/enhmfdrv/graphics.c:
26279 Dave Belanger <dave.belanger@cimmetry.com>
26280 Improved the bounding box calculation for the EMF driver ExtTextOut
26281 metarecord. It takes the text alignment into account.
26283 * dlls/ntdll/ntdll.spec: Added a few missing exports.
26285 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
26287 Moved the constructor for the initial TEB to ntdll so that it runs as
26288 early as possible on startup.
26290 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
26291 Dave Belanger <dave.belanger@cimmetry.com>
26292 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
26293 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
26294 metarecords respectively.
26296 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
26297 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
26298 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
26299 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
26300 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
26301 programs/winedbg/hash.c, programs/winedbg/info.c,
26302 programs/winedbg/types.c:
26303 Daniel Marmier <d.marmier@bluewin.ch>
26304 Fixed warnings with gcc option "-Wwrite-strings".
26306 * configure, configure.ac, documentation/Makefile.in:
26307 Dimitrie O. Paun <dpaun@rogers.com>
26308 Use docbook2txt to generate the text output instead of adhoc hacks.
26310 * programs/wineconsole/wineconsole.c:
26311 Peter Berg Larsen <pebl@math.ku.dk>
26312 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
26313 deleting it with a memmove.
26315 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
26316 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
26318 2003-10-08 Alexandre Julliard <julliard@winehq.com>
26320 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
26321 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
26322 Added __wine_set_signal_fs function to avoid sharing the
26323 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
26324 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
26325 CallTo16_TebSelector stored directly in the asm relay code to avoid a
26326 run-time relocation.
26328 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
26329 dlls/ntdll/relay.c:
26330 Duplicate parts of the relay debugging init code into kernel to avoid
26331 referencing ntdll internal symbols.
26333 * dlls/kernel/process.c, dlls/ntdll/env.c:
26334 Moved build_command_line back to kernel and make it handle Unicode
26337 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
26338 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
26339 Robert Reif <reif@earthlink.net>
26340 Make capture more reliable by submitting all buffers before start.
26341 Added support for non pcm formats.
26342 Added more property set support.
26344 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
26345 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
26347 * dlls/gdi/enhmfdrv/graphics.c:
26348 Dave Belanger <dave.belanger@cimmetry.com>
26349 Implementation of SetPixel metarecord.
26351 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
26352 Avoid excessive heap memory reallocation when generating EMF
26353 metarecords in memory.
26355 * programs/wineconsole/wineconsole.c:
26356 Removed useless WINE_TRACE_ON tests.
26358 * programs/wineconsole/wineconsole.c:
26359 Peter Berg Larsen <pebl@math.ku.dk>
26360 Moved debug output up before calling the backend.
26362 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
26363 Pavel Roskin <proski@gnu.org>
26364 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
26366 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
26367 Eliminate dependency on SetLastError().
26369 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
26370 Francois Gouget <fgouget@free.fr>
26371 Some spelling fixes.
26373 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
26374 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
26377 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
26378 Dave Belanger <dave.belanger@cimmetry.com>
26379 Moved code out of assert statements so you can safely compile with
26382 * dlls/winedos/interrupts.c, include/task.h:
26383 Mike McCormack <mike@codeweavers.com>
26384 Don't share some protected mode interrupts in winedos.
26386 * configure, configure.ac:
26387 Removed creation of loader/ne and win32 directories.
26389 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
26390 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
26391 scheduler/handle.c:
26392 Moved a few more functions to the dlls/kernel directory.
26394 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
26395 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
26396 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
26397 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
26398 scheduler/process.c, scheduler/thread.c:
26399 Link all remaining files that contain kernel APIs into kernel32.dll
26400 instead of ntdll.dll. Removed a number of no longer needed files.
26402 * include/module.h:
26403 Added hack to call CreateFileW through a pointer so that we don't need
26404 to link to kernel functions.
26405 Commented out SMB support in NtReadFile for now.
26407 * files/smb.c: Removed dependency on ntdll_misc.h.
26409 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
26410 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
26411 Added hack to call CreateFileW through a pointer so that we don't need
26412 to link to kernel functions.
26413 Commented out SMB support in NtReadFile for now.
26415 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
26416 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
26417 need to call DRIVE_GetDevice.
26418 Get rid of GetDriveType calls.
26420 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
26421 Changed InternetSetStatusCallback declaration to
26422 InternetSetStatusCallbackA/W.
26424 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
26425 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
26427 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
26429 Get rid of the argv0 and full_argv0 global variables.
26431 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
26432 Added wine_get_argv0_path() to retrieve the path of the wine binary.
26434 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
26435 include/wine/server_protocol.h, server/file.c, server/file.h,
26436 server/mapping.c, server/process.c, server/protocol.def,
26438 Store a "removable" flag instead of the full drive type in the server
26439 file object; this way we don't need to use GetDriveTypeW in the loader
26441 Make sure we always have a valid builtin_load_info pointer.
26443 2003-10-07 Alexandre Julliard <julliard@winehq.com>
26445 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
26446 Removed references to GetSystemDirectoryW.
26447 Optimized module lookup a bit.
26448 Keep track of the modref pointer across builtin dll loads to avoid
26449 having to look it up by name afterwards.
26451 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
26452 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26453 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
26454 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
26455 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
26456 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
26457 dlls/winmm/wineoss/mixer.c:
26458 Daniel Marmier <d.marmier@bluewin.ch>
26459 Fixed warnings with gcc option "-Wwrite-strings".
26461 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
26464 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
26465 dlls/winmm/joystick.c, include/setupapi.h:
26466 Steven Edwards <steven_ed4153@yahoo.com>
26467 Remove a few unneeded include statements in internal headers.
26468 Started bringing setupapi in line with PSDK.
26470 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
26471 When registering a dll, search the dll's directory for dll
26474 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
26475 Rein Klazes <rklazes@xs4all.nl>
26476 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
26478 * dlls/msvcrt/tests/file.c:
26479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26480 Added some tests around fget(w)s.
26482 * dlls/msvcrt/file.c:
26483 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26484 fget(w)s(): Don't drop characters when buffer is not large enough.
26486 * dlls/msvcrt/file.c:
26487 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26488 _write(): Don't fragment WriteFile() for TEXT mode write.
26490 * dlls/ntdll/loader.c:
26491 Rewrite of the dll file search algorithm to better deal with the
26492 broken behavior of RtlDosSearchPath_U.
26494 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
26495 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
26496 supposed to be broken.
26498 * dlls/user/focus.c, include/wine/server_protocol.h,
26499 server/protocol.def, server/request.h, server/trace.c,
26500 server/window.c, windows/winpos.c:
26501 Store the global shell, progman and taskman windows in the server
26502 (based on a patch by Martin Fuchs).
26504 * dlls/msvcrt/file.c:
26505 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26506 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
26509 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
26510 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
26511 don't get to the saved state we want.
26513 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
26514 Use correct pointer when accessing real mode interrupt vectors under
26517 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
26518 Jason Edmeades <us@the-edmeades.demon.co.uk>
26519 DXTn stride is to the next block, which is the equivalent to 4 rows
26522 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
26523 dlls/comctl32/header.c, dlls/comctl32/listview.c,
26524 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
26525 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
26526 Daniel Marmier <d.marmier@bluewin.ch>
26527 Fixed warnings with gcc option "-Wwrite-strings".
26529 2003-10-06 Alexandre Julliard <julliard@winehq.com>
26531 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
26532 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
26533 Moved the final process init and dependency loading to
26534 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
26536 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
26537 Vincent Béron <vberon@mecano.gme.usherb.ca>
26538 Change resources from last language file used to LANG_NEUTRAL.
26540 * dlls/msvcrt/cpp.c:
26541 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26542 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
26544 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
26545 dlls/oleaut32/variant.c:
26546 Daniel Marmier <d.marmier@bluewin.ch>
26547 Fixed warnings with gcc option "-Wwrite-strings".
26549 * dlls/kernel/kernel32.spec, memory/codepage.c:
26550 Jon Griffiths <jon_p_griffiths@yahoo.com>
26551 Implemented GetCPInfoExA/W.
26552 Documentation updates.
26554 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
26555 Read and write binary files in binary mode on Windows.
26557 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
26558 Added missing defines and fixed a few typos.
26560 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
26561 Fix buffer length error code for NtQueryInformationToken.
26563 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
26564 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
26565 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
26566 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
26567 windows/spy.c, windows/sysparams.c, windows/winpos.c:
26568 Daniel Marmier <d.marmier@bluewin.ch>
26569 Fixed warnings with gcc option "-Wwrite-strings".
26571 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26572 Get rid of useless comment (empty function header).
26574 2003-10-04 Alexandre Julliard <julliard@winehq.com>
26576 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
26577 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
26578 programs/progman/Pt.rc, programs/regedit/Makefile.in,
26579 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
26580 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
26581 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
26582 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
26583 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
26584 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
26585 programs/winefile/resource.rc, programs/winemine/.cvsignore,
26586 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
26587 Pavel Roskin <proski@gnu.org>
26588 Convert resources to standard format without embedded binary data.
26589 Fixes to be compatible with windres.
26591 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
26592 Improved generation of font signature from freetype face charmaps.
26594 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
26595 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
26596 include/module.h, include/wine/server_protocol.h, server/process.c,
26597 server/protocol.def, server/trace.c:
26598 Converted process creation to Unicode.
26600 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
26601 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
26602 0xF0 before testing.
26604 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
26605 dlls/user/resources/user32_bin.rc,
26606 dlls/user/resources/user32_bitmaps.rc,
26607 dlls/user/resources/user32_cursors.rc,
26608 dlls/user/resources/user32_icons.rc:
26609 Dimitrie O. Paun <dpaun@rogers.com>
26610 Merge all binary resources for user32 in one file.
26612 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
26613 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
26614 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
26615 Kevin Koltzau <kevin@plop.org>
26616 Initial implementation of uxtheme.dll, mostly stubbed out for now.
26618 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
26619 include/winternl.h:
26620 Implemented RtlCreateProcessParameters and related functions.
26622 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
26623 programs/uninstaller/rsrc.rc:
26624 Pavel Roskin <proski@gnu.org>
26625 Use a better icon. Comment out the binary resource.
26627 * programs/progman/En.rc, programs/progman/Nl.rc,
26628 programs/progman/rsrc.rc:
26629 Hans Leidekker <hans@it.vu.nl>
26630 Dutch translation of progman.
26631 Correct typo in English resources.
26633 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
26634 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
26635 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
26636 Dave Belanger <dave.belanger@cimmetry.com>
26637 Implemented the SetArcDirection metarecord in EMF driver.
26639 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
26640 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
26641 saving on Windows 2000.
26643 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
26644 Fixed a couple of bugs in RtlGetFullPathName_U.
26646 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
26647 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
26649 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
26650 Jukka Heinonen <jhei@iki.fi>
26651 Reboot (int19) under DOS now does ExitProcess.
26652 Made BIOS reboot vector call int19.
26654 * dlls/ntdll/relay.c:
26655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26656 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
26658 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
26659 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
26660 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
26661 dlls/avifil32/getframe.c:
26662 Michael Günnewig <MichaelGuennewig@gmx.de>
26663 - First part of a new IAVIEditStream implementation.
26664 - Fixed/Added some parameter checking.
26665 - Fixed bug in EditStreamSetInfoW.
26666 - Fixed bug in avifil32.spec (str instead of wstr).
26667 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
26670 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
26671 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
26672 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
26673 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
26674 Michael Günnewig <MichaelGuennewig@gmx.de>
26675 Fixed warnings with gcc option "-Wwrite-strings".
26677 2003-10-03 Alexandre Julliard <julliard@winehq.com>
26679 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
26680 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
26681 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
26682 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
26683 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
26684 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
26685 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
26686 dlls/user/resources/display.rc,
26687 dlls/user/resources/user32_bitmaps.rc,
26688 dlls/user/resources/user32_cursors.rc,
26689 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
26690 programs/regedit/Makefile.in, programs/regedit/resource.rc,
26691 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
26692 programs/winecfg/winecfg.rc:
26693 Dimitrie O. Paun <dpaun@rogers.com>
26694 Extract binary resources to files, to fit the standard.
26696 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
26698 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
26699 Jason Edmeades <us@the-edmeades.demon.co.uk>
26700 Check for advertized vertex blend support before querying device
26701 capabilities, which silences issues about vertex blending.
26703 * dlls/oleaut32/tests/vartest.c:
26704 Jon Griffiths <jon_p_griffiths@yahoo.com>
26705 Tests for recent variant changes.
26707 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
26708 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
26709 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
26711 * configure, configure.ac, include/config.h.in:
26712 Pavel Roskin <proski@gnu.org>
26713 Added check for scsi/scsi_ioctl.h.
26715 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
26716 Fixed msi spec file.
26718 * scheduler/pthread.c:
26719 A couple of new functions have been added to the pthread_functions
26722 * dlls/x11drv/window.c:
26723 We only need to check for same process siblings in desktop mode for
26726 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
26727 Jon Griffiths <jon_p_griffiths@yahoo.com>
26728 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
26730 VariantInit(): Only touch V_VT field.
26731 VariantClear(): Support IRecordInfo, don't free null bstrs.
26732 Add support for upcoming vtypes, remove dead code, docs.
26734 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
26735 Jason Edmeades <us@the-edmeades.demon.co.uk>
26736 Minor fixes - Remove light debug statements, handle disabled specular
26737 material properly, release surfaces when debugging and clean up trace
26740 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
26741 tools/winebuild/main.c, tools/winebuild/relay.c,
26742 tools/winebuild/spec16.c:
26743 Daniel Marmier <d.marmier@bluewin.ch>
26744 Fixed warnings with gcc option "-Wwrite-strings".
26746 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
26747 This is actually a /bin/sh script, /bin/bash is not needed.
26748 Check whether the two input files exists instead of assuming they do.
26750 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
26751 Make bin2res silent by default.
26753 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
26755 Kevin Koltzau <kevin@plop.org>
26756 Added tmschema.h and some other theme defines.
26758 * files/file.c: Pavel Roskin <proski@gnu.org>
26759 Implemented GetCompressedFileSize[AW].
26761 * configure, configure.ac, include/config.h.in:
26762 Pavel Roskin <proski@gnu.org>
26763 Added check for st_blocks in struct stat.
26765 2003-10-02 Alexandre Julliard <julliard@winehq.com>
26767 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
26768 include/file.h, loader/module.c:
26769 Changed LdrLoadDll to only search for the dll in the specified path,
26770 using ntdll functions.
26771 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
26774 * dlls/x11drv/window.c:
26775 In desktop mode, only move the window in Z-order relative to siblings
26776 belonging to the same process.
26779 Hack to update ntdll current directory value in DRIVE_Chdir.
26781 * dlls/ntdll/path.c:
26782 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
26783 Make RtlDoesFileExists_U do something useful by calling CreateFileW
26786 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
26787 dlls/user/tests/msg.c, documentation/gui:
26788 Dimitrie O. Paun <dpaun@rogers.com>
26789 Move the message sequences documented in documentation/gui into a unit
26792 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
26793 Removed obsolete TODO file.
26795 * dlls/shdocvw/shdocvw_main.c:
26796 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26797 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
26799 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
26800 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26801 Moved definition of newly documented API SHRestricted() and the
26802 according policy definitions to shlobj.h.
26803 Replace the policy numeric values with the new official defines and
26804 change SHRestricted() to match the new documented prototype.
26806 * dlls/ntdll/time.c, tools/wmc/write.c:
26807 Gerald Pfeifer <gerald@pfeifer.com>
26808 Cast time_t parameters to fprintf(...,"%l",...) to long.
26810 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
26811 Updated Finnish keyboard layout.
26813 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
26814 Remove obsolete "status" directory from EXTRASUBDIRS.
26816 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
26817 Hans Leidekker <hans@it.vu.nl>
26818 Added Dutch translation.
26820 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
26821 Change a MESSAGE about creating a directory to a TRACE.
26823 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
26824 Ignore window caption from PROPSHEETHEADER in wizards. Update window
26825 caption when changing pages.
26827 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
26828 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
26829 Dimitrie O. Paun <dpaun@rogers.com>
26830 Add author list as with the other guides.
26833 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
26834 Tidy up the notes for the ODBC driver.
26836 * include/mmddk.h: Robert Reif <reif@earthlink.net>
26837 Added some missing defines.
26838 Moved Wine only defines to not conflict.
26840 2003-10-01 Alexandre Julliard <julliard@winehq.com>
26842 * server/registry.c, server/trace.c, tools/make_requests:
26843 Gerald Pfeifer <gerald@pfeifer.com>
26844 Cast time_t to long for printing.
26846 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
26847 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
26848 Jon Griffiths <jon_p_griffiths@yahoo.com>
26849 Documentation updates.
26851 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
26852 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
26853 Michael Stefaniuc <mstefani@redhat.de>
26854 Fix missing mem freeing on error path.
26856 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
26857 Teach bin2res to deal with one file at a time.
26859 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
26860 Mike McCormack <mike@codeweavers.com>
26861 Stubs for Get/SetUserGeoID().
26863 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
26864 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
26865 Jon Griffiths <jon_p_griffiths@yahoo.com>
26866 New tests for shlwapi string and clsid functions.
26868 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
26869 Jon Griffiths <jon_p_griffiths@yahoo.com>
26870 Add @405/406, document URL functions.
26871 Fix MLLoadLibraryW prototype.
26873 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
26874 Ensure we generate for -noname ordinals documented as '@'.
26876 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
26877 dlls/dsound/dsound_main.c:
26878 Robert Reif <reif@earthlink.net>
26880 Fixed spec file to match Microsoft dll.
26882 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
26883 Make it possible to close the "About Wine" dialog by pressing Escape.
26885 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
26886 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
26887 Hans Leidekker <hans@it.vu.nl>
26888 Dutch translation of clock and cmdlgtst.
26890 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
26891 Correctly set openfilename.lStructSize before calling
26894 2003-09-30 Alexandre Julliard <julliard@winehq.com>
26896 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
26897 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
26898 include/wine/server_protocol.h, programs/winedbg/debugger.h,
26899 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
26900 server/debugger.c, server/process.c, server/process.h,
26901 server/protocol.def, server/trace.c:
26902 Store module names in Unicode in the server.
26904 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
26905 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
26906 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
26907 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
26908 tools/winapi/winapi_test:
26909 Daniel Marmier <d.marmier@bluewin.ch>
26910 Use #ifdef instead of #if for all feature tests.
26911 Check that _MSC_VER is defined before using it.
26913 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
26914 dlls/x11drv/xvidmode.c:
26915 Alex Pasadyn <ajp@mail.utexas.edu>
26916 - Add more logging to resolution changes and queries.
26917 - Always enumerate and allow 8, 16, and 32-bit modes.
26918 - Add more default choices to Wine desktop sizes.
26919 - Renamed some variables to make things easier to follow.
26921 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
26922 dlls/olesvr/olesvr_main.c:
26923 Pavel Roskin <proski@gnu.org>
26924 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
26925 OleSavedServerDoc and their 16-bit equivalents.
26927 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
26928 Small lighting fix.
26930 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
26931 Return 2 in case of a usage error.
26932 Use -z instead of comparing to an empty string.
26934 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
26935 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
26936 programs/winecfg/main.c, programs/winecfg/resource.h,
26937 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
26938 programs/winecfg/x11drvdlg.c:
26939 Mike Hearn <mike@theoretic.com>
26940 Move Applications tab before Libraries tab.
26941 Improve return_if_fail.
26942 Partly implement appdefaults UI.
26943 Replace usage of EnableWindow with clearer enable/disable macros.
26945 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
26946 dlls/shell32/shres.rc:
26947 Vincent Béron <vberon@mecano.gme.usherb.ca>
26948 Extract localisable resources from shres.rc to proper language file.
26950 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
26951 dlls/ole32/ole16.c:
26952 Michael Stefaniuc <mstefani@redhat.de>
26953 Fixes for memory leaks on error path.
26954 One fix for use of previous released pointer.
26956 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
26957 Fix memory leaks on error path.
26959 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
26960 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
26961 dlls/winedos/int1a.c, dlls/winedos/timer.c:
26962 Jukka Heinonen <jhei@iki.fi>
26963 Use correct linear pointer when accessing BIOS data area.
26965 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26966 Set version of kernel32 to Windows 2000 SP4.
26968 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26969 dlls/d3d8/stateblock.c:
26970 Jason Edmeades <us@the-edmeades.demon.co.uk>
26971 MaxActiveLights means number of concurrent lights, but any number can
26972 be set up. Change support for lights into a linked list and only set
26973 up an equivalent gl light when the light is enabled.
26975 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26976 Make unlock of the backbuffer correctly restore the contents.
26978 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
26979 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26980 Added IsLFNDriveA/W/AW exports and two more stubs.
26982 2003-09-29 Alexandre Julliard <julliard@winehq.com>
26984 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
26985 dlls/ntdll/relay.c, files/directory.c, include/file.h,
26986 include/winternl.h:
26987 Converted most of the loader code to Unicode.
26989 * tools/wineinstall:
26990 Try to catch the case of a non-writable source directory before
26993 * tools/wrc/parser.y:
26994 Fixed handling of Unicode strings used as filenames (reports by Martin
26997 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
26998 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
26999 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
27000 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
27001 documentation/README.it, documentation/cvs-regression.sgml,
27002 documentation/debugging.sgml:
27003 Francois Gouget <fgouget@free.fr>
27004 Some spelling fixes.
27005 Fix the case of WineHQ.
27007 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
27008 Vincent Béron <vberon@mecano.gme.usherb.ca>
27009 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
27011 * tools/c2man.pl, tools/winapi/winapi.pm,
27012 tools/winapi_check/modules.dat:
27013 Francois Gouget <fgouget@free.fr>
27014 Update winapi and c2man so they know about -ret16. Remove support for
27015 the obsolete pascal16 and -noimport.
27016 Update modules.dat so winapi knows about the new dlls.
27018 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
27019 Remove the obsolete Winelib HOWTO and DDE status.
27021 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
27022 Vincent Béron <vberon@mecano.gme.usherb.ca>
27023 Extract localisable resources from msacm resource file.
27025 * programs/winemine/En.rc, programs/winemine/Es.rc,
27026 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
27027 programs/winemine/Si.rc:
27028 Pavel Roskin <proski@gnu.org>
27029 Widen the "About" dialog to prevent wrapping of text.
27031 * programs/winemine/dialog.c, programs/winemine/main.c:
27032 Pavel Roskin <proski@gnu.org>
27033 Fix processing of IDCANCEL command.
27034 Don't change settings if the user canceled the "Custom" dialog.
27036 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
27039 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
27040 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
27041 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
27042 Tom Wickline <twickline@skybest.com>
27043 Remove obsolete information.
27045 2003-09-27 Alexandre Julliard <julliard@winehq.com>
27047 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
27048 dlls/ntdll/loadorder.c, include/module.h:
27049 Converted the load order code to use Unicode throughout.
27051 * include/wine/unicode.h: Added strspnW and strcspnW.
27053 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
27054 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27055 Fix a return value in SHFileOperation and add some extra tests to
27056 internal helper functions necessary to deal with shortcomings of
27057 kernel32 functions for the time being.
27059 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
27060 Dmitry Timoshkov <dmitry@codeweavers.com>
27061 Implemented RealGetWindowClass.
27063 * dlls/msvcrt/file.c:
27064 _tempnam and _wtempnam should not create the temp file (reported by
27065 Wim Vanderbauwhede).
27067 * tools/winedump/ne.c:
27068 Added dumping of the resident name table of NE files.
27070 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
27071 programs/winevdm/winevdm.c:
27072 Make sure all 16-bit system drivers are loaded for 16-bit apps.
27074 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
27075 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
27076 dlls/user/.cvsignore, dlls/user/Makefile.in,
27077 dlls/user/display.drv.spec, dlls/user/display.spec,
27078 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
27079 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
27080 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
27083 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
27084 Due to a misplaced "}" memory wasn't freed on the error path.
27086 * programs/notepad/dialog.c, programs/regapi/regapi.c,
27087 programs/regtest/regtest.c:
27088 Michael Stefaniuc <mstefani@redhat.de>
27089 Fix some memory leaks found by smatch.
27091 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
27092 Fix both a warning and some nasty crashes...
27094 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
27095 dlls/msi/suminfo.c:
27096 Mike McCormack <mike@codeweavers.com>
27097 Remove references to HEAP_strdupAtoW.
27099 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
27100 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
27101 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
27102 Dimitrie O. Paun <dpaun@rogers.com>
27103 Merge documentation/status/directplay into the code.
27105 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
27106 Merge documentation/status/directdraw into the ddraw code.
27108 * dlls/version/info.c, dlls/version/install.c:
27109 Dimitrie O. Paun <dpaun@rogers.com>
27110 Merge documentation/status/version into the version code.
27112 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
27113 Merge documentation/status/lzexpand into the lzexpand source.
27115 * programs/start/Es.rc, programs/start/rsrc.rc:
27116 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
27117 Added Spanish resources.
27119 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
27120 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
27121 Robert Reif <reif@earthlink.net>
27122 Remove capture tests from dsound.c and place them in a new file
27125 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27126 Allow wave emulated capture while doing hardware accelerated
27129 * include/msi.h, include/msiquery.h:
27130 Mike McCormack <mike@codeweavers.com>
27131 Added AW defines to msi.h and msiquery.h.
27133 2003-09-26 Alexandre Julliard <julliard@winehq.com>
27135 * tools/winebuild/spec32.c:
27136 Store the dll name for the export directory inside the exported names
27140 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
27142 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
27144 The "Path" value of the "App Paths" entry should be handled in
27145 ShellExecute by changing PATH in the new process, instead of being
27146 done in SearchPath.
27148 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
27149 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
27150 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
27151 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
27152 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
27153 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
27154 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
27155 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
27156 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
27157 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
27158 dlls/user/display.spec, dlls/user/keyboard.spec,
27159 dlls/user/mouse.spec, dlls/user/user.exe.spec,
27160 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
27161 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
27162 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
27163 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
27164 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
27165 tools/winebuild/winebuild.man.in:
27166 Dimitrie O. Paun <dpaun@rogers.com>
27167 Remove the obsolete pascal16 (replaced by pascal -ret16).
27169 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
27170 Fixed missing wine_tsx11_unlock() on error path.
27172 2003-09-25 Alexandre Julliard <julliard@winehq.com>
27174 * dlls/ntdll/loader.c, include/module.h:
27175 Moved WINE_MODREF definition to loader.c.
27176 Removed short module name from WINE_MODREF, Windows doesn't have it.
27177 Rewrote LdrGetDllHandle to only use Unicode.
27179 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
27180 dlls/quartz/quartz_private.h:
27181 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27182 - A few cosmetic fixes.
27183 - Various bug fixes.
27184 - Add some OutputPin helpers.
27185 - Add a new type of pin, PullPin.
27187 * documentation/implementation.sgml, documentation/wine-devel.sgml,
27188 documentation/wine.texinfo:
27189 Dimitrie O. Paun <dpaun@rogers.com>
27190 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
27193 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
27194 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
27195 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
27196 Pavel Roskin <proski@gnu.org>
27197 Fix checkboxes in the "Color dialog flags" dialogs. They would not
27200 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
27201 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
27202 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
27203 Added Spanish resources.
27205 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
27206 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
27207 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
27208 loader/loadorder.c, misc/options.c, tools/runtest:
27209 Moved loadorder support to dlls/ntdll.
27210 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
27211 environment variable.
27213 * scheduler/pthread.c:
27214 Ignore __pthread_rwlock_unlock call if the pthread functions are not
27217 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
27218 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
27219 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
27220 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
27221 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
27222 Jon Griffiths <jon_p_griffiths@yahoo.com>
27223 Various test fixes for XP/msvc.
27225 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
27226 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27227 Add some comments to functions and minor fixes.
27228 Export already existing (but still undocumented) functions
27229 ILCreateFromPathA/W.
27231 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27232 dlls/wininet/internet.h, dlls/wininet/utility.c:
27233 Mike McCormack <mike@codeweavers.com>
27234 Use unions instead of defines in async work requests.
27236 * documentation/cvs-regression.sgml:
27237 Richard Cohen <richard.cohen@virgin.net>
27238 - "wine-cvsdirs" should be "full-cvs".
27239 - Removed unnecessary 'cd'.
27241 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27242 Avoid divide by zero if the sound driver returns 0 for speed.
27244 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27245 Add real support for VS1.1, ie make the relative addressing mode
27248 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
27249 Jason Edmeades <us@the-edmeades.demon.co.uk>
27250 The 'w' component is used more than just for the vertex, so we cannot
27251 do the projection mapping ourselves. Also tidy up a tracepoint, and
27252 preinitialize the shaders output as windows seems to.
27254 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
27255 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
27258 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
27259 Fix processing of the command line.
27261 2003-09-24 Alexandre Julliard <julliard@winehq.com>
27263 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
27264 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
27265 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
27266 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
27267 libs/port/Makefile.in, libs/uuid/Makefile.in,
27268 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
27269 Moved DLLFLAGS to a separate variable instead of including it in
27272 * dlls/msvcrt/environ.c:
27273 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
27276 * configure, configure.ac, include/config.h.in, include/wine/port.h,
27278 Pavel Roskin <proski@gnu.org>
27279 Added configure check for spawnvp().
27281 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27284 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
27285 Jon Griffiths <jon_p_griffiths@yahoo.com>
27286 Add LanguageGroup/GeoID enumeration fns.
27287 Add some reg entries from XP.
27288 SetLocaleInfo(): Set 2 I-values from S-values.
27289 Optimise code size, fix a few bugs, documentation.
27291 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
27292 dlls/msvcrt/tests/cpp.c:
27293 Jon Griffiths <jon_p_griffiths@yahoo.com>
27294 Added tests for cpp objects/RTTI.
27296 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
27297 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
27298 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
27299 include/windef.h, include/wine/winbase16.h, include/winnt.h,
27300 include/winternl.h, misc/version.c:
27301 Moved the Windows version code to dlls/ntdll, and implemented
27302 RtlGetVersion and RtlVerifyVersionInfo.
27303 Moved the 16-bit and DOS version support to dlls/kernel.
27305 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
27306 dlls/shlwapi/wsprintf.c:
27307 Jon Griffiths <jon_p_griffiths@yahoo.com>
27308 Documentation updates.
27310 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
27311 Jon Griffiths <jon_p_griffiths@yahoo.com>
27312 Document BSTR functions, add SetOANoCache().
27314 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27317 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27320 * documentation/configuring.sgml, documentation/documentation.sgml,
27321 documentation/wine-faq.sgml, documentation/wine-user.sgml,
27322 documentation/winelib-user.sgml:
27323 Dimitrie O. Paun <dpaun@rogers.com>
27324 Small cleanups, remove references to authors.ent.
27326 2003-09-23 Alexandre Julliard <julliard@winehq.com>
27328 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
27329 Juraj Hercek <juraj@syncad.com>
27330 Eric Frias <efrias@syncad.com>
27331 Implemented pthread conditions.
27333 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
27334 Added SS_ENDELLIPSIS.
27336 * documentation/authors.ent, documentation/configuring.sgml,
27337 documentation/fonts.sgml, documentation/introduction.sgml,
27338 documentation/printing.sgml, documentation/running.sgml,
27339 documentation/wine-doc.sgml, documentation/wine-user.sgml:
27340 Dimitrie O. Paun <dpaun@rogers.com>
27341 Move authors to the wine-user.sgml.
27342 Remove unused files.
27344 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
27345 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
27346 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
27347 programs/winedbg/source.c, programs/winedbg/stabs.c,
27348 programs/winedbg/types.c:
27349 Jon Griffiths <jon_p_griffiths@yahoo.com>
27350 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
27352 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
27353 Added some needed config.h entries.
27355 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
27356 Jon Griffiths <jon_p_griffiths@yahoo.com>
27357 A first stab at wcstod().
27359 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
27360 Added StrFormatKBSizeA/W.
27362 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
27363 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
27364 and ListView_RedrawItems.
27366 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
27367 Fix MDISetMenu in the case it is called before a Windows Menu exists
27368 as Agent newsreader does.
27370 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
27371 Fix more unicode/memory allocation errors.
27373 2003-09-22 Alexandre Julliard <julliard@winehq.com>
27375 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
27376 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
27377 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
27378 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
27379 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
27380 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
27381 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
27382 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
27383 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
27384 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
27385 dlls/comctl32/updown.c:
27386 Dimitrie O. Paun <dpaun@rogers.com>
27387 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
27389 * documentation/Makefile.in, documentation/build.sgml,
27390 documentation/cvs.sgml, documentation/tools.sgml,
27391 documentation/wine-devel.sgml:
27392 Dimitrie O. Paun <dpaun@rogers.com>
27393 Remove redundant sections from the guide:
27394 tools: is now included in the new bin2res
27395 build: moved to PACKAGING
27396 cvs: is available in many other places.
27398 * msdos/int21.c: Small cleanup.
27400 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
27401 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
27402 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
27403 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
27404 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
27405 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
27406 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
27407 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
27408 Vincent Béron <vberon@mecano.gme.usherb.ca>
27409 Yet another batch of French resources updates.
27411 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
27412 Fix logic problems with NETCON_connected.
27414 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
27415 Documentation updates.
27417 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27418 Big update to the debug logging section.
27420 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27421 Move the authors out of the sections.
27423 * programs/winecfg/En.rc, programs/winecfg/resource.h,
27424 programs/winecfg/x11drvdlg.c:
27425 Mike Hearn <mike@theoretic.com>
27426 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
27428 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
27429 Robert Reif <reif@earthlink.net>
27430 Volume and Pan driver requests need to return success even though they
27431 are not implemented.
27433 * programs/winedbg/hash.c:
27434 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
27435 DEBUG_cmp_sym: micro optimization/cleanup.
27437 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
27438 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
27439 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
27440 programs/winhelp/Fr.rc:
27441 Vincent Béron <vberon@mecano.gme.usherb.ca>
27442 Another batch of French resources updates.
27444 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
27445 Added LVKF_* defines.
27447 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
27448 Fixed a memory leak.
27450 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
27451 Change erroneous malloc to HeapAlloc.
27453 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
27454 Fix a bunch of unicode/memory allocation errors.
27456 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
27457 Fix strncpyWtoA to actually act as advertised (and not overflow the
27459 Small cleanups of it at the same time.
27461 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
27462 Print fixmes if we do not find a crypto providers for a specified
27463 type/name and other failures.
27465 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
27466 dlls/dmloader/loaderstream.c:
27467 Rok Mandeljc <rok.mandeljc@gimb.org>
27468 Rewritten cache code and fixed a bug that was in it.
27470 * documentation/cvs-regression.sgml:
27471 Dimitrie O. Paun <dpaun@rogers.com>
27472 Move Gerard's name to the author list.
27474 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27475 Cleanup formatting a bit.
27477 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27478 Cleanup the introduction a bit.
27480 * documentation/implementation.sgml:
27481 Dimitrie O. Paun <dpaun@rogers.com>
27482 Remove a lot of obsolete information, misc cleanups.
27484 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27485 Move Eric's name in the author list.
27487 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27488 Small cleanups of the OpenGL section.
27490 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27491 Trivial cleanups to the OLE section.
27493 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27494 Remove obsolete info about the service thread.
27495 Update x11 wrapping description, misc cleanups.
27497 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27498 Rewrite the i18n section.
27500 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27501 Remove uglifying notes.
27503 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27504 Small cleanups on how to send in patches.
27506 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27507 Cleanup the documentation section.
27508 Comment out some empty sections.
27510 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27511 Cleanup the debugging section.
27513 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
27514 Silence the FIXME produced by an install check of MVSOUND.SYS.
27516 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
27517 Silence the FIXME's produced by a check for a dos32 extender.
27519 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
27520 When entering protected mode, V86 flag must be clear.
27522 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
27523 - win32 console's window cannot be larger than curses' stdscr
27524 - correctly manage backspace
27527 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
27528 Always initialize send_message_info.flags.
27530 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
27531 Only ignore certain keyboard events if a XLookupString returned a
27532 value (detected by Valgrind).
27534 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
27535 Fix errors in IExtractIcon detected by valgrind.
27537 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
27538 Removing the directory is almost always the wrong way to remove wine.
27540 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
27541 Adapted winecheck to use new environment variable syntax
27544 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
27547 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
27548 Porting fix for Alpha.
27550 * dlls/comctl32/listview.c:
27551 Maxime Bellengé <maxime.bellenge@laposte.net>
27552 When an item is activated, we should send a NMITEMACTIVATE struct and
27555 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
27556 Update the directory list, tidy it up in the process.
27557 A few fixes for obsolete filenames in the debugging hints.
27559 * programs/winecfg/En.rc, programs/winecfg/resource.h,
27560 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
27561 Mike Hearn <mike@theoretic.com>
27562 Add screen depth option and remove "Allocated System Colors" setting.
27564 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
27565 Implemented sound flushing.
27567 * dlls/winmm/lolvldrv.c:
27568 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
27569 MMDRV_Install: Fix confusing indentation.
27571 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
27572 Hans Leidekker <hans@it.vu.nl>
27573 Added Dutch translation.
27575 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
27576 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
27577 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27578 Added declarations for newly documented SHChangeNotify API and fixed
27581 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27582 Don't redefine declspec under MSVC.
27584 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
27585 _nrroffuncs: Check for error before dereferencing returned pointer.
27587 2003-09-19 Alexandre Julliard <julliard@winehq.com>
27589 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
27590 Get rid of relay32 directory.
27592 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
27593 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
27595 Moved 32-bit relay and snoop support to dlls/ntdll.
27597 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
27598 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
27600 Moved the 32-bit builtin loader and the remaining bits of the PE
27601 loader into dlls/ntdll/loader.c.
27603 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27604 DXTn format has odd mipmap levels in that the space allocated for
27605 small levels needs a lot of padding.
27607 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
27609 Jason Edmeades <us@the-edmeades.demon.co.uk>
27610 GL doesn't like incorrect lengths passed into DXTN processing.
27612 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
27613 Richard Cohen <richard.cohen@virgin.net>
27614 Handle default linker output name in winewrap instead of winegcc.
27616 * tools/winebuild/build.h, tools/winebuild/res16.c,
27617 tools/winebuild/res32.c:
27618 Richard Cohen <richard.cohen@virgin.net>
27619 Add printf format attributes & fix the warnings.
27621 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
27622 dlls/dsound/primary.c, dlls/dsound/propset.c,
27623 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
27624 Robert Reif <reif@earthlink.net>
27625 Added volume and pan support to primary buffers.
27626 Added more property set support.
27628 * documentation/.cvsignore, documentation/Makefile.in:
27629 Dimitrie O. Paun <dpaun@rogers.com>
27630 Build the HTML documents as one big file.
27632 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
27633 Jason Edmeades <us@the-edmeades.demon.co.uk>
27634 Vertex shader output is lit and transformed, so stop GL doing it all
27637 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27638 Simple fix to handle the more common case of actually having a GL
27641 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
27642 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
27644 Eric Pouech <pouech-eric@wanadoo.fr>
27645 Implemented kernel32.GetIoProcessCounters and stubbed
27646 ntdll.NtQueryProcessInformation(ProcessIoCounters).
27648 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
27649 By default, console handles are inheritable.
27651 2003-09-18 Alexandre Julliard <julliard@winehq.com>
27653 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
27654 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
27655 misc/registry.c, scheduler/client.c:
27656 Moved the wine server client-side support to dlls/ntdll. Removed a
27657 couple of unnecessary functions.
27659 * dlls/kernel/ne_module.c, loader/task.c:
27660 Moved a couple more functions to dlls/kernel.
27662 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
27663 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
27664 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
27666 Moved 16-bit global heap, DOS memory and selector functions to
27669 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
27670 Set default StdError to fd 2 (was on 1).
27672 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
27673 Complete rewrite of bin2res, for a cleaner codebase.
27674 Add online help describing how the program works.
27675 Sanitize command line options.
27677 * scheduler/pthread.c:
27678 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
27679 Fix build with old libc.
27681 * documentation/.cvsignore, documentation/Makefile.in:
27682 Remove the FAQ from the doc tarball, and build it as a single .html
27683 file (based on patch by Dimitrie O. Paun).
27685 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
27686 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
27687 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
27688 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
27689 scheduler/syslevel.c:
27690 Moved synchronization and syslevel routines to dlls/kernel.
27692 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
27694 Keep the file handle of 16-bit modules open while the module is
27695 loaded. This makes it possible to remove the InstallShield hack in
27697 Moved LoadLibrary32_16 to kernel.
27699 * programs/winecfg/En.rc, programs/winecfg/resource.h,
27700 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
27701 Mike Hearn <mike@theoretic.com>
27702 - Implement "managed mode" setting.
27703 - Make system colors setting work.
27704 - Disable DGA setting, as enabling it breaks wine.
27706 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
27707 Fixed combobox flags handling to allow CBS_DROPDOWN style.
27709 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
27710 Add blurb about soft/hard dependencies to the Packaging Guide, based
27711 on a contribution by Shachar Shemesh.
27713 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
27714 Moved the 16-bit environment support to dlls/kernel.
27716 * dlls/kernel/file16.c, files/dos_fs.c:
27717 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
27718 functions on top of their 32-bit counterpart, and moved them to
27721 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
27722 Link msdos/int21.c into kernel for now, until it is properly moved to
27725 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
27726 Moved VxDCall support to dlls/kernel.
27728 2003-09-17 Alexandre Julliard <julliard@winehq.com>
27730 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
27731 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
27732 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
27733 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
27734 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
27735 Moved I/O port handling to dlls/winedos.
27737 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
27738 dlls/comctl32/comctl32undoc.c:
27739 Renamed the COMCTL32_* functions to use the exported name.
27741 * programs/winecfg/En.rc, programs/winecfg/drive.c,
27742 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
27743 programs/winecfg/winecfg.h:
27744 Mike Hearn <mike@theoretic.com>
27745 - All settings in the drive edit dialog are now instant apply.
27746 - Replace OK/Cancel buttons on the right with a close button on the
27748 - Warn the user when a C drive is not present.
27749 - Add drive functionality will now always create a C drive if one
27751 - Misc crasher fixes.
27752 - Drive list box now reflects drives that take their data from a
27754 - Various code cleanups.
27756 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27757 More tests for kernel NLS functions.
27758 Use LOCALE_NOUSEROVERRIDE where appropriate.
27760 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27761 Re-implement and optimise the NLS formatting functions (many fixes).
27762 Documentation updates.
27764 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
27765 Avoid crash if invalid rate was specified.
27767 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
27768 Igor Stepin <is@istudio.ru>
27769 Added Russian translation.
27771 * documentation/Makefile.in, documentation/make_winehq,
27772 documentation/print.dsl, documentation/winehq.dsl:
27773 Dimitrie O. Paun <dpaun@rogers.com>
27774 Get rid of no longer needed files.
27776 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
27777 Implemented mouse wheel support.
27779 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
27781 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
27782 proper exception handler and handle instruction emulation.
27784 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
27785 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
27786 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
27787 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
27788 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
27789 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
27790 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
27791 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
27792 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
27793 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
27794 include/commctrl.h:
27795 Moved undocumented functions out of the exported commctrl.h.
27797 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
27799 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
27800 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
27801 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
27802 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
27803 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
27804 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
27805 programs/winecfg/winecfg.rc:
27806 Igor Stepin <is@istudio.ru>
27807 Added a lot of Russian translations.
27809 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
27810 dlls/serialui/serialui_rc.rc:
27811 Igor Stepin <is@istudio.ru>
27812 Added Russian translation.
27814 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27815 Documentation updates.
27817 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
27818 Mike McCormack <mike@codeweavers.com>
27819 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
27821 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
27822 Add missing LF in trace message.
27824 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
27825 Updated Spanish translation.
27827 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
27828 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
27829 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
27830 scheduler/process.c, scheduler/thread.c:
27831 Moved almost all remaining process, thread, fiber and exception
27832 functions to dlls/kernel.
27834 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
27835 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
27836 Moved instruction emulation to dlls/kernel.
27838 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
27839 include/windef.h, include/wine/windef16.h, include/winuser.h,
27840 include/wtypes.h, include/wtypes.idl:
27841 Moved out of windef.h a few definitions that don't belong there
27842 (reported by Filip Navara).
27844 * controls/edit.c, controls/menu.c, controls/scroll.c,
27845 dlls/comctl32/header.c, dlls/comctl32/listview.c,
27846 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
27847 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
27848 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
27849 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
27850 windows/nonclient.c:
27851 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
27853 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
27854 Use native msi until our own implementation works decently.
27856 * dlls/kernel/tests/file.c:
27857 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27858 Fix another error under Win9x (hopefully).
27860 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
27861 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
27862 dlls/shell32/shlfsbind.c:
27863 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27864 Implemented SHSimpleIDListFromPath correctly.
27866 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
27867 Remove redundant includes.
27869 2003-09-16 Alexandre Julliard <julliard@winehq.com>
27871 * dlls/kernel/locale.c: More robust detection of charset names.
27873 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
27875 Moved most kernel string functions to dlls/kernel.
27877 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
27878 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
27879 scheduler/process.c:
27880 Moved most 32-bit heap functions to dlls/kernel.
27882 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
27883 Do not require GUI support for displaying errors in wrapper.
27884 Link the wrapper only against kernel (no dl, msvcrt, etc).
27885 Allow the setting of the app DLL when a wrapper is created.
27887 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
27888 Implemented ImageGetCertificateData.
27890 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
27891 Added mailslot defines.
27893 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
27894 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
27896 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
27897 Enable resolution changes for older D3D/DDraw applications.
27899 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
27900 Enable resolution changes for D3D8 applications.
27902 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
27903 dlls/x11drv/xvidmode.c:
27904 Alex Pasadyn <ajp@mail.utexas.edu>
27905 - Allow applications to resize the Wine desktop window.
27906 - Some cleanup of ChangeDisplaySettings and friends.
27908 * dlls/kernel/tests/file.c, files/dos_fs.c:
27909 Alex Pasadyn <ajp@mail.utexas.edu>
27910 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
27911 - Add test for FindNextFile that checks last error value.
27913 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
27914 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27915 Added a few todo_wine tests with filenames with wildcards.
27917 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
27918 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27919 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
27921 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
27922 Filip Navara <xnavara@volny.cz>
27923 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
27924 REBARBANDINFOA/W_V3_SIZE.
27926 * programs/winecfg/main.c, programs/winecfg/properties.c:
27927 Mike Hearn <mike@theoretic.com>
27928 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
27929 (spotted by Vincent Béron).
27931 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
27932 server/handle.c, server/handle.h, server/process.c, server/process.h,
27933 server/protocol.def, server/snapshot.c, server/trace.c:
27934 Eric Pouech <pouech-eric@wanadoo.fr>
27935 - Implemented a few information classes in NtQuerySystemInformation.
27936 - Added handle information to (wineserver) process snapshot.
27938 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
27939 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
27941 * dlls/oleaut32/variant.c: <develop@stueben.com>
27942 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
27944 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
27945 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
27946 programs/progman/Fr.rc, programs/progman/rsrc.rc,
27947 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
27948 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
27949 programs/view/init.c, programs/view/viewrc.rc:
27950 Vincent Béron <vberon@mecano.gme.usherb.ca>
27951 Updates for various French resources.
27953 2003-09-15 Alexandre Julliard <julliard@winehq.com>
27955 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
27956 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
27957 Ivan Leo Murray-Smith <puoti@inwind.it>
27958 Added/improved Italian translations.
27960 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
27961 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
27962 dlls/shell32/shlfolder.c:
27963 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
27964 Make sure the bind context is forwarded in
27965 ShellFolder_ParseDisplayName.
27967 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
27968 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
27969 Signed/unsigned warnings and some formatting.
27971 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
27972 dlls/shell32/shlfsbind.c, include/shlobj.h:
27973 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
27974 Added IFileSystemBindData implementation.
27976 * dlls/shell32/changenotify.c:
27977 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
27978 SHChangeNotify should use SHSimpleIDListFromPath as this function
27979 should not fail on paths that do not exist anymore.
27981 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
27982 Added a simple TODO list.
27984 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
27985 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
27986 dlls/winmm/winealsa/winealsa.drv.spec:
27987 Christian Costa <titan.costa@wanadoo.fr>
27988 Added midi support to the ALSA driver.
27990 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
27991 Mike McCormack <mike@codeweavers.com>
27992 Move the mailslot stubs into the dlls/kernel directory.
27994 * documentation/Makefile.in, documentation/dlls.sgml,
27995 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
27996 Dimitrie O. Paun <dpaun@rogers.com>
27997 Remove obsolete documentation/dlls.sgml.
27999 * dlls/kernel/Makefile.in:
28000 Remove generated assembly code on make clean.
28002 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
28003 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
28004 include/mmddk.h, include/mmsystem.h:
28005 Eric Pouech <pouech-eric@wanadoo.fr>
28006 - Moved Wine extension to get DSound interface from a wave device from
28007 include/mmsystem.h to include/mmddk.h.
28008 - Removed all dependencies on heap.h.
28009 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
28011 * documentation/winelib-porting.sgml:
28012 Dimitrie O. Paun <dpaun@rogers.com>
28013 Remove no longer current issues from the Winelib guide.
28015 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
28016 Update the porting documentation.
28018 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
28019 Added better tests for volume and pan.
28020 Added capture notification test.
28021 Fixed capture query notification test bug.
28023 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
28024 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
28025 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
28026 Robert Reif <reif@earthlink.net>
28027 Device enumeration callbacks should return a NULL guid for default
28029 Fixed some volume and pan cases.
28030 Added missing property set.
28031 Fixed capture notification bug.
28033 * documentation/debugger.sgml, documentation/default.dsl:
28034 Francois Gouget <fgouget@free.fr>
28035 Removed reference to 'systemname' and added a link to winsite in
28037 Remove cruft from default.dsl. Add comments explaining what our other
28040 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
28041 Remove the Lycos link (which does not even point to Lycos). Point to
28042 ibiblio.org's mirrors page.
28044 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
28045 Check X11 errors on each XLoadQueryFont calls.
28047 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
28048 Dimitrie O. Paun <dimi@intelliware.ca>
28049 Teach winegcc to masquerade as cpp.
28051 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
28052 Declare mailslot functions.
28054 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
28055 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
28056 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
28057 - Fix small bug with parsing of numbers in BuildCommDCB functions.
28058 - Add conformance test for BuildCommDCB functions.
28060 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
28061 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
28062 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
28063 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
28064 Lionel Ulmer <lionel.ulmer@free.fr>
28065 - add ZBuffer write support
28066 - some TRACEing fixes
28068 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
28069 Use ddraw_geom in the execute buffer code.
28071 * dlls/user/message.c, dlls/user/user32.spec:
28072 Eric Pouech <pouech-eric@wanadoo.fr>
28073 - Implemented IsHungAppWindow.
28074 - Added rejection of interprocess messages related to icons.
28076 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
28077 Move packet linked list tail forward correctly on push.
28079 2003-09-11 Alexandre Julliard <julliard@winehq.com>
28081 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
28083 ----------------------------------------------------------------
28084 2003-09-11 Alexandre Julliard <julliard@winehq.com>
28086 * dlls/kernel/comm.c, include/winbase.h:
28087 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
28088 Add missing wReserved1 member to DCB structure definition.
28089 Fix several bugs in BuildCommDCBAndTimeouts:
28090 - make sure LPCSTR parameter is really treated as constant
28091 - fix possible buffer overflow if passed in string is too long
28092 - if the device control string is invalid, do not modify DCB
28093 - do not clear entire DCB, only modify appropriate members
28094 - fix parsing of stop bits parameter so it works for 1 and 1.5
28095 - populate COMMTIMEOUTS when to=xxx parameter is specified
28096 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
28097 - fix several other parsing errors
28099 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
28100 Handle -L<dir> in a separate array.
28102 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
28103 Eric Pouech <pouech-eric@wanadoo.fr>
28104 Moved some MM internal definition to internal include files.
28106 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
28107 Modify CheckRadioButton function to be more consistent with Windows.
28109 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
28110 Implement dispatch variant marshalling.
28112 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
28113 Alphabetized the functions.
28115 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28116 - Make sure dropdown arrow is always centered.
28117 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
28118 FIXME when it isn't present.
28120 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
28121 Set the dll search path to the location specified in configure
28122 (spotted by Vincent Béron).
28124 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
28125 include/pshpack4.h, include/pshpack8.h:
28126 Dimitrie O. Paun <dpaun@rogers.com>
28127 Remove checks from {pop,psh}pack[1248].h that were causing the
28128 standalone processor to fail.
28130 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
28131 MLLoadlibrary: Remove -noname and duplicate entry.
28133 * documentation/faq.sgml, documentation/samples/config:
28134 Vincent Béron <vberon@mecano.gme.usherb.ca>
28135 Mention win2k3 support in the sample config and in the faq.
28137 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
28138 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
28139 tools/winegcc/winewrap.c:
28140 Richard Cohen <richard.cohen@virgin.net>
28141 Use an extendable array to store the lists of strings.
28142 Only make wrapper argument lists if we're going to use them.
28144 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
28145 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
28146 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
28147 Moved winegcc and winewrap to a separate directory.
28149 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
28150 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
28151 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28152 Implemented IMemAllocator and IMediaSample.
28154 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
28156 Moved list.h to include/wine so that it can be used everywhere.
28158 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
28159 Implement >> style (append) output redirection.
28161 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
28162 The Get[RGB]Value() macros should return a BYTE, not the same type as
28165 * dlls/shlwapi/shlwapi.spec:
28166 Changed ordinal functions that now have a name to use -noname instead
28167 of nameless exports.
28169 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
28170 include/Makefile.in, include/lm.h, include/lmstats.h:
28171 Geoff Thorpe <geoff@geoffthorpe.net>
28172 Added a stub for NetStatisticsGet.
28174 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
28175 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
28176 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
28177 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
28178 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
28179 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
28180 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
28181 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
28182 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
28183 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
28184 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
28185 Dave Miller <compsol@ptd.net>
28186 Removed ordinals from comments.
28188 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
28189 Remove all the ordinals and use @ instead.
28191 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
28192 include/tlhelp32.h:
28193 Geoff Thorpe <geoff@geoffthorpe.net>
28194 Added a stub for Heap32ListFirst.
28196 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
28197 dlls/setupapi/install.c, dlls/setupapi/parser.c,
28198 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
28199 dlls/setupapi/stubs.c:
28200 Steven Edwards <Steven_Ed4153@yahoo.com>
28203 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
28204 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
28205 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
28206 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
28207 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28208 - Convert ordinals to their real names.
28209 - Partially implement a few Assoc* functions.
28211 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
28212 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
28214 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
28215 Updated the Wine ports section.
28217 * scheduler/pthread.c:
28218 Added ptr___pthread_cond_timedwait in the pthread_functions structure
28219 to match the latest glibc.
28221 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
28222 dlls/user/tests/sysparams.c, include/wine/test.h:
28223 Francois Gouget <fgouget@free.fr>
28224 Modify winetest_ok to only add a trailing '\n' if there is none.
28225 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
28227 * dlls/rpcrt4/rpcrt4_main.c:
28228 Gregory M. Turner <gmturner007@ameritech.net>
28229 Updated the "TODO" comments.
28231 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
28232 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
28233 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28234 Add proper names to ordinal-only functions.
28236 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
28239 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28241 - change one ill-chosen FIXME to ERR
28243 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
28244 Fix invalid C constructs (spotted by Marcus Meissner).
28246 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
28247 Revert some word-splits to their normal form, e.g. InstallShield.
28248 Fix case of TransGaming in two places.
28249 Fix the URL to dosfs.
28251 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
28252 Set version to 8.1.
28254 2003-09-10 Alexandre Julliard <julliard@winehq.com>
28256 * tools/winedump/pe.c: Added dumping of message table resources.
28258 * controls/button.c, controls/combo.c, controls/desktop.c,
28259 controls/edit.c, controls/icontitle.c, controls/listbox.c,
28260 controls/menu.c, controls/scroll.c, controls/static.c,
28261 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
28262 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
28263 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
28264 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
28265 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
28266 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
28267 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
28268 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
28269 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
28270 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
28271 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
28272 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
28273 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
28274 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
28275 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
28276 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
28277 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
28278 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
28279 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
28280 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
28281 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
28282 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
28283 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
28284 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
28285 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
28286 programs/winemenubuilder/winemenubuilder.c,
28287 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
28288 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
28289 windows/nonclient.c:
28290 Removed the A/W constants for builtin cursors, icons and resource
28291 types since they don't exist on Windows, and added typecasts
28292 everywhere instead.
28294 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
28295 Portability fix for language ids.
28297 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
28298 Pavel Roskin <proski@gnu.org>
28299 Compile Walon resources only if LANG_WALON is defined.
28301 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
28302 programs/winecfg/winecfg.h:
28303 Mike Hearn <mike@theoretic.com>
28304 - Bugfixes to the transaction system.
28305 - Better protection against incomplete config sections.
28306 - Implement "Add Drive".
28307 - Partly reactivate edit drive dialog.
28309 2003-09-09 Alexandre Julliard <julliard@winehq.com>
28311 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
28312 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
28313 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
28314 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
28315 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
28316 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
28317 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
28318 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
28319 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
28320 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
28321 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
28322 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
28323 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
28324 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
28325 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
28326 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
28327 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
28328 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
28329 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
28330 Fixed a few more headers dependency issues.
28332 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
28333 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
28334 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
28335 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
28336 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
28337 include/wine/obj_contextmenu.h,
28338 include/wine/obj_dockingwindowframe.h,
28339 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
28340 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
28341 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
28344 Some STATUS_* defines have to be duplicated in winnt.h.
28346 2003-09-08 Alexandre Julliard <julliard@winehq.com>
28348 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
28349 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
28350 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
28351 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
28352 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
28353 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
28354 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
28355 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
28356 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
28357 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
28358 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
28359 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
28360 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
28361 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
28362 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
28363 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
28364 dlls/wininet/wininet_En.rc, documentation/README.it,
28365 documentation/README.pt, documentation/README.pt_br,
28366 documentation/faq.sgml, documentation/getting.sgml,
28367 documentation/installation-und-konfiguration.german,
28368 documentation/status/dde, programs/rundll32/rundll32.c,
28369 programs/winecfg/x11drvdlg.c,
28370 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
28371 tools/config.guess, tools/winedump/cvinclude.h:
28372 Francois Gouget <fgouget@free.fr>
28373 Fix the case of product and company names.
28375 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
28376 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
28377 dlls/mshtml/mshtml.spec:
28378 Mike McCormack <mike@codeweavers.com>
28379 Added an initial (mostly stub) implementation of MSHTML.DLL.
28381 * programs/winecfg/drive.c, programs/winecfg/main.c,
28382 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
28383 programs/winecfg/winecfg.h:
28384 Mike Hearn <mike@theoretic.com>
28385 - Removed the central configuration structure, all changes are
28386 committed instantly now.
28387 - Updated the drive handling code so it loads direct from the
28389 - Removed DRIVE_DESC, drives are keyed by drive letter now.
28390 - Documented drive_available_mask.
28391 - Simplified the code somewhat.
28393 * server/protocol.def:
28394 Fixed include statements to match server_protocol.h (spotted by Eric
28397 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
28398 include/thread.h, include/winternl.h, scheduler/process.c,
28399 scheduler/thread.c:
28400 On TlsFree, clear the released TLS index in all threads.
28402 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
28403 dlls/iphlpapi/iphlpapi_main.c:
28404 Juan Lang <juan_lang@yahoo.com>
28405 - Fix buffer overrun in GetNetworkParams.
28406 - Implement GetBest(Route,Interface).
28407 - Implement some AllocateAndGet*FromStack functions.
28409 * programs/winecfg/En.rc, programs/winecfg/main.c,
28410 programs/winecfg/properties.c, programs/winecfg/properties.h,
28411 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
28412 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
28413 Mike Hearn <mike@theoretic.com>
28414 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
28416 - Implement a simple transaction system for instant apply.
28417 - Complete the desktop size code, this now reads and writes to the
28418 registry correctly.
28419 - Remove const modifier from version accessor functions.
28420 - Change registry root to Wine/WineCfg for testing purposes.
28422 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
28423 Francois Gouget <fgouget@free.fr>
28424 A few spelling fixes.
28426 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
28427 wineinstall used a Unix-style environment variable in the temporary
28430 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
28431 Pavel Roskin <proski@gnu.org>
28432 Added Russian resources.
28434 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
28435 Fix French translation.
28437 * documentation/architecture.sgml:
28438 Bill Medland <billmedland@mercuryspeed.com>
28439 Modify the wineserver documentation for the new location of the socket
28442 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
28443 Fixed compile warning.
28445 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
28446 Fix incorrect ordinals.
28448 * dlls/shell32/shellpath.c, include/shlobj.h,
28449 include/wine/obj_shellfolder.h:
28450 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28451 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
28453 Add some more definitions and move SHGetDesktopFolder() from
28454 wine/obj_shellfolder.h to here.
28456 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
28457 Mike McCormack <mike@codeweavers.com>
28458 Create a proper stub for oleaut32.VarMod.
28460 2003-09-07 Alexandre Julliard <julliard@winehq.com>
28462 * programs/regedit/main.h, programs/wineconsole/curses.c,
28463 programs/winedbg/gdbproxy.c, server/registry.c:
28464 Added a few missing stdarg.h includes.
28466 2003-09-06 Alexandre Julliard <julliard@winehq.com>
28468 * dlls/Maketest.rules.in:
28469 Added a missing dependency for testlist.c files.
28471 * dlls/ole32/dcom.h: Regenerated with the latest widl.
28473 2003-09-05 Alexandre Julliard <julliard@winehq.com>
28475 * */*.c, include/*.h:
28476 Fixed header dependencies to be fully compatible with the Windows
28477 headers (with help from Dimitrie O. Paun).
28479 2003-09-04 Alexandre Julliard <julliard@winehq.com>
28481 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
28482 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
28483 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
28484 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
28485 include/shtypes.h, include/shtypes.idl,
28486 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
28487 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
28488 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
28489 Implemented shtypes.idl and shobjidl.idl and removed a few more
28490 wine/obj_* headers.
28492 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
28493 Dimitrie O. Paun <dpaun@rogers.com>
28494 Removed non-standard header includes.
28496 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28497 Adjust selection ranges before we insert the item so we don't mix the
28498 new selection with the existing ones (reported by Eric Pouech).
28500 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
28501 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
28502 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
28503 Converted obj_webbrowser.h to IDL and moved the definitions to
28504 exdisp.idl where they belong.
28506 * include/Makefile.in, include/docobj.h, include/docobj.idl:
28507 Converted docobj.h to IDL.
28509 * include/docobj.h, include/ole2.h, include/oleauto.h,
28511 Removed no longer needed include protections.
28513 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
28515 Enable opening of MOD_SYNTH type devices.
28518 * dlls/comctl32/comctl32.h:
28519 Stefan Leichter <Stefan.Leichter@camLine.com>
28520 Updated minor version number.
28522 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
28523 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
28524 include/oleidl.idl, include/wine/obj_connection.h,
28525 include/wine/obj_control.h, include/wine/obj_olefont.h,
28526 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
28527 include/wine/obj_property.h:
28528 Converted ocidl.h to IDL.
28530 2003-09-03 Alexandre Julliard <julliard@winehq.com>
28532 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
28533 include/wtypes.h, include/wtypes.idl:
28534 Converted urlmon.h to IDL.
28536 * include/Makefile.in, include/servprov.h, include/servprov.idl:
28537 Converted servprov.h to IDL.
28539 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
28540 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
28541 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
28542 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
28543 Converted oleidl.h to IDL.
28545 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
28546 tools/widl/proxy.c, tools/widl/widltypes.h:
28547 Added partial support for function pointers.
28549 * include/Makefile.in, include/comcat.h, include/comcat.idl,
28550 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
28551 Converted comcat.h to IDL.
28553 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
28555 Use <> format in generated #include statements.
28556 Integer constants should be unsigned.
28558 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
28559 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
28560 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
28561 Robert Reif <reif@earthlink.net>
28562 Use the drivers to get device capabilities and property sets.
28564 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
28565 Forward all arguments to gcc when we have no input files.
28566 Kill the -V option, as it's not compatible with gcc.
28567 Fix silly bug when we are not given an output name.
28569 * configure, configure.ac, dlls/kernel/Makefile.in,
28570 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
28571 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
28572 scheduler/pthread.c:
28573 Moved the implementation of the pthread wrappers to dlls/kernel.
28575 * documentation/installation-und-konfiguration.german:
28576 Michael Stefaniuc <mstefani@redhat.de>
28577 Use DOS style variables in the German documentation of the config
28580 * dlls/gdi/mfdrv/init.c:
28581 Avoid heap reallocation each time a metarecord is written in memory
28582 (based on a patch by Warren Baird).
28584 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
28585 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
28586 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
28587 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
28588 include/Makefile.in, include/wine/obj_serviceprovider.h:
28589 Avoid including wine/obj_*.h files directly from C files.
28590 Removed no longer used obj_serviceprovider.h.
28592 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
28593 include/shlobj.h, libs/uuid/uuid.c:
28594 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
28597 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
28598 Changed some functions to reset CFLAG on success.
28601 2003-09-02 Alexandre Julliard <julliard@winehq.com>
28603 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
28604 Change default range of up-down control to match range used in
28607 * programs/winecfg/En.rc, programs/winecfg/drive.c,
28608 programs/winecfg/resource.h:
28609 Mike Hearn <mike@theoretic.com>
28610 - Path changes are saved to the struct correctly.
28611 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
28613 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
28614 - Support for editing label for all drives, allow editing of
28615 serial/device for CD-ROMS.
28617 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
28618 Merge from lostwages faq.
28620 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
28621 Fix testing example.
28623 * documentation/PACKAGING, documentation/configuring.sgml:
28624 Vincent Béron <vberon@mecano.gme.usherb.ca>
28625 Bring documentation in sync regarding expansion of environment
28626 variables in the config file.
28628 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
28629 Bring wineinstall in sync regarding expansion of environment variables
28630 in the config file.
28632 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
28633 Eric Pouech <pouech-eric@wanadoo.fr>
28634 Added a few missing definitions.
28636 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
28637 Moved implementation of QueryDosDevice from ascii to unicode.
28639 * dlls/shell32/shlfileop.c:
28640 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28641 Make the different helper functions all return actual error codes.
28642 Avoid code duplication between ANSI and Unicode variant of those
28645 * dlls/winsock/async.c, dlls/winsock/socket.c:
28646 Rein Klazes <rklazes@xs4all.nl>
28647 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
28648 null name, should use the name returned by gethostname().
28650 * dlls/msvideo/msvideo_main.c:
28651 Michael Günnewig <MichaelGuennewig@gmx.de>
28652 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
28653 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
28654 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
28655 - Implemented ICCompressorFree.
28656 - Prepared ICCompressorChoose.
28658 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
28659 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
28660 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
28661 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
28662 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
28663 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
28664 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
28665 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
28666 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
28667 dlls/shell32/undocshell.h, include/shlobj.h:
28668 Martin Fuchs <martin-fuchs@gmx.net>
28669 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
28670 implementation to the corrected type.
28672 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
28673 int33 21h is identical to int33 00h.
28675 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
28676 Vincent Béron <vberon@mecano.gme.usherb.ca>
28677 Added msvcrt headers limits.h and math.h.
28679 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
28680 Change all head -1 to head -n 1 to be more POSIXly compliant.
28682 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
28683 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
28685 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
28686 Robert Reif <reif@earthlink.net>
28687 Now that reference counting is correct, there is no need to check if
28688 the base object goes away.
28690 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
28691 Fixed bug parsing /proc/net/arp for arp table.
28693 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
28694 Implemented arp table querying through WsControl, and fixed problem I
28695 introduced getting IP addresses for multiple interfaces.
28697 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
28698 dlls/avifil32/getframe.c, include/vfw.h:
28699 Michael Günnewig <MichaelGuennewig@gmx.de>
28700 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
28701 - Fixed loading of empty AVI files.
28702 - Fixed bug in IGetFrame interface with uncompressed streams.
28703 - Fixed missing ICOM_DEFINE for IAVIStreaming.
28705 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
28706 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
28707 lpSource is NULL. Make indenting consistent too.
28709 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
28710 Jason Edmeades <us@the-edmeades.demon.co.uk>
28711 Use a dummy GL context if one is not available when GetDeviceCaps is
28713 Remove the compiler warnings introduced in the last DXTn patch.
28715 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
28716 dlls/winedos/module.c:
28717 Jukka Heinonen <jhei@iki.fi>
28718 Make DOS process exit using ExitProcess instead of ExitThread.
28719 Make calling DOS exit functions from DPMI either return to StartPM or
28720 print error message if not allowed by DPMI specification.
28722 2003-09-01 Alexandre Julliard <julliard@winehq.com>
28724 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
28727 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
28728 Added more tests and restructured tests for easier debugging.
28730 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
28731 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
28732 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
28733 dlls/dsound/sound3d.c:
28734 Robert Reif <reif@earthlink.net>
28735 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
28736 reference counting right.
28738 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
28739 Added a few stub implementations.
28741 * dlls/kernel/ne_module.c:
28742 Don't strip the path in LoadModule16 before we have opened the file
28743 (reported by Jukka Heinonen).
28745 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
28746 Add support for specific EOI PIC command.
28748 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28749 If we don't send custom draw messages for subitems, inherit the color
28750 & text attributes of the main item.
28752 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
28753 Define ICON_SMALL2 and ShowWindowAsync().
28755 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
28756 Define TBIF_BYINDEX.
28758 2003-08-30 Alexandre Julliard <julliard@winehq.com>
28760 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
28761 programs/winecfg/drive.c, programs/winecfg/main.c,
28762 programs/winecfg/properties.h, programs/winecfg/resource.h,
28763 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
28764 Mark Westcott <mark@houseoffish.org>
28765 Mike Hearn <mike@theoretic.com>
28766 - Merge drive code from Mark.
28767 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
28768 - Make the listbox display drive title, not letter.
28770 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
28771 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
28772 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
28773 Mark Westcott <mark@houseoffish.org>
28774 Mike Hearn <mike@theoretic.com>
28775 - Rename hSession to configKey.
28776 - Make the config struct a global, rename to "config".
28777 - Correct bug in OK/Cancel handling.
28778 - Merge X11DRV dialog code from Mark.
28779 - Add newline to the initial FIXME.
28781 * programs/winecfg/En.rc, programs/winecfg/main.c,
28782 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
28783 Mike Hearn <mike@theoretic.com>
28784 - Correct return code of loadConfig().
28785 - Make the registry key used a constant.
28786 - Made code slightly more consistant with itself.
28787 - Some style changes, expanding out variable names, whitespace,
28788 removing unnecessary variable initializers and hungarian notation etc.
28789 - Replace dialog box with a FIXME in WinMain() to warn of
28791 - Implement saveConfigValue().
28792 - Hook up support for save/load of WinVer.
28794 * programs/regedit/En.rc, programs/regedit/Es.rc,
28795 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
28796 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
28797 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
28798 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
28799 programs/winefile/En.rc, programs/winefile/Fr.rc,
28800 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
28801 programs/winefile/Si.rc, programs/winefile/Zh.rc:
28802 Removed wrong or unneeded codepage pragmas.
28804 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
28805 - improve some parameter checking in WSAIoctl
28806 - fix a memory leak I introduced in WSAIoctl
28808 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
28809 dlls/gdi/mfdrv/objects.c, objects/palette.c:
28810 Dave Belanger <dave.belanger@cimmetry.com>
28811 Implementation of SelectPalette and RealizePalette in the metafile
28814 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
28815 Save the ext alignment information in a 8-bytes metarecord as it
28818 2003-08-29 Alexandre Julliard <julliard@winehq.com>
28820 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
28821 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
28822 scheduler/fiber.c, scheduler/process.c:
28823 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
28824 wine_switch_to_stack().
28826 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
28827 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
28828 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
28829 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
28830 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
28831 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
28832 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
28833 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
28834 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
28835 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
28836 programs/winemine/rsrc.rc:
28837 Rok Mandeljc <rok.mandeljc@gimb.org>
28838 Minor updates of Slovenian translations.
28840 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
28841 Juan Lang <juan_lang@yahoo.com>
28842 - improve WsControl error checking
28843 - make WsControl output more closely match Win98's
28844 - document WsControl behavior a bit better
28846 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
28847 Workaround implemented for passing faked mickeys to mouse callback
28850 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
28851 Allow application to use VGA window that overlaps framebuffer only
28854 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
28855 Added some missing functions.
28857 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
28858 Fixed the error message in Wave(In|Out)Init, it used to give a
28859 confusing message, now uses strerror.
28861 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
28862 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28863 Change protoype of SHChangeNotifyRegister to what MSDN says.
28864 Remove an unsigned mismatch warning.
28866 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
28867 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
28868 NtQueryInformationToken for TokenGroups.
28870 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
28871 Avoid division by zero when the imagelist is created with a width of
28872 zero (ie no images).
28874 * dlls/ole32/bindctx.c:
28875 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
28876 Make sure the passed in object pointer is only addrefed on success.
28878 2003-08-28 Alexandre Julliard <julliard@winehq.com>
28880 * dlls/oleaut32/olepicture.c: Warning fix.
28883 Dimitrie O. Paun <dpaun@rogers.com>
28884 Use angle brackets (<>) rather than quotes ("") for the include
28885 directives in our .h files. This should avoid some potentially nasty
28886 surprises for Winelib apps.
28888 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
28889 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
28890 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
28891 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
28892 include/async.h, include/thread.h, include/wine/server.h,
28893 include/winternl.h, loader/module.c, memory/environ.c,
28894 tools/winebuild/spec16.c, windows/message.c:
28895 Start using the exported TEB structure from winternl.h where
28898 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
28899 Implemented a typelib loader cache.
28901 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
28902 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
28904 * programs/winefile/winefile.c: Don't use alloca.
28906 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
28907 Fixed a compile error.
28909 * include/dsound.h: Robert Reif <reif@earthlink.net>
28910 Added speaker config macros.
28912 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
28913 Add CLSID_HTMLDocument.
28915 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
28916 Define the IPersistMoniker interface.
28918 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
28919 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
28920 tools/winebuild/relay.c:
28921 Renamed a few more TEB fields.
28923 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
28924 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
28925 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
28926 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
28927 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
28928 seems to be the official name.
28930 * scheduler/pthread.c:
28931 Added missing functions for platforms that don't build the pthreads
28932 emulation (reported by Todd Vierling).
28934 2003-08-27 Alexandre Julliard <julliard@winehq.com>
28936 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
28937 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
28938 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
28939 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
28940 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
28941 Renamed a few TEB fields to use the "official" names.
28943 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
28944 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
28945 dlls/setupapi/stubs.c, include/setupapi.h:
28946 Gregory M. Turner <gmturner007@ameritech.net>
28947 Implement (most of) SetupIterateCabinet.
28949 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
28950 No handles were inherited in CreateProcess, all child console programs
28952 Eric Pouech <pouech-eric@wanadoo.fr>
28953 Ensure redirected stream handle for child process are actually
28956 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
28957 Button width should be the larger of text width/bitmap width.
28959 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
28960 Use MAP_TRYFIXED on NetBSD if available.
28962 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
28963 include/stackframe.h:
28964 Removed some no longer needed definitions from stackframe.h.
28966 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
28967 Converted remaining 16-bit functions to the new varargs mechanism.
28969 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
28970 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
28971 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
28972 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
28973 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
28974 Avoid including stackframe.h if it's not needed.
28976 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
28977 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
28978 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
28979 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
28980 include/wine/windef16.h, include/wine/winuser16.h,
28981 tools/winebuild/build.h, tools/winebuild/parser.c,
28982 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
28983 Added varargs support for 16-bit entry points.
28984 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
28985 function to return 16-bit values too.
28987 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
28988 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
28989 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
28990 Dimitrie O. Paun <dpaun@rogers.com>
28991 Remove some unneeded __WINESRC__ tests from the headers.
28992 Miscellaneous cleanups and fixes.
28994 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
28995 Update DLL list, add a link to msdn.com.
28997 2003-08-26 Alexandre Julliard <julliard@winehq.com>
28999 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
29000 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
29001 files/profile.c, include/file.h:
29002 Moved profile functions to dlls/kernel.
29004 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
29005 tools/winapi_check/modules.dat:
29006 The if1632 directory no longer exists.
29008 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
29009 Moved a few more functions to dlls/kernel.
29011 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
29012 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
29013 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
29014 loader/ne/module.c:
29015 Moved 16-bit relay and snoop support to dlls/kernel.
29017 2003-08-25 Alexandre Julliard <julliard@winehq.com>
29019 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
29020 Warn users of winecfg about its incompleteness.
29022 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
29023 Moved selector fixup for the relay code to the callto16 exception
29025 Make sure to only use pop instructions to modify segment registers in
29026 the relay code to simplify the selector fixup.
29028 * include/wine/port.h, libs/port/memcpy_unaligned.c:
29029 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
29032 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29033 Always setup the selection colour, not just in custom draw.
29035 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
29036 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
29037 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
29038 dlls/winedos/module.c:
29039 Jukka Heinonen <jhei@iki.fi>
29040 Make all users of DOSVM_Enter explicitly set V86 flag.
29041 Fix mouse relay stack usage in protected mode.
29042 Raw mode switch now handles interrupt flag correctly.
29044 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
29045 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
29046 memory/instr.c, tools/winebuild/relay.c:
29047 Moved 16-bit calls initialization and exception handling to kernel32.
29048 Store the call_to_16 return address on the stack from the C code so
29049 that we don't need two variants of call_to_16_regs.
29051 * dlls/winedos/int31.c:
29052 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
29055 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
29056 Replace some magic numbers with symbols.
29057 Add sanity checks so that VGA window cannot be used to access memory
29058 outside framebuffer.
29060 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29061 Fix the hit test for full row select in REPORT mode (found, debugged,
29062 and tested by Eric Pouech).
29064 2003-08-23 Alexandre Julliard <julliard@winehq.com>
29066 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
29067 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
29068 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
29069 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
29071 Extended WOWCallback16Ex to support register functions too. This
29072 allows simplifying the wine_call_to_16 assembly code by moving part of
29073 it to C code, and getting rid of the extra kernel exports.
29075 * dlls/comctl32/treeview.c:
29076 Maxime Bellengé <maxime.bellenge@laposte.net>
29077 Fix the creation of treeview with checkboxes.
29079 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
29080 Split win16/32 support.
29082 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
29083 loader/loadorder.c:
29084 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
29086 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
29087 Tom Wickline <twickline@skybest.com>
29088 Set version to 8.1.
29090 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
29091 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
29092 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
29093 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29094 More Spanish translations.
29096 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
29097 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
29098 John K. Hohm <jhohm@acm.org>
29099 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
29100 and add OleSelfRegister version string.
29102 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
29103 Ivan Leo Murray-Smith <puoti@inwind.it>
29104 Added Italian resources.
29106 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
29109 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
29110 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
29111 John K. Hohm <jhohm@acm.org>
29112 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
29113 and add OleSelfRegister version string.
29115 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
29116 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
29117 dlls/quartz/version.rc:
29118 John K. Hohm <jhohm@acm.org>
29119 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
29120 and add OleSelfRegister version string.
29122 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
29123 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
29124 John K. Hohm <jhohm@acm.org>
29125 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
29126 and add OleSelfRegister version string.
29128 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
29129 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
29130 John K. Hohm <jhohm@acm.org>
29131 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
29132 and add OleSelfRegister version string.
29134 * controls/static.c: Igor Grahek <igorg@cadlink.com>
29135 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
29138 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
29139 In the global interface table:
29140 - Print warnings when things go wrong.
29141 - Alter the way we do refcounting.
29142 - Don't release the stream on retrieval, just rewind it instead.
29143 - Implement thread safety.
29145 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
29146 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
29147 tools/winebuild/main.c, tools/winebuild/spec16.c,
29148 tools/winebuild/winebuild.man.in:
29149 Got rid of 16-bit glue code generation since it is no longer used.
29151 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
29152 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
29153 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
29154 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
29155 include/thread.h, loader/module.c, loader/ne/module.c,
29156 loader/ne/segment.c, loader/task.c, msdos/int21.c,
29157 scheduler/thread.c:
29158 Moved most of the 16-bit task support and NE module loader to
29161 2003-08-22 Alexandre Julliard <julliard@winehq.com>
29163 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
29164 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
29165 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
29166 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
29167 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
29168 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
29169 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
29170 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
29171 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
29172 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
29173 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
29174 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
29175 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
29176 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
29177 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
29178 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
29179 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
29180 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
29181 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
29182 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
29183 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
29184 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
29185 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
29186 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
29187 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
29188 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
29189 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
29190 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
29191 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
29192 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
29193 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
29194 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
29195 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
29196 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
29197 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
29198 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
29199 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
29200 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
29201 Rok Mandeljc <rok.mandeljc@gimb.org>
29202 - implemented loader, loader's stream and loading of objects (now you
29203 can use builtin dmloader and native other dm*.dlls)
29204 - implemented proper creation of objects and retrieval of dmusic
29205 interfaces from them (object, stream, ...)
29206 - implemented all "standard track types" and appropriate stream (for
29207 dmband, loading is almost complete)
29208 - cleaned some obsolete stuff
29209 - split debug channels
29211 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
29212 dlls/comctl32/imagelist.c, include/commctrl.h:
29213 Filip Navara <xnavara@volny.cz>
29214 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
29215 ImageList_EndDrag, ImageList_SetImageCount.
29217 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
29218 Rok Mandeljc <rok.mandeljc@gimb.org>
29219 Added Slovenian translation.
29221 * include/winerror.h: Removed obsolete WIN32_LastError definition.
29223 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
29224 Fix/make the case of Bochs and Plex86 more consistent.
29225 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
29226 Tweak the 'how to submit patches' FAQ.
29227 Add Kylix and MusicMatch JukeBox to the list of applications ported
29230 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
29231 Be more explicit when describing what belongs in Wine (API) and what
29232 does not belong in Wine (drivers, Windows applets, window managers,
29233 etc.). Also point to projects where such contributions would be more
29236 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
29237 Answer this eternal question:
29238 Can I use Wine to make the Windows driver for my network card /
29239 graphics card / scanner / etc. work on Unix?
29241 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
29242 Add an entry answering the eternal question:
29243 When will Wine integrate an x86 CPU emulator?
29245 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
29246 dlls/twain/capability.c, dlls/twain/ds_image.c,
29247 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
29248 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
29249 Steven Edwards <steven_ed4153@yahoo.com>
29250 Fixes for building with w32api headers on Mingw.
29252 * include/winnls.h: Removed no longer used internal definitions.
29254 * include/wtypes.h:
29255 Removed reference to the WINE_UNICODE_TEXT macro that no longer
29258 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
29259 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
29260 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
29261 programs/notepad/Es.rc, programs/regedit/Es.rc,
29262 programs/regedit/rsrc.rc, programs/view/Es.rc,
29263 programs/view/viewrc.rc, programs/winecfg/Es.rc,
29264 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
29265 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29266 Some new Spanish translations and improvements to other existing
29269 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
29270 Avoid crash in WCMD_run_program when no extension was specified.
29272 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29273 Some applications depend on the order of initialization steps of the
29274 custom file open dialog.
29276 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29277 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
29279 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
29280 Tweak 'Will there be a Windows version of Wine?':
29281 - Add a pointer to the MinGW project
29282 - Fix the ReactOS case
29283 - Explain the rationale behind these porting projects
29285 2003-08-21 Alexandre Julliard <julliard@winehq.com>
29287 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
29289 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
29290 scheduler/thread.c:
29291 Store the debug info structure on the thread stack.
29292 Moved thread initialization code from sysdeps.c to thread.c to avoid
29295 * include/imm.h, include/ras.h, include/windowsx.h:
29296 Removed a few remaining WINVER checks.
29298 * configure, configure.ac:
29299 It seems FreeBSD no longer requires libpthread when linking with
29302 * programs/winedbg/winedbg.c:
29303 Correctly pass the exception to the application when
29304 BreakOnFirstChance is 0.
29306 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
29307 programs/cmdlgtst/It.rc:
29308 Ivan Leo Murray-Smith <puoti@inwind.it>
29309 Small resources fixes.
29311 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
29312 Ivan Leo Murray-Smith <puoti@inwind.it>
29313 Added Italian resources.
29315 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
29316 Remove useless comments that clutter the code.
29318 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
29319 Mike McCormack <mike@codeweavers.com>
29320 Stub for (undocumented) SHCreateLinks.
29322 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29323 Update install script to match current build process.
29324 Fix a warning in generated dll now we build with -DSTRICT.
29326 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
29327 dlls/commdlg/filedlgbrowser.h:
29328 Dmitry Timoshkov <dmitry@codeweavers.com>
29329 Cope with potentially moved and resized file view window.
29331 2003-08-20 Alexandre Julliard <julliard@winehq.com>
29333 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
29334 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
29335 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
29336 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
29337 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
29338 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
29339 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
29340 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
29341 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
29342 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
29343 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
29344 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
29345 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
29346 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
29347 winnls.h must not include winbase.h.
29349 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
29350 Added tests for buffer property sets.
29352 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
29353 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
29354 Robert Reif <reif@earthlink.net>
29355 Split property sets into two types: buffer and private.
29357 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
29358 Make FPU emulation use CS:IP when determining location of calling
29359 software interrupt.
29361 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
29362 Jukka Heinonen <jhei@iki.fi>
29363 Remove unnecessary __wine_call_from_16_regs call frame management code
29364 from raw mode switch handler.
29366 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
29367 Fix building libwine_unicode with w32api headers.
29369 * configure, configure.ac, include/config.h.in,
29370 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
29371 Mike McCormack <mike@codeweavers.com>
29372 Dlopen libncurses.so in wineconsole.
29374 * tools/Makefile.in: BINDIR is no longer needed.
29376 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
29379 * tools/winegcc.c, tools/winewrap.c:
29380 Richard Cohen <richard.cohen@virgin.net>
29381 Remove hardcoded BINDIR paths.
29383 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
29385 Remove the dummy pthread functions and use -lpthread instead to
29386 resolve missing symbols in GL libs.
29388 * dlls/x11drv/keyboard.c:
29389 Nerijus Baliunas <nerijus@users.sourceforge.net>
29390 Updated LT keyboard.
29392 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
29393 Removed the DOSFS_ specific time related conversion routine, and make
29394 use of the ntdll equivalents.
29396 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
29397 Translate a few more kernel32 calls into the ntdll equivalents.
29399 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
29400 Removed code for handling ${VAR} constructs in .ini files.
29402 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
29403 Fix parameter to snd_pcm_sw_params_set_silence_size().
29405 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29406 Apply only specified tests.
29407 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
29408 and IS_TEXT_UNICODE_NULL_BYTES tests.
29409 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
29411 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
29412 dlls/msvcrtd/msvcrtd.spec:
29413 Dimitrie O. Paun <dpaun@rogers.com>
29414 Stub out the _[w]popen/_pclose() functions.
29416 2003-08-19 Alexandre Julliard <julliard@winehq.com>
29418 * server/process.c:
29419 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
29420 the process console.
29422 * programs/clock/It.rc, programs/clock/rsrc.rc,
29423 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
29424 programs/progman/It.rc:
29425 Ivan Leo Murray-Smith <puoti@inwind.it>
29426 Added Italian resources.
29428 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
29429 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
29430 dlls/kernel/system.spec, loader/loadorder.c:
29431 Renamed system.dll to system.drv.
29433 * dlls/kernel/computername.c, documentation/samples/config,
29434 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
29435 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
29436 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
29439 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
29442 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29443 Use exception as the base for all exception derived classes.
29444 Implement type_info methods correctly.
29445 Add static RTTI for exported objects.
29446 Throw exceptions when run time casts fail.
29448 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
29449 server/protocol.def, server/registry.c, server/request.h,
29451 Mike McCormack <mike@codeweavers.com>
29452 Implement registry key unloading.
29454 * include/wine/server_protocol.h, scheduler/process.c,
29455 server/console.c, server/process.c, server/protocol.def,
29457 Eric Pouech <pouech-eric@wanadoo.fr>
29458 Fixed regression in process creation (std handle inheritance).
29460 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
29461 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
29462 _ftol should return a 64-bit int (spotted by Jon Griffiths).
29464 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
29465 When forcing call to DOS relay from protected mode, make sure that
29466 relay sees original stack and code pointers. Make it possible for DOS
29467 relay to modify code and stack pointers.
29469 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
29470 Removed VERSION typedef.
29472 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
29473 Wrap error-prone msc symbol loading with a __TRY block.
29475 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
29476 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
29478 Add some more traces.
29480 * dlls/comctl32/treeview.c:
29481 Maxime Bellengé <maxime.bellenge@laposte.net>
29482 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
29484 * dlls/ntdll/time.c, include/winternl.h:
29485 Jon Griffiths <jon_p_griffiths@yahoo.com>
29486 Make RtlTimeToSecondsSince1970 consistent with other time calls.
29487 Documentation fixes.
29489 2003-08-18 Alexandre Julliard <julliard@winehq.com>
29491 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
29492 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
29493 programs/notepad/main.c, programs/regedit/main.c:
29494 Francois Gouget <fgouget@free.fr>
29495 Spelling and case fixes.
29497 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
29498 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29499 Added Spanish translation.
29501 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
29503 * dlls/kernel/sync.c:
29504 Free the debug info when making a critical section global.
29506 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
29507 tools/winedump/ne.c:
29508 Jon Griffiths <jon_p_griffiths@yahoo.com>
29511 * include/oaidl.h, include/oaidl.idl:
29512 Jon Griffiths <jon_p_griffiths@yahoo.com>
29513 Make I1 fields explicitly signed.
29514 Add support for I8 fields in variants.
29515 Add a missing undocumented FADF_ flag.
29517 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
29518 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
29519 dlls/ddraw/mesa_private.h:
29520 Lionel Ulmer <lionel.ulmer@free.fr>
29521 Added support for multi-texturing.
29523 * dlls/ntdll/rtlstr.c, include/winnls.h:
29524 Jon Griffiths <jon_p_griffiths@yahoo.com>
29525 Add some new types and functions.
29526 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
29528 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
29529 Fixed Warblade image loading.
29531 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
29532 Fixed bug where last tests were not executed.
29533 Print out sound device info.
29535 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
29536 Fix CPU flag handling when internal interrupts are branched to.
29538 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
29539 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
29541 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
29542 Small Estonian keyboard fix.
29544 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
29545 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
29548 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
29549 Use $(EXEEXT) for the winedump executable.
29551 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29552 Only statics are sure to be set to 0, explicitly initialise globals.
29554 * dlls/ole32/defaulthandler.c:
29555 Jon Griffiths <jon_p_griffiths@yahoo.com>
29556 Remove redundant wine specific #include.
29558 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
29559 ole/ directory doesn't exist anymore.
29561 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29564 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
29565 Cast hresult error codes to HRESULT.
29567 * dlls/comctl32/treeview.c:
29568 Maxime Bellengé <maxime.bellenge@laposte.net>
29569 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
29571 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
29572 Regression fixes for Nt{Read|Write}File:
29573 - actually block in TIMEOUT mode
29574 - in overlapped mode, if any data is already available then process it
29575 without returning a pending status code
29577 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
29578 Marcelo Duarte <wine-devel@bol.com.br>
29579 Localization to the Portuguese of Brazil.
29581 2003-08-15 Alexandre Julliard <julliard@winehq.com>
29583 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
29584 scheduler/thread.c:
29585 Moved __errno_location() handling to pthread.c, and added similar
29586 handling for __res_state().
29588 * dlls/msi/Makefile.in: Added missing dependency.
29590 * programs/rundll32/rundll32.c: Fixed indentation.
29592 * documentation/configuring.sgml,
29593 documentation/installation-und-konfiguration.german,
29594 documentation/samples/config, programs/winecfg/properties.h,
29595 programs/winecfg/winecfg.c:
29596 Lionel Ulmer <lionel.ulmer@free.fr>
29597 Remove from docs / config tool useless / obsoleted options.
29599 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
29600 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
29601 Jason Edmeades <us@the-edmeades.demon.co.uk>
29602 DXT1/3/5 support was broken, but unnoticeable since we also indicated
29603 it wasn't supported.
29605 * programs/winecfg/properties.c:
29606 E. C. F. Wolff <erwinwolffnl@microformatica.com>
29609 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
29610 Use WideByteToMultiChar not strlenW.
29611 Use HeapAlloc, not malloc.
29613 * programs/regedit/regedit.c:
29614 Vincent Béron <vberon@mecano.gme.usherb.ca>
29615 Fixed command line support.
29617 2003-08-13 Alexandre Julliard <julliard@winehq.com>
29619 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
29621 ----------------------------------------------------------------
29622 2003-08-13 Alexandre Julliard <julliard@winehq.com>
29624 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
29625 Alias _vsnprintf as vsnprintf.
29627 * tools/winebuild/import.c:
29628 Support for Mac OS X powerpc register names (based on a patch by
29629 Pierre d'Herbemont).
29631 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
29632 Fix compilation error.
29634 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
29635 programs/winefile/winefile.c:
29636 Richard Cohen <richard.cohen@virgin.net>
29637 Use __WINE__ instead of _WINE_, _WIN32.
29639 * programs/winemenubuilder/winemenubuilder.c:
29640 Richard Cohen <richard.cohen@virgin.net>
29641 Remove no longer necessary includes <signal.h>, <wait.h>.
29643 * dlls/comctl32/treeview.c:
29644 Maxime Bellengé <maxime.bellenge@laposte.net>
29645 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
29647 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
29648 Add Windows 2003 to the versions Wine can return.
29650 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29651 Convert initData as well.
29653 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
29654 Add definitions for the S_IS* macros.
29656 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
29657 Add a bunch of IMAGE_SIZEOF_* constants.
29659 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
29660 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
29663 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
29664 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
29665 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
29666 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
29667 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
29668 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
29669 dlls/msi/where.c, include/Makefile.in, include/msi.h,
29670 include/msiquery.h:
29671 Mike McCormack <mike@codeweavers.com>
29672 Partial implementation of the Microsoft Installer (msi.dll).
29674 * programs/winefile/Makefile.in, programs/winefile/resource.h,
29675 programs/winefile/winefile.c, programs/winefile/winefile.h:
29676 Martin Fuchs <martin-fuchs@gmx.net>
29677 Extended winefile for an optional shell namespace mode.
29679 * dlls/ntdll/critsection.c:
29680 Don't try to allocate the debug info before the process heap exists.
29682 2003-08-12 Alexandre Julliard <julliard@winehq.com>
29684 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
29685 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
29686 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
29687 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
29688 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
29689 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
29690 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
29691 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
29692 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
29693 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
29694 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
29695 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
29696 Allocate DebugInfo field for all critical sections (based on a patch
29698 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
29700 * dlls/winspool/info.c: Avoid crashes when devmode is null.
29702 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
29703 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
29704 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
29706 Dmitry Timoshkov <dmitry@codeweavers.com>
29707 Convert CreateDC to unicode in the driver interface.
29709 * dlls/ntdll/heap.c: Minor tracing fix.
29711 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29712 Print X display and locale of X Input Method in the debug log.
29714 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
29715 Mike McCormack <mike@codeweavers.com>
29716 Stub implementation of FlashWindowEx.
29718 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
29719 Updated Swedish translation.
29721 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
29722 Fixed the pthread wrappers to work with the new glibc/linuxthreads
29723 interface in glibc 2.3.2.
29725 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
29726 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
29727 include/winnt.h, win32/newfns.c:
29728 Dimitrie O. Paun <dpaun@rogers.com>
29729 Consolidate all kernel power management functions.
29730 Provide prototypes and stubs for missing functions.
29732 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29733 Ignore some keyboard events. In any case we don't know how to handle
29736 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
29737 Mike McCormack <mike@codeweavers.com>
29738 Stub some winspool functions.
29740 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
29741 Added two printer error codes.
29743 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
29744 Export SHBindToParent (already implemented).
29746 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
29747 dlls/advapi32/security.c:
29748 Mike McCormack <mike@codeweavers.com>
29749 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
29750 and SetNamedSecurityInfo.
29752 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
29753 Added ES_SELECTIONBAR style.
29755 2003-08-11 Alexandre Julliard <julliard@winehq.com>
29757 * controls/scroll.c, controls/static.c:
29758 Dmitry Timoshkov <dmitry@codeweavers.com>
29759 WM_PAINT(wParam) might be a valid HDC.
29761 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29762 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
29764 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
29765 Added some missing FR_* defines.
29767 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
29768 Make sure winhelp doesn't scroll outside of its display area.
29770 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
29771 Mike McCormack <mike@codeweavers.com>
29772 Stubs for BuildTrusteeWithSid(A/W).
29774 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29775 resolv.h may require netinet/in.h, so try to #include that when
29776 checking for the former.
29778 2003-08-08 Alexandre Julliard <julliard@winehq.com>
29780 * dlls/winsock/socket.c:
29781 Make do_block use poll() rather than select() (based on a patch by
29784 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
29785 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
29786 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
29787 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
29788 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
29789 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
29790 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
29791 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
29792 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
29793 dlls/x11drv/x11drv.spec:
29794 Patrik Stridvall <ps@leissner.se>
29795 Fixed some issues found by winapi_check.
29797 * tools/winapi/config.pm, tools/winapi/win16.api,
29798 tools/winapi/win32.api, tools/winapi/winapi.pm,
29799 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
29800 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
29801 tools/winapi_check/winapi_documentation.pm,
29802 tools/winapi_check/winapi_global.pm,
29803 tools/winapi_check/winapi_parser.pm:
29804 Patrik Stridvall <ps@leissner.se>
29805 - API files update.
29808 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
29809 Fixed build with older compilers.
29811 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
29812 Tom Wickline <twickline@skybest.com>
29813 Set version to DirectX 7.
29815 2003-08-07 Alexandre Julliard <julliard@winehq.com>
29817 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
29818 Set version to DirectX 7.
29820 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
29821 Move declarations to compile with older compilers.
29823 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
29824 Better support for __declspec() (based on a suggestion from Ove
29827 * dlls/x11drv/keyboard.c:
29828 Supphachoke Suntiwichaya <mrchoke@opentle.org>
29829 Added Thai keyboard layout.
29831 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
29833 * programs/regedit/.cvsignore, programs/regedit/En.rc,
29834 programs/regedit/Makefile.in, programs/regedit/about.c,
29835 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
29836 programs/regedit/listview.c, programs/regedit/main.c,
29837 programs/regedit/main.h, programs/regedit/regedit.c,
29838 programs/regedit/regproc.c, programs/regedit/regproc.h,
29839 programs/regedit/resource.h, programs/regedit/resource.rc,
29840 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
29841 Robert Dickenson <robd@reactos.org>
29842 Steven Edwards <Steven_Ed4153@yahoo.com>
29843 Mike McCormack <mike@codeweavers.com>
29844 Implemented GUI for regedit.
29846 * dlls/dsound/tests/.cvsignore: Added propset.ok.
29848 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
29849 SystemParametersInfo returning a value for Wallpaper does not mean
29850 that the registry key exists.
29852 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
29853 Richard Cohen <richard.cohen@virgin.net>
29854 Use the ELF sections for the addresses of globals, as the STABS are
29855 likely to be wrong.
29857 * programs/winedbg/memory.c, programs/winedbg/types.c:
29858 Richard Cohen <richard.cohen@virgin.net>
29859 - Print short ASCII strings without the "..."
29860 - Make printing for Unicode strings more similar to ASCII.
29862 2003-08-06 Alexandre Julliard <julliard@winehq.com>
29864 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
29865 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
29866 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29867 Added File Source (Async) Filter.
29869 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
29870 dlls/dsound/tests/propset.c:
29871 Robert Reif <reif@earthlink.net>
29872 Added some COM and property set tests.
29873 Added LIBUUID to makefile.
29875 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
29876 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
29877 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
29878 Robert Reif <reif@earthlink.net>
29879 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
29880 and DirectSoundPrivate.
29881 Added error checking to QueryInterface and CreateInterface.
29882 Added some more functionality to property sets.
29884 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
29885 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
29886 Avoid non-portable long long constants.
29888 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
29889 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
29892 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
29893 Defined FMTIDs for ole32.
29895 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
29896 Oops, back to hard coding initial thumb size until we figure out how
29897 it really should work.
29898 Fix the channel size/selection range for the TBS_ENABLESELRANGE
29900 One pixel tweaks in several spots.
29902 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
29903 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
29904 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
29905 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
29906 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29907 - Bugfix when adding filters to graph due to not initializing
29908 variables on creation of graph.
29909 - Remove clue of where I copied one of the copyright messages from.
29910 - Add implementation of input and output pins which will be used by a
29911 lot of filters in Quartz.
29913 2003-08-05 Alexandre Julliard <julliard@winehq.com>
29915 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
29916 dlls/wininet/wininet.spec:
29917 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29918 - Documentation of the index.dat files.
29919 - Read support for "Temporary Internet Files".
29920 - Limited write support for "Temporary Internet Files" (provided file
29921 does not need enlarging).
29922 - Delete support (untested on anything other than Temporary Internet
29925 * dlls/wininet/internet.h:
29926 Avoid DSA type conflict between ssl.h and commctrl.h.
29928 * dlls/devenum/mediacatenum.c:
29929 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29930 Make IPropertBag_Read use a dynamically allocated array rather than a
29933 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
29934 Jason Edmeades <us@the-edmeades.demon.co.uk>
29935 Only reapply the texture states necessary when a different texture
29936 gets bound to the same texture unit.
29938 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
29939 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
29940 dlls/ddraw/mesa_private.h:
29941 Lionel Ulmer <lionel.ulmer@free.fr>
29942 Support the mimap lod bias extension.
29944 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29945 Use same formula to convert from device to logical units as everywhere
29948 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29949 Protect CallWindowProcA/W from NULL pointers.
29951 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
29952 Many words about cabinets.
29954 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
29955 Fix -i option for winebuild linking.
29957 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
29958 Added support for http-POST (well, any kind of http request that sends
29959 data in the lpOptional field).
29961 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
29962 Fix the MHz detection code.
29964 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29965 dlls/d3d8/drawprim.c:
29966 Jason Edmeades <us@the-edmeades.demon.co.uk>
29967 glColorMaterial enable/disable setup is only done when really necessary.
29968 If glColorMaterial is set to track current color and none is supplied,
29970 glMaterial is reset when I think it is necessary.
29971 Slow mode now has defaults for when fvf parms are not supplied (as per
29973 Slow mode now sets up the specular color (forgot that bit previously,
29975 Trace now lists the front, back and stencil buffers for ease of
29978 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
29979 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
29980 dlls/ddraw/d3ddevice/mesa.c:
29981 Lionel Ulmer <lionel.ulmer@free.fr>
29982 Proper MIRROR texture address support.
29984 * dlls/devenum/parsedisplayname.c:
29985 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29986 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
29987 there is no category, so return MK_E_NOOBJECT from
29988 IParseDisplayName_ParseDisplayName.
29990 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29991 Make GetWindowInfo() work for all windows and return correct values.
29993 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29994 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
29995 process of W->A conversion.
29997 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29998 Remove remnants of the old code.
30000 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
30001 - Avoid division by zero in TRACKBAR_GetTicPos
30002 - Manage negative range TRACKBAR_DrawOneTic
30004 2003-08-02 Alexandre Julliard <julliard@winehq.com>
30006 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
30007 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
30008 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
30009 André Johansen <andrejoh@c2i.net>
30010 Introduced the mswsock dll.
30011 Added stubs for TransmitFile() and AcceptEx().
30013 * tools/winebuild/spec32.c:
30014 Make sure dllname doesn't get optimized out (spotted by Marcus
30017 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
30019 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
30020 The initial size of the thumb depends on SM_CYCAPTION.
30021 Correctly draw the thumb as in Windows.
30022 The channel/thumb position also depends on TBS_NOTICKS.
30023 The first and last tic marks should be inset from the channel length
30024 by half the thumb width.
30025 When TBS_BOTH style set, make sure to draw both sets of tics.
30027 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
30028 Avoid crashing when unable to read pdb file.
30030 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
30031 Remember decompression state during extraction, so as to avoid
30034 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
30035 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
30036 Steven Edwards <Steven_Ed4153@yahoo.com>
30037 Split Win16/32 printer dialogs.
30039 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
30040 Report some news caps that were added in DX6.
30042 2003-07-30 Alexandre Julliard <julliard@winehq.com>
30044 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
30045 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
30046 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
30047 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
30048 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
30049 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
30050 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
30051 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
30052 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
30053 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
30054 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
30055 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
30056 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
30057 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
30058 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
30059 DllGetClassObject and DllCanUnloadNow functions private (suggested by
30062 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
30063 Gregory M. Turner <gmturner007@ameritech.net>
30064 - ERR("WARNING") just doesn't look right ;)
30065 - treat zero file handle as invalid if the callback returns it
30066 - provide the same args as Windows to the Open callback
30068 * documentation/PACKAGING, tools/wineinstall:
30069 Francois Gouget <fgouget@free.fr>
30070 'grep -q' is not portable -> don't use it.
30072 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
30073 dlls/commdlg/fontdlg.c:
30074 Francois Gouget <fgouget@free.fr>
30075 Some spelling fixes.
30077 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
30078 Fixed the TEXCOORDINDEX code.
30080 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
30081 Lionel Ulmer <lionel.ulmer@free.fr>
30082 Added ddraw_tex to add texture snooping without needing to recompile.
30084 2003-07-28 Alexandre Julliard <julliard@winehq.com>
30086 * tools/winebuild/build.h, tools/winebuild/import.c,
30087 tools/winebuild/parser.c, tools/winebuild/spec32.c,
30088 tools/winebuild/winebuild.man.in:
30089 Added -private flag for entry points that shouldn't be imported from
30091 Support PRIVATE flag in .def files (based on a patch by Jon
30094 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
30095 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
30096 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
30097 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
30098 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
30099 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
30100 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
30101 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
30102 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
30103 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
30104 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
30105 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
30106 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
30107 Dmitry Timoshkov <dmitry@codeweavers.com>
30108 Improve handling of custom dialog templates passed to
30111 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
30112 Merge CPU detection code into misc/cpu.c.
30113 Add support for Mhz registry key.
30115 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
30116 Include port.h so we define M_PI on Mingw build.
30118 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
30119 Small spelling/punctuation fixes.
30122 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
30123 dlls/ddraw/mesa_private.h:
30124 Lionel Ulmer <lionel.ulmer@free.fr>
30125 Better caps support (ie more in line with what GL reports).
30127 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
30128 André Johansen <andrejoh@c2i.net>
30129 Added a dummy implementation of the _set_error_mode() function.
30131 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30132 Use same GUIDs as win2k and xp for dsound drivers.
30134 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
30135 Fixed a bug where a NULL primary buffer pointer is used when the
30136 DirectSound object didn't create properly.
30138 2003-07-26 Alexandre Julliard <julliard@winehq.com>
30140 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
30141 objects/palette.c, objects/pen.c:
30142 Mike McCormack <mike@codeweavers.com>
30143 When GetObject is called with a NULL pointer, return the object's
30146 * dlls/user/message.c, include/wine/server_protocol.h,
30147 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
30148 Implemented inter-thread SendMessageCallback.
30150 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
30151 dlls/ddraw/ddraw/main.c:
30152 Lionel Ulmer <lionel.ulmer@free.fr>
30153 - added a ddraw_fps debug channel
30154 - checked what Windows does on empty surface description
30155 - fix the GetTextureStageStage call
30157 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
30158 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
30159 dlls/shell32/shell32_main.h, include/shlobj.h:
30160 Martin Fuchs <martin-fuchs@gmx.net>
30161 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
30162 Implemented CFSTR_FILENAME with Unicode filename.
30164 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
30165 Fixed GetFileEttributesEx define.
30167 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
30168 Extend for additional Shell Content and Attribute Flags.
30170 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
30171 Make WINE_GET_SONAME work on NetBSD.
30173 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
30174 dlls/shlwapi/shlwapi.spec:
30175 Jon Griffiths <jon_p_griffiths@yahoo.com>
30176 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
30177 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
30178 Stub @191,ColorAdjustLuma.
30179 Misc cleanups and documentation updates.
30181 2003-07-24 Alexandre Julliard <julliard@winehq.com>
30183 * configure, configure.ac:
30184 Disable gcc strict aliasing optimization for now.
30186 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
30187 server/object.h, server/process.c, server/process.h,
30188 server/protocol.def, server/request.h, server/thread.c,
30189 server/thread.h, server/token.c, server/trace.c:
30190 Mike McCormack <mike@codeweavers.com>
30191 Added a security token object in wineserver.
30193 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
30194 Set ole32 native for dcom95/98.
30196 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
30197 Move comm16.c to the 16-bit sources.
30199 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
30200 Add ntdll to list of imports for urlmon.
30202 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
30203 Make the PowerPC interlocked assembler code volatile.
30205 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
30206 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
30208 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
30209 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
30211 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
30212 dlls/wininet/wininet_Pt.rc:
30213 Marcelo Duarte <wine-devel@bol.com.br>
30214 - lesser adjustments in cdlg_Pt.rc (better visual)
30215 - localization to the Portuguese of Brazil of wininet resource.
30217 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
30218 Mike McCormack <mike@codeweavers.com>
30219 Implemented LookupPrivilegeValueA/W.
30221 2003-07-22 Alexandre Julliard <julliard@winehq.com>
30223 * tools/widl/header.c, tools/widl/proxy.c:
30224 Support objects with no method definitions (suggested by Jon
30227 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
30228 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
30229 dlls/wininet/internet.h, dlls/wininet/resource.h,
30230 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
30231 dlls/wininet/wininet_En.rc:
30232 Mike McCormack <mike@codeweavers.com>
30233 Implement support for proxies with usernames and passwords.
30235 * dlls/wininet/tests/http.c: Use trace() instead of printf().
30237 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
30238 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
30241 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
30242 dlls/devenum/parsedisplayname.c:
30243 Marcus Meissner <marcus@jet.franken.de>
30244 Fix some small pointer aliasing problems.
30246 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
30247 Jon Griffiths <jon_p_griffiths@yahoo.com>
30249 Fix a brown paper bag in StrFormatKBSizeW.
30250 Misc cleanups and documentation updates.
30252 * programs/wcmd/wcmdmain.c:
30253 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
30255 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
30256 - GIT should not dereference ppv when unmarshalling interface.
30257 - Correctly eliminate refcounting in the GIT.
30258 - Add warning when given riid does not match.
30260 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
30261 IMallocSpy cannot cause an allocation failure when cb == 0.
30263 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
30264 Deal with the case of loading an empty PIDL from a stream better in
30267 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
30268 Mike McCormack <mike@codeweavers.com>
30269 rundll32 requires a window for some functions to work, so create one.
30271 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
30272 Add an empty hook function for WSASetBlockingHook to return.
30274 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
30275 Jon Griffiths <jon_p_griffiths@yahoo.com>
30276 Implement @280,343,344.
30277 Misc cleanups and documentation updates.
30279 * dlls/shlwapi/shlwapi_main.c:
30280 Jon Griffiths <jon_p_griffiths@yahoo.com>
30281 Add a handle for urlmon.dll, fix MSVC warning.
30283 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30286 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
30289 * tools/winedump/msmangle.c, tools/winedump/pe.c,
30290 tools/winedump/symbol.c:
30291 Jon Griffiths <jon_p_griffiths@yahoo.com>
30292 Support float and function ptr args better, -W warning fixes.
30294 2003-07-21 Alexandre Julliard <julliard@winehq.com>
30296 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
30297 Change __PPC__ flag to __powerpc__.
30299 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
30302 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
30303 Define IExtractIcon for ANSI/Unicode.
30305 * dlls/advapi32/crypt.c:
30306 Fixed prototypes of VTableProcStruc callback functions.
30308 * dlls/advapi32/crypt.h, include/wincrypt.h:
30309 Mike McCormack <mike@codeweavers.com>
30310 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
30311 include/wincrypt.h.
30313 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
30314 Mike McCormack <mike@codeweavers.com>
30315 Create stub for AssocIsDangerous.
30317 * documentation/architecture.sgml, documentation/bugs.sgml,
30318 documentation/configuring.sgml, documentation/cvs-regression.sgml,
30319 documentation/debugger.sgml, documentation/debugging.sgml,
30320 documentation/dlls.sgml, documentation/documentation.sgml,
30321 documentation/fonts.sgml, documentation/getting.sgml,
30322 documentation/glossary.sgml, documentation/i18n.sgml,
30323 documentation/introduction.sgml, documentation/multimedia.sgml,
30324 documentation/opengl.sgml, documentation/porting.sgml,
30325 documentation/printing.sgml, documentation/registry.sgml,
30326 documentation/running.sgml, documentation/winelib-toolkit.sgml:
30327 Vincent Béron <vberon@mecano.gme.usherb.ca>
30328 Fixed indentation of list items.
30330 * documentation/configuring.sgml, documentation/getting.sgml,
30331 documentation/installing.sgml, documentation/introduction.sgml,
30332 documentation/registry.sgml:
30333 Vincent Béron <vberon@mecano.gme.usherb.ca>
30334 Begin to uniformize sample commands in documentation.
30336 * documentation/.cvsignore, documentation/configuring.sgml,
30337 documentation/consoles.sgml, documentation/cvs.sgml,
30338 documentation/glossary.sgml, documentation/installing.sgml,
30339 documentation/introduction.sgml, documentation/running.sgml,
30340 documentation/winelib-intro.sgml:
30341 Vincent Béron <vberon@mecano.gme.usherb.ca>
30342 Name all sections of type sect1.
30345 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
30346 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
30347 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
30348 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
30349 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
30350 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
30351 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
30352 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
30353 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
30354 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
30355 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
30356 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
30357 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
30358 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
30359 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
30360 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
30361 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
30362 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
30363 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
30364 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
30365 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
30366 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
30367 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
30368 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
30369 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
30370 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
30371 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
30372 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
30373 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
30374 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
30375 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
30376 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
30377 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
30378 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
30379 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
30380 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
30381 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
30382 include/dmusici.h, include/dmusics.h:
30383 Rok Mandeljc <rok.mandeljc@gimb.org>
30384 Split the dmusic interfaces.
30386 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
30387 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
30388 _before_ checking for child items.
30390 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
30391 Lionel Ulmer <lionel.ulmer@free.fr>
30392 - fix multiple consecutive downloads (by flushing when needed the
30394 - detect attempts to download multiple files at the same time
30395 - fix size / date reporting when enumerating files
30396 - fix Y2K problem in NT parsing of files
30398 * Make.rules.in, configure, configure.ac:
30399 Richard Cohen <richard.cohen@virgin.net>
30400 Always use our own c2man.
30402 * programs/notepad/En.rc, programs/notepad/License_En.c,
30403 programs/notepad/Makefile.in, programs/notepad/dialog.c,
30404 programs/notepad/dialog.h, programs/notepad/main.c,
30405 programs/notepad/main.h, programs/notepad/rsrc.rc:
30406 Dmitry Timoshkov <dmitry@codeweavers.com>
30407 Convert Notepad to unicode.
30409 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
30410 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
30411 Remove warnings building under VS.Net.
30413 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
30414 Revert bogus spelling "fix".
30416 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
30417 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
30418 Michael Günnewig <MichaelGuennewig@gmx.de>
30419 - Implemented Mo* methods.
30420 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
30422 - Added version resources.
30424 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
30425 Added missing register defines for Linux/PPC.
30427 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
30428 Add Mach-O (Darwin file format) support.
30430 * files/drive.c: Mike McCormack <mike@codeweavers.com>
30431 Fix a couple of bugs in CDROM_GetSerial:
30432 - it would fail if DeviceIoControl succeeded.
30433 - it would leak handles in some cases.
30435 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
30436 Set defaults for the Next/Prev button.
30438 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
30439 Send a CDN_FOLDERCHANGE message when we change folders.
30441 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
30442 Disable client texture states when not in use (fast mode) otherwise
30444 Correct number of texture coords supplied in both fast and slow mode.
30445 Dont supply a default colour of white when diffuse mode is disabled.
30446 Reenable fast mode.
30448 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
30449 Misc FAQ changes and improvements.
30451 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
30452 - Added support for Sun Audio files in wave-file handler.
30453 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
30455 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
30456 Fixed wrong assert in PCM_round, which didn't allow to call
30457 acmStreamSize with a value of 0 to convert -- native allows it.
30459 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
30460 Michael Günnewig <MichaelGuennewig@gmx.de>
30461 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
30462 stay in bounds and behave like the native ones.
30463 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
30464 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
30465 - Silent a message which could be incorrect for non-video streams.
30467 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
30468 Lionel Ulmer <lionel.ulmer@free.fr>
30469 - use SIZE command to retrieve the file size (as the file size is not
30470 part of the WinNT acknowledgement string)
30471 - free the handle / close the socket on end of download
30472 - fix InternetReadFile in the FTP case
30473 - fix FTP_ReceiveResponse
30475 * dlls/dinput/joystick/linuxinput.c:
30476 Marcus Meissner <marcus@jet.franken.de>
30477 KEY_MAX is 511, which does not fit in a BYTE.
30479 * tools/winapi_check/modules.dat:
30480 Stefan Leichter <Stefan.Leichter@camLine.com>
30481 Fixed warnings about missing, new spec files.
30483 2003-07-19 Alexandre Julliard <julliard@winehq.com>
30485 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
30486 Jon Griffiths <jon_p_griffiths@yahoo.com>
30487 Implemented @440, 441.
30488 Warning fixes/documentation.
30490 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
30491 dlls/ddraw/version.rc:
30492 John K. Hohm <jhohm@acm.org>
30493 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
30494 add OleSelfRegister version string.
30496 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
30497 dlls/cabinet/fdi.c:
30498 Gregory M. Turner <gmturner007@ameritech.net>
30499 - eliminate pesky global variables; should be threadsafe now
30500 - fix more memory leaks
30502 - some decruftification
30503 - implement support for split cabinets and "NEXT_CABINET" notification
30505 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
30506 Small documentation cleanup.
30508 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
30509 Correctly spot forwards.
30510 Various improvements and fixes to the output, add index for html.
30512 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
30513 dlls/wininet/wininet.spec:
30514 Mike McCormack <mike@codeweavers.com>
30515 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
30517 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
30518 Jon Griffiths <jon_p_griffiths@yahoo.com>
30519 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
30521 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
30524 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30527 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30530 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30531 vsnprintfW: %% should output a literal % sign.
30533 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30534 MSVC doesn't like K&R function declarations: use ansi instead.
30536 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30537 dlls/d3d8/drawprim.c:
30538 Jason Edmeades <us@the-edmeades.demon.co.uk>
30539 Add fps debug channel, so we can see how the d3d code is performing and
30540 their impact of performance changes.
30541 SetTransform almost rewritten in a much neater way, and in
30542 coordination with drawprim it significantly reduces the number of
30543 times that we reload the matrixes.
30545 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
30546 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
30547 - update IMAGE_FILE_MACHINE_* defines
30548 - update IMAGE_SUBSYSTEM_* defines
30549 - uncomment IMAGE_SCN_TYPE_NO_PAD define
30550 - update IMAGE_SCN_ALIGN_* defines
30552 2003-07-18 Alexandre Julliard <julliard@winehq.com>
30554 * dlls/ntdll/loader.c: Print status codes in hex.
30556 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
30557 wvsnprint accepts %p too (on win2k).
30559 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
30560 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
30562 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
30563 Mike McCormack <mike@codeweavers.com>
30564 Created stub for CreateClassMoniker.
30566 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
30567 Fixed incorrect strcasecmp usage.
30569 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
30570 Only call wininet callbacks if dwContext is non-zero.
30572 * dlls/mpr/pwcache.c, include/winnetwk.h:
30573 Mike McCormack <mike@codeweavers.com>
30574 Implemented password caching.
30576 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
30577 include/msvcrt/ctype.h, include/msvcrt/direct.h,
30578 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
30579 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
30580 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
30581 include/msvcrt/mbstring.h, include/msvcrt/process.h,
30582 include/msvcrt/search.h, include/msvcrt/setjmp.h,
30583 include/msvcrt/share.h, include/msvcrt/stddef.h,
30584 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
30585 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
30586 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
30587 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
30588 include/msvcrt/time.h, include/msvcrt/wchar.h,
30589 include/msvcrt/wctype.h:
30590 Jon Griffiths <jon_p_griffiths@yahoo.com>
30591 Don't redefine __WINE_USE_MSVCRT (msvc warning).
30592 Don't return a void value in swab().
30593 'long long' is not recognised by msvc, use __int64.
30595 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30598 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30599 Documentation updates.
30601 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30602 Added some new Rtl* tests.
30604 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
30605 Fixed msvc warning.
30607 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
30608 Jon Griffiths <jon_p_griffiths@yahoo.com>
30609 Implement __p__wpgmptr, _wpgmptr.
30610 Avoid using static storage for pgm pointers.
30612 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
30613 Improve the sample comment.
30615 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
30616 Remove FIXMEs and prototypes for now-implemented functions.
30618 * dlls/netapi32/tests/wksta.c:
30619 Jon Griffiths <jon_p_griffiths@yahoo.com>
30620 Fix compilation under VS.Net.
30622 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
30623 Handle long file names in pre-build step (quote them).
30624 dlls/gdi/win16drv doesn't exist any more.
30626 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
30627 Include oleauto.h before oleidl.h, as per native headers.
30629 * dlls/oleaut32/variant.c, include/oleauto.h:
30630 Jon Griffiths <jon_p_griffiths@yahoo.com>
30631 Add a bunch of missing stuff.
30632 Use proper types for SafeArray/variant prototypes.
30633 Change I1 functions to take signed chars
30635 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
30636 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
30637 Add the app dir to WINEDLLPATH.
30639 2003-07-16 Alexandre Julliard <julliard@winehq.com>
30641 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
30642 Add PowerPC processor detection.
30644 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
30645 Fixed string.h includes.
30647 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
30648 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
30649 John K. Hohm <jhohm@acm.org>
30650 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
30651 and add OleSelfRegister version string.
30653 * dlls/rpcrt4/ndr_stubless.c:
30654 Gregory M. Turner <gmturner007@ameritech.net>
30655 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
30657 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
30658 Change __darwin__ to __APPLE__.
30660 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
30661 Added support for the TEB on Mac OS X.
30663 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
30664 Lionel Ulmer <lionel.ulmer@free.fr>
30665 - do not forget to set the 'initial_upload_done' flag (to have better
30667 - better handling of the 'initial' flag for frame-buffer flushes
30669 2003-07-15 Alexandre Julliard <julliard@winehq.com>
30671 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
30672 Removed extra /book tag.
30674 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
30675 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
30676 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
30677 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
30678 tools/winemaker.man:
30679 Francois Gouget <fgouget@free.fr>
30680 Spelling fixes (s/occured/occurred/ and variants).
30682 * dlls/d3d8/device.c: Warning fix.
30684 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
30685 Lionel Ulmer <lionel.ulmer@free.fr>
30686 - fix spec file for FTPFindFirstFileA/W functions
30687 - implement parsing of NT directory format
30689 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
30690 Make int1a BIOS ticks be equal to BIOS segment ticks.
30691 Fix bugs in int1a subfunctions.
30693 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
30694 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
30695 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
30696 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
30697 dlls/oleaut32/version.rc:
30698 John K. Hohm <jhohm@acm.org>
30699 Implement DllRegisterServer and DllUnregisterServer, and add
30700 OleSelfRegister version string.
30702 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
30703 Make the return buffer larger (for example EuroSign in uft8 is 3+1
30706 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
30707 Mike McCormack <mike@codeweavers.com>
30708 Lionel Ulmer <lionel.ulmer@free.fr>
30709 Implement URLDownloadToFileA/W.
30711 * include/basetsd.h, include/rpc.h, include/winnt.h:
30712 Pierre d'Herbemont <stegefin@free.fr>
30713 Change __PPC__ define to __powerpc__.
30715 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
30716 Define constants of M_PI & M_PI_2.
30718 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
30719 Some broken games do not put the TEXTURE flags in the surface caps.
30721 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
30722 Desktop mode should only disable mode switching, not gamma ramp
30725 * programs/clock/main.c, programs/clock/winclock.c,
30726 programs/clock/winclock.h:
30727 Richard Cohen <richard.cohen@virgin.net>
30729 - Fix repainting artefacts by drawing only through WM_PAINT.
30730 - Unify hand drawing functions.
30731 - 0 & 6 ticks are now always vertical.
30733 2003-07-11 Alexandre Julliard <julliard@winehq.com>
30735 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
30736 include/user.h, include/wine/server_protocol.h, server/hook.c,
30737 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
30738 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
30741 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
30742 Check if 'GLX_ARB_get_proc_address' is supported before using
30743 glXGetProcAddressARB.
30745 * programs/clock/language.c, programs/clock/main.c,
30746 programs/clock/winclock.c:
30747 Richard Cohen <richard.cohen@virgin.net>
30748 Make indentation consistent (4 chars).
30750 * programs/clock/README, programs/clock/TODO,
30751 programs/clock/language.c, programs/clock/main.c,
30752 programs/clock/winclock.c:
30753 Richard Cohen <richard.cohen@virgin.net>
30754 - remove escaped newlines, bogus "exit", printf's
30755 - start at a sensible size
30757 - use a timer instead of sleeping in the message loop (Ugh!)
30759 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
30760 register_new_async sets status already. Do not overwrite it with the
30761 function's return value.
30763 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
30764 Marcelo Duarte <wine-devel@bol.com.br>
30765 Minor fixes in Pt, En resources.
30767 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
30768 LZCopy: modified timestamp of a expanded file has to be the same of
30771 * dlls/ntdll/error.c, dlls/user/message.c,
30772 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
30774 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
30776 * include/objidl.h, include/objidl.idl: Warning fix.
30778 * dlls/opengl32/make_opengl:
30779 Avoid empty lines at the end of generated files.
30781 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
30782 Lionel Ulmer <lionel.ulmer@free.fr>
30783 - added fast-path for color-keyed Blts
30784 - fix 565 colour-keying conversion
30785 - properly handles Pitch in colour conversion
30786 - easier and less buggy UNPACK_WIDTH support
30788 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
30789 Load glXGetProcAddressARB dynamically.
30791 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
30794 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
30795 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
30796 Sylvain Petreolle <spetreolle@yahoo.fr>
30797 French translation + misc fixes.
30799 2003-07-09 Alexandre Julliard <julliard@winehq.com>
30801 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
30803 ----------------------------------------------------------------
30804 2003-07-09 Alexandre Julliard <julliard@winehq.com>
30806 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
30807 Store window procedures in a static array instead of creating a heap.
30808 Only allocate the winproc selector when actually needed.
30810 * programs/wcmd/wcmdmain.c:
30811 Avoid hard-coded command line length limit in WCMD_process_command.
30813 * dlls/wininet/http.c, dlls/wininet/internet.c:
30814 Fixed a couple of buffer overflows.
30816 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
30817 Use inline versions of APIs only internally in Wine.
30819 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
30820 Only display filenames when showing addresses.
30822 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
30823 Allow command lines with pipes to be processed by wcmd.
30825 * win32/except.c: Juraj Hercek <juraj@syncad.com>
30826 Modified unhandled exception message to contain also thread
30829 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
30830 Adjusted grammar to accept also help-ids for dialogex controls.
30832 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
30833 Fixed some compile problems under Solaris.
30835 * scheduler/thread.c:
30836 Use NtQueryInformationThread to implement GetExitCodeThread.
30838 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
30840 Only compute dialog base units once we need them.
30842 * documentation/architecture.sgml, documentation/bugs.sgml,
30843 documentation/configuring.sgml, documentation/consoles.sgml,
30844 documentation/cvs-regression.sgml, documentation/cvs.sgml,
30845 documentation/debugger.sgml, documentation/dlls.sgml,
30846 documentation/documentation.sgml, documentation/getting.sgml,
30847 documentation/i18n.sgml, documentation/implementation.sgml,
30848 documentation/multimedia.sgml, documentation/ole.sgml,
30849 documentation/opengl.sgml, documentation/patches.sgml,
30850 documentation/porting.sgml, documentation/printing.sgml,
30851 documentation/running.sgml, documentation/testing.sgml,
30852 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
30853 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
30854 documentation/winelib-toolkit.sgml:
30855 Tom Wickline <twickline@skybest.com>
30856 Spelling and URL fixes.
30858 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
30859 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
30860 Steven Edwards <steven_ed4153@yahoo.com>
30861 - Create new file ole2_16.c for ole2 16bit only functions.
30862 - Move CLSIDFromProgID16 so it can be used internally.
30863 - Compile out more Win16 sources.
30865 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30866 Add charset information as used by FreeBSD.
30868 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
30869 Fix spec entry for ZwSetTimerResolution.
30871 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
30872 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
30873 documentation/configuring.sgml, documentation/samples/config,
30874 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
30875 programs/winecfg/winecfg.c:
30876 Dmitry Timoshkov <dmitry@codeweavers.com>
30877 Added support for CP_UNIXCP.
30879 * dlls/oleaut32/dispatch.c:
30880 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30881 - AddRef type info stored in StdDispatch.
30882 - Don't use outer unknown in StdDispatch.
30884 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
30885 Do not crash when trying to load bad fonts.
30887 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
30888 dlls/ntdll/thread.c, include/wine/server_protocol.h,
30889 include/winternl.h, server/protocol.def, server/thread.c,
30891 Implemented the ThreadBasicInformation case for
30892 NtQueryInformationThread.
30894 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
30895 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
30896 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
30897 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
30898 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
30899 documentation/configuring.sgml, include/ddraw.h:
30900 Francois Gouget <fgouget@free.fr>
30903 * documentation/authors.ent, documentation/build.sgml,
30904 documentation/wine-devel.sgml:
30905 Shachar Shemesh <wine-patches@shemesh.biz>
30906 The begining of a "building wine" documentation. More detailed
30907 explanation of the "soft" vs. "hard" dependencies.
30909 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
30910 programs/winevdm/winevdm.c:
30911 Mike McCormack <mike@codeweavers.com>
30912 Null parameters need to be quoted on the commandline.
30914 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
30915 Preserve A/W when creating propsheet dialogs.
30917 2003-07-08 Alexandre Julliard <julliard@winehq.com>
30919 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
30920 include/winternl.h:
30921 Implemented NtRead/WriteVirtualMemory.
30923 * dlls/user/comm16.c, dlls/user/user_main.c:
30924 Lookup COM/LPT devices in the registry when they are used, instead of
30925 loading everything at startup.
30927 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
30928 dlls/winedos/int33.c, dlls/winedos/vga.c:
30929 Jukka Heinonen <jhei@iki.fi>
30930 Real mode context should always have V86 flag turned on.
30931 Entering protected mode uses simpler and more robust virtual interrupt
30933 Mouse events are now received in graphics modes.
30934 Improved tracing output of int33 handler.
30936 * dlls/netapi32/netapi32.c:
30937 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30938 Removed a no longer used header.
30940 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
30941 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
30942 Lionel Ulmer <lionel.ulmer@free.fr>
30943 - fix FPS computation
30944 - some TRACEing fixes
30945 - optimize BltFast locking rectangles
30947 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
30948 6 new mci extensions.
30950 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
30951 Fixed a typo in the previous SHGetFileInfo() patch.
30953 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
30954 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
30955 Lionel Ulmer <lionel.ulmer@free.fr>
30956 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
30958 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
30959 Fixed a memory allocation/corruption bug when growing the font cache.
30961 * include/d3d8.h, include/d3d9types.h:
30962 Raphael Junqueira <fenix@club-internet.fr>
30963 Some fixes on d3d8 and d3d9 headers.
30965 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
30966 Ulrich Czekalla <ulrich@codeweavers.com>
30967 Fixed handling of synthesized data.
30968 Don't report errors when there is no selection owner.
30969 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
30971 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
30972 Raphael Junqueira <fenix@club-internet.fr>
30973 - some cosmetic fixes
30974 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
30976 2003-07-03 Alexandre Julliard <julliard@winehq.com>
30978 * if1632/builtin.c, include/module.h, include/wine/library.h,
30979 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
30980 Added a file_exists argument to wine_dll_load to allow checking
30981 whether a failed dll load is because the file didn't exist; more
30982 robust than trying to guess the contents of the error string...
30983 Get rid of BUILTIN32_dlopen.
30985 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
30987 Store the hook table in the thread queue instead of the thread
30988 structure, and make sure the queue is allocated when setting a hook.
30990 * dlls/ntdll/sysdeps.c, files/smb.h:
30991 Fixed compile when functions are not inlined.
30993 * server/fd.c: One more workaround for a missing NFS lock daemon.
30995 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
30996 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
30997 the iIcon field of psfi)
30998 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
31000 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
31001 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
31002 Jason Edmeades <us@the-edmeades.demon.co.uk>
31003 Implement UpdateTexture for 2D textures only.
31004 Handle alphaop disabled but color op not-disable in a more appropriate
31005 way (Docs say this is an illegal state and then proceed to use it).
31006 Trace out textures as they are created.
31007 Update the comments around the debug code and complete the debugging
31008 set so textures which are used in the game can also be viewed.
31010 * dlls/quartz/filtergraph.c:
31011 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31012 - Improve QueryInterface FIXME message.
31013 - Add stubs for IMediaFilter interface in IGraphBuilder.
31014 - Implement some simple methods.
31016 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
31017 Dmitry Timoshkov <dmitry@codeweavers.com>
31018 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
31019 Don't rely on computing string length by MultiByteToWideChar in
31020 CompareStringA, do it manually.
31022 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
31023 Use standard debugging macros for jack.
31024 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
31027 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
31028 DPMI exceptions only happen on i386.
31030 2003-07-02 Alexandre Julliard <julliard@winehq.com>
31032 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
31033 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
31034 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
31035 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
31036 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
31037 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
31038 objects/palette.c, programs/regsvr32/regsvr32.c:
31039 Francois Gouget <fgouget@free.fr>
31040 Fixed some common spelling errors.
31043 Avoid accessing uninitialized variable in TASK_Create (spotted by
31046 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
31047 Francois Gouget <fgouget@free.fr>
31048 Remove some unnecessary casts when assigning NULL to handles.
31050 * dlls/dmusic/dmusic_performance.c:
31051 Christian Costa <titan.costa@wanadoo.fr>
31052 Make Init and InitAudio return an error when no audio driver is
31054 Fix crash in InitAudio when releasing the dsound object.
31056 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
31057 Added isync to the interlocked functions.
31059 * include/winbase.h: Marcus Meissner <meissner@suse.de>
31060 PowerPC inline versions of the interlocked functions.
31062 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
31063 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
31064 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
31065 Eric Pouech <pouech-eric@wanadoo.fr>
31066 - renamed winmm.OpenDriverW into winmm.OpenDriver
31067 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
31068 OpenDriver (unicode form)
31069 - as a consequence, driver name handling in msacm is now mostly
31071 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
31073 * dlls/msvideo/msrle32/msrle32.c:
31074 Michael Günnewig <MichaelGuennewig@gmx.de>
31075 Fixed 2 typos in my last patch.
31077 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
31078 Michael Günnewig <MichaelGuennewig@gmx.de>
31079 - Fixed memory leak in AVISaveOptions.
31080 - Implemented AVISaveVW method.
31081 - Semi-stub implementation for CreateEditableStream method.
31082 - Added support for creation of interleaved AVI files.
31083 - Fixed creation of index table in AVI files.
31084 - Added declaration for IAVIStreaming interface.
31085 - Added some more macros.
31086 - Fixed some minor bugs.
31088 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31089 Ensure MIPMAP levels is reset when rebinding an existing texture to a
31092 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31093 Add GetLevelCount to the basetexture class.
31095 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
31096 Only release object if we actually got it.
31098 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31099 Ensure pixel coordinates point to the bottom left of the pixel not the
31102 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
31103 Don't call the reordering function if the string length is 0. This
31104 eliminates a noisy FIXME about ICU returning an incorrect error code.
31106 * dlls/quartz/filtermapper.c:
31107 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31108 Fix compilation due to nameless structs and unions.
31110 2003-07-01 Alexandre Julliard <julliard@winehq.com>
31112 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
31113 Create a new list of defined symbols when parsing a file, to allow
31114 recursive parsing of multiple files.
31116 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
31117 include/axextend.idl, include/dmusicc.h, include/dsound.h,
31118 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
31119 Add strmif.h to the headers included in libuuid.
31120 Fixed a few header conflicts.
31122 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
31123 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
31124 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
31125 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
31126 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
31127 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31128 Implemented DevEnum dll.
31130 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
31131 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
31132 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
31133 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31134 Implemented IFilterMapper2.
31136 * include/oaidl.h, include/objidl.h, include/strmif.h,
31137 include/unknwn.h, tools/widl/header.c:
31138 Add #ifdefs around forwards and interfaces like MIDL does.
31140 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
31141 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
31142 Eric Pouech <pouech-eric@wanadoo.fr>
31143 - removed next & prev fields from WINE_MODREF and implement instead
31144 the three linked lists in LDR_MODULE
31145 - added PEB_LDR_DATA structure to PEB
31146 - removed a couple of no longer needed global & static variables
31148 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
31149 dlls/winedos/interrupts.c, memory/instr.c:
31150 Jukka Heinonen <jhei@iki.fi>
31151 Start processing asynchronous DOS events in DPMI mode.
31153 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
31156 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
31157 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
31158 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
31159 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
31160 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
31161 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
31162 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
31163 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
31164 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
31165 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
31166 Raphael Junqueira <fenix@club-internet.fr>
31167 - some cleanups and fixes on d3d8 and d3d9 headers
31168 - a lot of stubs for d3d9.dll
31170 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
31171 Raphael Junqueira <fenix@club-internet.fr>
31174 2003-06-30 Alexandre Julliard <julliard@winehq.com>
31176 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31177 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
31178 LCMapString(LCMAP_SORTKEY) branch.
31180 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
31181 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
31182 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
31183 scheduler/synchro.c:
31184 Implemented NtDelayExecution and make Sleep call it.
31185 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
31188 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
31189 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
31190 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
31191 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
31192 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
31193 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
31194 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
31195 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
31196 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
31197 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
31198 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
31199 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
31200 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
31201 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
31202 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
31203 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
31204 dlls/winsock/socket.c, dlls/winspool/wspool.c:
31205 Dmitry Timoshkov <dmitry@codeweavers.com>
31206 For all DLLs with defined DllMain and which do not require
31207 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
31208 DisableThreadLibraryCalls() in order to slightly improve performance
31209 on thread creation/exiting.
31211 * dlls/dmusic/helper.c: Fixed warning.
31213 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
31214 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
31215 include/strmif.h, include/strmif.idl:
31216 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31217 - Added DShow headers.
31218 - Added needed const's in FilterGraph implementation.
31220 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
31221 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
31222 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
31223 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
31224 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
31225 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
31226 programs/winefile/Pt.rc:
31227 Marcelo Duarte <wine-devel@bol.com.br>
31228 - Localization to Portuguese of Brazil
31229 - Revision and addition of missing resources
31230 - Minor typo fix and codepage fix in programs/winefile resource.
31232 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
31233 Localization to Portuguese of Brazil of README file.
31235 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
31236 Fixed Unicode string output.
31238 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
31239 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
31240 Rok Mandeljc <rok.mandeljc@gimb.org>
31241 File loading improvements.
31243 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
31244 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
31245 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
31247 * dlls/winmm/wineaudioio/Makefile.in:
31248 Robert Lunnon <bob@yarrabee.net.au>
31249 Added libuuid to wineaudioio makefile.
31251 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
31252 Raphael Junqueira <fenix@club-internet.fr>
31253 Added DirectPlay8 headers.
31255 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
31256 dlls/winedos/vga.c:
31257 Replace calls to WaitForMultipleObjects with a 0 count by calls to
31260 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
31262 * dlls/msvideo/msrle32/msrle32.c:
31263 Michael Günnewig <MichaelGuennewig@gmx.de>
31264 - Fixed interframe compression - now works for RLE4 and RLE8.
31265 - Fixed alignment of RLE4 in absolute mode.
31266 - Improved compression (smaller output).
31268 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
31270 - added link to apilist
31271 - removed suggestion to look at Byte from 20 years ago
31273 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
31274 Fixed CPU detection for FreeBSD and P4.
31276 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
31277 dlls/msvideo/msvideo_private.h:
31278 Christian Costa <titan.costa@wanadoo.fr>
31279 Added support for video compressor/decompressor dynamic installation.
31281 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
31282 Christian Costa <titan.costa@wanadoo.fr>
31285 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
31286 dlls/winedos/module.c, dlls/winedos/timer.c:
31287 Jukka Heinonen <jhei@iki.fi>
31288 Make timer IRQ handler regular builtin interrupt handler instead of
31289 using an assembler stub.
31291 2003-06-27 Alexandre Julliard <julliard@winehq.com>
31293 * dlls/imagehlp/access.c, include/imagehlp.h:
31294 Removed Wine-specific definition from exported header (spotted by
31297 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
31298 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
31299 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
31300 dlls/dsound/tests/dsound.c:
31301 Robert Reif <reif@earthlink.net>
31302 3D buffer and listener reference counts should be fixed.
31303 3D sound now plays in 3D.
31304 COM interfaces should be correct for buffers and 3D stuff. The COM
31305 interface is broken on notifications but I will fix that next.
31306 Fixed the bug when closing and opening the same or another sound
31308 Fixed some locking but there is a lot of work left yet.
31310 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
31311 Store PrintStructures in a window property instead of extra window
31314 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
31315 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
31316 Raphael Junqueira <fenix@club-internet.fr>
31317 - currently always use sloaw path as fast path have some problems
31318 - fix APIENTRY mismatched value used by gl func pointers (in
31321 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
31323 Shachar Shemesh <wine-patches@shemesh.biz>
31324 Implementation of the reordering algorithm by calling ICU's reordering
31327 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
31328 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
31329 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
31330 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
31331 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
31332 dlls/dmusic/helper.c:
31333 Raphael Junqueira <fenix@club-internet.fr>
31334 - huge COM cleanup: only keep dmusic8 version of interfaces when they
31335 inherit from dmusic1 and dmusic2 version. And always use dmusic8
31336 versions when available.
31337 - really stupid implementation of IDirectMusicLoader8::GetObject when
31338 IDirectMusicScript wanted
31339 - really fix the refcount problem found by Rok
31341 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31342 Enable all of DllMain(), even if if not MZ_SUPPORTED.
31344 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
31345 Added line wrapping for a FIXME.
31347 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
31348 Display the interrupt number in hexadecimal.
31350 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31351 - Silence the FIXME about constructor/destructor since it is wrong for
31352 99.9% of cases (if MS will ever use the feature at all)
31353 - Added stubs for ITypeComp interface in ITypeLib
31354 - Implementation of ITypeComp in ITypeInfo
31356 * configure, configure.ac, dlls/kernel/Makefile.in,
31357 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
31358 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
31359 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
31360 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
31361 libs/unicode/wine_unicode.def:
31362 Dmitry Timoshkov <dmitry@codeweavers.com>
31363 Implement LCMapString using unicode collation tables.
31364 Move CompareString and LCMapString to dlls/kernel/locale.c.
31366 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
31367 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
31368 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
31369 scheduler/thread.c:
31370 Moved some of the process functions to dlls/kernel.
31371 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
31373 * dlls/ntdll/loader.c:
31374 Make sure to return an error if load_dll fails because the load order
31377 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
31378 Removed FIXME when loading second exe file.
31380 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
31381 Added generation of table of collation keys (based on a patch by
31384 * dlls/wininet/netconnection.c:
31385 Dmitry Timoshkov <dmitry@codeweavers.com>
31386 Add inclusion of <sys/time.h> needed for struct timeval declaration.
31387 Protect some optional headers from inclusion.
31389 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
31390 Troy Rollo <wine@troy.rollo.name>
31391 Implemented OleDraw.
31393 2003-06-26 Alexandre Julliard <julliard@winehq.com>
31395 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
31396 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
31397 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
31398 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
31399 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
31400 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
31401 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
31402 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
31403 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
31404 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
31405 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
31406 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
31407 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
31408 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
31409 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
31410 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
31411 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
31412 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
31413 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
31414 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
31415 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
31416 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
31417 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
31418 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
31419 libs/unicode/wctype.c:
31420 Updated to the latest Unicode standard.
31422 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
31423 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
31424 files/smb.h, include/async.h, include/winternl.h:
31425 Eric Pouech <pouech-eric@wanadoo.fr>
31426 - made async.h ready for use in ntdll: replaced all calls to kernel32
31427 functions with ntdll equivalent
31428 - replaced status setter/getter for wine async structures with direct
31429 access to a (now included) IO_STATUS_BLOCK structure
31430 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
31431 need in most of the user (derivated) structures a field for
31432 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
31433 - rewrote the async.h users accordingly
31434 - implemented ntdll.Nt{Read|Write}File and let
31435 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
31436 - rewrote smb read/write interfaces to be more ntdll stylish (no
31439 * include/Makefile.in, include/dbghelp.h:
31440 Eric Pouech <pouech-eric@wanadoo.fr>
31441 Added dbghelp.h header.
31443 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
31444 Added a small test for process exit code retrieval.
31446 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
31447 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
31449 2003-06-24 Alexandre Julliard <julliard@winehq.com>
31451 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
31452 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
31454 * dlls/x11drv/winpos.c:
31455 Map top-level windows when WS_VISIBLE is set, but don't unmap them
31458 * dlls/Makefile.in, dlls/make_dlls:
31459 Another make install dependency fix.
31461 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
31462 include/file.h, win32/device.c:
31463 Eric Pouech <pouech-eric@wanadoo.fr>
31464 - started implementing ntdll.NtDeviceIoControlFile and made
31465 kernel32.DeviceIoControl call it
31466 - changed cdrom ioctl function's prototype to stick to
31467 ntdll.NtDeviceIoControlFile signature
31469 * include/d3d9.h, include/d3d9types.h:
31470 Raphael Junqueira <fenix@club-internet.fr>
31471 d3d9 headers are better when they build.
31473 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
31474 dlls/commdlg/filedlg16.c:
31475 Steven Edwards <Steven_Ed4153@yahoo.com>
31476 More splitting of the Win16/32 internal filedlgproc window procedures
31478 Make a few internal function static and share a few others.
31480 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
31481 A little SMB preparatory work:
31482 Don't publish internal information.
31483 Add a function for detecting UNC names.
31484 Account for the fact that NT allows either separator character.
31486 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
31487 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
31488 dlls/oleaut32/variant.c:
31489 Marcus Meissner <marcus@jet.franken.de>
31490 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
31491 Added testcase for OleCreateFontIndirect(NULL).
31492 Added VT_NULL -> VT_BOOL variant converter.
31494 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
31495 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
31496 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
31498 Moved tape.c to dlls/kernel.
31499 Moved critical section and resource update functions to dlls/kernel.
31500 Started moving some of the thread functions too.
31502 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
31503 Handle CreateMetaFileW(NULL) correctly.
31505 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
31506 ISvItemCm_fnInvokeCommand: added support for "delete" command.
31508 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
31509 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
31510 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
31511 include/winternl.h, misc/registry.c, server/file.c,
31512 server/protocol.def, server/trace.c:
31513 Eric Pouech <pouech-eric@wanadoo.fr>
31514 - start moving a few file related functions from files/file.c to
31515 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
31516 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
31517 kernel32 equivalent
31518 - implemented a few information classes in NtQueryInformationFile and
31519 NtSetInformationFile (still lots of missing classes)
31520 - enhanced the get_file_info server request in order to implement
31521 correctly NtQueryInformationFile (change time & file alloc size)
31522 - rewrote registry loading to comply with latest changes
31524 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
31525 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
31526 dlls/dmusic/helper.c:
31527 Rok Mandeljc <rok.mandeljc@gimb.org>
31528 Added framework for file loading.
31530 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31531 Expose part of DOSVM_SendQueuedEvents() also for platforms without
31534 2003-06-23 Alexandre Julliard <julliard@winehq.com>
31536 * dlls/user/user32.spec, dlls/user/user_main.c,
31537 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
31538 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
31539 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
31540 server/Makefile.in, server/clipboard.c, server/protocol.def,
31541 server/request.h, server/thread.c, server/trace.c, server/user.h,
31542 windows/clipboard.c, windows/win.c:
31543 Ulrich Czekalla <uczekalla@codeweavers.com>
31544 - use global atoms for the format ids
31545 - add timeout when calling XCheckTypedWindowEvent
31546 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
31547 EnumClipboardFormats by making incorrect assumptions
31548 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
31550 - add 1 second *minimum* time lapse between XSelectionOwner calls
31551 - sync clipboard ownership between different wine processes
31552 - prevents apps from getting into wierd state where they thought they
31553 didn't own the selection but they did and as a result queried
31554 themselves for available selection data
31556 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
31557 Make sure we update dc->bitsPerPixel.
31559 * dlls/gdi/driver.c:
31560 Added special case for "display" in DRIVER_GetDriverName so that
31561 GetDC(NULL,"display") works.
31563 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
31564 Huw Davies <huw@codeweavers.com>
31565 Don't enable client side fonts unless we have at least one non-symbol
31566 font installed - this avoids a nasty Wingdings only scenario.
31567 Add the ability to perform font replacements, this essentially lets
31568 you give a second name to a font family so that familyA gets
31569 enumerated as familyB too.
31570 If we encounter two copies of the same font then use the one with the
31571 larger version number.
31573 Dmitry Timoshkov <dmitry@codeweavers.com>
31574 Move GetTextCharsetInfo implementation to the font driver.
31576 * windows/win.c: Aric Stewart <aric@codeweavers.com>
31577 Simple optimization in EnableWindow.
31579 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31580 Dump RDW_ flags in RedrawWindow.
31582 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31583 Along with AltGr state save also all possible modifier states.
31585 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
31586 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
31587 Huw Davies <huw@codeweavers.com>
31588 For PostScript versions < 2.015 we need to explicitly allocate space
31589 for the 'glyf' array.
31590 To conserve VM, we only allow up to two fonts to be downloaded before
31591 reclaiming their VM.
31593 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
31594 It seems cupsGetDefault returns the system default printer and ignores
31595 a user's override. So use cupsGetDests instead which does respect the
31597 Delete all automatically generated printer keys on startup before
31598 querying the cups server.
31600 * documentation/Makefile.in, programs/Makefile.in,
31601 tools/winebuild/Makefile.in:
31602 Francois Gouget <fgouget@codeweavers.com>
31603 Make sure to return an error if the file generation fails.
31605 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
31606 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
31608 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
31609 Mike McCormack <mike@codeweavers.com>
31610 Change notification fixes.
31612 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
31613 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
31614 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
31615 Mike McCormack <mike@codeweavers.com>
31616 Record SetWorldTransform and ModifyWorldTransform in enhanced
31619 * dlls/Makefile.in, dlls/make_dlls:
31620 Added import libs dependency for make install.
31622 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
31623 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
31624 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
31625 programs/notepad/Pt.rc, programs/progman/Pt.rc,
31626 programs/progman/rsrc.rc, programs/start/Pt.rc,
31627 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
31628 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
31629 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
31630 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
31631 programs/wineconsole/wineconsole_Pt.rc,
31632 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
31633 programs/winefile/rsrc.rc, programs/winemine/En.rc,
31634 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
31635 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
31636 Marcelo Duarte <wine-devel@bol.com.br>
31637 - localization to the Portuguese of Brazil of "programs/*"
31638 - separation of some resources that only existed in English
31639 - lesser adjustments in menus
31641 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
31642 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
31643 scheduler/syslevel.c:
31644 Eric Pouech <pouech-eric@wanadoo.fr>
31645 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
31647 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
31648 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
31649 - replaced a few kernel32 heap management calls from ntdll, with
31650 RtlHeap* equivalents
31652 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
31653 - remove unused loop that always iterates once
31655 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
31656 which will be used to implement split cabinets, if all goes according
31657 to plan -- this is somewhat analogous to struct cabinet in cabextract.
31659 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
31660 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
31661 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
31662 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
31663 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
31664 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
31665 Michael Günnewig <MichaelGuennewig@gmx.de>
31666 - Fixed some signed/unsigned mismatches.
31667 - Fixed bugs in AVISaveOptions dialog handling.
31668 - Fixed bug in AVIFILE_LoadFile -- now check for more than
31669 MAX_AVISTREAMS streams in file.
31670 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
31671 - Added IAVIEditStream interface.
31672 - Implemented EditStream* methods.
31673 - Added stubs for AVISaveVW, CreateEditableStream.
31674 - Added stubs for clipboard handling.
31676 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
31677 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
31678 Eric Pouech <pouech-eric@wanadoo.fr>
31679 Created an empty oleacc DLL.
31681 * dlls/kernel/console.c, include/wine/server_protocol.h,
31682 programs/wineconsole/wineconsole.c, server/console.c,
31683 server/console.h, server/protocol.def, server/trace.c:
31684 Eric Pouech <pouech-eric@wanadoo.fr>
31685 In console input record queue, replace semaphore with a manual reset
31686 event, so that we get correct behavior in synchronization handling.
31688 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
31689 dlls/winedos/relay.c:
31690 Jukka Heinonen <jhei@iki.fi>
31691 Add IRQ acknowledge handler for internal IRQs.
31692 Change DPMI asynchronous event handling.
31693 Always use alternate stack in DPMI relays and check for pending events
31694 after original stack has been restored.
31696 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
31697 Added ListView_GetItemText macro.
31699 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
31701 Lionel Ulmer <lionel.ulmer@free.fr>
31702 - some TRACEing fixes
31703 - faster Blt to the framebuffer using texture engine
31705 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
31706 Fixed Russian commdlg localization. Some resource elements didn't have
31707 proper size, and were partially visible.
31709 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
31710 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
31711 Michael Günnewig <MichaelGuennewig@gmx.de>
31712 - added stubs for GetOpenFileNamePreview{A,W}
31713 - added stubs for GetSaveFileNamePreview{A,W}
31714 - removed invalid VIDC.MRLD line from system.ini
31716 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
31717 dlls/netapi32/wksta.c:
31718 Eric Pouech <pouech-eric@wanadoo.fr>
31719 Fixed a few bugs in network interface handling (code & test).
31721 2003-06-21 Alexandre Julliard <julliard@winehq.com>
31723 * dlls/kernel/console.c, dlls/kernel/editline.c,
31724 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
31725 dlls/kernel/tests/console.c, files/file.c,
31726 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
31727 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
31728 server/console.c, server/console.h, server/fd.c, server/process.c,
31729 server/protocol.def, server/request.h, server/trace.c:
31730 Eric Pouech <pouech-eric@wanadoo.fr>
31731 - adapted kernel32 so that it no longer (directly) manages console
31732 handles as wineserver handles
31733 - console input handle object is no longer waitable (input record
31734 synchronisation is now implemented as a simple semaphore), and removed
31735 FD_TYPE_CONSOLE from fd types in wineserver
31736 - console handles now always have their two lower bit set so one can
31737 distinguish a console handle from a kernel object handle
31738 - implemented some undocumented kernel32 console related APIs
31739 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
31740 VerifyConsoleIoHandle, DuplicateConsoleHandle)
31741 - allowed a few kernel32 APIs to take console pseudo-handles
31742 (FlushFileBuffer, GetFileType, WaitFor*Object*)
31743 - simplified the console inheritance at process creation
31744 - in console tests, no longer create a console if one already exists
31746 * server/mapping.c:
31747 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
31748 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
31750 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
31751 Fixed section mapping in PE loading when both
31752 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
31755 * dlls/shell32/shell32_main.c:
31756 Jason Edmeades <us@the-edmeades.demon.co.uk>
31757 SHGetFileInfo should tolerate null pointers.
31759 2003-06-20 Alexandre Julliard <julliard@winehq.com>
31761 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
31762 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
31764 * configure, configure.ac, dlls/wininet/Makefile.in,
31765 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
31766 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
31767 include/config.h.in:
31768 David Hammerton <david@transgaming.com>
31769 - implemented support for https protocol
31770 - fixes to the http protocol
31772 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
31773 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
31776 Added support for #include in IDL files (based on a patch by Robert
31779 * include/wtypes.h, include/wtypes.idl:
31780 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31781 Added typedef for COLORREF.
31783 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
31784 dlls/opengl32/opengl_norm.c:
31785 Lionel Ulmer <lionel.ulmer@free.fr>
31786 Do not use any typedefs in the GL thunks to prevent all possible
31787 compilation issues.
31789 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
31790 include/d3d9types.h:
31791 Raphael Junqueira <fenix@club-internet.fr>
31792 Added d3d9 headers.
31794 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
31795 Jukka Heinonen <jhei@iki.fi>
31796 Add int31 VIF manipulation functions.
31797 Fix asynchronous event locking.
31798 Make asynchronous event handling support DPMI.
31800 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
31801 Added a section about using kgdb and ddd to debug wine.
31803 2003-06-18 Alexandre Julliard <julliard@winehq.com>
31805 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
31807 ----------------------------------------------------------------
31808 2003-06-18 Alexandre Julliard <julliard@winehq.com>
31810 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
31811 dlls/comcat/information.c, dlls/comcat/regsvr.c,
31812 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
31813 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
31814 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
31815 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
31816 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
31817 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
31818 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
31819 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
31820 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
31821 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
31822 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
31823 server/named_pipe.c, server/registry.c, server/request.c:
31824 Francois Gouget <fgouget@free.fr>
31825 'sizeof type' is best avoided as it won't always compile (e.g. 'int
31826 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
31828 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31829 Include 2003 in the copyright years.
31831 * programs/notepad/License_En.c, programs/notepad/license.c:
31832 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31833 #include <windows.h> instead of "windows.h".
31835 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
31836 Robert Reif <reif@earthlink.net>
31837 Fixed a reference counting bug I introduced.
31839 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
31840 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
31841 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
31842 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
31843 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
31844 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
31845 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
31846 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
31847 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
31848 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
31849 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
31850 documentation/PACKAGING, documentation/debugger.sgml,
31851 documentation/debugging.sgml, documentation/dlls.sgml,
31852 documentation/patches.sgml, documentation/shell32,
31853 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
31854 programs/notepad/main.c, programs/view/view.c,
31855 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
31856 programs/winedbg/registers.c, tools/winedump/README,
31857 tools/wrc/parser.y:
31858 Francois Gouget <fgouget@free.fr>
31859 Typos/spelling fixes.
31861 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
31862 dlls/ntdll/tests/env.c:
31863 Eric Pouech <pouech-eric@wanadoo.fr>
31864 - kernel32's environment tests: a few more tests now succeed
31865 - added some console related tests to process creation
31866 - added a few more test cases to the ntdll environment tests
31868 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
31869 include/winternl.h, memory/environ.c, scheduler/process.c:
31870 Eric Pouech <pouech-eric@wanadoo.fr>
31871 - fixed a couple of bugs in ntdll environment functions (one in trace,
31872 the other one in environment variable expansion)
31873 - the process parameters, when passed thru wineserver, are now fully
31874 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
31876 - later on in kernel32 loading sequence, those parameters are copied
31877 into STARTUPINFO shadow structures
31878 - later modification to those paramters are now reflected to the
31879 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
31880 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
31881 - ENVDB has been removed
31882 - command line inheritance (from unix command line) is now purely in ntdll
31883 - all kernel32 environment functions now rely on their ntdll counterparts
31884 - goodies: input/output handle inheritance while asking for a detached
31885 console is better handled; a few more kernel32 environment tests now
31886 pass ; silenced a valgrind warning in process creation
31888 * programs/winefile/En.rc, programs/winefile/Fr.rc,
31889 programs/winefile/rsrc.rc:
31890 Sylvain Petreolle <spetreolle@yahoo.fr>
31891 Added French translation, finished English translation.
31893 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
31894 Tranlation of English README to Portuguese.
31896 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
31897 dlls/dmusic/dmusic_segment.c:
31898 Raphael Junqueira <fenix@club-internet.fr>
31899 - add IDirectMusicContainer support in
31900 IDirectMusicLoader8Impl::LoadObjectFromFile
31901 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
31902 can be used instead (avoid code duplication)
31904 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
31905 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
31906 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
31907 dlls/d3d8/volumetexture.c:
31908 Raphael Junqueira <fenix@club-internet.fr>
31909 - dsound and d3d works better when x11drv locks/unlocks are correct
31912 2003-06-17 Alexandre Julliard <julliard@winehq.com>
31914 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
31915 dlls/msvcrtd/msvcrtd.spec:
31916 Added an assembly wrapper to retrieve the this pointer from %ecx for
31917 _thiscall functions.
31918 Fixed some bugs, and added a few missing functions.
31920 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
31921 dlls/ole32/oleproxy.c:
31922 Mike Hearn <mike@theoretic.com>
31923 Implement a class factory for the Global Interface Table.
31925 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
31926 Gregory M. Turner <gmturner007@ameritech.net>
31927 - move macros and constants into cabinet.h where they can be shared
31928 between cabextract.c and fdi.c
31929 - reminders to eliminate global variables (for multithread
31931 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
31932 preload all the cabinets; this appears to obviate the need for struct
31934 - "oppress" (that is, do not process) partial files which were
31935 continuations from another cabinet
31936 - more than one partial file can exist in a single cabinet (how!?) --
31937 so move the partial file notification (and "oppression" that goes with
31938 it) into the loop that iterates through files
31940 2003-06-16 Alexandre Julliard <julliard@winehq.com>
31942 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
31943 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
31944 Christian Costa <titan.costa@wanadoo.fr>
31945 Allocate necessary dsound buffers for standard audio paths and enable
31946 retrieval of their interfaces via GetObjectInPath.
31947 Fix and clean dsound and dmusics objects allocation when initializing
31948 the performance object.
31949 Some stubs improvements.
31951 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
31952 - rewrote the buffer to buffer fast path using Texture engine (much
31953 faster on my NVIDIA hardware)
31954 - small optimizations
31956 * dlls/dinput/device.c, dlls/dinput/device_private.h,
31957 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
31958 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
31959 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
31960 dlls/dinput/mouse/main.c, include/dinput.h:
31961 Raphael Junqueira <fenix@club-internet.fr>
31962 - DInput WideChar classes support. This time all dinput versions have
31964 - fix a stupid bug in callback handling caught by Lionel.
31965 - add some forgotten IID on class factory (better if we want to active
31967 - many cleanups on COM Macros (don't need A and W variants as they are
31970 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
31971 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
31972 patch from Roderick Colenbrander.
31974 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
31975 Display icons of executables in the OpenFile dialog boxes.
31977 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31978 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
31979 include/winternl.h:
31980 <ma@technoprint.ch>
31981 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
31983 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
31984 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
31985 Lionel Ulmer <lionel.ulmer@free.fr>
31986 - fix some regressions
31987 - GetDC does not lock in ReadOnly mode as it leads to problems with
31988 some D3D optimizations
31989 - added a fast Back => Front / Front => Back Blt fast path
31991 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
31992 dlls/setupapi/devinst16.c:
31993 Steven Edwards <Steven_Ed4153@yahoo.com>
31994 Split Win16/32 setupapi device installer support.
31996 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
31997 Mike Hearn <mike@theoretic.com>
31998 Stub out SetUrlCacheEntryInfoA/W.
32000 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
32001 - Unbreak vertical trackbars
32002 - Make it more closely resemble the native control
32003 - Add focus rectangle
32004 - Misc fixes and cleanups
32006 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
32007 Mike Hearn <mike@theoretic.com>
32008 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
32010 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32011 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
32012 and Solaris as well.
32014 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
32015 Add the ID of the blocking thread to the error message.
32017 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
32018 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
32019 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
32020 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
32021 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
32022 programs/start/rsrc.rc, programs/winhelp/Si.rc:
32023 Rok Mandeljc <rok.mandeljc@gimb.org>
32024 Updated a bunch of translations for Slovenian language.
32026 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
32027 Eric Pouech <pouech-eric@wanadoo.fr>
32029 - RtlDoesFileExists_U as a stub
32030 - RtlDosSearchPath_U
32032 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
32033 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
32034 dlls/ddraw/mesa_private.h:
32035 Lionel Ulmer <lionel.ulmer@free.fr>
32036 - GL state change optimizations
32037 - some more preparations for GL-accelerated Blts
32038 - added debug code to compute FPS (nice when adding optimizations)
32040 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
32041 dlls/netapi32/wksta.c, include/nb30.h:
32042 Juan Lang <juan_lang@yahoo.com>
32043 Use iphlpapi to enumerate LAN adapters.
32044 Add names to NetBIOS transports, and eliminates loopback adapters from
32045 enumerated LAN adapters.
32047 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
32048 Make the header in-line with current ICOM naming conventions.
32050 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
32051 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
32053 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
32054 Fix the FilterGraph CLSID declaration.
32056 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
32057 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
32058 Steven Edwards <Steven_Ed4153@yahoo.com>
32059 Split Win16/32 file dialogs.
32061 * dlls/ntdll/signal_i386.c, include/thread.h:
32062 Jukka Heinonen <jhei@iki.fi>
32063 Remove SIGALRM handler.
32064 Reserve TEB field for DPMI virtual interrupt flag.
32066 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
32067 Migrate create/open file functions to winedos.
32068 Some fixes based on patch by Ferenc Wagner.
32070 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
32071 Make DOSVM_Wait work in protected mode.
32072 Replace SHOULD_PEND macro with a function.
32074 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
32075 Make the header in-line with current ICOM naming conventions.
32077 2003-06-14 Alexandre Julliard <julliard@winehq.com>
32079 * programs/wineconsole/curses.c:
32080 Fixed WCCURSES_InitBackend prototype in the no curses case.
32082 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
32083 server/protocol.def, server/trace.c:
32084 Make it possible to retrieve an inheritable handle in open_named_pipe
32085 (spotted by Uwe Bonnes).
32087 2003-06-13 Alexandre Julliard <julliard@winehq.com>
32089 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
32090 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
32091 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
32092 server/Makefile.in:
32093 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
32095 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32096 - fixes the COLORFILL case for front-buffer
32097 - some preparations for GL-accelerated Blts
32098 - some small optimizations in the Clear code
32100 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
32101 Trace which real mode interrupt is emulated.
32103 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
32104 Michael Günnewig <MichaelGuennewig@gmx.de>
32105 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
32106 - Fixed 4-bit RLE encoding of keyframes.
32107 - Fixed signed/unsigned mismatches.
32108 - Added some missing const's.
32110 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
32111 - most of FDICopy is now implemented, although the actual decompression is not.
32113 - a novella about a bug
32114 - fix some memory leaks
32116 * dlls/rasapi32/rasapi32.spec:
32117 Removed ordinals that differ between Windows versions.
32119 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
32121 Jason Edmeades <us@the-edmeades.demon.co.uk>
32122 Fix the texture operations to resolve glitches shown in UT2003 when
32124 checkGLcall must not supply a \n as that is supplied by its
32126 Performance fixes to save applying the same states 6 times and to
32127 reduce function calls when accessing front/back buffers.
32128 Make traces more readable by more constants -> english descriptions.
32130 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
32131 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
32132 dlls/dmusic/dmusic_private.h:
32133 Raphael Junqueira <fenix@club-internet.fr>
32134 - always use IDirectMusicPerformance8Impl instead of
32135 IDirectMusicPerformanceImpl (as the first inherits from the second)
32136 - implement many Loader, AudioPath and Performance8 stubs - fix the
32138 - more debug traces
32139 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
32141 - fix the IDirectMusicPerformance8::Init (many crashes)
32142 - implementation of IDirectMusicPerformance8InitAudio
32144 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
32145 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
32146 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
32147 dlls/dinput/mouse/main.c, include/dinput.h:
32148 Christian Costa <titan.costa@wanadoo.fr>
32149 Make dinput8 behaviour more correct for mouse and keyboard.
32150 Fix small bug when keyboard buffer overflows.
32151 Use DI_OK instead of 0 for returned values.
32153 * dlls/ddraw/d3dexecutebuffer.c:
32154 Christian Costa <titan.costa@wanadoo.fr>
32155 Fix matrix multiplication.
32157 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
32160 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
32161 Added Euro and antiquote to the French keyboard layout.
32163 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32164 When emulating fullscreen it helps to not allocate space for menu bars
32165 and borders. Make this window a popup window.
32167 * dlls/rasapi32/rasapi32.spec, include/ras.h:
32168 Francois Gouget <fgouget@free.fr>
32169 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
32170 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
32172 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
32173 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
32174 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
32175 dlls/d3d8/vshaderdeclaration.c:
32176 Jason Edmeades <us@the-edmeades.demon.co.uk>
32177 Make the fixed function pipeline support multiple streams for created
32178 vertex shaders with no function supplied. Also split down draw
32179 primitive along the lines of the d3dcore requirements and put in some
32182 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
32183 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
32184 Steven Edwards <Steven_Ed4153@yahoo.com>
32185 Split Win16/32 color dialog support.
32186 Supporting compiling out 16 bit find dialog support.
32188 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
32189 Include time.h instead of sys/time.h.
32191 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
32192 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
32193 include/Makefile.in, include/control.h, include/dshow.h,
32194 include/strmif.h, include/uuids.h, winedefault.reg:
32195 Lionel Ulmer <lionel.ulmer@free.fr>
32196 Stubbed some interfaces for the FilterGraph CLSID.
32198 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
32199 Move get current directory and set current directory int21
32200 subfunctions into winedos. Fix quite a few bugs in the implementation
32201 of these functions.
32203 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
32204 Gregory M. Turner <gmturner007@ameritech.net>
32205 - implement FDI{Create,Destroy,IsCabinet}
32208 - some blathering about code duplication
32209 - change fdi.c indentation to be consistent with cabextract.c
32211 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
32212 Marcus Meissner <marcus@jet.franken.de>
32213 Fixed index handling for multi dimensional arrays.
32215 * BUGS: Tom Wickline <twickline@skybest.com>
32217 - remove obsolete link
32219 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
32220 Show that TCP/IP is installed to windows apps, like winipcfg.
32222 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
32224 Eric Pouech <pouech-eric@wanadoo.fr>
32225 Added support for overlapped ioctl requests (and a few other
32228 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
32229 programs/wineconsole/winecon_private.h,
32230 programs/wineconsole/wineconsole.c:
32231 Eric Pouech <pouech-eric@wanadoo.fr>
32232 If (n)curses wasn't available at compile time:
32233 - print sensible information
32234 - fall back to user backend
32236 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
32237 Put IID_IDirectInputDevice2A back in
32238 IDirectInputDevice2AImpl_QueryInterface.
32240 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
32241 Be more stringent in the 'Lock' invalid RECT check.
32243 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
32244 Lionel Ulmer <lionel.ulmer@free.fr>
32245 Upgrade OpenGL thunks with latest version of OpenGL extension
32248 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
32249 - Make button text centre correctly when dropdown arrow is present
32250 - Centre dropdown arrow
32252 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
32253 dlls/wintrust/wintrust.spec:
32254 Francois Gouget <fgouget@free.fr>
32255 Add stubs for some new WinXP APIs.
32257 * dlls/urlmon/urlmon.spec, include/urlmon.h:
32258 Francois Gouget <fgouget@free.fr>
32259 Add a stub for CompareSecurityIds (new in WinXP).
32261 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32262 Fix the BLT COLOR_FILL case.
32264 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
32265 Jukka Heinonen <jhei@iki.fi>
32266 Split timer code into separate source file.
32267 Stop using SIGALRM for timers.
32269 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
32270 Gregory M. Turner <gmturner007@ameritech.net>
32271 - paranoia: eliminate some global variables
32272 - better reminder on how to fix memory leaks
32274 2003-06-07 Alexandre Julliard <julliard@winehq.com>
32276 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
32277 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
32278 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
32279 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
32280 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
32281 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
32282 Rok Mandeljc <rok.mandeljc@gimb.org>
32284 - implemented fake midi & performance channels
32285 - implemented some IDirectMusic*8* functions where IDirectMusic*
32287 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
32288 interfaces (QueryInterface...)
32289 - channel-related performance functions are kinda implemented now
32291 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
32292 New implementation of GdiGradientFill using integer math.
32294 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
32295 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
32297 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
32298 Add a drive mapping for root to the default configuration file.
32300 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
32301 Check for /lib/tls directory for Red Hat 9.
32303 * dlls/winsock/socket.c:
32304 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
32305 Check for a null pointer in WS_setsockopt.
32307 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
32308 Protect WDML_GetConv against null handles.
32310 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
32311 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
32312 Steven Edwards <Steven_Ed4153@yahoo.com>
32313 Separate Win16 and Win32 font dialog support.
32315 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
32316 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
32319 2003-06-06 Alexandre Julliard <julliard@winehq.com>
32321 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
32322 Sylvain Petreolle <spetreolle@yahoo.fr>
32323 Implemented wininet.InternetGetConnectedStateEx.
32325 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32326 Align the text vertically in single line labels (spotted by BiGgUn).
32328 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
32329 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
32330 Raphael Junqueira <fenix@club-internet.fr>
32331 Fixed compilation problems.
32333 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
32334 Martin Fuchs <martin-fuchs@gmx.net>
32335 Stub implementation for _Gettnames.
32337 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
32338 Always return FALSE when doing an overlapped ConnectNamedPipe.
32340 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
32341 Implemented PolyTextOutA/PolyTextOutW.
32343 * dlls/shell32/brsfolder.c, include/shlobj.h:
32344 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32345 - Support a few more flags
32346 - Rewrite the enumeration loop
32347 - Support non-desktop root
32348 - Silence harmless and implemented debug messages
32350 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
32351 Jukka Heinonen <jhei@iki.fi>
32352 Pending timer interrupts no longer deadlock DOSVM_Wait.
32353 Restored interrupt priorities to correct values.
32355 2003-06-04 Alexandre Julliard <julliard@winehq.com>
32357 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
32358 dlls/ddraw/mesa_private.h:
32359 Lionel Ulmer <lionel.ulmer@free.fr>
32360 - fix the texture upload code when RECT is actually used
32361 - optimize FB Locks / Unlocks when RECTs are used
32363 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
32364 Lionel Ulmer <lionel.ulmer@free.fr>
32365 - Viewport hack to get some old D3D1 games to work
32368 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
32369 Lionel Ulmer <lionel.ulmer@free.fr>
32370 - small TRACEing fix
32371 - fix bug in texture upload (I wonder how I missed this :-/ )
32372 - improve the D3D1/2 texture mapping modes
32374 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
32375 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
32376 Lionel Ulmer <lionel.ulmer@free.fr>
32377 - fix (stupid) regressions introduced by last series of patch
32378 - 24 bpp handling for lock / unlock code
32379 - some better checks for AlphaPixel value
32380 - better TRACEing to better catch threading problems
32382 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
32383 dlls/ddraw/mesa_private.h:
32384 Lionel Ulmer <lionel.ulmer@free.fr>
32385 - some GL critical section fixes
32386 - only bind textures at start of rendering
32387 - optimized the texture parameter code
32388 - optimize of the 'dirty checking code' for mipmapping
32389 - handles the MAXMIPLEVEL texture parameter
32391 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
32392 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
32393 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
32394 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
32395 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
32396 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
32397 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
32398 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
32399 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
32400 Lionel Ulmer <lionel.ulmer@free.fr>
32401 - proper (tested on Win2K) reference counting for Direct3D object
32402 - fix one case of reference counting on textures
32403 - fix stupid bug in texture upload code
32404 - yet another texture enumeration reordering
32406 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
32407 Fixed a bug in the FrameBuffer => Texture blits.
32409 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
32410 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
32411 Lionel Ulmer <lionel.ulmer@free.fr>
32412 - added RECT support to the texture upload code
32413 - use the common code for the FB Unlock code
32415 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
32416 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
32417 Lionel Ulmer <lionel.ulmer@free.fr>
32418 - some clean-ups (extension code to be added soon)
32419 - some interface changes for future reuse for Blt / Lock code
32420 - fixed some Pitch problems in texture uploads (mostly for 'small'
32421 mip-mapping levels)
32423 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
32424 dlls/ddraw/mesa_private.h:
32425 Lionel Ulmer <lionel.ulmer@free.fr>
32426 Refactoring of the texture upload code.
32428 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32429 Fix texture parameters handling on texture change.
32431 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
32432 Lionel Ulmer <lionel.ulmer@free.fr>
32433 - remove some extraneous saving of the read buffer settings
32434 - cleaned-up the GL / device critical section handling
32436 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
32437 Lionel Ulmer <lionel.ulmer@free.fr>
32438 - protect viewport setting with GL lock
32439 - no need anymore to flush to FB on execute buffer calling
32441 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
32442 Lionel Ulmer <lionel.ulmer@free.fr>
32443 Some threading fixes (prevents some dead-locks).
32445 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
32446 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
32447 dlls/ddraw/mesa_private.h:
32448 Lionel Ulmer <lionel.ulmer@free.fr>
32449 - implement FB => Texture blits
32450 - fix compilation on non-recent glext.h systems
32452 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
32453 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
32454 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
32455 dlls/d3d8/volumetexture.c:
32456 Raphael Junqueira <fenix@club-internet.fr>
32457 - cleaning of volume.c/volumetexture.c as done previously for
32458 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
32459 - add of dirtyRect/dirtyBox for better dirtification management (not
32460 used yet, but huge optimisation can be possible now)
32461 - fix some debug traces (well it's better to use debug_d3dpool)
32462 - fix some stupid regression on point parameters (forgot to check
32463 extension on fillcaps)
32465 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
32466 dlls/d3d8/directx.c:
32467 Raphael Junqueira <fenix@club-internet.fr>
32468 - add a new private header d3dcore_gl.h that declares needed opengl
32469 defines and the caps defines
32470 - cleanup of device.c using the caps defines (avoid the #ifdef
32472 - add {Set,Get}GammaRamp support
32474 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
32475 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
32476 Raphael Junqueira <fenix@club-internet.fr>
32477 - some cleanup and warning fixes
32478 - split of CreateDevice gl/gxl detection code into FillGLCaps
32479 - implementation of resolution change (using ChangeDisplaySettings)
32480 but desactived as ChangeDisplaySettings don't seem to work well
32481 - begin of swap chain support (now need to split/clean
32482 gxlpbuffer/glxpixmap code for swap chain use)
32484 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32485 Fix the glRead call when pRect != NULL, resolve the file format of the
32486 saved snapshot correctly.
32488 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
32489 - fix another time the stupid locking bug (i had already fixed it in
32491 - fix stupid rescaling of colors values on SaveSnapshot
32493 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
32494 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
32495 Raphael Junqueira <fenix@club-internet.fr>
32496 - pixel shader program dump code
32497 - pixel shader code split into a new "COM object" (as done before for
32499 - some fixes on Validate* functions call types
32500 - add pixel shader (ie fragment_program) detection on caps code
32502 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
32503 Jason Edmeades <us@the-edmeades.demon.co.uk>
32504 Add support for a lot of the remaining texture ops, move code into the
32505 utils module, and clean up the main code path.
32507 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
32508 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
32509 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
32510 Raphael Junqueira <fenix@club-internet.fr>
32512 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
32514 - add a new debug function "debug_d3dpool" and use it
32515 - add a new param (the device) for the conversions functions (because
32516 we need to check caps to see how to convert)
32517 - some crashes fixed in render to surface code with no stencil-depth
32519 - a very simple cliplane fix
32520 - a stupid palettes fix (stupid language)
32521 - begin of anisotropic filter support
32522 - begin of compressed textures support
32523 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
32524 dump surfaces as png ;)
32525 - many useful surfaces debug code (using SaveSnapshot)
32527 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
32528 Jason Edmeades <us@the-edmeades.demon.co.uk>
32529 Correct specular enable renderstate.
32531 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
32532 Jason Edmeades <us@the-edmeades.demon.co.uk>
32533 Avoid the use of glGet when we know the information locally.
32535 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
32536 Jason Edmeades <us@the-edmeades.demon.co.uk>
32537 Opengl 1.4 added stencil wrap support as per directx (also in the
32538 GL_EXT_stencil_wrap extension).
32540 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
32541 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
32542 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
32543 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
32544 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
32545 dlls/d3d8/volumetexture.c:
32546 Raphael Junqueira <fenix@club-internet.fr>
32547 - implemented render to surfaces (and render to new rendertargets)
32548 using glx pbuffers (with a useful debug code to display rendered
32549 surface into window drawable)
32550 - better cubetextures
32551 - split utilities functions into utils.c and added more
32552 - more readable debug again
32553 - a better caps code (not perfect but i'll use glx code later)
32554 - use of the new caps code
32555 - begin of UpdateTexture
32556 - begin of Cursor support
32557 - cleaning most of deprecated #if 0/#endif
32558 - correct some lockable/unlockable behavior
32559 - correct some returns code
32561 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
32562 Lionel Ulmer <lionel.ulmer@free.fr>
32563 - do not search for attached surfaces if the texture doesn't have the
32565 - add GL crit. section support for matrix setting
32566 - support the various BLEND texture operations
32568 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
32569 Added the D3DTBLEND_DECAL render state.
32571 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
32572 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
32573 Francois Gouget <fgouget@free.fr>
32576 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
32577 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
32578 Robert Reif <reif@earthlink.net>
32579 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
32581 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
32582 Updated my e-mail address.
32584 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
32585 Work around for flex brain damage.
32587 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
32588 Marcus Meissner <marcus@jet.franken.de>
32589 Implemented localeconv() with libc function.
32591 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
32592 Added CLOCKS_PER_SEC.
32594 * dlls/winsock/ws2_32.spec:
32595 Antonio Larrosa Jiménez <antlarr@tedial.com>
32596 Added WSASetEvent forward.
32598 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
32599 Added 10 new mci extensions.
32601 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
32602 Update listbox directory mode to new FindFirstFile error code.
32604 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
32605 DrawTextEx: honor clipping for underscores.
32607 * winedefault.reg: Robert Reif <reif@earthlink.net>
32608 Added DirectSound entries.
32610 * graphics/x11drv/palette.c:
32611 Jason Edmeades <us@the-edmeades.demon.co.uk>
32612 With >256 colours, there is no need to realize a palette, so skip it
32613 and return that no palette entries had to change.
32615 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32616 Remove bFirstPain funky optimization, it is causing too much grief.
32618 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
32619 Jukka Heinonen <jhei@iki.fi>
32620 Migrate most int21 ioctl routines to winedos.
32621 Migrate int21 set drive routine to winedos.
32623 * dlls/kernel/kernel32.spec, scheduler/process.c:
32624 Lionel Ulmer <lionel.ulmer@free.fr>
32625 Implemented a semi-stub for GetProcessPriorityBoost.
32627 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32628 Revert some really unwanted changes to the DDE code.
32630 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
32631 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
32632 order to better support SCSI drives.
32634 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
32635 Include sys/time.h for struct timeval definition.
32637 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
32638 Use SA_RESTART on NetBSD.
32640 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
32641 Wineconsole curses backend now works even if terminal is smaller than
32642 console size. Cursor is no longer left into wrong location after
32645 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
32646 Timer routines must check for NULL timer name.
32648 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
32649 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
32650 Eric Pouech <pouech-eric@wanadoo.fr>
32651 - added some missing strings to resources
32652 - made the decompression code a bit more pedantic to avoid crashes
32653 - fixed startup without .HLP filename passed on command line
32654 - passed a few more commands from remote applications to the macros
32656 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
32657 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
32658 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
32659 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
32660 dlls/ddraw/mesa_private.h:
32661 Mike McCormack <mike@codeweavers.com>
32662 Lionel Ulmer <lionel.ulmer@free.fr>
32663 Make DDraw not linked 'statically' to OpenGL.
32665 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
32666 DInput keyboard handling checks for incoming X11 events.
32668 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
32669 dlls/ole32/errorinfo.c:
32670 Ove Kaaven <ovek@transgaming.com>
32671 Preliminary support for COM apartments.
32673 * dlls/d3d8/device.c, include/d3d8types.h:
32674 Jason Edmeades <us@the-edmeades.demon.co.uk>
32675 Fill in lots of unimplemented render states.
32677 2003-05-22 Alexandre Julliard <julliard@winehq.com>
32679 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
32682 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
32683 include/winternl.h, loader/module.c, memory/heap.c,
32684 programs/winedbg/winedbg.c, scheduler/thread.c:
32685 Start to make use of the proper PEB structure for process
32688 * miscemu/main.c: Warning fix.
32690 * dlls/kernel/kernel_main.c, win32/newfns.c:
32691 Beep() is still needed in ntdll, move it back to some random file.
32693 * miscemu/Makefile.in:
32694 Added dependency on libntdll to make sure that everything links
32697 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
32698 Add 3d primary and secondary buffer tests.
32699 Check reference count at object release.
32700 Remove redundant cooperative level setting.
32702 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
32703 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
32704 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
32705 Robert Reif <reif@earthlink.net>
32706 - make parameter checking and error notification consistent
32707 - propagate driver and local function errors where needed
32708 - fix error returns where pointer is given for returned data
32709 - add 3d listener to primary buffer when needed
32710 - copy 3d part of buffer when duplicated
32711 - fix bug when primary buffer is reopened with smaller buffer
32712 - loosen requirements on caps data size check
32713 - set caps for emulated mode based on actual driver caps
32715 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
32716 dlls/ddraw/dsurface/fakezbuffer.c:
32717 Lionel Ulmer <lionel.ulmer@free.fr>
32718 - remove fogging too when doing the flush of the frame buffer
32719 - handle dest rect in the Blt DEPTH_FILL case
32720 - fix QueryInterface on the D3D Device
32722 * dlls/comctl32/listview.c:
32723 Maxime Bellengé <maxime.bellenge@laposte.net>
32724 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
32725 CDDS_SUBITEMPREPAINT messages.
32727 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
32728 Ove Kaaven <ovek@transgaming.com>
32729 DCOM IDL file based on the DCOM specification.
32731 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
32732 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
32733 Ove Kaaven <ovek@transgaming.com>
32734 Initial support for RPC call failures, by catching RPC server
32735 exceptions and returning simple failure packets, and throwing
32736 exceptions on the client side when unmarshalling the failure packet.
32738 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32739 Avoid setting and resetting the same values when there are many
32742 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
32743 Update ordering on insertion of an item.
32745 2003-05-21 Alexandre Julliard <julliard@winehq.com>
32747 * configure, configure.ac, dlls/shell32/Makefile.in,
32748 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
32749 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
32750 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
32751 programs/winemenubuilder/Makefile.in,
32752 programs/winemenubuilder/winemenubuilder.c:
32753 Mike McCormack <mike@codeweavers.com>
32754 Remove code that starts wineshelllink, instead create a windows
32755 compatible shortcut (*.lnk) file. After creating that file, start a
32756 link processor (winemenubuilder) on it, which reads it back then calls
32758 Rework CreateStreamFromFile to create an IStream object that is
32761 * libs/port/spawn.c:
32762 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
32763 handler before exec.
32765 * include/module.h, loader/module.c, loader/ne/module.c:
32766 Moved a couple of 16-bit module functions from to loader/ne/module.c.
32768 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
32769 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
32771 Moved misc/error.c to dlls/kernel/error16.c.
32772 Get rid of misc/main.c.
32774 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
32775 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
32776 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
32777 Mike McCormack <mike@codeweavers.com>
32778 Implemented GdiComment for enhanced metafiles.
32780 * dlls/iphlpapi/ifenum.c:
32781 Fixed wrong length argument in getInterfacePhysicalByName.
32783 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32784 Inserting column zero should not modify the main item (spotted by
32787 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
32788 Added CPU detection for FreeBSD.
32790 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32791 Avoid "might be used uninitialized" warning in exercizeServer().
32793 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
32794 Ove Kaaven <ovek@transgaming.com>
32795 For RPC servers, don't deallocate the RPC request packet before the
32796 RPC reply packet is sent, in case marshalling the reply needs any of
32799 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
32800 Ove Kaaven <ovek@transgaming.com>
32801 Added semi-stub for NdrProxyErrorHandler.
32802 Fixed a case of potential stack trashing.
32804 2003-05-20 Alexandre Julliard <julliard@winehq.com>
32806 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
32807 scheduler/process.c:
32808 Moved all process initialisation code to process.c and removed
32811 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
32812 Eric Pouech <pouech-eric@wanadoo.fr>
32813 Implemented NtQueryObject and NtSetInformationObject for the
32814 ObjectDataInformation class.
32816 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32817 Make the Global* memory API functions thread safe.
32819 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
32820 Avoid printing an uninitialized buffer.
32822 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
32823 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
32826 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
32827 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
32828 Moved system.dll implementation to dlls/kernel.
32830 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
32831 dlls/olecli/olecli_main.c:
32832 Steven Edwards <Steven_Ed4153@yahoo.com>
32833 Win16/32 separation of olecli32.
32835 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
32836 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
32837 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
32838 Christian Costa <titan.costa@wanadoo.fr>
32839 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
32840 Enable retrieving the render target surface of a device through its
32841 QueryInterface method.
32842 Avoid lights updating when a viewport and a device have not been
32843 associated to them.
32844 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
32847 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
32848 Added some long filename functions.
32850 * configure, configure.ac, include/config.h.in, misc/cpu.c:
32851 Yorick Hardy <yh@metroweb.co.za>
32852 Implemented GetSystemInfo on NetBSD.
32854 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
32855 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
32856 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
32857 Eric Pouech <pouech-eric@wanadoo.fr>
32858 Implement anonymous pipes on top of named pipes.
32860 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
32861 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
32862 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
32863 Lionel Ulmer <lionel.ulmer@free.fr>
32864 - some tracing fixes
32865 - flush the right buffer to the screen
32867 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
32868 dlls/ddraw/mesa_private.h:
32869 Lionel Ulmer <lionel.ulmer@free.fr>
32870 No need to flush the surface back if last lock was a RO lock.
32872 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
32873 Moved timer functions to dlls/kernel.
32875 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
32876 Handle requests for CLSID_PSDispatch.
32878 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
32879 dlls/rpcrt4/cstub.c:
32880 Ove Kaaven <ovek@transgaming.com>
32881 Fixed NdrDllRegisterProxy so it registers the key names that ole32
32882 expects. Better debug traces (include name of interface).
32884 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
32885 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
32886 Lionel Ulmer <lionel.ulmer@free.fr>
32887 - fix bug in 'Blt DEPTH_FILL' override
32888 - added a lock around the flushing of a surface to the frame buffer
32889 - optimize texture loading my minimizing the cases where a conversion
32890 needs to occur and also by reusing the allocated memory
32892 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
32893 include/wine/server_protocol.h, include/winternl.h,
32894 scheduler/timer.c, server/protocol.def, server/timer.c,
32896 Eric Pouech <pouech-eric@wanadoo.fr>
32897 Implemented timer related functions in ntdll and make the kernel32
32898 functions use them.
32900 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
32902 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
32903 Lionel Ulmer <lionel.ulmer@free.fr>
32904 Have Lights and Clipplanes transformed properly.
32906 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
32907 loader/ne/module.c, loader/pe_image.c:
32908 Only create the 16-bit dummy module when we need really it.
32910 * dlls/wineps/escape.c, dlls/wineps/init.c:
32911 Huw Davies <huw@codeweavers.com>
32912 Look up the printer's port in the registry if neither CreateDC or
32913 StartDoc specify one.
32914 Photoshop 7 has a bug that results in cbInput being 2 less than the
32915 length of the string rather than 2 more. So use the WORD at
32916 in_data[0] instead.
32918 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
32919 Huw Davies <huw@codeweavers.com>
32920 CUPS uses the ppd file to store the default paper size, so we'll read
32922 If the ppd doesn't contain an explicit resolution then default to
32925 * dlls/kernel/nls/*.nls, include/winnls.h:
32926 Added value for default Unix codepage to all the locale definitions.
32928 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
32929 Ove Kaaven <ovek@transgaming.com>
32930 Implemented "dereference" pointer flag.
32931 Added NdrClearOutParameters stub.
32933 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
32934 Portability fix. Better debug messages (display IID of interface to
32937 * documentation/README.it:
32938 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
32939 Italian translation of the README file.
32941 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
32942 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
32943 Lionel Ulmer <lionel.ulmer@free.fr>
32944 - implement the TFACTOR texture stage state
32945 - support Texture matrices
32946 - various misc. clean-ups
32948 2003-05-19 Alexandre Julliard <julliard@winehq.com>
32950 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
32951 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
32952 include/dde.h, include/ddeml.h:
32953 Dmitry Timoshkov <dmitry@codeweavers.com>
32954 Expect multiple DNS_ flags.
32955 Partially implemented DdeEnableCallback.
32956 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
32958 Added traces, clarify data types, other cosmetics.
32960 * objects/font.c: Fixed return value of GetTextFaceA.
32962 * objects/dc.c: Huw Davies <huw@codeweavers.com>
32963 After we update the mapping mode reselect the current font back into
32964 the dc so that its size is recalculated.
32966 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
32967 Don't add spaces in the PostScript between every pixel - this made
32968 debugging easier but results in an awful lot of whitespace being sent
32970 Don't generate the %%Orientation DSC comment. The cups pstops filter
32971 tries to rotate the image by 90degs when to it sees this comment.
32972 Stop a crash if the document title is NULL.
32974 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
32975 Reset the escapement back to zero before retrieving the outline (we're
32976 already in a rotated coordinate system).
32978 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
32979 Fix handling of text align modes for rotated text.
32981 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
32982 Huw Davies <huw@codeweavers.com>
32983 Basic implementation of EnumPortsA: dump all the serial and printer
32984 port names into a structure.
32986 * programs/notepad/Da.rc, programs/notepad/De.rc,
32987 programs/notepad/En.rc, programs/notepad/Es.rc,
32988 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
32989 programs/notepad/Pt.rc, programs/notepad/Si.rc,
32990 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
32991 programs/notepad/Wa.rc:
32992 Dmitry Timoshkov <dmitry@codeweavers.com>
32993 Removed redundant LANGUAGE statements.
32995 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
32996 Fix an uninitialized buffer.
32998 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
32999 Fix CreateProcess("c:\Program Files\hello.bat").
33001 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
33002 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
33003 resulting unicode string may be greater than 0xffff bytes.
33005 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
33006 Make sure we find the drag and drop functions before calling them.
33008 * dlls/user/tests/class.c, windows/class.c:
33009 Dmitry Timoshkov <dmitry@codeweavers.com>
33010 GetClassInfo returns class atom on success.
33012 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
33013 dlls/shell32/shlexec.c:
33014 Ulrich Czekalla <uczekalla@codeweavers.com>
33015 Handle SEE_MASK_CLASSKEY case for ShellExecute.
33017 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
33018 Aric Stewart <aric@codeweavers.com>
33019 Added stub for NetServerEnum.
33021 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
33022 dlls/ddraw/d3dviewport.c:
33023 Lionel Ulmer <lionel.ulmer@free.fr>
33024 Added support for non-full screen viewports and clearing.
33026 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
33027 dlls/gdi/enhmfdrv/init.c:
33028 Huw Davies <huw@codeweavers.com>
33029 Implemented a few more device caps.
33031 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
33032 New _lcreat tests for filename ending in a slash and volume label
33035 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
33036 Yorick Hardy <yh@metroweb.co.za>
33037 Added the implementation for CDROM_GetIdeInterface on NetBSD.
33039 * dlls/oleaut32/safearray.c:
33040 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33041 Use correct type of pointer in SafeArrayCreateVector to avoid memory
33042 corruption. Add traces.
33044 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33045 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33046 Add a PIDL type For Network Provider.
33048 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
33049 Include arpa/nameser.h before resolv.h.
33051 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
33052 Revert the WM_GETDLGCODE handling patch completely this time. It
33055 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
33056 Move get current drive int21 function to winedos.
33057 Fix spelling mistakes.
33058 Add some drive handling helper routines.
33060 * include/wine/obj_shellfolder.h:
33061 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33062 Fix value of IID_IShellFolder2.
33064 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
33065 Better handling of pitch set to 0.
33067 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
33068 Added RGB 32 surface locking (seems to work fine without resorting to
33071 * dlls/x11drv/winpos.c:
33072 Make sure drawable_org is set correctly when using one of the parents
33073 as drawable (found by Dmitry Timoshkov).
33075 * dlls/x11drv/window.c:
33076 Avoid the 'Below' stacking mode when changing Z order since many
33077 window managers don't get it right.
33078 Fix Z order synchronization for child windows (found by Dmitry
33079 Timoshkov and Ulrich Czekalla).
33081 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33082 Mask out MWMO_WAITALL if only server queue handle was passed in.
33084 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
33085 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
33086 dlls/wineps/psdrv.h, dlls/wineps/text.c:
33087 Huw Davies <huw@codeweavers.com>
33088 Rework clipping so that the PS clip path is only set just before any
33089 graphics output event. Doing it this way means we don't ever need to
33090 call initclip which is a Good Thing.
33092 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
33093 Removed unnecessary casts.
33095 * include/wingdi.h, objects/clipping.c, objects/region.c:
33096 Huw Davies <huw@codeweavers.com>
33097 GetRandomRgn(...,1) returns the current clipping rgn.
33098 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
33100 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33101 Restore MDI window in the case of disabled maximize button.
33103 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33104 Initialize hbmColor only for color icons in GetIconInfo.
33106 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
33107 Catch broadcast window handles in functions that are implemented using
33110 * dlls/user/user32.spec, windows/message.c:
33111 Mike McCormack <mike@codeweavers.com>
33112 Implemented BroadcastSystemMessageW.
33114 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
33115 Added support for the %L escape.
33117 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
33118 Mike McCormack <mike@codeweavers.com>
33119 Implemented ReadCabinetState and WriteCabinetState.
33121 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
33122 dlls/setupapi/queue.c:
33123 Aric Stewart <aric@codeweavers.com>
33124 Respect the version SP_COPY flags when installing files.
33125 Make GenInstall16 only copy files if the version is new or same.
33127 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
33128 Mike McCormack <mike@codeweavers.com>
33129 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
33131 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
33132 Mike McCormack <mike@codeweavers.com>
33133 Implemented StretchDIBits in the EMF code.
33135 * dlls/gdi/enhmfdrv/graphics.c:
33136 Dmitry Timoshkov <dmitry@codeweavers.com>
33137 Fixed some issues in EMFDRV_ExtTextOut.
33139 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
33140 Record escapes in metafiles.
33142 2003-05-17 Alexandre Julliard <julliard@winehq.com>
33144 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
33145 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
33146 dlls/ddraw/mesa_private.h:
33147 Lionel Ulmer <lionel.ulmer@free.fr>
33148 Support for device surface locking.
33150 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
33151 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33152 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
33153 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
33154 dlls/d3d8/vshaderdeclaration.c:
33155 Raphael Junqueira <fenix@club-internet.fr>
33156 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
33157 - fix a crash in pixel shader parser (happened with unreal2)
33158 - currently desactive pixel shaders caps (with #define) while hw
33159 shaders code isn't merged
33160 - when we have a special debug channel for shader, use it ;)
33161 - fix again some stubs return value
33162 - more more readable traces now (principaly IDirect3D8 capacities
33163 check and surface locking code) using new debug functions
33164 - fix/cleaning the surface locking code
33165 - now we support D3DTOP_SUBSTRACT so declare it in caps
33166 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
33168 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
33169 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
33170 - native support 32 bit support (now application can choose 16 or 32
33171 bit support) if current resolution is 24 bit (as we can only launch
33172 games in windowed mode)
33173 - textures palettes support
33174 - fix reflexion placement code (the sdk sample begin to work)
33175 - fix a stupid crash when using traces in vshaderdeclaration
33176 - more more readable traces (init/caps)
33177 - more cubetextures fixes
33179 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
33180 Lionel Ulmer <lionel.ulmer@free.fr>
33181 Silence some TRACEs to better spot real errors.
33183 * dlls/oleaut32/variant.c:
33184 Stefan Leichter <Stefan.Leichter@camLine.com>
33185 Partial implementaion of VarBstrFromDec.
33187 2003-05-16 Alexandre Julliard <julliard@winehq.com>
33189 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
33190 windows/cursoricon.c:
33191 Avoid using the MapHModule functions.
33193 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
33194 Call the user signal proc for exe modules too, to avoid duplicating
33195 the module cleanup code.
33197 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
33199 Moved most local heap functions to dlls/kernel.
33201 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
33202 Stefan Leichter <Stefan.Leichter@camLine.com>
33203 Fixed DECIMAL_SETZERO
33204 Removed a workaround for the former problem.
33206 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
33207 Silence error on non-redhat systems.
33209 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
33210 Force perl to use byte semantics.
33212 * dlls/wininet/http.c:
33213 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33214 HTTP_HttpOpenRequestA: Calculate size from the right argument.
33216 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
33217 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
33219 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33220 Implement texture transform flags the best we can for now.
33222 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
33224 Moved atom functions to dlls/kernel.
33226 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33227 Fixed range checking on the number of lights.
33228 Silence the fixmes.
33230 2003-05-15 Alexandre Julliard <julliard@winehq.com>
33232 * configure, configure.ac, dlls/comctl32/Makefile.in,
33233 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
33234 dlls/comctl32/tests/dpa.c:
33235 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33236 New comctl32 test directory and test case for DPA_Search.
33238 * dlls/comctl32/comctl32undoc.c:
33239 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33240 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
33242 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
33243 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
33244 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
33245 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
33246 Moved vxd support to winedos.
33248 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33249 Supply the correct box on the screen to be processed during the clear
33250 call, using opengl coordinates, not directx coordinates.
33252 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
33253 include/user.h, loader/ne/module.c, loader/ne/segment.c,
33254 loader/task.c, scheduler/process.c, scheduler/thread.c,
33256 Get rid of the 32-bit user signal proc since we always run builtin
33257 USER now. Moved USER module cleanups to the 16-bit signal proc.
33259 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
33260 Stefan Leichter <Stefan.Leichter@camLine.com>
33261 Added stub for VarBstrFromDec.
33263 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
33264 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
33266 * files/file.c: Philip Mason <pmason@ricardo.com>
33267 Force FILE_GetTempFileName to continue looking for new temp file name
33268 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
33270 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33271 Solved the transparency problem seen in the ClipMirror SDK sample
33272 properly. Also a few tabs->spaces to correct formatting.
33274 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
33275 dlls/ole32/memlockbytes16.c:
33276 Steven Edwards <Steven_Ed4153@yahoo.com>
33277 Separate Win16 and Win32 implementations in memlockbytes.
33279 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33280 In getTcpTable(), guard Linux-specific constants by #ifdef.
33282 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
33283 Implement file control block (FCB) functions:
33284 INT21_OpenFileUsingFCB [0x0f],
33285 INT21_CloseFileUsingFCB [0x10],
33286 INT21_SequenialReadFromFCB [0x14],
33287 INT21_SequenialWriteToFCB [0x15],
33288 INT21_ReadRandomRecordFromFCB [0x21],
33289 INT21_WriteRandomRecordToFCB [0x22],
33290 INT21_RandomBlockReadFromFCB [0x27],
33291 INT21_RandomBlockWriteToFCB [0x28].
33293 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
33294 More named pipes tests.
33296 * dlls/Makefile.in, dlls/make_dlls:
33297 Explicitly clean generated symlinks.
33298 Removed no longer needed install dependencies.
33300 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
33301 include/wine/server_protocol.h, server/fd.c, server/file.c,
33302 server/file.h, server/handle.c, server/named_pipe.c,
33303 server/protocol.def, server/serial.c, server/trace.c:
33304 Mike McCormack <mike@codeweavers.com>
33305 - rewrite of the named pipe code
33306 - allow NtFileFlushBuffers to wait
33307 - allow DisconnectNamedPipe to invalidate client cached fd
33308 - fix the pipe test now that one extra test passes
33310 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
33311 include/winternl.h, scheduler/process.c:
33312 Eric Pouech <pouech-eric@wanadoo.fr>
33313 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
33314 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
33315 partially as we can't test whether a path exists or not).
33317 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
33318 Fix a null pointer crash in ImmGetOpenStatus.
33320 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
33321 Fix compilation error reported by Stefan Leichter when using old
33324 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33325 Previous viewport fix only works for full screen applications as we
33326 didn't change the back buffer size information until after copying the
33327 presentation parameters, so when setting up the viewport the
33328 backbufferwidth/height was 0. Moved the copy until after it has been
33331 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
33332 Stefan Leichter <Stefan.Leichter@camLine.com>
33333 Partial implementation of VarDecFromStr.
33335 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
33336 Revert the previous patch for capturing keys in an edit-listbox combo.
33338 2003-05-14 Alexandre Julliard <julliard@winehq.com>
33340 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
33341 scheduler/process.c, scheduler/thread.c:
33342 Rewrote module TLS support and moved it to ntdll.
33344 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
33345 Made INSTR_EmulateInstruction return the exception code.
33346 Don't allow intXX instructions from 32-bit code (based on a patch by
33349 * tools/winebuild/import.c:
33350 Only print warning on nm failure because it fails on darwin if there
33351 are no symbols (reported by Pierre d'Herbemont).
33353 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
33354 winejack.drv.so needs -lwine_uuid too.
33356 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
33357 - new debug channel for shaders code 'd3d_shader'
33358 - more debugging traces
33360 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
33361 Raphael Junqueira <fenix@club-internet.fr>
33362 - declare a new debug chanel for vertex shaders
33363 - some useful debug functions for textures format
33364 - correct DrawPrimitive (RHW correctness and vshader RHW)
33365 - more copyrects fixes (only two unimplemented behavior remain)
33366 - fix GetFrontBuffer to get screenshots samples working
33367 - add D3DCOLORTOGLFLOAT4 and use it
33368 - first try of D3DRS_FOGTABLEMODE support
33370 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
33371 Declare that we can support cube textures now (currently only creation
33374 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
33375 Add missing ENDSESSION_LOGOFF define.
33377 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33378 Use SetDlgItemText instead of sending a WM_SETTEXT.
33380 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33381 Make sure the viewport is from the GL (bottom left) not the DirectX
33384 2003-05-13 Alexandre Julliard <julliard@winehq.com>
33386 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
33387 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
33388 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
33389 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
33390 objects/dc.c, objects/gdiobj.c:
33391 Use a different magic for memory DCs and get rid of the DC_MEMORY
33394 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
33395 - moved loading code of volume texture to VolumeTexture::Preload as
33396 done in Texture/CubeTexture
33397 - fixed some stubs return values
33399 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
33400 - cubetexture loading/preloading
33401 - some stubs must return 0 (and non D3D_OK)
33402 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
33404 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33405 Properly support texture coordinate indexes.
33407 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33408 Make sure we advertize our capabilites correctly.
33410 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
33412 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33413 Initialize the tex coord index correctly.
33415 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33416 CopyRects needs to lock the area it is copying to (esp. if that area
33417 is the back buffer, as locking/unlocking causes glread/draw pixels).
33419 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
33420 Mark some surface formats as not supported.
33422 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
33423 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33424 Fix some sscanf cases and testcase to get wxtide32.exe running.
33426 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33427 PrivateExtractIcon* should search the path for the icon file.
33429 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
33430 Revert change for resizing buttons.
33432 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
33433 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33434 Add missing #includes for non-Linux systems.
33436 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
33437 Make sure prefix is actually honoured by configure.
33438 Temporary hack for redhat users to enable NPTL.
33440 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33441 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
33443 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
33444 Dimitrie O. Paun <dpaun@rogers.com>
33445 Make sure winsock.h gets included before stdlib.h.
33447 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
33448 Mike McCormack <mike@codeweavers.com>
33449 Implemented SetMessageExtraInfo.
33451 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
33452 Added a test for GetLongPathNameA("c:").
33453 Added a test for GetFullPathNameA("c:").
33454 Fix a number of messages that referred to GetLongPathName instead of
33457 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
33458 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
33459 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
33460 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
33461 dlls/wsock32/version.rc:
33462 Francois Gouget <fgouget@codeweavers.com>
33463 Added version information.
33465 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
33466 Aric Stewart <aric@codeweavers.com>
33469 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
33470 Fixed packing/unpacking of WM_WININICHANGE.
33472 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
33473 Ulrich Czekalla <uczekalla@codeweavers.com>
33474 Partial implementation/stub of undocumented function shell32.256.
33476 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
33477 Pass correct pointer to CoCreateInstance in SHLoadInProc.
33479 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
33480 Huw Davies <huw@codeweavers.com>
33481 Implement a load of setupx Di* stubs.
33483 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
33484 Use strtoulW instead of strtolW for DWORD conversion.
33486 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33487 Remove redundant ITypeLib2_AddRef's. Makes
33488 LoadTypeLib/ITypeLib2_Release work.
33490 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
33491 Mike McCormack <mike@codeweavers.com>
33492 Added stub for OleDoAutoConvert.
33494 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
33495 Aric Stewart <aric@codeweavers.com>
33496 Implemented a number of IMM functions.
33497 Create a default HWND to process WM_IME messages.
33499 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
33500 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
33502 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
33503 Fixed bad non-client calculation.
33505 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
33506 Fix DTM_SETSYSTEMTIME.
33507 Make the show/hide button actually do something.
33508 Add support for the 'yyyy' format.
33510 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
33512 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
33514 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
33515 Make sure winsock.h gets included before stdlib.h.
33517 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
33518 Fix a few style issues.
33520 * tools/winedump/main.c, tools/winedump/pe.c:
33521 Eric Pouech <pouech-eric@wanadoo.fr>
33522 Listed recently added sections' types (resource, tls) for dumping to
33524 Fixed some header size testing.
33526 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
33527 Quiet some valgrind reports.
33529 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
33530 dlls/kernel/tests/console.c:
33531 Eric Pouech <pouech-eric@wanadoo.fr>
33532 Added a set of tests for the console API.
33534 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
33535 Fixed console output for non wrapped mode.
33537 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
33538 Enhanced test for queries, added tests for expansion.
33540 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
33541 Eric Pouech <pouech-eric@wanadoo.fr>
33542 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
33543 behavior in RtlQueryEnvironmentString.
33545 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
33546 Ignore -mthreads, it's not needed in Unix.
33548 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
33549 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33550 Added some stubs needed for Win98 explorer.exe.
33552 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
33553 dlls/wsock32/wscontrol.h:
33554 Juan Lang <juan_lang@yahoo.com>
33555 Changed wsock32 to use the new iphlpapi for interface and route
33556 enumeration in WsControl.
33558 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
33559 Juan Lang <juan_lang@yahoo.com>
33560 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
33561 corrects iiFlags entry in the returned interface list.
33563 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
33565 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
33566 Fix problem with capturing [return] keys in multi-line edits.
33568 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
33569 Get rid of direct ImageList access hacks.
33571 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
33572 Vitaliy Margolen <wine-patch@kievinfo.com>
33573 Rearrange members of HIMAGELIST to match Windows.
33574 Reuse image and mask DCs.
33576 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
33577 - Save more registers (exception, float...) if they are defined.
33578 - Add Mac OS X signal support.
33580 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
33581 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
33582 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
33583 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
33584 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
33585 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
33586 include/iprtrmib.h, include/iptypes.h:
33587 Juan Lang <juan_lang@yahoo.com>
33588 Added an implementation of iphlpapi.dll; most Get* functions
33589 introduced through Win98 are included.
33591 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
33592 Allocate/free the 16-bit thread stack in the kernel dll init routine.
33594 * dlls/gdi/printdrv.c:
33595 Reset signal handlers when starting child process.
33597 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
33598 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
33599 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
33600 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
33601 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
33602 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
33603 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
33604 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
33605 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
33606 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
33607 documentation/documentation.sgml, documentation/porting.sgml,
33608 documentation/winelib-porting.sgml, graphics/painting.c,
33609 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
33610 Francois Gouget <fgouget@free.fr>
33611 Fix miscellaneous spelling errors and typos.
33613 * include/winsock.h, include/winsock2.h:
33614 Dimitrie O. Paun <dpaun@rogers.com>
33615 Add prototype for __WSAFDIsSet. Fix syntax error.
33617 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
33618 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33619 - Implement a few more cases in PropVariantClear.
33620 - Partially implement PropVariantCopy.
33621 - Implement FreePropVariantArray.
33623 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
33624 Added 2 more InstallShield temporary exes for Desktop Mode.
33626 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
33627 Support 14 and 15 arguments in WOW_CallProc32W16.
33629 * dlls/comctl32/listview.c:
33630 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33631 Fix use of freed memory.
33633 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
33634 Francois Gouget <fgouget@free.fr>
33635 Change the #include order so the test compiles with the MSVC headers.
33636 Fix a few signed/unsigned warnings.
33638 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
33639 library/Makefile.in and unicode/Makefile.in don't exist anymore.
33641 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
33642 Small debug channel cleanup.
33644 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33645 Fix NULL pointer error when displaying error message about missing
33648 2003-05-12 Alexandre Julliard <julliard@winehq.com>
33650 * dlls/user/user32.spec:
33651 Commented out the new win98 exports, they are causing trouble.
33653 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
33654 RtlUnicodeToMultiByteSize argument is not a null terminated string,
33657 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33658 Added missing return in HEAP_ValidateInUseArena.
33660 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
33661 Mike McCormack <mike@codeweavers.com>
33662 Implemented _wfullpath.
33664 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
33665 Better error return values from stub functions.
33667 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
33668 Aric Stewart <aric@codeweavers.com>
33669 Added stub for DllCanUnloadNow.
33671 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
33672 Ignore requested access rights when emulated version is not NT.
33674 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
33675 Fix the PolyPolygon function so it really generates a polypolygon and
33676 not multiple sets of polygons.
33678 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
33679 Allow the cups port to be redirectable. This gives us the option of
33680 piping the PostScript through something before it gets sent to the
33681 printer (like we can already do for non-cups systems).
33683 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
33684 Mike McCormack <mike@codeweavers.com>
33685 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
33687 * controls/combo.c, controls/edit.c:
33688 Aric Stewart <aric@codeweavers.com>
33689 Added handling of WM_IME_CHAR.
33691 * controls/static.c, include/winuser.h:
33692 Dmitry Timoshkov <dmitry@codeweavers.com>
33693 Added definition of SS_USERITEM.
33695 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
33696 Mike McCormack <mike@codeweavers.com>
33697 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
33699 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
33700 Fixed a possible memory corruption.
33701 Fixed a memory leak.
33703 * controls/menu.c: Don't track the system menu for managed windows.
33705 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
33706 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
33707 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
33708 Raphael Junqueira <fenix@club-internet.fr>
33709 - surface pool init fixes
33710 - minor indentation and traces fixes
33711 - fix locking/unlocking/dirty behavior (dirtify on lock) +
33712 optimisations (only copy when dirty)
33713 - fix IDirect3DDevice8::Clear behavior (problem seen after a
33714 locking/unlocking code error)
33715 - begin to fix volume and cube textures management
33717 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
33718 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
33719 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
33720 dlls/ddraw/mesa_private.h:
33721 Lionel Ulmer <lionel.ulmer@free.fr>
33722 - separate geometry tracing in a new debug channel (ddraw_geom)
33723 - added handling for some new texturing ops
33724 - prepare for addition of multi-texturing
33725 - another way to fix the device enumeration for the reference device
33726 - fix compilation with some glext.h files
33727 - fix a bug in one texture conversion function
33728 - added new texture format (but still texturing problems in 3DMark2000)
33730 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
33731 Undef if_type, if_mtu and if_lastchange for darwin.
33733 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
33734 Add support for Darwin's ptrace.
33736 2003-05-11 Alexandre Julliard <julliard@winehq.com>
33738 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
33739 Initialize the dwMipmapCount field even if the application forgets it.
33741 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
33742 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
33743 Lionel Ulmer <lionel.ulmer@free.fr>
33744 - added mipmapping support
33745 - added locking for concurrent access to the D3D device
33747 - added support for most texture combine stages (inspired by the D3D8
33749 - disable current lock / unlock code pending proper solution
33751 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
33752 Implemented Get/SetToolTips functions.
33754 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
33755 dlls/comctl32/commctrl.c:
33756 Ordinals 410-413 are the window subclassing functions.
33758 * documentation/wine-faq.sgml:
33759 Store the HTML into index.html like for the other docs.
33761 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33762 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
33763 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
33764 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
33765 dlls/d3d8/volumetexture.c:
33766 Raphael Junqueira <fenix@club-internet.fr>
33767 - minor COM fixes (fixes some crashes on stupid games)
33768 - minor indentation changes
33769 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
33770 - surface locking/unlocking (only rendering and textures surfaces
33772 - beginning of Target/Front surface support
33773 - try to get D3DTOP_SELECTARG_* working
33774 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
33775 have to use GL_SUBTRACT_ARB for other versions
33777 * dlls/gdi/gdi32.spec, objects/dc.c:
33778 Added partial stub for GetTransform.
33780 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
33781 Clean up SHFileOperationA/W debugging a little.
33783 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
33784 Eric Pouech <pouech-eric@wanadoo.fr>
33785 Stop wavemap lookup if a device isn't functional (spotted by Lionel
33788 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
33789 Make read from stdin use buffered input code and redirect stderr to
33792 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
33793 Make ioport instruction emulation call winedos handlers.
33795 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
33796 Poll X events in GetInputState the same way as in GetQueueStatus.
33798 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33799 Fix custom draw for item 0.
33801 * dlls/ddraw/d3dexecutebuffer.c:
33802 Christian Costa <titan.costa@wanadoo.fr>
33803 Enable branch forward operation in execute buffer.
33805 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
33806 Put the device name string on the stack during devices enumeration.
33807 Disable reference enumeration.
33809 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
33810 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
33812 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
33813 Playback escapes in metafiles.
33815 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
33816 Removed unnecessary function link names.
33818 * Makefile.in: Remove libs/Makelib.rules on distclean.
33820 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
33821 Added stub for SetVirtualResolution.
33823 * dlls/x11drv/scroll.c, windows/scroll.c:
33824 Ulrich Czekalla <uczekalla@codeweavers.com>
33825 We should pass the callers client-area rect and clip rect to x11drv
33826 otherwise we'll fail to scroll all children.
33828 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
33830 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
33831 Mike McCormack <mike@codeweavers.com>
33832 Implemented InternetSetOptionExA/W.
33834 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33835 Fix the logic for setting the lps->fErase flag in BeginPaint.
33837 * dlls/user/message.c, windows/winproc.c:
33838 Added A<->W mappings for WM_IME_CHAR.
33840 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33841 Protect GlobalLock from bad pointers.
33843 * libs/unicode/wctomb.c:
33844 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
33847 * graphics/x11drv/clipping.c:
33848 Ulrich Czekalla <uczekalla@codeweavers.com>
33849 Don't delete region until after we're done with it.
33851 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
33852 Return value of ExtSelectClipRgn should consider visible region.
33854 * graphics/mapping.c, objects/enhmetafile.c:
33855 Dmitry Timoshkov <dmitry@codeweavers.com>
33856 Make SetMapMode set default window and viewport extents as in
33859 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
33860 Fix handling of wcmd /c "c:\Program Files\hello.bat".
33861 Make /c and /k effectively exclusive, like the real cmd does.
33862 Fix handling of /q: it's compatible with /c and /k.
33863 Added compatibility with /t /x and /y, just ignore them.
33865 * programs/winepath/winepath.c:
33866 Francois Gouget <fgouget@codeweavers.com>
33867 Reset the result buffer after each argument.
33870 Ignore locking failures caused by missing NFS locking daemon.
33871 Handle EINVAL the same way as EOVERFLOW.
33873 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33874 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
33877 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
33878 Fix ALT context bit for WM_KEYDOWN/UP.
33880 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33881 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
33883 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33884 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
33886 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
33887 Aric Stewart <aric@codeweavers.com>
33888 Added RasEnumEntriesW stub.
33890 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
33891 Mike McCormack <mike@codeweavers.com>
33892 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
33894 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
33895 Fill the filedialog95 controls before sending a CDN_INITDONE
33898 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
33899 Invalidate the window when the range is changed.
33901 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
33902 Mike McCormack <mike@codeweavers.com>
33903 Stubs for AccessCheckAndAuditAlarmA/W.
33905 2003-05-08 Alexandre Julliard <julliard@winehq.com>
33907 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
33909 ----------------------------------------------------------------
33910 2003-05-08 Alexandre Julliard <julliard@winehq.com>
33912 * libs/unicode/utf8.c:
33913 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
33915 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
33916 Lionel Ulmer <lionel.ulmer@free.fr>
33917 - only enumerate 32 bpp ARGB texture format and remove RGBA one
33918 - add support for 32 bpp ARGB texture format
33920 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
33921 writejump() needs to tell valgrind which piece of code has been
33924 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
33925 _open_osfhandle is expected to take the absence of either _O_TEXT or
33926 _O_BINARY to mean _O_BINARY.
33928 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
33929 dlls/d3d8/device.c, dlls/d3d8/directx.c:
33930 Raphael Junqueira <fenix@club-internet.fr>
33931 - Disable some 'classic' debug traces (avoid useless flood of traces
33932 while debugging games).
33933 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
33935 * dlls/oleaut32/olepicture.c:
33936 Maxime Bellengé <maxime.bellenge@laposte.net>
33937 - Fix scanline size in OLEPictureImpl_Load for jpeg
33938 - Convert from RGB to BGR according to BITMAPINFOHEADER
33941 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
33942 Correctly fill the background of a checkbox button.
33944 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
33946 Added support for calling the TLS callback functions.
33948 * tools/winedump/pe.c: Added dumping of the TLS directory.
33950 * dlls/ntdll/virtual.c:
33951 Fixed wrong file offset used when mapping the import directory from a
33954 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33955 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
33956 Jason Edmeades <us@the-edmeades.demon.co.uk>
33957 - Move texture loading into PreLoad for 2D textures (needs doing for
33958 the others as well), and call when needed as well.
33959 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
33960 - Add code to reject attempts to use invalid texture units (Max Payne
33962 - ValidateDevice fixme silenced as harmless but occurs frequently.
33963 - Add trace which can be compiled in to debug vertex shaders, and
33964 correct fixmes and dprintf's into appropriate trace statements.
33965 - Ensure we trace what we return when querying the device caps.
33966 - Correct bug with negative numbers in vertex shader code.
33968 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
33969 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
33971 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
33972 dlls/ntdll/tests/env.c:
33973 Eric Pouech <pouech-eric@wanadoo.fr>
33974 Added environment tests.
33976 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
33977 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
33978 scheduler/process.c:
33979 Eric Pouech <pouech-eric@wanadoo.fr>
33980 Implemented a bunch of environment related NTDLL APIs.
33982 2003-05-07 Alexandre Julliard <julliard@winehq.com>
33984 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
33986 * server/context_i386.c: Fixed typo in return value of tkill().
33988 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
33989 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
33990 loader/pe_resource.c:
33991 Moved the EnumResource* functions to the kernel dll, and fixed their
33994 * dlls/kernel/format_msg.c:
33995 Use RtlFindMessage to load message resources.
33997 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
33998 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
33999 Michael Schlüter <michael@johalla.de>
34000 Added wglGetExtensionsStringARB.
34002 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
34003 Add scrolling support for VGA text mode.
34005 2003-05-06 Alexandre Julliard <julliard@winehq.com>
34007 * dlls/ntdll/virtual.c:
34008 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
34010 * dlls/ntdll/signal_i386.c:
34011 Added support for retrieving page fault address on Solaris (based on a
34012 patch by Robert Lunnon).
34014 * configure, configure.ac:
34015 In assembler check, try to use gas first (based on a patch by Robert
34018 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
34019 Eliminate segfault due to NULL This->sIcoPath.
34021 * documentation/configuring.sgml:
34022 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34023 Mention the necessary configuration file header.
34025 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
34026 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
34027 programs/winhelp/Makefile.in:
34028 Dimitrie O. Paun <dpaun@rogers.com>
34029 Make it easy to use something other than wrc to compile resources.
34031 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
34032 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
34033 RtlInitUnicodeStringEx.
34035 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
34036 Thomas Mertes <thomas.mertes@gmx.at>
34037 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
34038 RtlInitUnicodeStringEx.
34039 Documentation updates for RtlInitAnsiString, RtlInitString,
34040 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
34041 RtlOemStringToUnicodeString.
34043 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
34044 Added include <errno.h>.
34046 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
34047 Take font metrics into account for EC_USEFONTINFO margins.
34050 Fixed a couple of races with exiting threads in suspend_for_ptrace().
34052 * dlls/kernel/sync.c:
34053 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
34055 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34056 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
34057 sample look better).
34059 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
34060 Jason Edmeades <us@the-edmeades.demon.co.uk>
34061 Add the beginnings of support for texture coordinates.
34063 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
34064 Fix return code of DPNHPAST_DllGetClassObject stub.
34066 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
34067 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
34068 Rok Mandeljc <rokmandeljc@hotmail.com>
34069 - implemented some more port related-functions
34070 - fixed warnings (reported by Gerald Pfeifer)
34072 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
34073 Report errors to applications when illegal dates are passed to set
34074 system date call (required by many installation checks).
34076 2003-05-04 Alexandre Julliard <julliard@winehq.com>
34078 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
34079 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
34080 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
34081 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
34082 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
34083 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
34084 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
34085 programs/progman/rsrc.rc, programs/start/Ru.rc,
34086 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
34087 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
34088 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
34089 programs/winhelp/rsrc.rc:
34090 Igor Stepin <is@xtm.ru>
34091 Added a lot of Russian translations.
34093 * dlls/x11drv/event.c, dlls/x11drv/window.c:
34094 Mike Hearn <m.hearn@signal.qinetiq.com>
34095 Support _NET_WM_PING protocol so the WM can detect freezes.
34097 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
34098 Add register preservation when using lawrx instruction.
34099 Fix ';' ending to '\n' ending for a better compatibility with darwin.
34101 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
34102 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
34103 Rok Mandeljc <rokmandeljc@hotmail.com>
34104 Dmusic class factory can now create dmloader8 and dmperformance8.
34106 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
34107 Fixed non-x86 DOSVM_Wait prototype.
34109 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
34110 Fixed powerpc compile.
34112 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
34113 Give the right ids to the DirectSoundCreate8 function (thanks to
34116 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
34117 Actually set the GL context before doing any GL calls.
34119 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
34120 Lionel Ulmer <lionel.ulmer@free.fr>
34121 Added SetSystemTimeAdjustment stub.
34123 2003-05-02 Alexandre Julliard <julliard@winehq.com>
34125 * programs/winedbg/stabs.c:
34126 Added dummy read_elf_info for the non-ELF case (reported by Steven
34129 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34132 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
34133 Robert Reif <reif@earthlink.net>
34134 Move all tests to outside the loop when setting volume.
34135 Add traces to functions.
34137 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
34138 - misc. tracing fixes
34139 - handle IID_IDirectSound(8) as the default sound driver
34141 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
34142 dlls/dmusic/dmusic_private.h, winedefault.reg:
34143 Rok Mandeljc <rokmandeljc@hotmail.com>
34144 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
34146 * server/semaphore.c: Removed no longer correct assertion.
34148 * misc/registry.c: Removed useless check for registry file version.
34150 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
34151 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
34152 dlls/dsound/mixer.c, dlls/dsound/propset.c:
34153 Robert Reif <reif@earthlink.net>
34154 Reversed relationship between buffers and notifies.
34155 Fixed notify reuse bug.
34156 Minor documentation and error message cleanup.
34158 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
34159 Added driver property set implementation.
34160 Fixed notify release bug.
34162 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
34163 When items are inserted in a partially populated treeview, the first
34164 visible item was not correctly updated.
34165 The first visible item was sometimes used to calculate the location of
34166 other items when it had been freed.
34168 * dlls/comctl32/listview.c, include/commctrl.h:
34169 Adam Gundy <arg@cyberscience.com>
34170 Check the mask flags in the item structure to determine how much
34171 memory to read/write.
34173 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
34174 dlls/winedos/int16.c, dlls/winedos/int21.c:
34175 Jukka Heinonen <jhei@iki.fi>
34176 Remove obsolete code from DOSVM_Wait.
34177 Prepare DOSVM_Wait for handling nested interrupts in both real and
34179 Provide temporary workaround for keyboard related deadlock.
34181 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
34182 Report correct IRQ bases to DPMI applications.
34183 Make int31 print more tracing information.
34185 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
34186 Jukka Heinonen <jhei@iki.fi>
34187 Fix argument passing to DOS program from winevdm.
34188 Add support for invoking DOS programs with long command lines.
34190 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34191 Remove stale links from the FAQ.
34193 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34194 Added missing Win98 user32.dll function exports entries.
34196 * documentation/introduction.sgml, documentation/running.sgml:
34197 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34198 - improve intro text
34199 - describe alternatives to Wine
34201 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
34202 Remove some obsolete and/or redundant info.
34204 2003-05-01 Alexandre Julliard <julliard@winehq.com>
34206 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
34207 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
34208 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
34209 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
34210 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
34211 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
34212 Moved the wpp library from tools/ to libs/.
34213 Create symlinks to the various libraries in the libs directory.
34215 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
34216 libs/unicode/Makefile.in, libs/wine/Makefile.in:
34217 Moved rules for building shared libraries into a global Makelib.rules
34220 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
34221 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
34222 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34223 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
34224 RtlAddAce, RtlValidAcl.
34225 - Added the corresponding functions in advapi32.
34226 - Grouped the ACL functions in advapi32.
34228 * documentation/wine.conf.man:
34229 Stefan Leichter <Stefan.Leichter@camLine.com>
34230 Application specific settings are also supported for dsound and
34233 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
34234 Changed font charset from ANSI to DEFAULT_CHARSET.
34236 2003-04-30 Alexandre Julliard <julliard@winehq.com>
34238 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
34239 Change return code comparison in AVI control (from patch by
34240 stanleyg76@yahoo.com).
34242 * documentation/samples/system.ini:
34243 Mike Hearn <m.hearn@signal.qinetiq.com>
34244 Add default codec entry (from patch by stanleyg76@yahoo.com).
34246 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
34247 - Fix some indentation problems.
34248 - Handle correctly the alignement of the checkboxes if the
34249 BS_TOP/BS_BOTTOM flags are set.
34251 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
34252 Avoid calling Win32 resource functions on 16-bit modules.
34254 * miscemu/Makefile.in:
34255 We still need to link against ntdll until the pthread stuff is fixed
34258 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
34259 dlls/version/resource.c, include/lzexpand.h:
34260 Steven Edwards <Steven_Ed4153@yahoo.com>
34261 Fix for building lzexpand with Mingw or MS_VC++ includes
34263 * libs/wine/wine.def: Added wine_init.
34265 * dlls/ntdll/resource.c:
34266 Fixed typo in last minute change (spotted by Gerald Pfeifer).
34268 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
34269 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
34270 include/module.h, loader/ne/convert.c, loader/ne/module.c,
34271 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
34272 Moved most of the kernel resource APIs to dlls/kernel.
34274 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
34275 Protect BeginPaint and EndPaint from lps being NULL.
34277 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
34278 Fix bounding rectangle computation for an ownerdraw tab.
34280 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34281 Generate custom draw notifications for ownerdraw listviews (based on a
34282 patch by Maxime Bellengé).
34283 Reorganize the custom draw code for better reuse.
34285 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
34286 Juan Lang <juan_lang@yahoo.com>
34287 Better API compliance and test case for NetWkstaTransportEnum.
34289 2003-04-29 Alexandre Julliard <julliard@winehq.com>
34291 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
34292 dlls/ntdll/resource.c, include/winternl.h:
34293 Implemented ntdll resource functions.
34295 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
34296 Fixed a problem where OSS trigger support is inconsistent.
34298 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
34299 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
34300 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
34301 dlls/commdlg/printdlg.c:
34302 Get rid of the COMMDLG_hInstance variables.
34304 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
34305 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
34306 Robert Reif <reif@earthlink.net>
34307 Added partial property set support which is used by dxdiag.exe.
34309 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
34310 Robert Reif <reif@earthlink.net>
34311 Added driver notify implementation.
34313 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
34314 Small fix in IDirectInputDevice2Impl_QueryInterface.
34316 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
34317 - Fix some indentation.
34318 - Fix the loading of icon resources.
34320 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
34321 Reserve space for 16 streams in the stateblock.
34323 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
34324 Enable creation of DirectInput objects trough CoCreateInstance.
34326 2003-04-27 Alexandre Julliard <julliard@winehq.com>
34328 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
34330 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
34333 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
34334 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
34336 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
34339 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
34340 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34341 Some UrlCache stubs.
34343 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
34344 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34345 Added GetPrintProcessorDirectoryA stub.
34347 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
34348 Implemented message TCM_SETPADDING with the Dimitri's advice.
34350 * configure, configure.ac, dlls/winedos/module.c,
34351 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
34352 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
34353 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
34354 programs/Makefile.in, programs/winevdm/.cvsignore,
34355 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
34356 scheduler/process.c:
34357 Moved the functionality of starting Win16 and DOS programs from the
34358 common process startup into a separate winevdm application.
34360 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
34362 * loader/loadorder.c:
34363 Silently ignore 'so' loadorder in the config file instead of
34364 displaying an error.
34366 * dlls/winmm/winealsa/audio.c:
34367 Make sure that snd_pcm_open returned a valid handle before using it.
34369 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
34370 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
34371 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
34372 Jerry Ji <JerryJz@hotmail.com>
34373 The missing part of multiple device support for winearts, wineaudioio,
34374 winejack and winenas.
34376 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
34377 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
34378 dlls/dmusic/dmusic_private.h:
34379 Rok Mandeljc <rokmandeljc@hotmail.com>
34380 Some dmusic functions implementation.
34382 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
34383 Matthew Davison <m.davison@virgin.net>
34384 Added some registry-loading code.
34386 * controls/edit.c: Brad Campbell <brad@seme.com.au>
34387 EM_REPLACESTR was not respecting buffer_limit.
34389 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
34390 Removed W->A calls from FatalAppExitW.
34392 * dlls/comctl32/trackbar.c:
34393 Maxime Bellengé <maxime.bellenge@laposte.net>
34394 Fix the computation of the trackbar's size.
34396 2003-04-26 Alexandre Julliard <julliard@winehq.com>
34399 Properly handle the wait4 syscall failure on kernels that don't
34400 support the __WALL flag.
34402 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
34403 Added a few stubs needed by the generated oaidl_p.c.
34405 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
34406 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
34407 Ove Kaaven <ovek@transgaming.com>
34408 Preliminary implementation of proper IDispatch marshalling.
34410 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
34411 Many typo fixes and case fixes.
34412 Rephrased things here and there.
34414 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
34415 dlls/user/tests/listbox.c:
34416 Ferenc Wagner <wferi@tba.elte.hu>
34417 Added listbox test.
34419 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
34420 Fixed bug caused by OSS inconsistent trigger operation on different
34423 * dlls/comctl32/trackbar.c:
34424 Maxime Bellengé <maxime.bellenge@laposte.net>
34425 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
34426 Windows during the creation of the trackbar.
34428 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
34429 Added dmusic registry entries.
34431 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
34432 Dutch localisation of language group names.
34434 * dlls/shell32/shlfileop.c:
34435 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34436 Fix some typos and a memory leak in SHFileOperationA.
34438 2003-04-22 Alexandre Julliard <julliard@winehq.com>
34440 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
34441 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
34442 Moved x11drv.h to dlls/x11drv.
34444 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
34445 include/winternl.h:
34446 Eric Pouech <pouech-eric@wanadoo.fr>
34447 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
34449 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
34450 Don't change to ttydrv to install registry, regedit doesn't use X.
34451 Make sure the current dir is mapped in DOS.
34453 * dlls/user/user32.spec, dlls/user/user_main.c,
34454 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
34455 include/winuser.h, windows/user.c:
34456 Alex Pasadyn <ajp@mail.utexas.edu>
34457 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
34459 2003-04-21 Alexandre Julliard <julliard@winehq.com>
34461 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
34462 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
34463 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
34464 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
34465 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
34466 Removed no longer needed uses of LDPATH.
34468 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
34469 Jason Edmeades <us@the-edmeades.demon.co.uk>
34470 Only reapply the world, view or projection transform changes if we
34473 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34474 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
34475 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
34476 another ifdef, GL_ARB_texture_mirrored_repeat.
34478 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
34479 Resource names don't need a case-sensitive comparison; this avoids
34480 depending on libwine_unicode.
34482 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
34483 Dan Wolf <djwolf@realitywave.com>
34484 Implemented a stub for DetectAutoProxyUrl.
34486 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
34487 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
34488 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
34489 Jukka Heinonen <jhei@iki.fi>
34490 Moved dosconf.c to winedos.
34492 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34493 Don't reapply all the texture states if the texture we are replacing
34494 is the same as the texture there already and the texture is not
34497 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
34498 Support resources in cross-compiled tests.
34500 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
34501 Marcelo Duarte <wine-devel@bol.com.br>
34502 Localization of the new language group strings.
34504 * documentation/documentation.sgml:
34505 Dimitrie O. Paun <dimi@intelliware.ca>
34506 Remove references to obsolete files.
34508 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34509 Silence index buffer lock + offset fixme to a trace because the
34510 behaviour under that scenario works.
34512 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
34513 Jason Edmeades <us@the-edmeades.demon.co.uk>
34514 DOT3 isn't there on earlier opengl versions.
34516 2003-04-20 Alexandre Julliard <julliard@winehq.com>
34518 * configure, configure.ac, include/config.h.in, include/wine/port.h:
34519 Check for struct option independently of the getopt_long check.
34521 * scheduler/client.c:
34522 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
34524 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34525 When a game requests fullscreen, make its window the dimensions
34526 requested. Ideally this should be followed by making the screen that
34527 resolution, but this suffices for now.
34529 * misc/version.c, scheduler/process.c:
34530 Explicitly call VERSION_Init with the main exe file name, so that
34531 application settings work for Win16 and DOS apps too.
34533 * documentation/db2html-winehq, documentation/make_winehq:
34534 Dimitrie O. Paun <dimi@intelliware.ca>
34535 Use the standard db2html instead of our db2html-winehq script.
34537 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34538 Windows never reports 24 bit colours, and some games fail to work
34539 unless in specific modes. Report 16bit colour for 24bit modes.
34541 2003-04-19 Alexandre Julliard <julliard@winehq.com>
34543 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
34544 - added support for multi-thread in GDB remote read/write register(s)
34546 - by default, internal errors are now verbose
34548 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
34549 dlls/x11drv/window.c:
34550 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
34551 work anyway (spotted by Uwe Bonnes).
34553 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34554 Correct device capabilites including support in previous patch, as
34555 well as making the texture operations capabilities more accurate.
34557 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
34558 Jason Edmeades <us@the-edmeades.demon.co.uk>
34559 Add DotProduct3 support if supported by opengl.
34561 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
34562 dlls/kernel/nls/*.nls, include/winnls.h:
34563 Maxime Bellengé <maxime.bellenge@laposte.net>
34564 Added resource strings for language groups.
34566 * dlls/shell32/shlfileop.c, include/shellapi.h:
34567 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34568 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
34571 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34572 Make codesampler texture addressing mode sample work better.
34573 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
34574 more similar to Windows.
34576 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
34577 Dummy RPC exception macros.
34579 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34580 dlls/rpcrt4/rpc_server.c:
34581 Ove Kaaven <ovek@transgaming.com>
34582 Implemented simple caching of client connections.
34584 * documentation/Makefile.in, documentation/architecture.sgml,
34585 documentation/bugs.sgml, documentation/build.sgml,
34586 documentation/compiling.sgml, documentation/configuring.sgml,
34587 documentation/consoles.sgml, documentation/cvs-regression.sgml,
34588 documentation/cvs.sgml, documentation/debugger.sgml,
34589 documentation/debugging.sgml, documentation/dlls.sgml,
34590 documentation/documentation.sgml, documentation/faq.sgml,
34591 documentation/fonts.sgml, documentation/getting.sgml,
34592 documentation/i18n.sgml, documentation/implementation.sgml,
34593 documentation/installing.sgml, documentation/introduction.sgml,
34594 documentation/make_winehq, documentation/multimedia.sgml,
34595 documentation/ole.sgml, documentation/opengl.sgml,
34596 documentation/patches.sgml, documentation/porting.sgml,
34597 documentation/printing.sgml, documentation/running.sgml,
34598 documentation/testing.sgml, documentation/tools.sgml,
34599 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
34600 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
34601 documentation/winelib-porting.sgml,
34602 documentation/winelib-toolkit.sgml:
34603 Dimitrie O. Paun <dimi@intelliware.ca>
34604 Remove the generation of all documentation in one document.
34606 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
34607 Fixed a race condition on RPC worker thread creation, and a typo.
34609 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
34610 Added missing AddRef.
34612 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
34613 Fixed typo in comment.
34615 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
34616 Terminate the lfind inline function.
34618 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
34619 Change the version of win2k to SP3.
34620 Change the version of XP to SP1.
34621 Modify values of XP according to a post by Philipp Wollermann.
34623 * tools/wrc/wrc.c, tools/wrc/wrc.man:
34624 Dimitrie O. Paun <dpaun@rogers.com>
34625 Add -fo as a synonym for -o, for compatibility with rc.
34626 Line up help message, cleanup some error messages.
34628 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
34629 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
34632 2003-04-17 Alexandre Julliard <julliard@winehq.com>
34634 * include/winsock.h: Yet another attempt at fixing the htonl functions.
34636 * include/msvcrt/malloc.h:
34637 Fixed alloca handling the way mingw does it (reported by Vincent
34640 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34641 Avoid local WINAPI function pointers in _invoke.
34643 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
34644 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
34645 include/wine/obj_shellfolder.h:
34646 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34647 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
34648 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
34650 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
34651 Christian Costa <titan.costa@wanadoo.fr>
34652 Handle creation of a depth/stencil buffer when creating a device.
34653 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
34655 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
34656 mbtowc returns -1 if we can't find a valid multibyte char in the non
34657 NULL source string.
34659 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
34660 Fixes for SystemTimeToTzSpecificLocalTime() and
34661 TzSpecificLocalTimeToSystemTime().
34663 * server/fd.c, server/named_pipe.c:
34664 Bill Medland <billmedland@mercuryspeed.com>
34665 Fix for client accessing a named pipe after the server closes it.
34667 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
34668 Refuse to read non-block device set in config.
34669 Avoid blocking on open if user sets device to unconnected pipe.
34671 * dlls/kernel/tests/file.c, files/dos_fs.c:
34672 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34673 FindFirstFile on root directory should fail.
34675 2003-04-16 Alexandre Julliard <julliard@winehq.com>
34678 Fall back to kill() if the kernel doesn't support tkill().
34680 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
34681 dlls/ntdll/tests/path.c, include/winternl.h:
34682 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
34683 Implemented RtlUpcaseUnicodeStringToCountedOemString.
34685 * dlls/dplayx/dplay.c, winedefault.reg:
34686 Sylvain Petreolle <spetreolle@yahoo.fr>
34687 - Fix DirectPlayEnumerateA exit code.
34688 - Add default registry entry for DirectPlay Service Providers.
34690 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
34691 Fix the path of keyboard.c inside a FIXME log statement.
34693 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34694 Don't use a hex number for the event in the default string.
34696 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
34697 Change c2man that it works with the new format of the spec files
34698 (without exported name).
34700 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
34701 Don't link cross compiled tests against Wine import libraries.
34703 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34704 Print out Windows version values, in human-readable format.
34706 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
34707 Fix the ListView_SetItemState macro.
34709 2003-04-14 Alexandre Julliard <julliard@winehq.com>
34711 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
34712 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
34713 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
34714 Allow overriding CFLAGS when running configure. Other small cleanups.
34716 * dlls/ntdll/heap.c:
34717 Insert the last free block of a subheap at the end of the free list to
34718 avoid using uncomitted space unless really necessary.
34720 * include/wine/debug.h:
34721 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
34723 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
34724 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
34725 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
34726 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
34727 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
34728 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
34729 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
34730 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
34731 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
34732 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
34733 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
34734 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
34735 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
34736 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
34737 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
34738 Added mapping for 0x00a6.
34740 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
34741 Fix typo: sqml -> sgml.
34743 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
34744 Handle multiline output from grep and don't grep for empty strings.
34746 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
34747 Have the 'make_opengl' in line with the (manually edited) spec file.
34749 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
34750 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34751 Fix blatantly wrong SetFilePointer() calls.
34753 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
34754 dlls/wininet/internet.c:
34755 Dominik Strasser <Dominik.Strasser@t-online.de>
34756 Partially implement proxy support.
34758 * documentation/.cvsignore, documentation/Makefile.in,
34759 documentation/PACKAGING, documentation/make_winehq,
34760 documentation/packaging.sgml, documentation/wine-doc.sgml,
34761 documentation/wine-pkg.sgml:
34762 Dimitrie O. Paun <dpaun@rogers.com>
34763 Transform the Packaging Guide into a nice ASCII file.
34764 Update it to the latest info, make it less prone to obsolescence.
34765 Updated the Wine executables from list produced by Tom Wickline.
34767 2003-04-13 Alexandre Julliard <julliard@winehq.com>
34769 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
34771 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
34772 Interrupt handling now prints more trace information.
34773 Replaced some magic numbers with preprocessor constants.
34775 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
34776 Fix for compiling on NetBSD.
34778 * include/shlobj.h, include/wine/obj_shelllink.h:
34779 Vincent Béron <vberon@mecano.gme.usherb.ca>
34780 Include shlguid.h from shlobj.h.
34781 Expose IShellLink to Winelib apps.
34783 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
34784 Define some additional constants.
34786 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
34787 errno should not be used as a variable name.
34789 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
34790 Increase MaxStreams to 2 in CAPS.
34792 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
34793 Added some defines to d3d8 header.
34795 2003-04-12 Alexandre Julliard <julliard@winehq.com>
34797 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
34798 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
34799 dlls/ntdll/tests/path.c, include/winternl.h:
34800 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
34802 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
34803 include/objidl.h, include/unknwn.h, include/unknwn.idl,
34804 tools/widl/header.c:
34805 The com_interface attribute is not needed on derived classes.
34806 Removed the ICOM_CTHIS* macros.
34808 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
34809 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
34810 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
34811 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
34812 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
34813 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
34814 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
34815 dlls/dmusic/dmusic_private.h:
34816 Header files must not include config.h.
34818 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
34819 Fixed rules for auto documentation (reported by Vincent Béron).
34821 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34822 Added NtQueryProcessInformation case needed by NT version of MSI.
34824 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
34825 Add aliases to configure check for mingw cross compiler and dlltool.
34827 2003-04-11 Alexandre Julliard <julliard@winehq.com>
34829 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
34830 Fixed PCM format evaluation bug.
34831 Properly clean up partially created sound buffers.
34833 * Make.rules.in, include/Makefile.in, tools/makedep.c:
34834 Added support for generating dependencies for idl files.
34836 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
34837 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
34839 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
34840 Changed capture format printing to hex.
34842 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
34843 Add direct sound driver guids.
34845 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
34846 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
34847 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
34848 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
34849 include/dmusici.h, include/dmusics.h, include/docobj.h,
34850 include/dplay.h, include/dplobby.h, include/dsdriver.h,
34851 include/dsound.h, include/oaidl.h, include/objbase.h,
34852 include/objidl.h, include/oledlg.h, include/servprov.h,
34853 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
34854 include/unknwn.idl, include/urlmon.h, include/vfw.h,
34855 include/wine/obj_cache.h, include/wine/obj_comcat.h,
34856 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
34857 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
34858 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
34859 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
34860 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
34861 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
34862 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
34863 include/wine/obj_oleview.h, include/wine/obj_picture.h,
34864 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
34865 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
34866 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
34867 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
34868 tools/widl/header.c:
34869 Simplified COM interface declarations, removing the need to define
34870 both an xxx_METHODS and an xxx_IMETHODS macro.
34872 2003-04-10 Alexandre Julliard <julliard@winehq.com>
34874 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
34875 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
34876 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
34877 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
34878 include/dmusics.h, include/docobj.h, include/dplay.h,
34879 include/dplobby.h, include/dsdriver.h, include/dsound.h,
34880 include/objbase.h, include/oledlg.h, include/servprov.h,
34881 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
34882 include/wine/obj_cache.h, include/wine/obj_comcat.h,
34883 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
34884 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
34885 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
34886 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
34887 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
34888 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
34889 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
34890 include/wine/obj_oleview.h, include/wine/obj_picture.h,
34891 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
34892 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
34893 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
34894 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
34895 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
34896 Get rid of the ICOM_CALL macros.
34898 * tools/winebuild/import.c: Ignore "U " in nm -u output.
34900 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
34901 Better error messages.
34903 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
34904 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
34905 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
34906 dlls/comcat/information.c, dlls/dplayx/dplay.c,
34907 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
34908 dlls/dsound/buffer.c, dlls/dsound/capture.c,
34909 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
34910 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
34911 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
34912 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
34913 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
34914 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
34915 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
34916 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
34917 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
34918 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
34919 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
34920 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
34921 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
34922 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
34923 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
34924 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
34925 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
34926 dlls/winmm/wineoss/audio.c:
34927 Removed uses of the non standard ICOM_VTBL macro.
34929 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
34930 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
34931 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
34932 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
34933 include/dmusici.h, include/dmusics.h, include/docobj.h,
34934 include/dplay.h, include/dplobby.h, include/dsdriver.h,
34935 include/dsound.h, include/oaidl.h, include/objbase.h,
34936 include/objidl.h, include/oledlg.h, include/servprov.h,
34937 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
34938 include/urlmon.h, include/vfw.h, include/winnt.h,
34939 include/wine/obj_cache.h, include/wine/obj_comcat.h,
34940 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
34941 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
34942 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
34943 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
34944 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
34945 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
34946 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
34947 include/wine/obj_oleview.h, include/wine/obj_picture.h,
34948 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
34949 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
34950 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
34951 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
34952 tools/widl/header.c:
34953 Use a more compatible technique to declare COM interfaces methods,
34954 using Microsoft's STDMETHOD macros instead of the Wine-specific
34957 2003-04-09 Alexandre Julliard <julliard@winehq.com>
34959 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
34960 Changed DLL version to 8.
34962 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
34963 We don't need to dlopen the app module before the LoadLibrary().
34965 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
34966 Added more extended error codes.
34968 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
34969 Vitaliy Margolen <wine-patch@kievinfo.com>
34970 Add and fix a few stubs to return correct error.
34972 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
34973 Keep README.fr in sync.
34975 2003-04-08 Alexandre Julliard <julliard@winehq.com>
34977 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
34979 ----------------------------------------------------------------
34980 2003-04-08 Alexandre Julliard <julliard@winehq.com>
34982 * README: Updated URLs.
34984 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
34985 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
34986 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
34987 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
34988 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
34989 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
34990 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
34991 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
34992 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
34993 dlls/dmusic/reference_clock.c:
34994 Rok Mandeljc <rokmandeljc@hotmail.com>
34995 Added stubs for all dmusic interfaces.
34997 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
34998 Fixed tagLVDISPINFO definition.
35000 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
35001 Fixed generation of makefiles and wrapper files when "--wrap" option
35004 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
35005 Only log the parameters of tapiGetLocationInfo as addresses, as output
35006 parameters they probably point to garbage.
35008 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
35009 Compare the two items in LISTBOX_FindStringPos() in the same order as
35012 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
35013 Add some more newly arrived dlls.
35015 * dlls/winedos/int10.c, dlls/winedos/int21.c:
35016 Jukka Heinonen <jhei@iki.fi>
35017 Return correct segment for VESA information.
35018 Check oem number/version flag first and after that overwrite condition
35021 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
35022 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
35023 Add stub for InvalidateNLSCache.
35026 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
35028 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
35029 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
35030 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
35031 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
35032 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
35033 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
35034 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
35035 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
35036 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
35037 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
35038 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
35039 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
35040 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
35041 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
35042 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
35043 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
35044 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
35045 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
35046 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
35047 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
35048 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
35049 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
35050 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
35051 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
35052 include/dmusics.h, libs/uuid/dxguid.c:
35053 Rok Mandeljc <rokmandeljc@hotmail.com>
35054 Added stubs for dpnhpast and for all the dmusic dlls.
35056 * dlls/user/tests/sysparams.c: Avoid warning.
35058 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
35059 Thomas Mertes <thomas.mertes@gmx.at>
35060 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
35061 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
35062 RtlAppendAsciizToString, RtlAppendStringToString,
35063 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
35065 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
35066 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
35067 Thomas Mertes <thomas.mertes@gmx.at>
35068 Implemented RtlRandom, RtlAreAllAccessesGranted,
35069 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
35070 and RtlCopyLuidAndAttributesArray.
35071 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
35072 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
35073 RtlAppendStringToString, RtlAppendUnicodeToString and
35074 RtlAppendUnicodeStringToString.
35076 2003-04-07 Alexandre Julliard <julliard@winehq.com>
35078 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
35079 Fixed ecvt/fcvt/gcvt entries.
35081 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
35082 documentation/samples/config, documentation/wine.conf.man,
35083 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
35085 Added possibility to filter relay traces based on the module that
35086 called the function. Cleaned up a few traces.
35088 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
35089 dlls/msimg32/msimg32_main.c, graphics/painting.c:
35090 Maxime Bellengé <maxime.bellenge@laposte.net>
35091 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
35093 * documentation/getting.sgml, documentation/glossary.sgml,
35094 documentation/introduction.sgml:
35095 Tom Hughes <thh@cyberscience.com>
35096 Fix a few incorrect tags.
35098 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
35099 Make winapi_check handle spec files where no handler is specified.
35101 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
35102 Sync winapi_check to Wine spec files.
35104 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
35105 dlls/shlwapi/shlwapi.spec:
35106 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35107 Implement SHLWAPI_269 and SHLWAPI_270.
35108 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
35109 what at least W2K does as well.
35111 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
35112 Align data to proper size.
35114 2003-04-05 Alexandre Julliard <julliard@winehq.com>
35116 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
35117 Rewrote most of the import fixup code to avoid doing redundant work
35118 for every entry point. Moved it all to dlls/ntdll/loader.c.
35119 Various optimizations in the other loader routines.
35122 Fetch the exe module directly from the PDB instead of calling
35125 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
35126 Robert Reif <reif@earthlink.net>
35127 Fixed a problem when multiple devices are present and a device other
35128 than the first one is used.
35130 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
35131 - The bindcontext object was leaking strings.
35132 - Removed unused variable.
35134 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35135 Improve error message for RAS not being supported.
35137 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
35138 Work around not implemented ioctl in BSD.
35140 2003-04-04 Alexandre Julliard <julliard@winehq.com>
35142 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
35144 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
35145 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
35146 include/wine/server_protocol.h, include/winternl.h,
35147 scheduler/thread.c, server/async.c, server/named_pipe.c,
35148 server/protocol.def, server/thread.c, server/thread.h,
35149 server/timer.c, server/trace.c:
35150 Implemented NtQueueApcThread, and changed the server APC interface to
35151 always take 3 parameters.
35152 Implemented a number of other ntdll thread functions, and use them
35153 from the kernel ones.
35155 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
35157 * Makefile.in, README, tools/winecheck:
35158 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35159 Structure README file in a better way, some doc fixes.
35161 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
35162 Correct the error code returned when a file does not exist.
35164 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
35165 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
35166 Mike Hearn <m.hearn@signal.qinetiq.com>
35167 - Map winsock sockopts to the POSIX equivalents for IP multicast.
35168 - Remap winsock1 constant values to winsock2 using a forwarder
35170 - Change a FIXME to a TRACE, it appeared to be simply reporting
35173 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
35174 Merged PE_InitDLL into MODULE_InitDLL.
35175 Fixed a few traces.
35177 * dlls/ntdll/critsection.c, include/winbase.h,
35178 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
35180 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
35182 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
35183 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
35184 dlls/msvcrtd/msvcrtd.spec:
35185 Adam Gundy <arg@cyberscience.com>
35186 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
35188 * dlls/icmp/icmp_main.c:
35189 Removed the commented out winsock support, it can't work anyway.
35191 * include/winsock.h:
35192 Yet another hack to try to make this file compile in all
35195 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
35196 Add a few missing BN_* constants.
35198 2003-04-03 Alexandre Julliard <julliard@winehq.com>
35200 * programs/wineconsole/curses.c:
35201 Avoid warning on redefinition of KEY_EVENT.
35203 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
35204 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
35205 Eric Pouech <pouech-eric@wanadoo.fr>
35206 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
35208 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
35209 Update version info to 8.1.
35211 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
35212 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
35213 dlls/dmusic/version.rc:
35214 Rok Mandeljc <rokmandeljc@hotmail.com>
35215 Added version info.
35217 * tools/winebuild/spec32.c:
35218 Don't output register function code if it's a forwarded entry point.
35220 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
35221 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
35222 Michael Stefaniuc <mstefani@redhat.de>
35223 Add some missing HeapFree's and one missing free.
35225 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
35226 Remove bogus initialization in SetKeyboardState.
35228 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
35229 Added wide character enumeration of sound devices.
35231 * include/dsound.h: Robert Reif <reif@earthlink.net>
35232 Added a few missing DX8 definitions.
35234 * dlls/kernel/kernel32.spec, win32/kernel32.c:
35235 Paul McNett <p@ulmcnett.com>
35236 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
35237 EndUpdateResourceA(), and EndUpdateResourceW().
35239 * scheduler/sysdeps.c:
35240 Added hack to patch the glibc errno_location to jump to our function,
35241 based on a patch by Marcus Meissner.
35243 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
35244 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
35245 Added --with-nptl configure option and necessary changes to support
35246 running on top of NPTL threads.
35248 2003-04-02 Alexandre Julliard <julliard@winehq.com>
35250 * aclocal.m4, configure, configure.ac, include/config.h.in,
35251 scheduler/sysdeps.c:
35252 Don't bother checking for the errno function, simply define all of
35255 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
35256 Fix buffer overflow in datetime.
35258 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
35259 Zero initialize the reserved bytes in the toolbar details returned by
35260 TOOLBAR_GetButton().
35262 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
35263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35266 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
35267 Fix ImageList_Read - the root cause of ugly toolbar icons.
35269 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
35270 include/wine/server_protocol.h, scheduler/timer.c,
35271 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
35272 tools/make_requests:
35273 Added abs_time_t structure to the server protocol, and added a dump
35274 routine for it that displays the relative timeout to make timeout
35275 values easier to interpret.
35277 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
35278 Added more information to some of the failure messages.
35279 Fixed a bug where garbage data is printed out for the 2 MHz tests.
35281 * tools/winegcc.c, tools/winewrap.c:
35282 Dimitrie O. Paun <dpaun@rogers.com>
35283 Make use of the new spawnvp function in wine{gcc,wrap}.
35285 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
35286 Added entry for DirectSoundFullDuplexCreate.
35288 * tools/winedump/pe.c: Dump string resources in a more readable way.
35290 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
35291 Dimitrie O. Paun <dimi@intelliware.ca>
35292 Add spawnvp to the portability lib.
35295 Initialize the dummy char we send down the pipe to make valgrind
35298 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
35299 Make sure we don't use libwine_port functions when linking with
35302 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
35303 Added support for marking heap blocks as inaccessible/uninitialized if
35304 valgrind is installed, based on a patch by Adam Gundy.
35306 * dlls/winsock/tests/sock.c, include/winsock.h:
35307 Handle htonl() and friends like select(), this will hopefully avoid
35308 conflicts with Unix headers.
35310 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
35311 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
35312 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
35313 dlls/shlwapi/thread.c, dlls/user/text.c,
35314 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
35316 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35317 Some spelling and formatting fixes.
35319 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
35320 Added support for R types in stabs parsing.
35322 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
35323 Fixed a few FormatCode entries.
35325 2003-04-01 Alexandre Julliard <julliard@winehq.com>
35327 * dlls/shell32/tests/shlfileop.c:
35328 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35329 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
35331 * configure, configure.ac, include/config.h.in, include/thread.h,
35332 scheduler/client.c, scheduler/sysdeps.c:
35333 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
35336 * dlls/shell32/undocshell.h, include/shlobj.h:
35337 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35338 Moved prototype for SHBindToParent() to shlobj.h.
35340 * documentation/Makefile.in, documentation/architecture.sgml,
35341 documentation/bugs.sgml, documentation/build.sgml,
35342 documentation/compiling.sgml, documentation/configuring.sgml,
35343 documentation/cvs-regression.sgml, documentation/cvs.sgml,
35344 documentation/debugger.sgml, documentation/dlls.sgml,
35345 documentation/documentation.sgml, documentation/faq.sgml,
35346 documentation/fonts.sgml, documentation/getting.sgml,
35347 documentation/glossary.sgml, documentation/implementation.sgml,
35348 documentation/installation-und-konfiguration.german,
35349 documentation/installing.sgml, documentation/introduction.sgml,
35350 documentation/multimedia.sgml, documentation/packaging.sgml,
35351 documentation/printing.sgml, documentation/registry.sgml,
35352 documentation/running.sgml, documentation/wine-devel.sgml,
35353 documentation/wine-doc.sgml, documentation/wine-user.sgml,
35354 documentation/winelib-bindlls.sgml,
35355 documentation/winelib-porting.sgml,
35356 documentation/winelib-toolkit.sgml:
35357 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35358 - new, much more detailed and easier "step-by-step" layout
35360 - add Glossary (glossary.sgml)
35361 - much better Getting Wine chapter
35362 - much better Wine configuration chapter
35363 - better Wine drive layer configuration section
35364 - explain wineserver cmdline options
35365 - rearranged tons of things into a less messy state
35366 - tons of janitorial fixes
35368 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
35369 include/wine/winsock16.h, programs/winedbg/dbg.y:
35372 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
35374 Use _spawnvp to replace fork for non-Unix platforms.
35376 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
35377 Added support for specifying an stdcall dll entry point.
35379 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
35380 programs/winedbg/module.c, programs/winedbg/stabs.c,
35381 programs/winedbg/winedbg.c:
35382 Removed uses of u_long. Use void* type for pointers where possible.
35384 2003-03-31 Alexandre Julliard <julliard@winehq.com>
35386 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
35387 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
35388 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
35389 dlls/winspool/Makefile.in, include/wininet.h:
35390 Dmitry Timoshkov <dmitry@baikal.ru>
35391 Fix some problems found while compiling and linking Wine under
35394 * include/winsock.h:
35395 Try to make winsock.h more portable (based on a patch by Francois
35398 * configure, configure.ac, programs/Makefile.in,
35399 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
35400 programs/winecfg/main.c, programs/winecfg/properties.c,
35401 programs/winecfg/properties.h, programs/winecfg/resource.h,
35402 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
35403 programs/winecfg/winecfg.rc:
35404 Dimitrie O. Paun <dpaun@rogers.com>
35405 New winecfg skeleton app, based heavily on original work by Jaco
35408 * README, documentation/README.fr, documentation/installing.sgml,
35409 documentation/registry.sgml, tools/winecheck, winedefault.reg:
35410 Sylvain Petreolle <spetreolle@yahoo.fr>
35411 Use regedit instead of regapi.
35413 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35416 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
35418 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
35419 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
35420 scheduler/synchro.c, scheduler/timer.c:
35421 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
35423 Added NTDLL_get_server_timeout function to compute ntdll-style
35424 timeouts and adapted the timer code to use it.
35426 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
35427 - s/cvs -PAd update/cvs update -PAd/.
35428 - Fix the Odin link.
35429 - Add a link to BeWine.
35430 - Small typo fixes and rephrasing.
35432 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
35433 Framework for the doppler effect.
35435 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
35436 (sorta) implemented EnumPorts.
35438 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
35439 Fix random segfaults in X11DRV_SetImageBits_1.
35441 2003-03-30 Alexandre Julliard <julliard@winehq.com>
35443 * windows/sysparams.c:
35444 Use the right buffer size in SYSPARAMS_Load instead of some random
35447 * include/wine/server.h, scheduler/client.c:
35448 Clear the entire request, not just the end, in case it contains
35452 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
35455 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
35456 MSVCRT_fclose() mustn't use the _flag field from the file structure
35457 after _close() has been called.
35458 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
35459 access even though it doesn't set the necessary flag bit.
35461 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
35462 Vitaliy Margolen <wine-patch@kievinfo.com>
35463 Unicode strings termination fixes.
35465 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
35466 Fix a regression when loading a real windows registry.
35468 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
35469 Jukka Heinonen <jhei@iki.fi>
35470 Add prototype for GetCompressedFileSize. Move some int21 functions to
35471 winedos. Improve file attribute functions.
35473 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
35474 Don't look at the second character of the path unless the first
35475 character is non-NUL.
35477 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
35478 Don't convert uninitialized bytes of the filename from wide to
35481 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
35482 Make sure the new array of printer pointers is NULL initialized.
35484 * files/profile.c: Adam Gundy <arg@cyberscience.com>
35485 Don't read uninitialized data when a '$' is found.
35487 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
35488 Make sure all the bits of the LDT are initialized.
35490 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
35491 Initialize lpLogFont->lfQuality to the default.
35493 2003-03-28 Alexandre Julliard <julliard@winehq.com>
35495 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
35496 Add info on how to use the Wine uninstaller.
35498 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
35499 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
35500 Moved 16-bit dialog routines to a separate dialog16.c file.
35501 Fixed window creation to create ASCII windows when called through one
35502 of the ASCII dialog functions.
35504 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
35506 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
35507 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
35508 John K. Hohm <jhohm@acm.org>
35509 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
35510 add OleSelfRegister version string.
35512 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
35514 Dimitrie O. Paun <dpaun@rogers.com>
35515 Remove the no longer needed -m option, ignore -r for compatibility
35517 Rename -B to --endianess, -d to --debug, -W to --pedantic.
35518 Add a new -U,--undefine option to undefined preprocessor symbols.
35519 Cleanup the help message (order the long options alphabetically).
35521 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
35522 Fix errno linkage when compiling in C++.
35524 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
35525 Alberto Massari <amassari@progress.com>
35526 Added InternetSetStatusCallbackA and a stub for
35527 InternetSetStatusCallbackW.
35529 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
35530 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
35531 include/config.h.in, include/wine/port.h, scheduler/client.c,
35532 server/request.c, server/signal.c:
35533 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
35534 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
35536 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
35537 stdint.h should be included for compiling on NetBSD.
35539 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
35540 Added fields from NetBSD struct sigcontext on i386.
35542 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
35543 Added the sysctl calls for NetBSD to determine the physical memory
35546 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
35547 Steven Edwards <steven_ed4153@yahoo.com>
35548 Fixed the .def files for the Mingw build.
35550 2003-03-27 Alexandre Julliard <julliard@winehq.com>
35552 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
35553 tools/wpp/wpp_private.h:
35554 Dimitrie O. Paun <dpaun@rogers.com>
35555 Allow wpp users to undefine previously defined symbols.
35557 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
35558 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
35559 tools/wrc/wrc.h, tools/wrc/wrc.man:
35560 Dimitrie O. Paun <dpaun@rogers.com>
35561 Remove unused options -a and -C.
35562 Collapse the -w into -O, for symmetry with -J.
35563 Update the man page to the latest options.
35565 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
35566 Do not pass unnecessary flags to wrc in generated makefiles.
35568 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
35569 _wsplitpath: Display correctly the path being split.
35571 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
35572 dlls/shlwapi/shlwapi.spec:
35573 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35574 Implemented SHLWAPI_266 and SHLWAPI_271.
35576 * objects/dc.c: P. Christeas <p_christ@hol.gr>
35577 Fixed typo in SetGraphicsMode.
35579 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
35580 Implemented MakeSureDirectoryPathExists.
35582 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
35583 TreeView should not send two click notifications when bTrack is true.
35585 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
35586 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35589 2003-03-26 Alexandre Julliard <julliard@winehq.com>
35591 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
35592 dlls/shell32/undocshell.h:
35593 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35594 Implemented CheckEscapesA/W.
35596 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
35597 dlls/ntdll/Makefile.in, files/change.c,
35598 include/wine/server_protocol.h, server/change.c, server/file.c,
35599 server/file.h, server/protocol.def, server/request.h,
35600 server/signal.c, server/trace.c:
35601 Implemented file change notifications, based on a patch by Mike
35604 * dlls/commdlg/filedlg95.c:
35605 Maxime Bellengé <maxime.bellenge@laposte.net>
35606 Fix the lookin combobox overlapping the toolbar in open/save file
35609 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
35610 TREEVIEW_GetItemA should ignore stateMask.
35612 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
35613 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35614 Add new helper function to create a relative file or folder ItemIDList
35615 for a path and change usage of SHSimpleIDListFromPath to call new
35618 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
35619 scheduler/thread.c:
35620 Moved errno_location support to sysdeps.c.
35622 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
35623 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
35624 Added generic signal handling mechanism based on pipes to synchronize
35625 signals with the main poll loop.
35627 * include/msvcrt/conio.h, include/msvcrt/io.h,
35628 include/msvcrt/process.h, include/msvcrt/stdio.h:
35629 Use aliases instead of #defines for the varargs functions when using
35632 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
35633 relay32/relay386.c, relay32/snoop.c:
35634 Eric Pouech <pouech-eric@wanadoo.fr>
35635 - no longer using kernel32's APIs but ntdll's
35636 - BUILTIN32_dlopen now properly returns NTDLL style status codes
35638 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
35639 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
35640 SystemParametersInfoA.
35642 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
35643 Maxime Bellengé <maxime.bellenge@laposte.net>
35644 Stubs for EnumSystemLanguageGroups{A|W}.
35646 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
35647 Correct the check for changed treeview items, so item sets repaint
35650 2003-03-25 Alexandre Julliard <julliard@winehq.com>
35652 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
35653 tools/winebuild/relay.c:
35654 Store %gs in the TEB on every call to 16-bit code, and don't restore
35655 it from the TEB for signals that did not happen in 16-bit code.
35657 * dlls/commdlg/filedlg95.c:
35658 Maxime Bellengé <maxime.bellenge@laposte.net>
35659 Fix how the size of the dialog is computed and the child component
35661 In case the help button and the readonly check box are hidden, perform
35662 the resizing before calling the hook procedure.
35664 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
35665 programs/wcmd/wcmdmain.c:
35666 Stefan Leichter <sle@camline.com>
35667 Let wcmd handle .cmd files like .bat files.
35669 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
35670 No longer using kernel32's APIs but ntdll's.
35672 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35673 Add trailing full-stop to warning in DIR_GetPath().
35675 2003-03-24 Alexandre Julliard <julliard@winehq.com>
35677 * tools/winebuild/spec16.c:
35678 Avoid reference to wine_get_cs function from libwine.
35680 * controls/scroll.c:
35681 Revert broken change to the scrollbar position adjustment code.
35683 * configure, configure.ac, miscemu/Makefile.in:
35684 If supported, relocate the main wine binary to a higher address to
35685 leave more space for the Win32 executable.
35687 * dlls/ntdll/signal_i386.c:
35688 Make sure changes to the debug registers while inside a SIGTRAP
35689 exception are taken into account (based on a patch by Alex Pasadyn).
35691 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
35692 Prompt the user again if they don't get the root password right.
35694 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
35695 Don't attempt to compile .res files.
35697 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35698 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
35699 (based on a patch by Vitaliy Margolen).
35701 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
35702 Get rid of W->A calls.
35704 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
35705 Reordering can take place even if the font does not identify itself as
35708 2003-03-23 Alexandre Julliard <julliard@winehq.com>
35710 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
35711 libs/port/usleep.c, libs/unicode/Makefile.in:
35714 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
35715 Properly initialize keyboard auto-repeat for all X connections.
35717 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
35718 Comment out unneeded extensions.
35720 * dlls/shell32/shpolicy.c:
35721 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35722 SHInitRestricted() fix boolean error introduced in last patch.
35724 * files/profile.c: Stefan Leichter <sle@camline.com>
35725 Moved implementation of GetPrivateProfileInt from ascii to unicode.
35727 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
35728 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
35729 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
35730 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
35731 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
35732 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
35733 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
35734 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
35735 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
35736 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
35737 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
35738 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
35739 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
35740 miscemu/Makefile.in:
35741 List 16-bit spec files explicitly to avoid problems with some versions
35744 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
35745 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
35746 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
35747 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
35748 tools/winebuild/build.h, tools/winebuild/main.c,
35749 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
35750 tools/winebuild/winebuild.man.in:
35751 Converted winebuild option parsing to use getopt_long. Added a number
35752 of long aliases for the existing short options.
35754 * libs/wine/Makefile.in, libs/wine/wine.def:
35755 Added a .def file for libwine.
35757 * configure, configure.ac, include/config.h.in,
35758 tools/winebuild/spec32.c:
35759 Christian Costa <titan.costa@wanadoo.fr>
35760 Make use of .half and/or .asciiz assembler keywords when necessary.
35762 2003-03-22 Alexandre Julliard <julliard@winehq.com>
35764 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
35765 include/msvcrt/direct.h, include/msvcrt/malloc.h,
35766 include/msvcrt/process.h, include/msvcrt/search.h,
35767 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
35768 include/msvcrt/string.h:
35769 Madhura Sahasrabudhe <sahasrab@usc.edu>
35770 Changed the macros in the msvcrt headers to static inline functions.
35772 * dlls/winedos/int31.c, include/miscemu.h:
35773 Changed the SET_AX etc. macros to not return a value.
35775 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
35776 Fix two comparisons between a 32 bit register with a 16 bit error
35779 * include/wine/server_protocol.h, scheduler/client.c,
35780 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
35781 server/context_sparc.c, server/protocol.def, server/ptrace.c,
35782 server/thread.c, server/thread.h, server/trace.c:
35783 Make a distinction between the thread Unix pid and the process wide
35784 pid for platforms that use both.
35786 * dlls/ntdll/loader.c:
35787 Fixed duplicate initialization of some of the wm->ldr fields.
35789 * Make.rules.in, Makefile.in, configure, configure.ac,
35790 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
35791 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
35792 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
35793 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
35794 libs/wine/loader.c, tools/winewrapper:
35795 Moved libwine to libs/ directory.
35796 Some makefile fixes and cleanups.
35798 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
35799 Moved date/time/currency format handling to new lcformat.c.
35801 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
35802 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
35803 Thomas Mertes <thomas.mertes@gmx.at>
35804 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
35805 RtlAppendUnicodeStringToString.
35807 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
35808 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
35809 include/winternl.h:
35810 Thomas Mertes <thomas.mertes@gmx.at>
35811 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
35812 iswspace, iswxdigit.
35813 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
35814 - According to tests RtlAppendUnicodeStringToString leaves the
35815 destination unchanged when the source length is 0 (FIXED).
35816 - Documentation updates in RtlExtendedMagicDivide,
35817 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
35818 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
35819 RtlIntegerToChar, RtlUnicodeStringToInteger,
35820 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
35821 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
35824 2003-03-21 Alexandre Julliard <julliard@winehq.com>
35826 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
35827 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
35828 include/thread.h, scheduler/sysdeps.c:
35829 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
35830 Added SIGTERM handler.
35832 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
35833 Steven Edwards <Steven_Ed4153@yahoo.com>
35834 shell.c is now 16-bit only.
35837 Ignore fcntl failure when setting a write lock on a read only file.
35839 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
35840 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
35841 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
35842 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
35843 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
35845 Added 'wine' prefix to libwine_unicode exports.
35847 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
35849 Eric Pouech <pouech-eric@wanadoo.fr>
35850 Removed no longer needed MODREF.find_export field.
35852 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
35853 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35854 - Add new W2K policies to the known list of policies.
35855 - Modify the algorithme to go through the list until a NULL entry is
35856 found instead of hardcoding the number of elements (I was to lazy to
35857 count them again ;-)
35858 - Fix SHInitRestricted to work as Unicode on NT systems.
35860 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
35861 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35862 Implement some more Win API functions and add support functions for
35863 coming changes to SHFileOperation.
35865 * Make.rules.in, Makefile.in, configure, configure.ac,
35866 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
35867 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
35868 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
35869 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
35870 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
35871 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
35872 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
35873 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
35874 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
35875 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
35876 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
35877 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
35878 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
35879 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
35880 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
35881 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
35882 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
35883 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
35884 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
35885 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
35886 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
35887 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
35888 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
35889 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
35890 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
35891 libs/unicode/compose.c, libs/unicode/cpmap.pl,
35892 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
35893 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
35894 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
35896 Moved libwine_unicode to the libs/ directory.
35898 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
35899 Rewrote mapping of module into memory using only NTDLL APIs.
35901 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
35902 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
35903 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
35904 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
35905 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
35906 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
35907 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
35908 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
35909 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
35910 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
35911 include/dmusicc.h, libs/uuid/dxguid.c:
35912 Rok Mandeljc <rokmandeljc@hotmail.com>
35913 Stub implementation of the dmusic dll.
35915 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
35917 Eric Pouech <pouech-eric@wanadoo.fr>
35918 - implemented LdrQueryProcessModuleInformation
35919 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
35920 of accessing directly the modref list
35922 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35923 Forward-declare struct _pthread_cleanup_buffer, as it is
35924 Linux-specific and not available in the headers of other systems.
35926 2003-03-20 Alexandre Julliard <julliard@winehq.com>
35928 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
35929 dlls/msvcrt/msvcrt.spec, include/config.h.in:
35930 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
35933 * include/wine/port.h, libs/port/Makefile.in,
35934 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
35935 Added memcpy_unaligned to libwine_port.
35937 * dlls/kernel/locale.c, ole/ole2nls.c:
35938 Moved a couple of locale functions from ole2nls.c into locale.c.
35940 * include/wine/unicode.h: Added sprintfW and vsprintfW.
35942 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
35943 loader/pe_image.c, misc/version.c, relay32/relay386.c:
35944 Eric Pouech <pouech-eric@wanadoo.fr>
35945 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
35946 same flags values as Win2000.
35948 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
35949 Moved interlocked functions to libwine_port.
35951 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
35952 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
35953 scheduler/process.c:
35954 Eric Pouech <pouech-eric@wanadoo.fr>
35955 Move some fields (refCount, tls_index and module) from WINE_MODREF to
35958 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
35959 Fixed some unneeded unix to Win32 error mapping.
35961 * tools/winegcc.c: Replaced tempnam by mkstemps.
35963 * tools/Makefile.in, tools/makedep.c:
35964 Don't use libwine_port in makedep to avoid dependency problems.
35966 * configure, configure.ac, dlls/shell32/shelllink.c,
35967 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
35968 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
35969 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
35970 tools/winebuild/import.c, tools/wpp/wpp.c:
35971 Replaced mkstemp by mkstemps from libiberty.
35972 Removed a couple of unnecessary portability functions.
35974 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
35975 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
35976 conflicts with the inline version.
35978 * tools/wrc/wrc.c, tools/wrc/wrc.man:
35979 Dimitrie O. Paun <dpaun@rogers.com>
35980 Introduce the -J, --input-format options for compatibility with
35982 Collpase the -e option into the -J option. Update man page.
35983 Cleanup file header (remove history that's already in log msgs, etc.)
35985 * documentation/introduction.sgml:
35986 Tony Lambregts <tony_lambregts@telusplanet.net>
35987 Remove incorrect entry for 16 bit driver support.
35989 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35990 Tweak error message in PROFILE_UsageWineIni().
35992 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
35993 Eric Pouech <pouech-eric@wanadoo.fr>
35994 Moved the module loading/unloading code and the remaining needed
35995 static variables to ntdll.
35997 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
35999 Partially implemented LdrLock/UnlockLoaderLock.
36001 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
36002 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
36003 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
36004 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
36005 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
36006 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
36007 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
36008 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
36009 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
36010 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
36011 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
36012 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
36013 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
36014 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
36015 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
36016 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
36017 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
36018 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
36019 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
36020 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
36021 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
36022 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
36023 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
36024 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
36025 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
36026 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
36027 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
36028 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
36029 dlls/x11drv/x11drv.spec:
36030 Take advantage of new winebuild syntax to remove redundant function
36031 names in spec files.
36033 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
36034 Added check for duplicate ordinals, and fixed bug it uncovered in
36037 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
36038 Fixed copyright date.
36040 * Make.rules.in, Makefile.in, configure, configure.ac,
36041 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
36042 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
36043 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
36044 ole/dxguid.c, ole/uuid.c:
36045 Moved libwine_uuid to the new libs/ directory.
36047 2003-03-19 Alexandre Julliard <julliard@winehq.com>
36049 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
36050 Dimitrie O. Paun <dpaun@rogers.com>
36051 Remove -J, -P, and -V as they have long options equivalents.
36052 Update documentation, small code cleanups.
36054 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
36055 libs/port/getopt.h, libs/port/getopt1.c:
36056 Added getopt routine to libwine_port (based on a patch by Dimitrie
36059 * server/Makefile.in: We still need libwine here...
36061 * Make.rules.in, Makefile.in, configure, configure.ac,
36062 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
36063 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
36064 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
36065 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
36066 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
36067 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
36068 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
36069 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
36070 tools/widl/utils.c, tools/winebuild/Makefile.in,
36071 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
36072 tools/wrc/Makefile.in:
36073 Created a separate static portability library and moved some of the
36074 libwine routines in there.
36076 2003-03-18 Alexandre Julliard <julliard@winehq.com>
36078 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
36080 ----------------------------------------------------------------
36081 2003-03-18 Alexandre Julliard <julliard@winehq.com>
36083 * dlls/user/message.c, include/wine/server_protocol.h,
36084 server/protocol.def, server/queue.c, server/trace.c:
36085 Fixed bug that could cause SendMessage to return too early in certain
36088 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
36089 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
36092 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
36093 Jon Griffiths <jon_p_griffiths@yahoo.com>
36094 Correct the agument count for RtlInitializeGenericTable().
36095 Fix my own brown paper bag in RtlFillMemoryUlong().
36096 RtlGetNtVersionNumbers() should never return < 5.
36097 Remove RtlCopyMemory(), its not an ntdll export.
36098 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
36099 Documentation updates.
36102 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
36104 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
36106 * include/ddrawi.h: Fixed a few function pointer typedefs.
36108 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
36109 Maxime Bellengé <maxime.bellenge@laposte.net>
36110 Stub for SHAutoComplete.
36112 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
36113 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
36114 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
36115 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
36116 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
36117 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
36118 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
36119 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
36120 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
36121 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
36122 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
36123 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
36124 ole/ole2nls.c, windows/dce.c:
36125 Jon Griffiths <jon_p_griffiths@yahoo.com>
36126 Documentation updates.
36128 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
36129 include/winternl.h, loader/module.c:
36130 Eric Pouech <pouech-eric@wanadoo.fr>
36131 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
36133 - implementation of LdrFindEntry
36134 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
36136 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
36137 dlls/ntdll/tests/string.c:
36138 Thomas Mertes <thomas.mertes@gmx.at>
36139 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
36140 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
36142 * server/fd.c, server/file.h:
36143 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36144 Fix signature of open_fd().
36146 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
36147 Jon Griffiths <jon_p_griffiths@yahoo.com>
36148 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
36149 Constify parameters (enabling static RTTI).
36150 Move type definitions into a header for sharing with cpp.c objects.
36152 * tools/winebuild/build.h, tools/winebuild/import.c,
36153 tools/winebuild/main.c, tools/winebuild/parser.c,
36154 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
36155 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
36156 Handle end of line as a syntactic element in the spec file parser;
36157 backslashes can be used to continue lines. This allows us to skip over
36158 errors to continue parsing, and also to make specification of an entry
36159 point link name optional.
36161 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
36162 include/wine/server_protocol.h, server/fd.c, server/file.c,
36163 server/file.h, server/list.h, server/process.c, server/process.h,
36164 server/protocol.def, server/trace.c:
36165 Implemented file locking functions (partly based on my old Corel
36166 patch). Added a few regression tests.
36168 2003-03-17 Alexandre Julliard <julliard@winehq.com>
36170 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
36171 Somewhat more reliable dsound position notifications.
36173 * dlls/commdlg/printdlg.c:
36174 Tony Lambregts <tony_lambregts@telusplanet.net>
36175 Janitorial. Get rid of W->A call.
36177 * include/msvcrt/sys/types.h, include/winsock.h:
36178 Dimitrie O. Paun <dpaun@rogers.com>
36179 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
36180 compatibility (needed by winsock.h as well).
36182 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
36183 Jon Griffiths <jon_p_griffiths@yahoo.com>
36184 Move a couple of shared definitions into msvcrt.h.
36185 init_vtables() is redundant with upcoming fixes to cxx functions.
36187 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
36188 _EXIT_LOCK2 is used by type_info objects.
36190 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
36191 Added prototypes for the Remote Shutdown Api calls.
36193 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36194 Documentation updates.
36196 * programs/wineconsole/wineconsole.c:
36197 Tony Lambregts <tony_lambregts@telusplanet.net>
36198 Convert WINE_DPRINTF calls to WINE_TRACE.
36200 * tools/winebuild/build.h, tools/winebuild/parser.c,
36201 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
36202 Removed support for the 'forward' ordinal type.
36204 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
36205 Replaced forwards by normal function declarations.
36207 * dlls/msvcrt/msvcrt.spec:
36208 Fixed a couple of relay arguments, and updated some of the stub
36211 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
36212 Fix the tab height so the labels don't clip, and restore the offset
36213 constant to what it was before.
36215 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
36218 * dlls/shell32/shellpath.c, include/shlobj.h:
36219 Paul Rupe <prupe@myrealbox.com>
36220 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
36222 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
36223 Fix a couple INT/UINT comparisons.
36225 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
36226 Treat blank protocol the same as NULL in getservbyname &
36229 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
36230 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
36231 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
36232 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
36233 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
36234 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
36235 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
36236 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
36237 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
36238 dlls/wsock32/wsock32.spec:
36239 Replaced forwards by normal function declarations.
36241 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
36242 Implemented _getdllprocaddr(), it cannot be simply a forward to
36245 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
36246 tools/winebuild/winebuild.man.in:
36247 Disable 'variable' in Win32 spec files.
36248 Added support for forwarded 'extern' ordinals.
36250 * dlls/winmm/wineoss/audio.c: Avoid warnings.
36252 2003-03-16 Alexandre Julliard <julliard@winehq.com>
36254 * tools/winebuild/import.c:
36255 Don't enter an imported dll in the import table at all if we didn't
36256 need to import any symbol from it.
36258 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
36259 Properly import basetsd.h and guiddef.h.
36261 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
36262 Make sure we display the correct file name and line in error messages.
36264 * dlls/shell32/shell32_main.c:
36265 Vitaliy Margolen <wine-patch@kievinfo.com>
36266 - make SHGetFileInfo handle relative paths
36267 - fix requests for large icons
36269 2003-03-15 Alexandre Julliard <julliard@winehq.com>
36271 * dlls/msvcrt/misc.c:
36272 Implemented _chkesp, based on a patch by Jon Griffiths.
36274 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
36275 Jon Griffiths <jon_p_griffiths@yahoo.com>
36276 Display abnormal exit text in a message box for GUI apps.
36278 * include/wtypes.h, include/wtypes.idl:
36279 Jon Griffiths <jon_p_griffiths@yahoo.com>
36280 Add some missing types needed for the upcoming ocidl.idl.
36281 Add missing variant types.
36282 Correct the definition of DECIMAL type.
36284 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
36286 * documentation/authors.ent: Added Jon Griffiths.
36288 * Make.rules.in, Makefile.in, documentation/Makefile.in:
36289 Jon Griffiths <jon_p_griffiths@yahoo.com>
36290 Updated rules for API doc generation.
36291 Add sgmlpages target for making a docbook 'Wine API Guide'.
36293 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
36294 Improve the look/content of the man page output.
36295 Generate for all exported functions (that have docs).
36296 Add dll summary page, HTML and SGML output.
36298 * documentation/documentation.sgml:
36299 Jon Griffiths <jon_p_griffiths@yahoo.com>
36300 Document the API generation process and format.
36301 Provide an overview of the Wine documentation system.
36302 A couple of minor other fixes.
36304 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
36305 Jon Griffiths <jon_p_griffiths@yahoo.com>
36306 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
36307 RtlEqualDomainName(). Documentation updates.
36309 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36310 Documentation updates.
36312 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
36313 Add some missing prototypes.
36315 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
36316 SHCreateThread is exported by name _and_ ordinal.
36318 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
36319 Jon Griffiths <jon_p_griffiths@yahoo.com>
36320 Correct behaviour for some error conditions.
36321 Documentation updates.
36323 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
36324 Really get rid of debug code/strings if we're building without them.
36326 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
36327 Jon Griffiths <jon_p_griffiths@yahoo.com>
36328 Implemented __p__pgmptr, _pgmptr.
36330 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36331 Only sort the number of symbols actually found.
36333 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
36334 Output a dummy function for linking.
36335 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
36336 Change the debug information format to prevent winedbg from crashing.
36338 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
36339 Protect the TEXTMETRIC struct from redefinition.
36341 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
36342 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
36343 dlls/ddraw/dsurface/main.c:
36344 Tony Lambregts <tony_lambregts@telusplanet.net>
36345 Replace DPRINTF with TRACE.
36347 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
36348 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
36349 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
36350 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
36351 dlls/winmm/wineoss/audio.c, documentation/samples/config,
36353 Robert Reif <reif@earthlink.net>
36354 Added support for multiple direct sound devices.
36356 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
36357 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
36358 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
36359 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
36360 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
36361 dlls/setupapi/parser.c, dlls/version/info.c,
36362 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
36363 dlls/x11drv/keyboard.c, files/smb.c:
36364 Tony Lambregts <tony_lambregts@telusplanet.net>
36365 Replace DPRINTF with TRACE.
36367 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
36368 Rename "Shortcut" to "Desktop".
36370 * scheduler/sysdeps.c:
36371 Init signals before calling CLIENT_InitThread since we can receive a
36374 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
36375 Changes for Icon and SmallIcon modes:
36376 - fix typo causing wrong scroll boundaries
36377 - reverse mouse wheel scroll directions
36378 - fix navigation with keyboard when auto arranged
36380 2003-03-14 Alexandre Julliard <julliard@winehq.com>
36382 * loader/module.c: Cleaned up load_library_as_datafile().
36384 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
36386 Avoid GetProcessHeap() inside ntdll.
36388 * dlls/kernel/kernel32.spec, win32/newfns.c:
36389 Rein Klazes <rklazes@xs4all.nl>
36390 Added stub for GetDevicePowerState().
36392 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
36393 Rein Klazes <rklazes@xs4all.nl>
36394 Added a stub for msnet32.57
36396 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36397 Spacing information is signed (debugged and fixed by Vitaliy
36399 Decode spacing information in the window procedure.
36400 Some spelling fixes.
36402 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
36403 include/module.h, include/winternl.h, loader/module.c,
36404 loader/pe_image.c, relay32/builtin32.c:
36405 Eric Pouech <eric.pouech@wanadoo.fr>
36406 - implementation of LdrLoadDll out of loader/module.c
36407 - in impacted functions, ensure that we only use ntdll functions
36408 - for internal loading, start using NTDLL style for error reporting
36409 - making use of new LdrLoadDll
36411 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
36412 Tony Lambregts <tony_lambregts@telusplanet.net>
36413 Janitorial. Get rid of W->A calls.
36415 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
36417 Tony Lambregts <tony_lambregts@telusplanet.net>
36418 Replace DPRINTF with TRACE.
36420 * server/main.c, server/object.h, server/request.c:
36421 Added -f option to make wineserver remain in the foreground for
36423 Close stdin/stdout when not in the foreground (based on a patch by
36426 * dlls/kernel/tests/profile.c: Warning fixes.
36428 * dlls/ntdll/debugtools.c:
36429 Only print the trace header when we are at the beginning of a new
36430 line (suggested by Dimitrie O. Paun).
36432 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
36433 include/module.h, loader/module.c:
36434 Eric Pouech <eric.pouech@wanadoo.fr>
36435 - implementation of LdrUnloadDll out of loader/module.c
36436 - in impacted functions, ensure that we only use ntdll functions
36437 - making use of new LdrUnloadDll
36439 2003-03-12 Alexandre Julliard <julliard@winehq.com>
36441 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
36442 server/pipe.c, server/process.c, server/request.c, server/serial.c,
36443 server/smb.c, server/sock.c, server/thread.c:
36444 Added an inode object to keep track of all file descriptors open for a
36446 Plugged a couple of potential file descriptor leaks.
36448 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
36449 unicode/string.c, unicode/wine_unicode.def:
36450 Dmitry Timoshkov <dmitry@baikal.ru>
36451 Move vsnwprintf implementation to libwine_unicode, export snprintfW
36452 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
36455 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36456 Constify the strings in the policy cache.
36457 Documentation updates.
36459 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
36460 dlls/msvcrt20/msvcrt20.spec:
36461 Thomas Mertes <thomas.mertes@gmx.at>
36462 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
36463 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
36464 _wtol, _wtoi64 from msvcrt / msvcrt20.
36466 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
36467 Thomas Mertes <thomas.mertes@gmx.at>
36468 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
36469 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
36471 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
36472 Fixed 2 fd leaks in comm functions.
36473 Removed erroneous GetLastError() check in WaitCommEvent().
36475 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
36476 Shachar Shemesh <wine-patches@sun.consumer.org.il>
36477 - Implement finer grained control over what gets run.
36478 - Implement command line to control presets of said control for
36480 o start - session startup - run everything.
36481 o restart - session close (presumeably after reboot) - only perform
36484 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
36485 Add flags for RegRestoreKey.
36487 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
36488 - Reduced tab offset constant slightly to avoid clipping the label.
36489 - Prevent label overdraw of updown control by reducing the width of
36490 the invalidated region.
36492 2003-03-11 Alexandre Julliard <julliard@winehq.com>
36494 * server/context_i386.c, server/context_powerpc.c,
36495 server/context_sparc.c, server/debugger.c, server/process.c,
36496 server/ptrace.c, server/thread.h:
36497 Attaching the debugger to a running process should work again
36498 (reported by Eric Pouech). Misc cleanups.
36500 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
36501 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
36502 dlls/ole32/marshal.c:
36503 Mike Hearn <mike@theoretic.com>
36504 Implemented the global interface table object using a simple linked
36507 2003-03-10 Alexandre Julliard <julliard@winehq.com>
36509 * documentation/consoles.sgml, documentation/running.sgml,
36510 documentation/samples/config:
36511 Eric Pouech <eric.pouech@wanadoo.fr>
36512 Put console documentation in sync with current console status.
36514 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
36515 - implemented panning
36516 - implemented coning
36519 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36520 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
36523 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
36526 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
36527 Fixed typo in PrivateExtractIconExW function.
36529 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
36530 It's not just height that can be set to the default by passing zero to
36531 TCM_SETITEMSIZE, but also width.
36533 * programs/wineconsole/wineconsole.c:
36534 Eric Pouech <eric.pouech@wanadoo.fr>
36535 - fixed another regression in sub-process creation (curses backend
36536 must be default for AllocConsole() invocation)
36537 - fixed endless loop when unknown argument was passed on commandline
36539 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
36540 Fixed error code when no mapping is found for wave input.
36542 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
36543 Maxime Bellengé <maxime.bellenge@laposte.net>
36544 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
36546 2003-03-07 Alexandre Julliard <julliard@winehq.com>
36548 * dlls/ntdll/rtlbitmap.c:
36549 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
36551 * dlls/gdi/enhmfdrv/init.c:
36552 Tony Lambregts <tony_lambregts@telusplanet.net>
36553 Janitorial. Get rid of W->A call.
36555 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
36556 Move keyboard event processing from WndProc code into the existing
36558 Create a helper function for the create event and clean up code.
36559 Remove macro for detecting invalid SCROLLINFO structures and make it
36560 an inline function.
36562 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
36563 Allow modifying a menu string to be NULL.
36565 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
36566 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
36567 modify the bitmap - we call ImageList_AddMasked() which turns all
36568 masked pixels black. Fixed by making a copy of the bitmap to give to
36569 ImageList_AddMasked().
36571 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
36572 - GetScrollRange zeros the return parameters for no infoPtr
36573 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
36574 window for the SB_CTL case
36575 - Moved code for GetScroll* to into worker functions
36577 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36578 Fixed bug where the enable state of the output and input were not set
36579 properly when doing full duplex.
36580 Fixed bug where resetting the output would affect the capture when
36583 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
36584 Fixed a bug where a capture device was used after it failed to open
36585 due to a missing driver.
36586 Added tests to try all possible combinations of sample rate, sample
36587 size and mono/stereo.
36589 * dlls/wineps/init.c, dlls/winspool/info.c:
36590 Marcus Meissner <meissner@suse.de>
36591 Was using the wrong define for the CUPS soname.
36593 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
36594 When shifting the list's indices, we must not send notify messages if
36595 we have to refocus. Item modification handlers are not supposed to be
36598 * programs/wineconsole/wineconsole.c:
36599 Eric Pouech <eric.pouech@wanadoo.fr>
36600 Fixed regression in sub-process creation.
36602 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
36603 Lionel Ulmer <lionel.ulmer@free.fr>
36604 - some Caps clean-up when no OpenGL compiled in
36605 - fix some fonts displaying problems
36607 * documentation/patches.sgml:
36608 Tony Lambregts <tony_lambregts@telusplanet.net>
36609 Clarify patch requirements.
36611 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
36612 Add import of ntdll.
36614 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
36615 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
36616 the dialog handle on success.
36618 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
36619 ArrangeCtrlPositions() did not cope correctly with a templated dialog
36620 which has an extra 'preview' control to the right of the 'marker'
36622 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
36623 combining the path with the filename.
36625 2003-03-06 Alexandre Julliard <julliard@winehq.com>
36628 Hardcode set_thread_area syscall number to avoid trouble with broken
36631 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
36632 loader/module.c, loader/pe_image.c:
36633 Eric Pouech <eric.pouech@wanadoo.fr>
36634 - implemented LdrGetProcedureAddress and made use of it for
36636 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
36637 - removed MODULE_DllThreadDetach from loader/module.c (should have
36638 been removed in a previous patch)
36640 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
36641 Lionel Ulmer <lionel.ulmer@free.fr>
36642 Support 'stub' wglGetExtensionsStringEXT function.
36644 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
36645 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
36646 dlls/dsound/primary.c:
36647 Robert Reif <reif@earthlink.net>
36648 Added a configuration option for setting the hardware acceleration
36649 level just like the direct sound control panel app.
36650 More work on the full duplex interface so the compile warning is no
36651 longer generated. Full duplex interface is still stubbed out.
36652 Moved full duplex mixer reset fix into wineoss driver where it
36654 Added some more locking fixes.
36655 Capture and full duplex are now stable.
36657 * include/dsound.h: Robert Reif <reif@earthlink.net>
36658 Fixed a FIXME for full duplex.
36660 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
36661 Tony Lambregts <tony_lambregts@telusplanet.net>
36662 Janitorial. Get rid of W->A call.
36664 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
36665 Handle coercing VT_DISPATCH into VT_PTR.
36667 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
36668 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
36670 2003-03-05 Alexandre Julliard <julliard@winehq.com>
36672 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
36673 documentation/wine.conf.man, documentation/wine.man.in,
36674 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
36675 loader/ne/module.c:
36676 Eric Pouech <eric.pouech@wanadoo.fr>
36677 Removed SO loading type.
36679 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
36680 Allow to run autoexec.bat when launching wcmd, it was broken due to a
36683 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
36684 Add few SFGAO_CAN* attributes to supported list.
36686 * tools/examine-relay: Duane Clark <dclark@akamail.com>
36687 Add full listing format option.
36688 Fix an infinite loop if the last line is a partial line.
36690 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
36691 Changed some stuff so distance attenuation works for both 3d
36694 2003-03-04 Alexandre Julliard <julliard@winehq.com>
36696 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
36697 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
36698 scheduler/client.c, scheduler/process.c, server/context_i386.c,
36699 server/context_powerpc.c, server/context_sparc.c, server/process.c,
36700 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
36701 Use SIGUSR1 instead of SIGSTOP to suspend threads.
36703 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
36704 Robert Reif <reif@earthlink.net>
36705 Added waveIn tests.
36708 Fixed int conversion in GetPrivateProfileInt so that all the tests
36711 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
36712 include/winternl.h, loader/module.c, scheduler/process.c,
36713 scheduler/thread.c:
36714 Eric Pouech <eric.pouech@wanadoo.fr>
36715 - added Ldr* information to include/winternl.h
36716 - exported a few functions/global vars from module.h while we move
36717 code from loader/module.c to dlls/ntdll/loader.c
36718 - implemented LdrShutdownProcess, LdrShutdownThread and
36719 LdrDisableThreadCalloutsForDll (and made use of them)
36721 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
36722 dlls/kernel/tests/profile.c:
36723 Stefan Leichter <Stefan.Leichter@camLine.com>
36724 Added tests for GetPrivateProfileInt.
36726 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
36727 Fix invisible tabs in TabControls with fixed tab width.
36729 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
36730 Document [WinMM] drivers options.
36732 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
36733 Marcus Meissner <marcus@jet.franken.de>
36734 Added _daylight stub int, and __p__daylight function.
36736 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
36737 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
36738 Eric Pouech <eric.pouech@wanadoo.fr>
36739 Added support for Ctrl-C handling if not running in a console.
36740 Added (maintenance) configuration var to trigger external debugger on
36741 winedbg's exceptions.
36743 * dlls/shlwapi/string.c:
36744 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36745 Fix endless loop in StrPBrkW.
36747 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36748 Lionel Ulmer <lionel.ulmer@free.fr>
36749 - update to latest GL spec files
36750 - added KTX Buffer Region extension
36752 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
36753 dlls/winedos/interrupts.c:
36754 Jukka Heinonen <jhei@iki.fi>
36755 Move real mode interrupt emulation code to file interrupts.c.
36756 Remove last wrapper check from int31 handler.
36757 Move RM/PM hardware interrupt emulation code to separate functions.
36759 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
36760 Jukka Heinonen <jhei@iki.fi>
36761 Move decoding of long file name functions to winedos.
36762 Move some int21 functions to winedos.
36764 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
36765 Simple way to get the label of mixed-mode cd.
36767 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
36768 Janitorial. Get rid of W->A call.
36770 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
36771 VarAdd: set 'rc' correctly from BSTR addition.
36773 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
36774 Handle VT_PTR->VT_VARIANT arguments of Invoke.
36776 * programs/wineconsole/wineconsole.c:
36777 Eric Pouech <eric.pouech@wanadoo.fr>
36778 - added ability to use --backend=(curses|user) as wineconsole parameter
36779 - rewrote wineconsole command line option parsing
36781 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
36782 In curses backend, apply the quick-edit directive from registry.
36784 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
36785 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
36786 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
36787 Robert Reif <reif@earthlink.net>
36788 Fixed code to handle full duplex properly.
36789 Added support for capture driver (disabled).
36790 Fixed direct sound capture test to handle notifications properly.
36792 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
36793 Robert Reif <reif@earthlink.net>
36794 Capture thread checks queue for more headers before giving error.
36795 Capture driver work started.
36797 2003-02-28 Alexandre Julliard <julliard@winehq.com>
36800 Only do the unload_dll server call at the time we actually unload the
36803 * server/process.c, server/thread.c, server/thread.h:
36804 Peter Hunnisett <peter@transgaming.com>
36805 Suspended threads should not acquire synchronization objects.
36807 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36808 - supported Platforms didn't mention MacOS X prominently enough by
36810 - add some URLs, correct URL handling
36811 - remove linux.corel.com, as it's DEAD :-\
36813 2003-02-27 Alexandre Julliard <julliard@winehq.com>
36815 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
36816 tools/winebuild/relay.c:
36817 Properly save/restore %gs register across 16-bit calls.
36819 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
36820 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
36821 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
36822 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
36823 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
36824 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
36825 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
36826 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
36827 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
36828 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
36829 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
36830 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
36831 objects/font.c, objects/metafile.c, windows/driver.c,
36832 windows/painting.c:
36833 Replaced most uses of the auto-generated glue code by explicit calls
36834 to WOWCallback16Ex.
36836 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
36837 Fixes to IShellFolder::GetAttributesOf:
36838 - before computing the flags for the requested entry, reset the bits
36839 we don't support, or we will tell something we didn't want to.
36840 - instead of using an hexadecimal mask for the unsupported flags, use
36841 a mask made of the supported ones
36842 - replace the obscure hexadecimal values with the proper macros
36844 * dlls/kernel/wowthunk.c, scheduler/thread.c:
36845 Moved CreateThread16 to kernel, and made it use WOWCallback16.
36847 * documentation/debugger.sgml, programs/winedbg/intvar.h,
36848 programs/winedbg/winedbg.c:
36849 Eric Pouech <eric.pouech@wanadoo.fr>
36850 Removed no longer needed UseXTerm internal variable.
36852 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
36853 programs/wcmd/wcmdmain.c:
36854 Eric Pouech <eric.pouech@wanadoo.fr>
36855 - don't create a new console upon startup
36856 - no longer assume we're always attached to a console
36858 * configure, configure.ac, dlls/gdi/Makefile.in:
36859 Get rid of win16drv directory.
36861 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
36862 Removed the 16-bit graphics driver support; this has been broken for a
36865 2003-02-26 Alexandre Julliard <julliard@winehq.com>
36867 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
36868 include/selectors.h, include/wine/library.h, library/ldt.c,
36869 loader/task.c, memory/instr.c, memory/selector.c,
36870 scheduler/sysdeps.c, scheduler/thread.c:
36871 Moved LDT selector allocation routines to libwine.
36872 Added support for correct locking of all LDT operations.
36873 Added separate functions to manipulate the %fs selector, which allows
36874 using a global GDT selector on recent Linux kernels.
36877 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
36878 reported by Roderick Colenbrander.
36880 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
36881 Implemented DSP Version command.
36883 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
36884 tools/wrc/writeres.c, tools/wrc/writeres.h:
36885 Dimitrie O. Paun <dpaun@rogers.com>
36886 Remove assembly generation from wrc.
36888 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
36889 Jukka Heinonen <jhei@iki.fi>
36890 Move controller info and state/functionality info initialization to
36891 winedos. Convert many incorrectly static fields into dynamic
36892 fields. Fix vesa mode reporting and realloc memory block consistency
36895 * programs/wineconsole/wineconsole.c:
36896 Eric Pouech <eric.pouech@wanadoo.fr>
36897 Fixed behavior when changing both sb and win size, as the order of
36898 operation is important to keep sb always bigger than win.
36900 * scheduler/process.c, windows/winproc.c:
36901 Eric Pouech <eric.pouech@wanadoo.fr>
36902 Only print 4 hexdigits for tid.
36904 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
36905 Check both pointers in GetContainingTypeLib.
36907 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
36908 Mike Hearn <m.hearn@signal.qinetiq.com>
36909 Implemented GlobalMemoryStatusEx().
36911 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
36912 Add some OLECMDIDs present in MS headers.
36914 * documentation/authors.ent, documentation/running.sgml:
36915 Mike Hearn <m.hearn@signal.qinetiq.com>
36916 Added a "basic usage" section that deals with installation,
36917 uninstallation and control panel applets to the "Running Wine" part of
36920 2003-02-25 Alexandre Julliard <julliard@winehq.com>
36922 * server/console.c, server/debugger.c, server/process.c,
36923 server/ptrace.c, server/thread.c, server/thread.h:
36924 Added send_thread_signal() function and properly handle errors caused
36925 by the thread having already died when we send it a signal.
36926 Use -1 instead of 0 as invalid Unix pid value.
36928 * server/registry.c: Avoid some redundant calls to time(NULL).
36929 touch_key() must not be called in create_key.
36931 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
36932 Turn off -Wpointer-arith if it generates warnings when including
36935 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
36936 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
36939 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
36940 programs/wcmd/wcmdmain.c:
36941 Eric Pouech <eric.pouech@wanadoo.fr>
36942 - made support for paged output a generic feature in wcmd
36943 - rewrote DIR command accordingly
36945 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
36946 Forbids selecting (for clipboard) areas larger than the actual
36947 screen-buffer size.
36949 * dlls/wininet/http.c, dlls/wininet/internet.c,
36950 dlls/wininet/tests/http.c:
36951 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36952 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
36953 insert HOST: twice.
36954 HttpAddRequestHeadersA: allow lpszHeader == NULL.
36956 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
36957 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
36958 that is handled in winegcc.
36959 Link in GDI only in gui mode.
36961 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
36962 Now compiles on windows. Added a couple more checks.
36964 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36965 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
36966 non-portable TRACE on non-Linux systems.
36968 2003-02-24 Alexandre Julliard <julliard@winehq.com>
36970 * include/wine/server_protocol.h, scheduler/process.c,
36971 server/process.c, server/protocol.def, server/thread.c,
36972 server/thread.h, server/trace.c:
36973 Pass the pid of the new process in the new_process request, don't
36974 depend on the parent pid to find the startup info.
36976 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
36977 dlls/winsock/socket.c:
36978 Michael Stefaniuc <mstefani@redhat.de>
36979 Remove some unreachable code.
36981 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
36982 Fixed a problem getting the GUID to compile under windows and wine.
36984 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36985 Fix TRACE format string.
36987 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
36988 Lionel Ulmer <lionel.ulmer@free.fr>
36989 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
36991 * programs/wineconsole/dialog.c,
36992 programs/wineconsole/wineconsole_De.rc,
36993 programs/wineconsole/wineconsole_En.rc,
36994 programs/wineconsole/wineconsole_Fr.rc,
36995 programs/wineconsole/wineconsole_Hu.rc,
36996 programs/wineconsole/wineconsole_Zh.rc,
36997 programs/wineconsole/wineconsole_res.h:
36998 Eric Pouech <eric.pouech@wanadoo.fr>
36999 Added checks when editing window and sb size so that they are kept
37002 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
37003 Added handling for PSNRET_INVALID in PSN_APPLY notification.
37005 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
37006 Set a default 50 lines in history for console apps.
37008 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
37009 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
37011 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
37012 Add missing LeaveCriticalSection's in error path.
37014 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
37015 Print out name of float exceptions.
37017 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
37018 Link in shell32 only in gui mode.
37019 Add all the standard defines that MinGW provides (with the exception
37020 of __MINGW__, that's MinGW prerogative).
37021 Do not pass along linker options when only compiling.
37023 * include/dsound.h: Robert Reif <reif@earthlink.net>
37024 Added definitions for DirectSoundFullDuplex and moved some GUIDs
37027 2003-02-19 Alexandre Julliard <julliard@winehq.com>
37029 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
37031 ----------------------------------------------------------------
37032 2003-02-19 Alexandre Julliard <julliard@winehq.com>
37034 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
37036 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
37038 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
37039 Fixed read-overflow spotted by valgrind.
37041 * dlls/winedos/int10.c, dlls/winedos/vga.c:
37042 Jukka Heinonen <jhei@iki.fi>
37043 Ignore get shadow buffer function.
37044 Remember to synchronize VGA display on program exit because update
37045 thread may not have time to run.
37047 * dlls/Makefile.in, dlls/make_dlls:
37048 Fixed installation order of linkable dlls.
37050 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
37051 memory/global.c, msdos/dosmem.c, msdos/int21.c:
37052 Jukka Heinonen <jhei@iki.fi>
37053 Move resize memory block to winedos and make it resize in place and
37054 work correctly even when trying to allocate too much memory.
37056 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
37057 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37058 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
37059 byte read/writes in _O_TEXT mode and CR/LR handling.
37060 fput/getwc must read multibyte characters in _O_TEXT.
37061 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
37063 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
37064 - Some systems/drives are very slow to read the TOC. To address this
37065 issue, we are caching it inside the driver.
37066 - Windows will seek while not playing, Linux will not. We are
37067 providing better compatibility with Windows by also caching the
37070 * dlls/winmm/mcicda/mcicda.c:
37071 Waldeck Schutzer <schutzer@math.rutgers.edu>
37072 Avoid playing data tracks.
37074 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37077 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
37078 dlls/kernel/tests/pipe.c:
37079 Dan Kegel <dank@kegel.com>
37080 Added check for illegal pipe names.
37081 Added regression test.
37083 * windows/sysmetrics.c, windows/sysparams.c:
37084 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37085 Convert Twips values from the registry.
37087 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
37088 Dietrich Teickner <Dietrich_Teickner@t-online.de>
37089 - Fixed incorrect undo buffer size (previous code caused heap
37090 corruption when using backspace many times).
37091 - Always kill timer when left mouse button is released and in captured
37094 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37095 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
37096 dlls/rpcrt4/rpc_server.h:
37097 Ove Kaaven <ovek@transgaming.com>
37098 For better concurrency, separate the connections from the bindings.
37100 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
37101 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
37102 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
37103 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
37104 RtlUpcaseUnicodeChar.
37105 - Use toupperW instead of toupper in RtlCompareUnicodeString.
37107 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
37108 - Avoid possible seg fault when calling TRACE with NULL string pointers.
37109 - Fix bad side-effect of makepath on input parameters.
37111 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
37112 Increase size of insufficiently big stack allocated buffer used for
37113 error messages in PROCESS_InitWine.
37115 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
37116 When updating the edited line, remember to update attributes, too.
37118 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
37119 Eric Pouech <eric.pouech@wanadoo.fr>
37120 - removed unused function: SetSymbolValue
37121 - enhanced a bit AddSymbol regarding invalid symbol management (and
37122 enhanced its traces)
37123 - now printing type information in 'info sym'
37125 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
37126 - added parsing of C++ inheritence information
37127 - added an internal trace for displaying errors in typedef parsing
37128 - enhanced ELF symbol management (direct call to AddSymbol in ELF
37131 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
37132 A fix to get edit control scrolls bars to draw in the correct
37135 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
37136 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
37137 Thomas Mertes <thomas.mertes@t-mobile.at>
37138 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
37139 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
37140 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
37141 RtlUpcaseUnicodeChar.
37143 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
37144 dlls/ntdll/rtlstr.c:
37145 Thomas Mertes <thomas.mertes@t-mobile.at>
37146 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
37147 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
37148 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
37149 RtlUpcaseUnicodeChar.
37150 - Use toupperW instead of toupper in RtlCompareUnicodeString.
37152 * include/wininet.h: Alberto Massari <amassari@progress.com>
37153 - the first argument in several Unicode functions was an ASCII string
37154 instead of a Unicode one
37155 - added more macro definitions
37157 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
37158 "Implemented" IID_BS_* macros.
37160 * server/queue.c: Mike McCormack <mike@codeweavers.com>
37161 Added missing release_object.
37163 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
37164 server/console.c, server/debugger.c, server/device.c, server/fd.c,
37165 server/file.c, server/file.h, server/handle.c, server/hook.c,
37166 server/main.c, server/mapping.c, server/named_pipe.c,
37167 server/object.c, server/object.h, server/pipe.c, server/process.c,
37168 server/process.h, server/queue.c, server/registry.c,
37169 server/request.c, server/select.c, server/serial.c, server/smb.c,
37170 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
37172 Moved all references to file descriptors out of the generic object
37174 Changed the poll()-related routines to deal with file descriptors
37175 instead of objects and integrated poll support into fd.c.
37177 2003-02-18 Alexandre Julliard <julliard@winehq.com>
37179 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
37180 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
37181 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
37182 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
37183 Print thread ids in traces with only 4 digits now that they are small
37186 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
37188 * dlls/x11drv/winpos.c, windows/nonclient.c:
37189 Duane Clark <dclark@akamail.com>
37190 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
37192 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
37193 Added stub for CryptUnprotectData.
37195 * documentation/patches.sgml:
37196 Tony Lambregts <tony_lambregts@telusplanet.net>
37197 Add entry for no html in patches.
37199 * tools/winegcc.c, tools/winewrap.c:
37200 Steven Edwards <steven_ed4153@yahoo.com>
37203 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
37204 Thomas Mertes <thomas.mertes@t-mobile.at>
37205 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
37206 wrong results if more then one bit was set.
37207 - Update the test cases as well.
37209 2003-02-17 Alexandre Julliard <julliard@winehq.com>
37211 * server/mapping.c:
37212 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
37214 * loader/loadorder.c:
37215 Set default loadorder to native for dlls that contain an explicit
37218 * documentation/cvs-regression.sgml:
37219 Tony Lambregts <tony_lambregts@telusplanet.net>
37220 Updated regression testing documentation.
37222 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
37223 Allowed waveInMessage to use physical information (as waveOut does).
37225 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
37226 NDR marshalling fixes.
37228 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
37229 Make NdrDllRegisterProxy use the interface stub header instead of the
37230 interface proxy header to avoid stubless proxy ambiguities.
37232 * programs/winedbg/debugger.h, programs/winedbg/types.c:
37233 Eric Pouech <eric.pouech@wanadoo.fr>
37234 - added GetName() to retrieve type name
37235 - reimplemented DumpTypes so that it really dumps the types content
37236 - now printing type information in 'info sym'
37238 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
37239 Moved expr freeing when translating a command (no longer done on each
37240 command which uses an expr).
37242 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
37243 Reimplemented distance attenuation formula.
37244 Removed coning formula since i believe it's inappropriate.
37246 2003-02-15 Alexandre Julliard <julliard@winehq.com>
37248 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
37249 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
37250 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
37251 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
37252 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
37253 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
37254 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
37255 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
37256 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
37257 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
37258 dlls/commdlg/fontdlg.c:
37259 Shachar Shemesh <wine-patches@sun.consumer.org.il>
37260 - Implemented two lookup tables for the sample fonts. The first,
37261 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
37262 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
37264 - Removed all references to changing the font directly in stc5.
37265 - Modified the "InvalidateRect" calls to invalidate the rect where
37266 stc5 is, rather than stc5 itself.
37267 - Added handling of WM_PAINT that draws the sample text, properly
37269 - Removed handling of WM_CTLCOLOR - no longer neccessary.
37271 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
37272 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
37273 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
37274 Robert Reif <reif@earthlink.net>
37275 Added support for direct sound capture and a real direct sound capture
37276 driver. Capture now works with some skipping. Full duplex does not but
37277 I will be working on that next.
37279 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
37280 Added additional formats.
37281 Fixed a few bugs in read/write positions when the format is mapped
37283 Fixed a bug where the number of waveOut devices is used when iterating
37284 over waveIn devices.
37286 2003-02-14 Alexandre Julliard <julliard@winehq.com>
37288 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
37289 Started to add support for a real direct sound capture driver.
37290 Changed the capture fragment size but this still needs tuning for best
37293 * include/dsdriver.h, include/dsound.h:
37294 Robert Reif <reif@earthlink.net>
37295 Added/fixed some definitions for direct sound capture.
37297 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
37298 Support the undocumented behavior of deleting column zero.
37300 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
37301 Fixed regression in process parent handling.
37303 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
37304 Roll loop back up to avoid code duplication.
37306 * include/wingdi.h, objects/enhmetafile.c:
37307 Mike McCormack <mike@codeweavers.com>
37308 Huw Davies <huw@codeweavers.com>
37309 - make world transforms work in EMFs
37310 - fix declaration of GDICOMMENT_* macros
37311 - refuse to load unaligned EMFs
37312 - fix SetWinMetaFileBits
37314 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
37315 dlls/netapi32/wksta.c, include/lmwksta.h:
37316 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37317 Separate "Enumerate Hardware Addresses" as function, as other netapi32
37319 Implemented level 0 of NetWkstaTransportEnum.
37321 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
37322 Michael Stefaniuc <mstefani@redhat.de>
37323 Implemented _mbsnbcat.
37325 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
37326 server/change.c, server/console.c, server/console.h,
37327 server/context_i386.c, server/context_powerpc.c,
37328 server/context_sparc.c, server/debugger.c, server/device.c,
37329 server/event.c, server/fd.c, server/file.c, server/file.h,
37330 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
37331 server/mutex.c, server/named_pipe.c, server/object.c,
37332 server/object.h, server/pipe.c, server/process.c,
37333 server/protocol.def, server/ptrace.c, server/queue.c,
37334 server/registry.c, server/request.c, server/request.h,
37335 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
37336 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
37337 server/trace.c, win32/device.c:
37338 Changed fd operations to take a struct fd instead of a struct object.
37339 Removed get_file_info function from object operations.
37340 Added get_device_id request to avoid abusing get_file_info.
37342 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37343 Correctly remember the first paint event, but delay item metrics
37344 calculation until we actually have some items.
37346 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
37347 - fixed mouse event generation
37348 - better management of some keys
37349 - now generating several wincon-events for a given curses-event
37350 - added basic support for V-scrolling (disabled by default)
37351 - fixed printing of some unsupported characters
37353 * dlls/winedos/int10.c, dlls/winedos/vga.c:
37354 Jukka Heinonen <jhei@iki.fi>
37355 Outputting backspaces should only move the cursor.
37356 Text buffer copy is now always initialized correctly.
37357 Preserve video memory flag is parsed and text screen is now really
37358 cleared when flag is clear.
37360 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
37361 Removed the nonexistant command "debugmsg" from winedbg help screen.
37363 2003-02-12 Alexandre Julliard <julliard@winehq.com>
37365 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
37366 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
37367 Lionel Ulmer <lionel.ulmer@free.fr>
37368 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
37370 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
37371 Change algorithm to detect lighted / unlighted vertices.
37373 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
37374 Lionel Ulmer <lionel.ulmer@free.fr>
37375 Handle the COLORVERTEX render state.
37377 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
37378 Trace after the matrix has been copied, not before.
37380 * server/named_pipe.c:
37381 Removed direct references to the file descriptor, use the new fd
37382 functions instead so that get_fd works properly.
37384 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
37385 - _SHStrDupAA forgot about terminating '\0'.
37386 - SHStrDupA adds extra terminator which is not needed as the length
37387 returned by MultiByteToWideChar(,,-1,,) already includes it.
37389 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
37390 Fix warning in __crtLCMapStringA.
37392 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37393 Avoid warnings caused by assert(...).
37395 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
37396 Replace HEAP_strdupAtoW call and delete extra
37397 RtlCreateUnicodeStringFromAsciiz.
37399 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
37400 dlls/dinput/mouse/main.c:
37401 Lionel Ulmer <lionel.ulmer@free.fr>
37402 Implemented EnumObjects for the keyboard device.
37404 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
37405 - fixed GetTransform
37406 - implemented MultiplyTransform
37408 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
37409 Lionel Ulmer <lionel.ulmer@free.fr>
37410 Added fogging for transformed vertices.
37412 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
37413 dlls/winmm/mciavi/mciavi.c:
37414 Michael Stefaniuc <mstefani@redhat.de>
37415 Added some missing LeaveCriticalSection's.
37417 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
37418 Michael Stefaniuc <mstefani@redhat.de>
37419 Remove dead code after return or properly comment it out.
37421 * documentation/faq.sgml:
37422 Tony Lambregts <tony_lambregts@telusplanet.net>
37423 Add entry for "Error installing iKernel.exe: (0x1400)".
37425 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
37426 Winspool expects NULLs to be preserved in ascii to unicode
37429 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
37430 Increase size of insufficiently big stack allocated buffer used for
37431 error messages in ELF_LoadLibraryExA.
37433 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
37434 Warren Baird <Warren_Baird@cimmetry.com>
37435 Implementation of GetDeviceCaps in metafile driver.
37437 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
37438 Added BYTE explicit casts in RGB macro definition.
37440 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
37441 Make trace output produced by wineboot more useful.
37443 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
37444 Lionel Ulmer <lionel.ulmer@free.fr>
37445 Report an error if GetDeviceData is called on an Unacquired device.
37447 * documentation/samples/config, tools/wineconf:
37448 Tony Lambregts <tony_lambregts@telusplanet.net>
37449 Modify the wineconf tags so that the sample config can be included in
37452 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
37453 Fix comment in ZfromZproj.
37454 Fix missing path in lighting code.
37455 Move some OpenGL fog init to the right place.
37457 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
37458 Implemented IDirect3DDevice7_Load.
37460 2003-02-11 Alexandre Julliard <julliard@winehq.com>
37462 * server/file.c, server/named_pipe.c, server/object.h,
37463 server/request.c, server/select.c, server/serial.c, server/smb.c,
37464 server/sock.c, server/trace.c:
37465 Steven Edwards <steven_ed4153@yahoo.com>
37468 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
37469 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
37471 Jukka Heinonen <jhei@iki.fi>
37472 Reorganize IOCTL handling.
37473 Move ASPI hooking to winedos.
37474 Move some miscellaneous functions to winedos.
37475 Remove unnecessary exports from winedos dll.
37477 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
37478 In PE_fixup_imports report "module file not found" only in case of a
37479 "file not found" error. Otherwise report failure and error number.
37481 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
37482 Fixed undefined operation compiler warning.
37484 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
37485 Add locking to VGA_SetWindowStart.
37486 Move console updates to update thread instead of immediately writing
37489 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
37490 Add support for VESA mode information.
37491 Reorganize controller and state information routines.
37493 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37494 Compute matrix of first paint when we actually have some items
37495 (problem first spotted & debugged by Duane Clark).
37497 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
37498 Add missing ListView_SetItemCount declaration.
37500 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
37501 Lionel Ulmer <lionel.ulmer@free.fr>
37502 Added stub for undocumented 'wglGetDefaultProcAddress' function.
37504 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
37505 Fix wrong structure used to determine the size of a memcpy in
37506 MFDRV_CreateBrushIndirect.
37508 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
37509 Fixed time zone calculation.
37511 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
37512 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
37513 Skip the overlapped I/O tests on files on Win9x.
37515 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
37516 Marcus Meissner <marcus@jet.franken.de>
37517 Implemented __crtLCMapStringA.
37519 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
37520 Dmitry Timoshkov <dmitry@baikal.ru>
37521 Manage internal ctl3d auto subclass flag.
37523 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
37524 dlls/dinput/keyboard/main.c:
37525 Ove Kaaven <ovek@transgaming.com>
37526 Only install the keyboard hook on device creation.
37528 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
37529 programs/winedbg/module.c, programs/winedbg/source.c:
37530 Eric Pouech <eric.pouech@wanadoo.fr>
37531 Translated sprintf calls into snprintf.
37533 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
37534 - translated sprintf calls into snprintf
37535 - added helper for sending strings in hex form
37537 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
37538 programs/winedbg/winedbg.c:
37539 Eric Pouech <eric.pouech@wanadoo.fr>
37540 Attach command no longer worked as expected, fixed it.
37542 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
37543 programs/wcmd/wcmdmain.c:
37544 Sylvain Petreolle <spetreolle@yahoo.fr>
37545 Fixed handling of PATH command with spaces.
37547 * tools/wrc/wrc.c, tools/wrc/wrc.man:
37548 Dimitrie O. Paun <dpaun@rogers.com>
37549 Add option to set preprocessor (not yet implemented).
37550 Remove the -N option, which is equivalent to '-P cat'.
37552 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
37553 Add support for 24 bpp to _Blt_ColorFill.
37554 Fix endianness issue in DIB_DirectDrawSurface_Blt.
37556 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37557 Added FIXME on stub exception.
37559 2003-02-01 Alexandre Julliard <julliard@winehq.com>
37561 * server/process.c, server/process.h, server/ptrace.c,
37562 server/request.c, server/thread.c, server/thread.h, server/trace.c,
37563 tools/make_requests:
37564 Made process and thread ids small integers instead of pointers.
37566 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
37567 Store mbstok() next pointer in the per-thread data.
37569 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
37570 Michael Stefaniuc <mstefani@redhat.de>
37571 Implemented _mbstok and _mbsnbset.
37573 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
37574 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
37575 Ove Kaaven <ovek@transgaming.com>
37576 Implemented marshalling of pointers, simple and complex structures,
37577 conformant and complex arrays, and user-marshalled types.
37578 Improved marshalling of conformant strings and interface pointers a
37581 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
37583 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37584 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
37585 on OS version. Add ShCreateDirectoryEx API.
37587 * tools/wrc/README.wrc, tools/wrc/wrc.man:
37588 Dimitrie O. Paun <dpaun@rogers.com>
37589 Merge README.wrc into wrc's man page.
37591 * include/wingdi.h, objects/palette.c:
37592 Andrew John Hughes <hughes2002@btinternet.com>
37593 Extended SetSystemPaletteUse to deal with error conditions.
37595 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37596 Correct some capabilities, and default others to fully supported for
37599 2003-01-31 Alexandre Julliard <julliard@winehq.com>
37601 * include/wrc_rsc.h: No longer used.
37603 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
37604 Andrew John Hughes <hughes2002@btinternet.com>
37605 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
37606 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
37607 - Extended switch statement in DeviceCapabilities to handle new
37609 - Added comments to functions.
37611 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
37612 Better handling of bad data in TabbedTextOut/TabbedTextExtent
37614 a) Null tabstop array with non-zero number of entries
37615 b) Negative number of entries (MSDN is wrong; it is not an error)
37616 c) Single tabwidth of negative size
37617 d) Single specified tabwidth of zero size
37619 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
37620 ReuseBuffer should be FALSE for RPC clients.
37621 Some cleanups and elimination of some duplicate code.
37623 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
37624 Fixed a bug in CompleteBindingA/W.
37626 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
37627 Ove Kaaven <ovek@transgaming.com>
37628 Implemented RpcRaiseException.
37630 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
37631 Ove Kaaven <ovek@transgaming.com>
37632 Some RPC definitions.
37634 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
37635 tools/wrc/writeres.c, tools/wrc/writeres.h:
37636 Dimitrie O. Paun <dpaun@rogers.com>
37637 Remove header file generation, and related options.
37639 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
37640 Marcus Meissner <meissner@suse.de>
37641 Implemented mbsicoll (without locale handling).
37643 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
37644 Removed invalid char.
37646 2003-01-30 Alexandre Julliard <julliard@winehq.com>
37648 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
37649 - Added experimental parsing for C++ code (but winedbg doesn't support
37651 - Now loading symbols for included files.
37653 * dlls/x11drv/x11drv_main.c:
37654 XCloseIM sometimes crashes in Xlib, don't call it.
37656 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
37657 Added XNFocusWindow attribute when creating a IC.
37659 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
37660 server/console.c, server/debugger.c, server/device.c, server/event.c,
37661 server/fd.c, server/file.c, server/file.h, server/handle.c,
37662 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
37663 server/object.c, server/object.h, server/pipe.c, server/process.c,
37664 server/queue.c, server/registry.c, server/request.c, server/select.c,
37665 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
37666 server/sock.c, server/thread.c, server/timer.c:
37667 Started moving functions that deal with Unix file descriptors to a
37668 separate fd object. This will be needed for file locking.
37670 * documentation/debugger.sgml, programs/winedbg/dbg.y,
37671 programs/winedbg/debug.l, programs/winedbg/debugger.h,
37672 programs/winedbg/info.c, programs/winedbg/module.c:
37673 Eric Pouech <eric.pouech@wanadoo.fr>
37674 - Removed no longer used queue & modref related commands.
37675 - Protected walk commands while being called with no process loaded.
37676 - In command grammar, allowed some expressions while only numbers
37678 - Renamed 'info maps' info 'walk maps' and let it work on any
37681 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
37682 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
37683 Andrew John Hughes <hughes2002@btinternet.com>
37684 Provide stub implementations of GetTypeByNameA and SetServiceA.
37686 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
37687 Remove writable-strings support.
37689 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
37690 Only warn if message is >= WM_USER && < WM_APP.
37692 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
37693 Raphael Junqueira <fenix@club-internet.fr>
37694 - Defer of IDirect3DVertexShader_SetConstant, waiting for
37695 DrawPrimitive call.
37696 - Beginning of VertexShader constants support into stateblock (only
37697 stored, not captured yet).
37698 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
37699 reported by Andrew John Hughes.
37700 - One glActiveTexture/glActiveTextureARB missing.
37702 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37703 Add missing casts related to pthread_t. Tweak comments.
37705 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
37706 Fix buffered input function. Add support for UMB subfunctions to
37707 memory allocation strategy function. Move flock to winedos.
37709 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
37710 dlls/msvideo/msvideo_private.h:
37711 Eric Pouech <eric.pouech@wanadoo.fr>
37712 - made ICInfo closer to Windows behavior (i.e. no longer opens the
37714 - fixed most endianess related bugs in fourCC handling
37715 - added debug function for printing fourCC:s
37716 - internal function fixes and speed-up
37718 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
37719 Add real syntax doc for LABEL command.
37721 2003-01-28 Alexandre Julliard <julliard@winehq.com>
37723 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
37724 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
37725 dlls/d3d8/vshaderdeclaration.c:
37726 Raphael Junqueira <fenix@club-internet.fr>
37727 Some needed cleanups for future dx9 and d3d common layer support:
37728 - stateblocks to IDirect3DStateBlockImpl interface and moving into
37729 a new file (stateblock.c)
37730 - shaders to IDirect3D*ShaderImpl interfaces
37731 - splitting vshader and vshader declaration as in dx9 into 2
37732 interfaces (for future common layer use)
37733 - vshader declaration code to a new file (vsaderdeclaration.c)
37734 - device calls to new interfaces (redirect stubs)
37735 Simple texture fix for a little regression after last Jason's patches.
37736 Some caps code using the GL/glext.h defines (GL_VERSION_*).
37738 * programs/notepad/En.rc, programs/notepad/dialog.c,
37739 programs/notepad/dialog.h, programs/notepad/main.c,
37740 programs/notepad/main.h, programs/notepad/notepad_res.h:
37741 Shachar Shemesh <winecode@sun.consumer.org.il>
37742 Implemented font selection.
37743 Added accelerators resources.
37745 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37746 Properly #define sipx_node for FreeBSD.
37748 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
37749 Updated the Sample config
37750 Replaced <para> with <programlisting>.
37752 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
37753 Fix DoDragDrop in case of child windows.
37755 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
37756 When using desktop mode attach all thread inputs together, so that
37757 keyboard focus works properly.
37759 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
37760 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
37761 Changed title name of section 5.1.
37764 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
37765 Do not free the old string in SysReAllocStringLen, reuse the old
37766 string memory (if 'in' is NULL).
37768 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37769 Avoid compiler warning in STORAGE_get_free_pps_entry().
37771 * dlls/winsock/socket.c, server/sock.c:
37772 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
37773 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
37774 (currently unused) can thus be used to determine if a stream socket
37775 was ever connected.
37777 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
37778 Marcus Meissner <marcus@jet.franken.de>
37779 Added R4 and R8 comparison to VarCmp.
37780 Added I2 to VarFormat.
37781 Added VarSub, VarDiv, VarMul for integer and float types.
37783 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
37784 Replace FIXMEs with TRACEs in those paging functions that really are
37785 not supposed to do anything.
37786 Add simple emulation of coprocessor state functions.
37788 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
37789 Return scancode when extended keycodes are read using console input
37790 functions. Move file stamp handling to winedos. Implement DOS7 file
37793 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
37794 Shachar Shemesh <winecode@sun.consumer.org.il>
37795 - Defined IDs for string constants for font color names and for the
37797 - Load the color names from the resources in the fonts dialog.
37799 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
37801 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37802 "InternetAutoDial" should be "InternetAutodial".
37804 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
37805 Handle horizontal and vertical retrace separately.
37807 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
37808 Unify VGA and VESA video mode setting code.
37810 2003-01-24 Alexandre Julliard <julliard@winehq.com>
37812 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
37813 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
37814 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
37815 Enrico Horn <farmboy1@subdimension.com>
37816 Added d3dim.dll with stubs.
37818 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
37819 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
37820 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
37821 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
37822 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
37823 files/smb.c, windows/message.c, windows/msgbox.c:
37824 Removed no longer needed inclusion of heap.h.
37826 * include/richedit.h, include/winnt.h:
37827 Removed a couple of extra semicolons.
37829 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
37830 Fixed $PREFIX location.
37831 Some small updates.
37832 Added sample config.
37834 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37835 Add support for color material sources, with help from Lucho.
37837 * dlls/x11drv/keyboard.c:
37838 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
37839 Fixed Latin American keyboard (key "?!" was reversed).
37841 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
37842 Removed some Unicode -> Ascii cross-calls.
37844 * dlls/winspool/tests/info.c:
37845 Stefan Leichter <Stefan.Leichter@camLine.com>
37846 Removed windows version checks from GetPrinterDriverDirectory tests.
37848 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
37849 Load default stock bitmap in CreateDC().
37851 2003-01-23 Alexandre Julliard <julliard@winehq.com>
37853 * include/heap.h: Matthew Davison <m.davison@virgin.net>
37854 Remove the HEAP_strdupAtoW macro.
37856 * dlls/advapi32/security.c, dlls/advapi32/service.c,
37857 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
37858 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
37859 loader/resource.c, memory/environ.c, windows/winproc.c:
37860 Matthew Davison <m.davison@virgin.net>
37861 Removed calls to HEAP_strdupAtoW.
37863 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
37864 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
37865 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
37866 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
37867 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
37868 programs/wineconsole/curses.c, scheduler/critsection.c,
37869 server/pipe.c, server/process.c, server/select.c, server/serial.c,
37871 Marcus Meissner <meissner@suse.de>
37872 Remove errno.h from files that do not need it.
37874 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
37875 Jason Edmeades <us@the-edmeades.demon.co.uk>
37876 Use device max lights and clipplane support. Also change clipplane to
37877 be affected by view matrix.
37879 * dlls/x11drv/keyboard.c:
37880 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
37883 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
37884 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
37885 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
37886 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
37887 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
37888 programs/winedbg/gdbproxy.c:
37889 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
37891 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
37892 Greg Turner <gmturner007@ameritech.net>
37893 Fix some problems when Extract is used more than once.
37895 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37896 Declare variable only if needed.
37898 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
37899 Audio codecs were erroneously being listed multiple times, making it
37900 difficult to run certain applications like VirtualDub.
37902 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
37903 Make sure the parameter phas is correct by setting it equal to NULL in
37906 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37907 Improve portability wrt. struct sockaddr_ipx.
37909 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37910 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
37912 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
37913 Added dead keys support using X input methods (based on a patch by
37916 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
37917 Create an X input context for each top-level window.
37919 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
37920 Marcus Meissner <marcus@jet.franken.de>
37921 Fixed ICOM_CALLs for IFont_xx methods.
37922 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
37923 Implemented IDispatch::Invoke for the used DISPIDs.
37925 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
37926 Return number of bytes written when writing to DOS console using int21
37927 function 0x40. Move some int21 functions to winedos.
37929 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
37930 Reorganize int10 code. Fix comments.
37932 * dlls/msvideo/msvideo_main.c:
37933 Waldeck Schutzer <schutzer@math.rutgers.edu>
37934 Fixed initialization of szDevice in ICINFO.
37936 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
37937 Christian Costa <titan.costa@wanadoo.fr>
37938 Implement vertex and pixel fog.
37939 Fix fog color initialization.
37941 2003-01-21 Alexandre Julliard <julliard@winehq.com>
37943 * dlls/x11drv/event.c, dlls/x11drv/window.c:
37944 Make sure to always set X focus on the top-level window, not on
37947 * winedefault.reg: Dan Kegel <dank@kegel.com>
37948 .txt files are handled by notepad.
37950 * configure, configure.ac, programs/Makefile.in,
37951 programs/start/.cvsignore, programs/start/En.rc,
37952 programs/start/Makefile.in, programs/start/resources.h,
37953 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
37954 Dan Kegel <dank@kegel.com>
37955 Added Windows-compatible start.exe.
37957 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
37958 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
37959 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37960 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
37961 of parameters is really defined by uFlags parameter.
37963 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
37964 Implemented GetFileTitleW; GetFileTitleA now is a call to
37967 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
37968 Fix incorrect alphabetical order by last name.
37970 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37971 Only declare variables we actually need.
37973 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
37974 Print a large failure message if we try to load stdole32.tlb and
37977 * dlls/msvideo/msvideo_main.c:
37978 Waldeck Schutzer <schutzer@math.rutgers.edu>
37979 Fixed problems with finding and listing all the video
37980 compression/decompression codecs.
37981 Proper initialization of szDriver field in ICINFO by ICGetInfo.
37983 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37984 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
37985 show that we don't support any Exec's.
37986 - Add two Exec cases that were found during testing.
37988 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
37989 Allocate palette objects on the large gdi heap.
37991 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37992 Ensure using correct args during complement texture operations.
37994 * configure, configure.ac:
37995 Moved the IPX check so that the sys/socket.h check has already been
37996 done when we check for IPX headers.
37998 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37999 Restore the texture env mode on SetTexture - Fixes problem in
38002 * dlls/user/tests/generated.c, include/winuser.h:
38003 Marcus Meissner <marcus@jet.franken.de>
38004 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
38005 cause gcc 3.3 warnings.
38007 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
38008 Add Desktop mode for 3 known bad working InstallShield versions.
38010 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
38011 Dan Kegel <dank@kegel.com>
38012 \ at EOL in string now behaves like in msvc6's rc.
38014 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
38015 Added myself to authors section.
38016 Updated last revision date.
38017 Some small updates.
38019 2003-01-20 Alexandre Julliard <julliard@winehq.com>
38021 * documentation/authors.ent, documentation/testing.sgml:
38022 Francois Gouget <fgouget@free.fr>
38023 Provide very much needed recommendations on how to write good error
38025 It is now possible to use windows.h in conformance tests.
38026 Adding myself to the authors list.
38028 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
38029 Check for sysparams keys in either the Win9x or NT locations. This
38030 makes the test succeed on Win9x and NT4 platforms.
38031 Add a 'strict' mode which specifically makes sure that the NT location
38032 is set. In strict mode the test succeeds on Windows XP and Wine.
38034 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
38035 tools/wrc/wrc.man, tools/wrc/writeres.c:
38036 Dimitrie O. Paun <dpaun@rogers.com>
38037 Remove the obsolete wrc options: -A, -T, and -t.
38039 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
38040 Make sure we always know about the 48 and 96kHz formats even if they
38041 are not defined in the (old) Windows headers.
38043 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
38044 Include $prefix/include/wine/windows into the WINE include search path.
38045 wrc no longer understands -r (not needed).
38047 * dlls/dsound/tests/dsound.c:
38048 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38049 #include <stdlib.h> instead of the non-standard <malloc.h>.
38051 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
38052 Handle more light states.
38054 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
38055 {Get,Set}ThreadPriorityBoost are stubs on Win98.
38057 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
38058 Extend the code to set both the Win9x and the NT registry keys. Only
38059 the NT keys are authoritative (i.e. we set the Win9x keys but don't
38062 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
38063 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
38064 John K. Hohm <jhohm@acm.org>
38065 Added optional OLESelfRegister to wine_common_ver.rc, used in
38068 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
38069 dlls/ddraw/d3dviewport.c:
38070 Christian Costa <titan.costa@wanadoo.fr>
38071 Make D3D1..3 lights code rely on D3D7.
38073 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38074 Only reload the mipmap images when dirty.
38076 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
38077 dlls/advapi32/security.c, dlls/advapi32/service.c:
38078 Matthew Davison <m.davison@virgin.net>
38079 Remove some calls to HEAP_strdupAtoW from advapi32.
38081 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
38082 Fix reversed hour and minute in int 21 ah=2c.
38084 2003-01-15 Alexandre Julliard <julliard@winehq.com>
38086 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
38088 ----------------------------------------------------------------
38089 2003-01-15 Alexandre Julliard <julliard@winehq.com>
38092 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
38094 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
38095 Warn if open_count is already 0 when OSS_CloseDevice is called.
38096 Don't decrement it in that case.
38098 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
38099 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
38100 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
38101 no byte more when size is a multiple of 8. To achieve this align the
38102 storage needed for the HGLOBAL in the heap to 8byte boundary.
38104 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
38105 Use the same 8/16bit conversion routines as in pcmconverter.c.
38106 Reorder the two ifs in the first part of cp_fields to simplify the
38109 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
38110 SetFormat may not change the primary buffer format as requested.
38111 Dump the effective format and prepare the tone signal accordingly.
38112 Play tones from the secondary buffers at -3dB rather than -12dB.
38113 Always print the volume the tone is going to be played at.
38114 Remove the gamedev URL.
38116 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
38117 Don't use old_spacing-1 if old_spacing already has the minimum value.
38119 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
38120 Return MMSYS_NOERROR even if we don't open the device with the
38121 requested format, otherwise OSS_OpenDevice will not increment
38123 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
38124 ambiguous (also means mono as opposed to stereo).
38126 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
38127 Bill Medland <billmedland@mercuryspeed.com>
38128 Correct GetDateFormat handling of uninitialised fields: only the year,
38129 month and day fields matter; the rest may be uninitialised.
38131 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
38132 ok() does not support '%S'. Store the Ansi version, convert to Unicode
38133 when needed, and print the Ansi version using ok().
38134 Fix 'value is so large it is unsigned' warnings.
38136 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
38137 programs/wcmd/wcmdmain.c:
38138 Use proper file sharing parameters when opening files.
38139 Fixed handling of 'if a == b' syntax in batch files.
38141 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
38142 Translated some remaining English words.
38144 * include/winnt.h: Fixed typo.
38146 * include/msvcrt/process.h, include/windef.h:
38147 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
38149 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
38150 Juergen Schmied <j.schmied@t-online.de>
38151 Give some functions real names.
38153 * programs/wineboot/wineboot.c:
38154 Shachar Shemesh <wine-patches@sun.consumer.org.il>
38155 - Added a "runCmd" function, based on Andreas Mohr's
38156 "BOOT_CreateProcess" function.
38157 - Added a function "ProcessRunKeys", to process all the keys that have
38158 the common "Run" syntax.
38159 - Called the new function from main for all the various keys.
38161 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
38162 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
38163 specified (an api violation).
38165 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
38166 Make GetPrinterDriverDirectoryA pass all tests.
38168 * configure, configure.ac, dlls/winspool/Makefile.in,
38169 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
38170 dlls/winspool/tests/info.c:
38171 Stefan Leichter <Stefan.Leichter@camLine.com>
38172 Added tests for GetPrinterDriverDirectoryA.
38174 * dlls/shell32/clipboard.c:
38175 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38176 Separate the HINSTANCEs used by GetShellOle() and other delay load
38179 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
38180 dlls/winmm/wineoss/audio.c:
38181 Francois Gouget <fgouget@codeweavers.com>
38182 Initialize the pwave array whenever we don't have a hardware buffer.
38183 Always create the wineoss thread.
38184 Change the mmap ERR into a TRACE: there are normal circumstances where
38185 mmap will fail and we can deal with them.
38187 * include/wine/library.h, library/ldt.c:
38188 Jeroen Janssen <japj@xs4all.nl>
38189 Fixed wine_ldt_copy importing on cygwin.
38191 2003-01-14 Alexandre Julliard <julliard@winehq.com>
38193 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
38194 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
38195 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
38196 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
38197 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
38198 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
38199 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
38200 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
38201 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
38202 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
38203 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
38204 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
38205 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
38206 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
38207 programs/winhelp/hlpfile.c, win32/newfns.c:
38208 Francois Gouget <fgouget@free.fr>
38209 Remove (POINTER)NULL casts.
38211 * controls/scroll.c, windows/nonclient.c:
38212 Alberto Massari <alby@exln.com>
38213 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
38214 scrollbar on the left side of the control).
38216 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
38217 Raphael Junqueira <fenix@club-internet.fr>
38218 - beginning of vertex matrix blending using extensions (currently
38219 alpha alpha stage as i haven't understand needed extension behavior)
38220 - modify SetRenderState for matrix blending specific params
38221 - by default diffuse color is white ;)
38222 - comments most of the traces (else flood ...)
38223 - add more urls in comments
38226 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
38227 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
38228 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
38229 dlls/d3d8/volumetexture.c:
38230 Raphael Junqueira <fenix@club-internet.fr>
38231 Beginning of more COM compliant behavior:
38232 - AddRef/Release where needed
38233 - use IUnknown* instead void*
38234 - fix many GetDevice using AddRef
38235 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
38237 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38238 Copyrect should flag destination texture as dirty, to force it to be
38241 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
38242 Jason Edmeades <us@the-edmeades.demon.co.uk>
38243 Add support for some of the texture address states and border colour.
38245 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
38246 Raphael Junqueira <fenix@club-internet.fr>
38247 - move input and output data in VertexShader struct
38249 - specific input data filling function for vertex shaders using vertex
38250 shader declaration (and not FVF ... maybe FVF will return for fast
38251 path with simples vertex shader declarations)
38252 - huge vertex shader fixes:
38253 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
38254 - improvements to programs parser: parse comments, version, ..
38255 - add a vertex shader input filler function (parsing vertex shader
38256 declaration): almost complete
38257 - comments most of the traces (else flood ...)
38258 - add more urls in comments
38261 * configure, configure.ac, include/config.h.in, include/wine/port.h:
38262 Steven Edwards <steven_ed4153@yahoo.com>
38263 Check for vsnprintf and _vsnprintf, and define vsnprintf with
38264 _vsnprintf if needed.
38266 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
38267 Updated authors e-mail adresses.
38268 Added my e-mail to the list.
38270 * programs/wineboot/wineboot.c:
38271 Shachar Shemesh <wine-patches@sun.consumer.org.il>
38272 - Added listing of what the boot process is like, listing what is and
38273 what is not (yet) done.
38274 - Fixed incorrect statement in the "bugs" list.
38275 - Added trace when everything is done.
38277 * windows/queue.c: Duane Clark <dclark@akamail.com>
38278 Check for pending X events before getting queue status.
38280 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
38281 - Align the cleanup phase of ReleaseStgMedium to the native API.
38282 - When the data is a bitmap or an enhanced metafile, use the correct
38285 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
38286 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38287 Stubs for Un|LockServiceDatabase.
38289 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
38290 Added cone support.
38292 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
38293 Post correct notification code on WM_CLOSE for dialogs.
38295 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38296 Move internal implementation into the exported function
38299 2003-01-13 Alexandre Julliard <julliard@winehq.com>
38301 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
38302 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
38303 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
38304 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
38306 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38308 - Implement kernel32.FatalExit.
38310 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
38311 dlls/dinput/version.rc:
38312 Enrico Horn <farmboy1@subdimension.com>
38313 Add version info to dinput.
38315 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
38316 dlls/dsound/version.rc:
38317 Enrico Horn <farmboy1@subdimension.com>
38318 Add version info to dll/dsound.
38320 * dlls/user/tests/sysparams.c, windows/sysparams.c:
38321 Francois Gouget <fgouget@free.fr>
38322 Update the registry keys of SPI_ICONHORIZONTALSPACING,
38323 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
38324 The SPI_SETBORDER test leaves an incorect border setting and is just
38325 too erratic: comment it out for now.
38326 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
38327 SPI_SETWORKAREA to not cause the icons to be reorganized.
38328 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
38329 differs accross Windows platforms.
38330 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
38331 The registry keys and values stored in them for
38332 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
38333 Windows platform: ignore them.
38334 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
38335 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
38336 so!) and varies accross Windows platforms. Ignore it.
38337 Always check the SystemParametersInfoA return code as it fails in very
38338 strange ways on some platforms. Skip unsupported settings.
38339 Skip Unicode tests on platforms that don't support it.
38341 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
38342 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38343 Support a few trivial cases in PropVariantClear.
38345 * dlls/user/misc.c, dlls/user/user32.spec:
38346 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38349 * configure, configure.ac, include/config.h.in,
38350 programs/winedbg/hash.c:
38351 Added configure check for regex.h.
38353 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
38354 Added missing .so files in 3:2.
38355 Added winemaker in 3:3.
38356 Added missing .h files in 3:4.
38357 Added doc html files in 3:5.
38359 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
38360 Define the (old name) struct stat, it is used by programs using the
38363 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
38364 Extend version info.
38366 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
38367 Lionel Ulmer <lionel.ulmer@free.fr>
38368 Update the 'DIRECTDRAW7' flag according to the interface initialized.
38370 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
38371 Francois Gouget <fgouget@free.fr>
38372 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
38374 We cannot check for equality of floats or doubles because of rounding
38375 errors. Check equality to 14 digits for doubles.
38376 Add more precision to the expected results so that they match actual
38378 Print floating values with more precision so we know what went wrong.
38379 Specify the locale for all variant functions that depend on it.
38380 Added return codes for Win95. Win95 returns dates with only two digits
38382 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
38384 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
38385 Use only Ansi APIs for cleaning up the registry.
38386 Skip Unicode tests if the Unicode APIs are not implemented.
38387 If the value name buffer is too small, Win9x returns the number of
38388 characters returned as specified in the MSDN while other Windows
38389 return the number of bytes written (including the trailing '\0').
38391 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38392 SPI_GETMINIMIZEDMETRICS implemented.
38394 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
38395 Added tests for environment variables, debug and suspend flags.
38397 2003-01-11 Alexandre Julliard <julliard@winehq.com>
38399 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
38401 * include/msvcrt/io.h, include/msvcrt/stdio.h,
38402 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
38403 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
38404 Dimitrie O. Paun <dpaun@rogers.com>
38405 Use inline functions instead of macros to avoid problems in C++.
38406 Inline functions respect scope, whereas macros don't.
38407 Define umask in sys/stat.h, and mode_t in sys/types.h.
38409 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
38410 programs/winedbg/debugger.h, programs/winedbg/hash.c:
38411 Eric Pouech <eric.pouech@wanadoo.fr>
38412 Added 'info symbol' command to look for defined symbols.
38414 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
38415 Eric Pouech <eric.pouech@wanadoo.fr>
38416 Added a few more stubs.
38418 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
38419 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
38421 Add support for the 48kHz and 96kHz formats.
38423 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
38424 Some code cleanups.
38425 Better error handling.
38426 Removed unneeded internal variables.
38428 * windows/spy.c: Print the message name for registered messages.
38430 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
38432 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
38433 dlls/comcat/regsvr.h:
38434 John K. Hohm <jhohm@acm.org>
38435 Reimplemented DllRegisterServer and DllUnregisterServer in a more
38436 generally useful way, entirely in regsvr.c. Added (un)registration of
38439 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
38440 Removed the FIXMEs when performing MoveFileEx with
38441 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
38443 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
38444 Shachar Shemesh <wine-patches@sun.consumer.org.il>
38445 Implemented the "pending rename" registry processing.
38447 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
38448 Allow C++ comments after #endif.
38450 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
38451 Dimitrie O. Paun <dpaun@rogers.com>
38452 Create stubs for chsize, dup, and dup2.
38454 * programs/wineconsole/dialog.c,
38455 programs/wineconsole/wineconsole_De.rc,
38456 programs/wineconsole/wineconsole_En.rc,
38457 programs/wineconsole/wineconsole_Fr.rc,
38458 programs/wineconsole/wineconsole_Hu.rc,
38459 programs/wineconsole/wineconsole_Zh.rc,
38460 programs/wineconsole/wineconsole_res.h:
38461 Eric Pouech <eric.pouech@wanadoo.fr>
38462 Added the GUI part for setting the edition mode flavor.
38464 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
38465 Removed non needed include of module.h.
38467 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
38468 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
38469 Drop VT_x -> VT_x coercions, they are handled before the switch()
38472 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
38473 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
38474 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
38476 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
38477 Marcus Meissner <meissner@suse.de>
38478 Implemented CoGetTreatAsClass.
38480 * tools/wrc/wrc.c, tools/wrc/wrc.man:
38481 Dimitrie O. Paun <dpaun@rogers.com>
38482 Added windres compatibility switches: -v, --[no-]use-temp-file.
38483 New -h option to conform to standard practice (and MS' rc).
38484 Updated documentation, minor option parsing cleanup.
38486 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
38487 Francois Gouget <fgouget@codeweavers.com>
38488 DSB.SetFormat:Trace the requested format as soon as possible in case
38489 it is not supported and simplify validity check.
38490 Initialize the buffer format, and only from the fields we checked.
38491 DirectSoundCreate8 fully initializes the buffer format (just in case).
38493 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
38494 Define qsort and bsearch in stdlib.h.
38496 * include/Makefile.in, include/msvcrt/dirent.h:
38497 Dimitrie O. Paun <dpaun@rogers.com>
38498 Add dirent.h header for Unix/mingw compatibility.
38500 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
38501 Fix latent deadlock in DSOUND_callback.
38503 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
38504 Mehmet Yasar <myasar@free.fr>
38505 - return EOF when stream is empty
38506 - conformance test updated
38508 2003-01-10 Alexandre Julliard <julliard@winehq.com>
38511 Fixed handling of trailing whitespace after #else and #endif.
38513 * programs/wineconsole/wineconsole_Zh.rc,
38514 programs/wineconsole/wineconsole_res.rc:
38515 Liu Spider <liuspider@yahoo.com>
38516 Added Simplified Chinese resources.
38518 * include/Makefile.in, include/msvcrt/sys/unistd.h,
38519 include/msvcrt/unistd.h:
38520 Dimitrie O. Paun <dpaun@rogers.com>
38521 Add unistd.h files for mingw/Unix compatibility.
38523 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
38524 3d sound diminishes with distance.
38526 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
38527 Fixed crash in winamp reported by Andreas Mohr.
38529 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
38530 Fix recently broken GetDisplayNamesOf of names of shell extension
38533 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
38534 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
38536 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38537 Support default output name (a.out); some configure scripts check for
38540 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
38541 Set correct last error if the path contains wildcard characters.
38543 2003-01-09 Alexandre Julliard <julliard@winehq.com>
38545 * configure, configure.ac, dlls/oleaut32/Makefile.in,
38546 dlls/oleaut32/olepicture.c, include/config.h.in:
38547 Marcus Meissner <marcus@jet.franken.de>
38548 Added GIF decompressor support to OLE Automation IPictures.
38550 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38551 Calculate starting position for a copyrect correctly.
38553 * programs/wineconsole/registry.c,
38554 programs/wineconsole/winecon_private.h,
38555 programs/wineconsole/wineconsole.c:
38556 Eric Pouech <eric.pouech@wanadoo.fr>
38557 Added an edition mode flavor (win32/emacs...) to the console settings
38560 * dlls/kernel/console.c, dlls/kernel/console_private.h,
38561 dlls/kernel/editline.c, include/wincon.h,
38562 include/wine/server_protocol.h, server/console.c, server/console.h,
38563 server/protocol.def, server/trace.c:
38564 Eric Pouech <eric.pouech@wanadoo.fr>
38565 Set the edition mode as a specific attribute, not an extension of the
38568 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
38569 Removed emacs edition flavor (it's now a console attribute).
38571 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
38572 If bit/stretchblt source and destination DCs are the same, make sure
38573 the changes are committed before unlocking.
38575 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
38576 tools/widl/Makefile.in, tools/winapi/Makefile.in,
38577 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
38578 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
38579 Do not define __WINESRC__ when building tools and miscemu.
38581 * dlls/Maketest.rules.in:
38582 Remove global NONAMELESS* define for tests too.
38584 * include/oaidl.h, include/objidl.h, include/wtypes.h:
38585 Regenerated with latest widl.
38587 * Make.rules.in, include/Makefile.in:
38588 Added a few rules to rebuild idl headers.
38590 * tools/widl/header.c, tools/widl/widl.c:
38591 Ove Kaaven <ovek@transgaming.com>
38592 Declare user-marshaller prototypes for types declared with [wire_marshal].
38593 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
38594 in #ifdef __WIDL__. Fixed a file output bug.
38596 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
38597 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
38598 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
38599 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
38600 programs/winhelp/rsrc.rc:
38601 liu spider <liuspider@yahoo.com>
38602 Added Simplified Chinese resources.
38604 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
38605 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
38606 Matthew Mastracci <matt@aclaro.com>
38607 Add implementation for PathCreateFromUrlW and add the start for some
38610 * Make.rules.in, configure, configure.ac:
38611 Marcus Meissner <meissner@suse.de>
38612 Check and define AS (for cross/biarch compiler support).
38614 * configure, configure.ac:
38615 Add -gstabs+ option if supported (based on a patch by Marcus
38618 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
38619 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
38621 Dimitrie O. Paun <dpaun@rogers.com>
38622 Collapse the -hHrs options into the -O option.
38623 Generate .res files by default.
38625 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
38626 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
38627 GetModuleInformation.
38629 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
38630 server/process.c, server/protocol.def, server/request.h,
38631 server/snapshot.c, server/trace.c:
38632 Eric Pouech <eric.pouech@wanadoo.fr>
38633 - no longer depend on toolhelp definitions for generating snapshots
38634 - added get_dll_info request
38636 2003-01-08 Alexandre Julliard <julliard@winehq.com>
38638 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
38639 Added the missing APIs.
38641 * controls/combo.c, controls/listbox.c, controls/menu.c,
38642 controls/uitools.c, dlls/comctl32/comboex.c,
38643 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
38644 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
38645 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
38646 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
38647 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
38648 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
38649 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
38650 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
38651 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
38652 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
38653 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
38654 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
38655 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
38656 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
38657 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
38658 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
38659 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
38660 windows/painting.c, windows/spy.c, windows/sysparams.c,
38661 windows/win.c, windows/winpos.c:
38662 Dan Kegel <dank@kegel.com>
38663 Change RECT to use LONG to match win32 standard headers and fix format
38664 strings to use %ld for RECT elements.
38666 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
38667 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
38668 server/request.h, server/trace.c, windows/message.c:
38669 Store the keyboard state in the thread input structure on the server
38673 Removed no longer used local variable (spotted by Dmitry Timoshkov).
38676 Grab the thread object in case the thread terminates with pending
38677 async requests (spotted by Andreas Mohr).
38679 * windows/win.c: Duane Clark <dclark@akamail.com>
38680 WS_CAPTION is a two bit field, so test appropriately.
38682 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
38683 GetPrinterDriverDirectoryA: do not crash on null pointers.
38685 * dlls/user/message.c, include/wine/server_protocol.h,
38686 server/protocol.def, server/queue.c, server/user.h, server/window.c,
38687 windows/input.c, windows/message.c:
38688 Store the hardware messages in the thread input structure, not in the
38689 thread queue. Get rid of the cooked messages queue.
38691 2003-01-07 Alexandre Julliard <julliard@winehq.com>
38693 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
38694 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
38695 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
38696 Defined NONAMELESSUNION/STRUCT directly in the files that need it
38697 instead of globally in the makefile.
38699 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
38700 Use the standard symbol names instead of the msvcrt specific ones.
38702 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
38703 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
38704 dlls/winspool/wspool.c, include/winspool.h:
38705 Francois Gouget <fgouget@free.fr>
38706 Remove extra #include directives from winspool.h.
38708 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
38709 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
38710 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
38711 dlls/ddraw/d3ddevice/mesa.c:
38712 Lionel Ulmer <lionel.ulmer@free.fr>
38713 - rewrote a little bit the state magagement to remove the RenderState
38714 stucture and use only the state_block code
38715 - factorize some code between interface revisions
38716 - fix some smalls bugs
38718 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
38719 In OSS_RawOpenDevice, always retrieve the device format and store it
38720 in the OSS_DEVICE structure.
38721 Modify our internal functions so that they can be told to still open
38722 the device even if the device format is not an exact match.
38723 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
38725 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
38728 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
38729 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
38730 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
38731 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
38732 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
38733 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
38734 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
38735 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
38736 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
38737 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
38738 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
38739 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
38740 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
38741 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
38742 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
38743 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
38744 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
38745 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
38746 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
38747 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
38748 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
38749 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
38750 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
38751 dlls/ole32/storage.c, dlls/ole32/storage32.c,
38752 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
38753 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
38754 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
38755 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
38756 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
38757 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
38758 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
38759 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
38760 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
38761 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
38762 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
38763 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
38764 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
38765 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
38766 library/loader.c, loader/pe_resource.c, memory/heap.c,
38767 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
38768 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
38770 Dimitrie O. Paun <dpaun@rogers.com>
38771 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
38773 * tools/Makefile.in, tools/winegcc.c:
38774 Dimitrie O. Paun <dpaun@rogers.com>
38775 Teach winegcc to produce executables directly from a bunch of source files.
38776 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
38778 * windows/win.c: Duane Clark <dclark@akamail.com>
38779 A window with a WS_EX_APPWINDOW extended style can also get a menu.
38781 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
38782 Fixed protocol packet handling when winedbg is too slow to answer.
38784 * programs/wineboot/wineboot.c:
38785 Shachar Shemesh <wine-patches@sun.consumer.org.il>
38786 - Cleaned up the code (saving on chaining strings) by CDing to the
38787 system root directory before doing anything else.
38788 - Will now rename wininit.ini to wininit.bak instead of erasing it as
38791 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
38792 Always open the device in the default 22050x8x2 format, and let it
38793 report the actual device format to us.
38795 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
38796 Fix the BlockSize check.
38798 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
38799 Dimitrie O. Paun <dpaun@rogers.com>
38800 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
38802 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
38803 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
38804 Christoph Frick <frick@SC-Networks.de>
38805 Implementation of (Get|Set)ClipPlane for d3d7.
38807 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
38808 Francois Gouget <fgouget@free.fr>
38809 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
38810 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
38811 Comment out those that crash on Win95 and indicate why they are
38813 Remove two redundant tests in vartest.c (VarI1FromBool and
38814 VarUI2FromI2, last diff hunk).
38816 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
38817 Standardize the capitalization of Wine.
38819 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
38820 Add support for .drv extension (for winspool.drv tests for instance).
38822 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
38823 - fixed some update problems (generic & while scrolling)
38824 - now generating key event for Ctrl-[A-Z] that our editline understands
38825 - implemented cursor visibility
38827 2003-01-05 Alexandre Julliard <julliard@winehq.com>
38829 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
38830 Fixed some bugs in cast operator.
38832 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
38833 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
38834 Fixed some issues caused by the new oaidl.h.
38836 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
38837 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
38838 Ove Kaaven <ovek@transgaming.com>
38839 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
38840 include/wine/obj_errorinfo.h.
38842 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38843 mingw links in comdlg32, shell32, and advapi32 by default.
38845 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
38846 dlls/ddraw/mesa_private.h:
38847 Lionel Ulmer <lionel.ulmer@free.fr>
38848 Factorize the 'ortho' code (will be needed later on).
38850 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
38851 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
38853 * documentation/architecture.sgml, documentation/debugger.sgml,
38854 documentation/fonts.sgml, documentation/implementation.sgml,
38855 documentation/multimedia.sgml, documentation/ole.sgml,
38856 documentation/packaging.sgml, documentation/porting.sgml,
38857 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
38858 tools/bug_report.pl:
38859 Francois Gouget <fgouget@free.fr>
38860 Standardize the capitalization of Wine.
38862 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
38863 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
38864 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
38865 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
38866 programs/notepad/Es.rc, programs/notepad/Fi.rc,
38867 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
38868 programs/notepad/Si.rc, programs/notepad/Sk.rc,
38869 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
38870 programs/progman/En.rc, programs/progman/Fr.rc,
38871 programs/winhelp/Da.rc, programs/winhelp/De.rc,
38872 programs/winhelp/En.rc, programs/winhelp/Es.rc,
38873 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
38874 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
38875 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
38876 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
38877 programs/winhelp/Wa.rc:
38878 Shachar Shemesh <winecode@sun.consumer.org.il>
38879 Change the SUBLANG_NEUTRAL clause in all winelib applications to
38880 SUBLANG_DEFAULT, as they should be.
38882 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
38883 - Fixed several bugs while resizing an existing screenbuffer.
38884 - Reduced update area for some write conditions.
38885 - Started implementing event message collapsing.
38887 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
38888 Pass -l's that are not .dll's or .a's to the linker.
38890 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38891 - Define the standard __WINE__ and __WIN32__ macros.
38892 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
38894 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
38895 Include oaidl.h instead of wine/obj_oleaut.h.
38897 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
38898 Temporarily include objbase.h from oleidl.h.
38899 Removed inclusion of obj_errorinfo.h.
38901 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
38902 Avoid direct ICOM_CALL usage.
38904 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
38905 Ove Kaaven <ovek@transgaming.com>
38906 Moved a couple of definitions from include/wine/obj_oleaut.h to
38909 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
38910 Creation of a tags file with the ctags tool.
38912 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
38914 Lionel Ulmer <lionel.ulmer@free.fr>
38915 - fix in the GetHandle method
38916 - factorize some code between D3D1/2/3 and D3D7
38917 - fix reference counting for palettes
38919 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
38920 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
38921 Marcus Meissner <marcus@jet.franken.de>
38922 ole2nls.c is a 16bit only.
38923 No need to define ICOM macros for 16bit iface IMalloc16.
38924 Define and implement HGLOBAL_LockBytes16.
38925 Started on StgOpenStorageOnILockBytes.
38927 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
38928 Added several missing K32WOW* prototypes.
38930 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
38931 The vt field should be a VARTYPE not a VARENUM.
38933 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
38934 Fix signed/unsigned compilation warnings.
38936 2003-01-04 Alexandre Julliard <julliard@winehq.com>
38938 * configure, configure.ac, programs/Makefile.in,
38939 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
38940 programs/wineboot/wineboot.c:
38941 Shachar Shemesh <winecode@sun.consumer.org.il>
38942 Initial wineboot implementation; at this stage only wininit.ini
38943 processing has been written.
38945 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
38946 - 3d buffers produce sounds
38947 - some other small fixes
38949 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
38950 - cleaned *Set* functions
38951 - added initial code for 3d buffer recalculating
38952 - added some auxiliary functions
38954 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
38955 include/mmsystem.h, include/oaidl.h, include/objbase.h,
38956 include/objidl.h, include/objidl.idl, include/ocidl.h,
38957 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
38958 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
38959 include/winbase.h, include/windef.h, include/windows.h,
38960 include/wine/debug.h, include/wine/obj_control.h,
38961 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
38962 include/winternl.h, include/wownt32.h, include/wtypes.h,
38963 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
38964 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
38965 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
38966 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
38967 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
38968 unicode/Makefile.in:
38969 Dimitrie O. Paun <dpaun@rogers.com>
38970 Rename __WINE__ to __WINESRC__.
38972 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
38973 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
38974 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
38975 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
38976 include/wine/exception.h:
38977 Removed a few more #ifdef __WINE__.
38979 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
38980 Enable nameless structures in C++ for gcc >= 3.x (discovery and
38981 testing done by Dan Kegel).
38983 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38984 Pass only the -o -l -L options to winewrap, ignore the rest.
38986 2003-01-03 Alexandre Julliard <julliard@winehq.com>
38989 Removed a couple of no longer used tests in the generated configure
38992 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38993 #include <stdlib.h> instead of the non-standard <malloc.h>.
38995 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
38996 Enable Z buffer by default.
38998 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
38999 Added TIME_KILL_SYNCHRONOUS.
39001 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
39002 Properly handle the -M switch.
39004 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
39005 Properly link agains .a files using the -l switch.
39006 Support more verbose output.
39008 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39009 Added basic support for mipmaping, verified using sample from
39012 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39013 - Use faster vertex arrays (rather than processing vertexes one by
39014 one), whenever possible.
39015 - Less trace in the slower form by default.
39017 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
39018 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
39019 Lionel Ulmer <lionel.ulmer@free.fr>
39020 - some fixes / optimisations in the color keying code
39021 - minimize at the maximum texture uploads
39023 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
39024 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
39025 Lionel Ulmer <lionel.ulmer@free.fr>
39026 - re-activate the color-keying code
39027 - fix yet again texture enumeration to please all games :-/
39029 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
39030 Christian Costa <titan.costa@wanadoo.fr>
39031 Reenable device's default render states initialization.
39033 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
39034 Fix order of texture enumeration to fix yet another set of dumb games.
39036 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
39037 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
39038 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
39039 dlls/ddraw/mesa_private.h:
39040 Christian Costa <titan.costa@wanadoo.fr>
39041 Beginning of state block.
39042 Initialize the device with the right D3D default values.
39043 Implements GetRenderState, GetTextureStageState and GetLightState.
39045 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
39046 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
39047 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
39048 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
39049 Lionel Ulmer <lionel.ulmer@free.fr>
39050 - hack for one case of the ProcessVertices case
39051 - some changes in the execute buffer to reuse the new Matrix code
39052 - always reinitialize the enumeration structures in case some games
39054 - added support for the (unused) Reserved1 field in the FVF formats
39055 - fix 32 bit texturing and added more checks
39056 - remove some useless and annoying fixme
39058 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
39059 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
39060 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
39061 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
39062 Lionel Ulmer <lionel.ulmer@free.fr>
39063 - create a function to set the various transformation matrices to
39064 factorize the code between the various code path
39065 - fixed some logging stuff
39067 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
39068 Lionel Ulmer <lionel.ulmer@free.fr>
39069 - more thunking in the D3DVertexBuffer COM object
39070 - added 'support' for GetInfo
39072 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
39073 dlls/ddraw/d3ddevice/mesa.c:
39074 Lionel Ulmer <lionel.ulmer@free.fr>
39075 - light improvements
39078 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
39079 Simplify the code for the generated wrapper.
39080 Miscellaneous small cleanups.
39082 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
39083 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
39084 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
39085 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
39086 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
39087 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
39088 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
39089 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
39090 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
39091 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
39092 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
39093 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
39094 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
39095 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
39096 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
39097 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
39098 include/comcat.h, include/docobj.h, include/mapicode.h,
39099 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
39100 include/ocidl.h, include/ole2.h, include/oleidl.h,
39101 include/servprov.h, include/urlmon.h, include/wingdi.h,
39102 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
39104 Dimitrie O. Paun <dpaun@rogers.com>
39105 Eliminate lots of __WINE__ conditionals from the headers.
39107 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
39108 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
39109 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
39110 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
39111 Lionel Ulmer <lionel.ulmer@free.fr>
39112 - some additionnal flags logged
39113 - fixes in the vertex buffer thunking + optimized flag support
39115 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
39116 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
39117 instead since it won't impact _these_ tests anyway.
39119 * dlls/ntdll/debugtools.c, include/wine/debug.h,
39120 include/wine/library.h, library/debug.c:
39121 Added wine_dbg_sprintf function that allocates a temporary buffer in
39122 the per-thread strings area.
39123 Added inline functions to format POINT, SIZE and RECT structures.
39125 * dlls/shell32/shellole.c, include/shlobj.h:
39126 Dimitrie O. Paun <dpaun@rogers.com>
39127 SHGetMalloc() returns a HRESULT, not a DWORD.
39129 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
39130 Define NULL if it's not defined already.
39132 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
39133 Check the value of the pfnCallback in addition to the callback bit.
39135 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
39136 Support outputing files to a different directory than pwd.
39139 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
39140 tools/winapi_check/nativeapi.pm:
39141 Patrik Stridvall <ps@leissner.se>
39142 Added --include-quotes option that fixes #include to use the correct
39145 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
39146 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
39148 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
39149 Listview should scroll by at least one column, fixes bug where item
39150 being wider than listview prevents any scrolling from occuring. Added
39151 printing of the scroll code text during tracing of scroll functions.
39153 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
39154 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
39157 * dlls/kernel/kernel32.spec:
39158 Dominik Strasser <Dominik.Strasser@t-online.de>
39159 Implement VerSetConditionMask by forwarding to ntdll.
39161 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
39162 Call lstrcmpW rather than wcscmp.
39164 2003-01-02 Alexandre Julliard <julliard@winehq.com>
39166 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
39167 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
39168 include/oleauto.h, include/wine/obj_oleaut.h:
39169 Marcus Meissner <marcus@jet.franken.de>
39170 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
39171 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
39172 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
39174 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
39175 Changed allocation to include 16 bytes before the SAFEARRAY (to store
39176 IID/VARTYPE/IRecordInfo*).
39177 VARTYPE -> size array was not indexed correctly.
39178 Added lots of testcases for most functionality.
39179 Added IRecordInfo interface definition.
39181 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
39182 Handle VT_ERROR->VT_I4/VT_R4 coercion.
39183 VariantCopy does not need to check the return of VariantClear.
39184 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
39185 VarCmp handles VT_BOOL.
39186 VarFormat handles VT_BSTR.
39187 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
39188 VT_SAFEARRAY cases.
39189 VarCat tries to coerce types into VT_BSTR to do cat.
39191 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39192 Marcus Meissner <marcus@jet.franken.de>
39193 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
39194 tdescAlias.vt entry.
39195 Added a small handler for TKIND_DISPATCH in SLTG.
39196 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
39197 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
39198 added some more functionality.
39199 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
39201 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
39202 Add the ability of playing a test tone when in interactive mode.
39203 Test both primary and secondary buffers.
39205 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
39206 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
39207 by using the Unicode version.
39208 - InternetCrackUrlW now parses URL having the "about" and "res"
39211 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
39212 Added C++ support & small cleanups.
39214 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
39215 Support C++ linking with a new -C switch.
39216 Modify the app launcher to pass all options but --debugmsg and --dll
39218 Link the wrapper against all of the app's libs.
39219 Drop support for passing the dll names to the launcher.
39221 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
39222 Fix for stupid applications reading some bytes after the end of the
39225 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
39226 dlls/ddraw/direct3d/mesa.c:
39227 Lionel Ulmer <lionel.ulmer@free.fr>
39228 - added enumeration of the Reference device (some games seems to need
39229 it to work and they want it enumerated first..)
39230 - some comments about potential problems with Z masking
39232 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
39233 Lionel Ulmer <lionel.ulmer@free.fr>
39234 Added support for per-vertex material properties.
39236 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
39237 dlls/ddraw/d3ddevice/mesa.c:
39238 Christian Costa <titan.costa@wanadoo.fr>
39239 Reimplemented SwapTextureHandles.
39241 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
39242 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
39243 Lionel Ulmer <lionel.ulmer@free.fr>
39244 - removed some useless WARNs
39245 - fixed backface culling and material settings
39247 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
39248 Christian Costa <titan.costa@wanadoo.fr>
39249 Fix IDirect3DVertexBuffer interface.
39250 Implements GetVertexBufferDesc.
39251 Remove some useless FIXME.
39253 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
39254 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
39255 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
39256 dlls/ddraw/mesa_private.h:
39257 Lionel Ulmer <lionel.ulmer@free.fr>
39258 - beginning of Material and Light support for D3D7
39259 - new rendering states supported
39261 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
39264 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
39265 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
39266 Lionel Ulmer <lionel.ulmer@free.fr>
39267 - allow application to load palette-less textures
39268 - handle palette change of loaded textures
39269 - some changes in the ExecuteBuffer
39271 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
39272 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
39273 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
39274 dlls/ddraw/mesa_private.h:
39275 Lionel Ulmer <lionel.ulmer@free.fr>
39276 - added some tracing in the fake ZBuffer methods
39277 - added support for the DEPTH_FILL BLT
39278 - set by defaut perspective correction to nicest.
39279 - decrease the limit where 'w' is ignored
39281 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
39282 Added some blend states.
39284 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
39285 Handle more blend states.
39287 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
39288 Prevent memory leak in freeing of the VertexBuffer.
39290 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
39291 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
39292 dlls/ddraw/mesa_private.h:
39293 Lionel Ulmer <lionel.ulmer@free.fr>
39294 Implement GetTransform and rework a bit the matrices storage.
39296 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
39297 dlls/ddraw/d3ddevice/mesa.c:
39298 Lionel Ulmer <lionel.ulmer@free.fr>
39299 - implemented GetTexture
39300 - semi-stubbed ValidateTexture
39301 - fixed some errors in logging
39303 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
39304 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
39305 Lionel Ulmer <lionel.ulmer@free.fr>
39306 Added 'blt' and 'bltfast' override functions.
39308 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
39309 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
39310 Lionel Ulmer <lionel.ulmer@free.fr>
39311 Added 'emulated' VertexBuffer support.
39313 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
39314 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
39315 Lionel Ulmer <lionel.ulmer@free.fr>
39316 - do not use the alpha coordinates when ALPHABLEND is disabled
39317 - disable fogging in the XYZRHW case
39318 - various other small fixes
39320 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
39321 Factorize some code in the texture uploading function.
39323 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
39324 Handle texture addressing the D3D7 way.
39326 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
39327 Prevent lock-up in paletted texture with no palette case.
39329 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
39330 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
39331 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
39332 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
39333 Lionel Ulmer <lionel.ulmer@free.fr>
39334 Enable the application to create first textures and then the D3D
39337 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
39338 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
39339 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
39340 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
39341 Dmitry Timoshkov <dmitry@baikal.ru>
39342 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
39344 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
39345 Updated for recent options changes.
39347 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
39348 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
39349 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
39350 Patrik Stridvall <ps@leissner.se>
39351 Fixed some issues found by winapi_check.
39353 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
39354 Several improvements and corrections, foremost being correcting wrc
39355 flags and shared object file naming.
39357 * tools/winapi/win16.api, tools/winapi/win32.api,
39358 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
39359 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
39360 Patrik Stridvall <ps@leissner.se>
39361 - API files update.
39362 - Minor improvement and bug fixes.
39364 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
39365 Alberto Massari <alby@exln.com>
39366 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
39368 * dlls/kernel/kernel32.spec, files/file.c:
39369 Alberto Massari <alby@exln.com>
39370 Add stub implementation for ReplaceFile.
39372 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
39373 Add support for wrapper generation to winewrap.
39374 Quite a few micro cleanups, code should be simpler to follow.
39376 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
39377 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
39378 New -V option to display the version.
39379 Do not link -lc, screws up linking, just get the default.
39381 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
39382 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
39384 Eric Pouech <eric.pouech@wanadoo.fr>
39385 Removed unused #include of module.h.
39387 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
39388 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
39389 include/d3d8types.h:
39390 Raphael Junqueira <fenix@club-internet.fr>
39391 - integration with DrawPrimitive
39392 - remove non-esthetic c++ comments into c comments block ;)
39395 - trying to use DIFFUSE and SPECULAR for vertex shader
39397 - integration with Jason's texture patch
39399 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
39400 Lionel Ulmer <lionel.ulmer@free.fr>
39401 Some clean-ups after the DrawPrimitive rewrite.
39403 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
39404 Fix crash in GetAvailableVidMem function when TRACE is activated.
39406 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
39407 Eric Pouech <eric.pouech@wanadoo.fr>
39408 When unmapping a (wave|midi)-header unprepare message, make sure the
39409 unpreparation was successful.
39411 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
39412 Fixed some nasty bugs in drawdib creation/deletion.
39414 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
39415 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
39416 dlls/quartz/quartz.spec:
39417 Dominik Strasser <Dominik.Strasser@t-online.de>
39418 Some stubs for dll setup needed by IE6 setup.
39420 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
39421 Marcus Meissner <marcus@jet.franken.de>
39422 Support DllGetClassObject of CLSID_StdPicture.
39423 PICTYPE_NONE has width/height 0.
39425 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
39426 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
39427 previously opened AVI clip when there isn't one.
39429 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39430 Increment log output from 200 lines to 3000 lines.
39431 Added Win XP as a listed Windows version.
39433 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39434 Fix off_t cast that breaks FreeBSD.
39436 * dlls/winmm/tests/wave.c, include/wine/test.h:
39437 Francois Gouget <fgouget@codeweavers.com>
39438 Add support for WINETEST_INTERACTIVE. If set then tests can perform
39439 additional explicitly interactive tests.
39440 Modify the winmm test to use WINETEST_INTERACTIVE.
39442 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
39443 IBindCtx::RegisterObjectParam is supposed to replace the old value if
39444 the key is already registered.
39446 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
39447 Duane Clark <dclark@akamail.com>
39448 Validate imagelists with christmas magic.
39450 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
39451 Francois Gouget <fgouget@free.fr>
39452 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
39453 Fixed the prototype of statustodoserror to make the test work on NT4.
39454 Added alternate return values to make the test work on Win98.
39455 Check whether RtlNtStatusToDosError ismissing to make the test work on
39457 Added a strict option to cause the test to only accept the standard
39460 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
39461 Remove unnecessary sprintf calls.
39463 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
39464 Add the -F option to set a DLL's filename.
39466 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
39467 Chris Morgan <cmorgan@alum.wpi.edu>
39468 Default to $P$G prompt. Make width of date 10 characters to align
39469 date column with DATE_SHORTDATE format.
39471 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
39472 Use the locale id we created instead of the system or user default,
39473 otherwise some tests are broken on systems where things aren't
39476 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
39477 Fix signed/unsigned warnings.
39479 2002-12-24 Alexandre Julliard <julliard@winehq.com>
39481 * configure, configure.ac: Fixed quoting in INSTALL check.
39483 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
39484 dlls/dinput/mouse/main.c:
39485 Pass the correct instance when installing the mouse hook (spotted by
39488 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
39489 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
39490 Lionel Ulmer <lionel.ulmer@free.fr>
39491 - actually use the background color when Clear-ing
39492 - replace glOrtho by a hand-built matrix
39493 - fix applications doing SetTransform + using XYZRHW vertices
39495 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
39496 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
39498 Lionel Ulmer <lionel.ulmer@free.fr>
39499 - factorize Clear method between Viewport and Device
39500 - some more rendering states handled
39502 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
39503 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
39504 Lionel Ulmer <lionel.ulmer@free.fr>
39505 Support viewports the D3D7 way.
39507 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
39508 Added some stencil / D3DDevice7 capabilities.
39510 * DEVELOPERS-HINTS, README, documentation/README.fr,
39511 documentation/bugs.sgml, documentation/configuring.sgml,
39512 documentation/faq.sgml:
39513 Jeff Smith <whydoubt@hotmail.com>
39514 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
39517 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
39518 dlls/ddraw/d3ddevice/mesa.c:
39519 Lionel Ulmer <lionel.ulmer@free.fr>
39520 Combine texturing for D3D3 and 7 by thunking 3 to 7.
39522 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
39523 Move the test strings into their own array and convert them to unicode
39524 using a for loop. This lets us later print the offending string when a
39526 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
39527 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
39528 Uncomment the DateFromStr tests and fill in the todo fields where
39530 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
39531 have the right number of fields.
39532 In the *FromStr loops, fill the return field with a dummy value (42)
39533 before calling the conversion function. This way a test no longer
39534 depends on whether the previous test failed or not!
39535 If a test is expected to fail, then retval is meaningless -> omit it
39536 from the result arrays.
39537 If a test actually fails or was expected to fail, then there is no
39538 point in checking retval.
39539 Improve error reporting.
39540 Pass the printf-style format directly to ok, remove the unnecessary
39543 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
39544 Dump new D3D7 rendering states.
39546 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
39547 - factorize the D3D1/2 draw_primitive code with the new strided function
39548 - rewrote a little bit this strided function to always use the static
39551 * configure, configure.ac:
39552 Make sure INSTALL path is relative to the top dir when using the
39555 * dlls/winspool/info.c:
39556 The name of the driver should be the 16-bit one in case the app tries
39559 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
39560 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
39561 Dimitrie O. Paun <dpaun@rogers.com>
39562 Fix definitions for Uuid{To,From}String, RpcStringFree.
39564 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
39565 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
39567 * include/winerror.h: Francois Gouget <fgouget@free.fr>
39568 Add a couple missing macros.
39570 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
39571 Remove useless FIXMEs since there is nothing to do in BeginScene and
39574 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
39575 Update and clean-up draw_primitive_strided_7.
39576 Make draw_primitive_7 based on draw_primitive_strided_7.
39578 2002-12-23 Alexandre Julliard <julliard@winehq.com>
39580 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
39581 dlls/ddraw/dsurface/dib.c:
39582 Lionel Ulmer <lionel.ulmer@free.fr>
39583 - fix mipmap texture creation
39584 - some logging improvements
39586 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
39587 Lionel Ulmer <lionel.ulmer@free.fr>
39588 - fix small TRACE bug introduced in a previous patch
39589 - add WRAPU / WRAPV warning
39591 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
39592 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
39593 wineps16.dll should be named .drv.
39595 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
39596 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
39597 documentation/multimedia.sgml:
39598 Jeff Smith <whydoubt@hotmail.com>
39599 Correct all instances of mixMessage to mxdMessage.
39601 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
39602 Add support for library path (-L).
39603 Add support for linking against static libs.
39604 Ignore -W for gcc compatibility.
39606 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
39607 Have the 'Lock' warning a bit clearer.
39609 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
39610 Report that we do not support compressed texture yet.
39612 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
39613 - fix returning of capabilities in FindDevice
39614 - fill properly some caps according to what OpenGL can do
39616 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
39617 VariantChangeTypeEx for VT_ARRAY | type style variants.
39619 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
39620 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
39621 dlls/oleaut32/tests/safearray.c:
39622 Marcus Meissner <marcus@jet.franken.de>
39623 Fixed VarBstrCmp/Cat .spec entries.
39624 Started regression test for SafeArray functions.
39625 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
39626 Fixed VARTYPE_SIZE array entries so it matches native.
39628 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
39629 Report mode padding tweaks.
39630 Fix to LISTVIEW_GetSubItemRect.
39632 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
39633 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
39636 * include/Makefile.in, include/objbase.h, include/unknwn.h,
39637 include/unknwn.idl, include/wine/obj_base.h:
39638 Ove Kaaven <ovek@transgaming.com>
39639 Merge the rest of include/wine/obj_base.h into include/objbase.h.
39641 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
39642 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
39643 dlls/comcat/information.c, dlls/comcat/manager.c,
39644 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
39646 Removed some remaining references to wine/obj_base.h.
39648 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39649 DRIVE_Init: Use strtoulW to initialize the drive serial number.
39651 * programs/wineconsole/curses.c,
39652 programs/wineconsole/winecon_private.h,
39653 programs/wineconsole/wineconsole.c:
39654 Eric Pouech <eric.pouech@wanadoo.fr>
39655 Fixed several bugs:
39656 - wrong drawing for chars outside the 20-7F range
39657 - console mouse event generation
39658 - console Alt-? char event generation
39659 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
39661 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
39662 Jason Edmeades <us@the-edmeades.demon.co.uk>
39663 Query opengl to ensure it supports multitexture, and honour the number
39664 of supported texture units. Especially important for NVidia drivers
39665 which only support 2 texture units.
39667 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
39668 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
39670 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
39671 Where ICOM macros are needed, include objbase.h.
39673 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
39674 Added missing GetActiveObject declaration.
39676 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
39677 Added missing LPDROPFILES definition.
39679 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
39680 DEVMODE structure uses short not SHORT for its fields.
39682 2002-12-19 Alexandre Julliard <julliard@winehq.com>
39684 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
39686 ----------------------------------------------------------------
39687 2002-12-19 Alexandre Julliard <julliard@winehq.com>
39689 * tools/winebuild/import.c:
39690 Don't ignore sprintf/sscanf imports, semantics are not exactly the
39693 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
39694 Handle unknown format chars correctly (spotted by György 'Nog'
39695 Jeney) and added test for it.
39696 Removed unneeded _L_ macro.
39698 * documentation/patches.sgml:
39699 Tony Lambregts <tony_lambregts@telusplanet.net>
39700 More information on style and format of patches.
39702 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
39703 Removed unnecessary --add-stdcall-alias flag.
39705 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
39706 Renamed mingwrap to winegcc.
39707 Removed -DWINE_DEFINE_WCHAR_T.
39709 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
39710 Fix for missing ppdebug variable.
39712 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
39713 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
39715 Fixed a few problems caused by the new objidl.idl.
39717 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
39718 Added missing GetWinMetaFileBits() declaration.
39720 * include/Makefile.in, include/objidl.h, include/objidl.idl,
39721 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
39722 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
39723 include/wine/obj_misc.h, include/wine/obj_moniker.h,
39724 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
39725 Ove Kaaven <ovek@transgaming.com>
39726 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
39729 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
39730 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
39731 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
39732 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
39733 dlls/urlmon/urlmon.spec, winedefault.reg:
39734 Greg Turner <gmturner007@ameritech.net>
39735 - port cabextract to wine
39736 - implement cabinet.dll.Extract, urlmon.dll.Extract
39737 - add SP6a registry key to winedefault.reg
39739 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
39741 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
39742 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
39743 keyboard with <ALT><GR> key codes.
39745 * include/wine/obj_misc.h, include/wine/obj_storage.h,
39746 include/wtypes.h, include/wtypes.idl:
39747 Ove Kaaven <ovek@transgaming.com>
39748 Moved a couple of types from include/wine/obj_*.h to
39749 include/wtypes.idl.
39751 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
39752 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
39754 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
39755 On Win9x "hi\n" gives us "hi\r\n".
39757 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
39758 Add definitions for N[W]PSTR.
39759 Add a bunch of SE_* definitions.
39761 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
39762 Add additional tests for GetTimeFormat() and GetDateFormat().
39763 Uncomment wine_todo tests that now succeed with fixes to
39764 GetTime/DateFormat().
39766 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
39767 GetDateFormat() and GetTimeFormat() should check the validity of the
39768 time/date structure it is processing.
39769 Add comments to describe flags behavior.
39770 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
39771 TIME_NOSECONDS and TIME_NOTIMEMARKER.
39772 Add check in GetDateFormatW() for invalid flag combinations.
39773 Added some missing DATE_* defines to winnls.h.
39774 Behavior verified against NT4.0.
39776 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
39777 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
39778 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
39780 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
39783 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
39785 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
39786 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39787 Implemented UrlCreateFromPath[AW] and slightly related
39788 PathCreateFromFileA.
39790 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
39791 Chris Morgan <cmorgan@alum.wpi.edu>
39792 Stub for GetSecurityInfoExW().
39794 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
39796 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
39797 Dimitrie O. Paun <dpaun@rogers.com>
39798 Remove the -L wrc option, as no automatic fudging of filenames can
39801 * include/winuser.h, windows/painting.c:
39802 Dimitrie O. Paun <dpaun@rogers.com>
39803 UpdateWindow returns a BOOLean.
39805 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
39806 dlls/ddraw/helper.c:
39807 Lionel Ulmer <lionel.ulmer@free.fr>
39808 Added surface dumping function for debug.
39810 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
39811 Martin Fuchs <martin-fuchs@gmx.net>
39812 Implementation of SystemTimeToTzSpecificLocalTime() and
39813 TzSpecificLocalTimeToSystemTime().
39815 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
39816 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
39817 dlls/shell32/shresdef.h:
39818 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
39819 Introduced some declarations and resources needed for a more complete
39820 implementation of SHFileOperation.
39822 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
39823 CompareStringW should return 0 when one of the provided strings is a
39826 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
39827 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
39828 Same for LPHSZPAIR and LPCONVINFO.
39830 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
39831 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
39832 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
39833 Ove Kaaven <ovek@transgaming.com>
39834 Moved some definitions from include/wine/obj_moniker.h to
39835 dlls/ole32/moniker.h.
39837 * documentation/wine.man.in:
39838 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39841 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
39842 dlls/netapi32/tests/wksta.c:
39843 Francois Gouget <fgouget@free.fr>
39844 On Win9x netapi32.dll does not export a single API so we do a
39845 GetProcAddress for each of them and skip the tests when necessary.
39846 On Win9x GetUserNameW and GetComputerNameW are stubs.
39847 Improve error reporting in access.c.
39849 * dlls/kernel/tests/alloc.c, include/winbase.h:
39850 Francois Gouget <fgouget@free.fr>
39851 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
39852 Remove the DISCARD_DEFINED #ifdefs.
39853 Remove another double HeapFree (caused an assert when run on NT4),
39854 and a HeapSize on a freed heap (the test failed on Win9x).
39855 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
39856 with LMEM_MOVEABLE otherwise the tests don't make sense).
39857 Remove many unnecessary casts.
39858 Improved error reporting somewhat.
39860 2002-12-18 Alexandre Julliard <julliard@winehq.com>
39862 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
39863 Improve error reporting.
39865 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
39866 All filenames containing a ":" are invalid on Win9x and 2000 but are
39867 valid on NT4 -> remove these tests.
39869 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
39870 #ifdef-out decodeW since it is not used yet.
39871 Fix the lpDesktop and lpTitle checks on NT platforms.
39873 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
39874 wsprintfW is not supported on Win9x platforms.
39875 wsprintf{A,W}Test should be void.
39876 Improve error reporting.
39877 Remove unnecessary #includes.
39879 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
39880 Francois Gouget <fgouget@free.fr>
39881 Fix signed/unsigned warnings.
39883 * include/wtypes.h, include/wtypes.idl:
39884 Ove Kaaven <ovek@transgaming.com>
39885 Unquoted some 16-bit types, so the IDL compiler can use them.
39887 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
39888 Map strcasecmp to _stricmp.
39890 * include/objbase.h, include/wine/obj_clientserver.h,
39891 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
39892 include/wine/obj_misc.h, include/wine/obj_moniker.h,
39893 include/wine/obj_storage.h:
39894 Ove Kaaven <ovek@transgaming.com>
39895 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
39897 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
39898 dlls/shell32/shell32_main.h, ole/uuid.c:
39899 Ove Kaaven <ovek@transgaming.com>
39900 Removed a few more inclusions of deprecated wine/obj_*.h headers.
39902 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
39903 Made crtdll a normal user of msvcrt by setting the right include
39906 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
39907 include/msvcrt/ctype.h, include/msvcrt/direct.h,
39908 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
39909 include/msvcrt/io.h, include/msvcrt/locale.h,
39910 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
39911 include/msvcrt/mbstring.h, include/msvcrt/process.h,
39912 include/msvcrt/search.h, include/msvcrt/setjmp.h,
39913 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
39914 include/msvcrt/stdlib.h, include/msvcrt/string.h,
39915 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
39916 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
39917 include/msvcrt/time.h, include/msvcrt/wchar.h,
39918 include/msvcrt/wctype.h, include/winnt.h:
39919 Avoid including other headers from the msvcrt headers, duplicate some
39920 definitions instead like Windows does.
39921 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
39922 everywhere instead of WCHAR to avoid depending on Windows headers.
39924 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39925 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
39926 Raphael Junqueira <fenix@club-internet.fr>
39927 - some fixes in CreateDevice init
39928 - vertex shader declaration parser (with output dump) and
39929 interpretation (generate the FVF descriptor for program input)
39930 - vertex shader program parser (with output dump)
39931 - software vertex shader program emulation
39933 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
39934 Added some necessary definitions for D3D8 Vertex and Pixel shader
39937 * server/registry.c: Bill Medland <medbi01@accpac.com>
39938 If a .reg function is accessed through a symlink then write directly
39939 to the file rather than replacing it with a temp file. This preserves
39940 ownership and permissions.
39942 * dlls/ntdll/time.c, include/winternl.h:
39943 Implemented RtlTimeToElapsedTimeFields.
39945 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
39946 Fix in another place in the code computing the memory usage.
39948 * documentation/configuring.sgml, documentation/wine.conf.man,
39949 documentation/wine.man.in:
39950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39951 Purge traces of the old relay debug mechanism and document new
39954 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
39955 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
39956 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
39957 Francois Gouget <fgouget@free.fr>
39958 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
39961 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
39962 The link command specifies which version of the C library to link with
39963 (see /M[TD]d? option). So we must not explicitly link with
39964 'msvcrt.lib'. Fixes the msvcrt test crashes.
39966 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
39967 Moved UUID type to rpcdce.h, as in the MS RPC headers.
39968 Removed redundant prototype.
39970 2002-12-17 Alexandre Julliard <julliard@winehq.com>
39972 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
39974 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
39975 include/winbase.h, include/winnt.h, scheduler/fiber.c:
39976 Implemented the Fiber* functions (with the help of Huw Davies).
39978 * include/unknwn.h, tools/widl/header.c:
39979 Fix the type of the This pointer in the vtbl functions inherited from
39982 * dlls/wininet/tests/http.c: Fixed warnings.
39984 * server/hook.c: Alberto Massari <alby@exln.com>
39985 The handler for the server message get_next_hook was returning the
39986 module name of the current hook, instead of the next one.
39988 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
39989 Dimitrie O. Paun <dpaun@rogers.com>
39990 Added stubs for {Start,End}{Doc,Page}Printer.
39992 * controls/scroll.c: Duane Clark <dclark@akamail.com>
39993 Need to initialize tracking value on mousedown.
39995 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
39996 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
39997 Bill Currie <bill@taniwha.org>
39998 fdopen: don't rewind the file after creating the FILE* handle. Added
39999 unit test for that.
40001 * controls/menu.c: Alberto Massari <alby@exln.com>
40002 Set the ODS_DISABLED bit when the item is grayed.
40004 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
40005 Better handling of errors while fork/execing.
40006 Add verbose command line switch.
40007 Add -z defs at link stage, to catch missing symbols.
40009 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
40010 Pass the gui flag to winewrap if we're linking a GUI app.
40012 * documentation/compiling.sgml, documentation/getting.sgml:
40013 Bill Medland <billmedland@mercuryspeed.com>
40014 Move CVS docu from User Guide to Devel Guide.
40016 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
40017 If we support 'non-native' texture format, advertise it.
40019 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40020 The simple bits of fog.
40022 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
40023 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
40024 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
40025 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
40026 include/Makefile.in, include/pktdef.h, include/wintab.h,
40028 Patrik Stridvall <ps@leissner.se>
40029 Added stubs for WINTAB{,32}.DLL (used by many important drawing
40030 applications for supporting tablets).
40032 * dlls/oleaut32/dispatch.c:
40033 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40034 Add standard dispatch implementation (CreateStdDispatch).
40036 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
40037 Direct the output of the tests to stdout so that Win98 can redirect
40038 the output to a file.
40040 * dlls/netapi32/access.c:
40041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40042 NetUserGetInfo: implemented Level 1.
40044 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
40045 Split DirectX GUIDs to separate files to avoid header conflicts.
40047 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
40048 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
40049 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40050 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
40051 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
40052 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
40053 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
40054 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
40055 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
40056 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
40057 include/d3dx8core.h:
40058 Raphael Junqueira <fenix@club-internet.fr>
40060 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
40062 - beginning of D3DX8 support the D3D8 utility API (very basic, only
40065 2002-12-16 Alexandre Julliard <julliard@winehq.com>
40067 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
40068 include/wine/obj_base.h:
40069 Ove Kaaven <ovek@transgaming.com>
40070 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
40071 from wine/obj_base.h to the generated unknwn.h.
40073 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
40074 dlls/shell32/shfldr_desktop.c:
40075 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40076 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
40077 SHCLSIDFromStringW for the time being.
40079 * dlls/advapi32/security.c, include/winbase.h:
40080 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40081 - actually use PLUID
40082 - initialize the outbound lpLuid variable with bogus values
40084 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
40085 Lionel Ulmer <lionel.ulmer@free.fr>
40087 - fixed computation of memory used by a texture
40089 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
40090 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
40091 Lionel Ulmer <lionel.ulmer@free.fr>
40092 - revert some optimisations breaking some games
40093 - added a new texture format (4444 ARGB)
40094 - fixed the computation of colors
40095 - added new render states and fog support (NOT handled yet for
40096 transformed vertices)
40098 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
40099 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
40101 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
40102 Lionel Ulmer <lionel.ulmer@free.fr>
40103 Fix a memory leak and optimize a little bit the generic path.
40105 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
40106 Christian Costa <titan.costa@wanadoo.fr>
40107 Improve traces + small fix.
40109 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
40110 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
40111 Lionel Ulmer <lionel.ulmer@free.fr>
40113 - some clean-ups / traces
40115 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
40116 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
40117 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
40118 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40119 Add config.h/port.h to allow compilation/linking in MSVC.
40120 Fix some unsigned/signed warnings.
40122 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40123 György 'Nog' Jeney <nog@sdf.lonestar.org>
40124 - Implement ordinals 167 and 171.
40125 - Add stubs for ordinals 282 and 406.
40127 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
40128 dlls/shell32/shlview.c:
40129 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40130 Make some shell32 files compile in MSVC.
40132 * dlls/shell32/shellord.c:
40133 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40134 Do at least something for SHDragDrop functions although that isn't the
40135 complete operation.
40137 * dlls/shell32/debughlp.c:
40138 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40139 Add debug info for IExtractIconW.
40141 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
40142 dlls/ddraw/mesa_private.h:
40143 Lionel Ulmer <lionel.ulmer@free.fr>
40144 Supports the ALPHAFUNC and ALPHAREF rendering states.
40146 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
40147 On Windows windef.h must be included before winbase.h.
40149 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
40150 Add the capacity of playing a test tone using the 'play' option.
40151 Factorize the regular and WAVE_FORMAT_DIRECT tests.
40152 Test the new 48 and 96kHz formats.
40154 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
40155 Fix an A/W structure size bug in DrawCaptionTempW().
40157 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
40158 Add '--' option for passing extra arguments to the test.
40160 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
40161 Separate XShm using code.
40163 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
40164 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
40165 programs/winhelp/winhelp.h:
40166 Eric Pouech <eric.pouech@wanadoo.fr>
40167 - links can now spread across several elements
40168 - link information is now shared between file & presentation
40169 - first try at handling metafiles
40171 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
40172 Fixed a few issues with the gdb proxy.
40174 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40175 Added some Win3.1 export stubs.
40177 * documentation/configuring.sgml, documentation/getting.sgml,
40178 documentation/introduction.sgml, documentation/running.sgml:
40179 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40180 - spelling corrections
40181 - properly document how to set the DOS PATH
40183 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
40184 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40185 Implemented VarOr().
40187 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
40188 Add support for the TextureAddress render state.
40190 2002-12-15 Alexandre Julliard <julliard@winehq.com>
40192 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
40194 Ove Kaaven <ovek@transgaming.com>
40195 Output raw ICOM-less C/C++ interface definitions by default. Added new
40196 -b and -B command-line options for compatibility with ICOM macros.
40198 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
40199 Updated winemaker to account for change in wine's linking method.
40201 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
40202 dlls/winmm/winmm.c, include/mmsystem.h:
40203 Francois Gouget <fgouget@codeweavers.com>
40204 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
40205 a handle as the first parameter.
40207 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
40208 Fixed hangup condition at the end of some playback.
40210 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
40211 tools/winebuild/import.c, tools/winebuild/parser.c,
40212 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
40213 Added support for defining forward functions as stdcall so that we can
40214 get the proper number of arguments for stdcall decoration.
40216 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
40217 Use import libraries when building tests too. Make sure the .a
40218 libraries are built for crosstest.
40220 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
40221 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
40222 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
40224 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
40225 dlls/winedos/himem.c, dlls/winedos/int31.c,
40226 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
40227 dlls/winedos/winedos16.spec:
40228 Jukka Heinonen <jhei@iki.fi>
40229 Add support for DPMI32. Make winedos16.dll unnecessary.
40231 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
40232 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
40233 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
40234 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
40235 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
40236 Lionel Ulmer <lionel.ulmer@free.fr>
40237 - rework how texturing is done in the D3D driver
40238 - added the generic path for DrawPrimitive API in D3D 3 / 7
40240 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
40241 Teach mingwrap to use winewrap to do the linking, just like gcc uses
40242 ld to link on Unix. Based loosely on a uClib utility developed by
40245 * tools/Makefile.in, tools/winewrap.c:
40246 Dimitrie O. Paun <dpaun@rogers.com>
40247 Small cleanups to match current build process.
40249 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
40250 Fix bad logic in == NULL test.
40252 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
40253 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
40254 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40255 Add support for Unicode IExtractIcon creation in
40256 IShellFolder->GetUIObjectOf.
40258 * dlls/shell32/folders.c:
40259 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40260 Fix crash when constructing ANSI interface pointer to IExtractIcon,
40261 found by Uwe Bonnes.
40262 Add some traces to the constructors.
40264 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
40265 tools/widl/widltypes.h:
40266 Ove Kaaven <ovek@transgaming.com>
40267 Include guiddef.h in widltypes.h.
40269 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
40270 If unable to set the desired format, OSS_RawOpenDevice should call
40273 * dlls/winmm/wavemap/wavemap.c:
40274 Francois Gouget <fgouget@codeweavers.com>
40275 Our resampling algorithm is quite primitive so try simple 8/16
40276 mono/stereo conversions first. Only resample if we cannot avoid it.
40278 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
40279 Use slighly more accurate formula for C816.
40280 Wrap a couple of comments to 80 columns.
40282 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
40283 Francois Gouget <fgouget@codeweavers.com>
40284 If given a bad device id waveOutGetDevCapsA is supposed to return
40285 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
40287 2002-12-13 Alexandre Julliard <julliard@winehq.com>
40289 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
40290 dlls/shell32/folders.c, dlls/shell32/pidl.c,
40291 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
40292 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
40293 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40294 Added Unicode versions of the HCR_ internal functions.
40296 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
40297 Document how to cross-compile the tests with MinGW.
40299 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
40300 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
40301 Eric Pouech <eric.pouech@wanadoo.fr>
40302 Added a (n)curses backend to the wineconsole.
40304 * configure, configure.ac, include/config.h.in, library/port.c:
40305 Brad Campbell <brad@seme.com.au>
40306 Added additional test for gcvt as uClibc appears to have this and not
40309 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
40310 When asynchronous signals are blocked, block also SIGUSR2.
40311 Fix race that made signal handler forget to restore FS register.
40313 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
40314 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40315 Implemented StrStrIW.
40317 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
40318 Implementation of IDirectSound3DListenerImpl_Set*().
40320 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
40321 Avoid casts between LARGE_INTEGER and FILETIME.
40322 Fixed day of week of epoch.
40325 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
40326 Fixed some dependencies.
40328 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
40329 files/file.c, win32/time.c:
40330 György 'Nog' Jeney <nog@sdf.lonestar.org>
40331 - Reimplement time functions using ntdll functions.
40334 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
40336 Chris Morgan <cmorgan@alum.wpi.edu>
40337 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
40339 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
40340 Francois Gouget <fgouget@codeweavers.com>
40341 Extend the test by creating a PrimaryBuffer object and perform a few
40342 basic tests such as querying its characteristics and changing its
40344 Changing the format requires that we call SetcooperativeLevel first,
40345 which means we need an hwnd. So the test must now link with
40348 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
40349 Francois Gouget <fgouget@codeweavers.com>
40350 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
40352 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40353 Thanks to Lucho, text support in samples now starts to
40354 appear. Textures now saved in state blocks, and correct FVF's used for
40357 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
40358 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
40359 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
40360 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
40361 documentation/samples/config, include/config.h.in:
40362 Chris Morgan <cmorgan@alum.wpi.edu>
40363 Add support for Jack audio server.
40365 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
40366 Francois Gouget <fgouget@codeweavers.com>
40367 Add support for the 48 and 96kHz formats.
40369 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
40370 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40371 - Change launch functions to use unicode and implement Control_RunDLLW.
40372 - Enable support for unicode in control panel applications.
40375 Don't crash in DirectedYield16 if no other task is running.
40377 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
40378 Dimitrie O. Paun <dpaun@rogers.com>
40379 New wine build utility that should make it easy for Winelib apps to
40380 link, and generate an executable.
40382 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
40383 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
40384 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
40385 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
40386 dlls/shell32/shv_item_cmenu.c:
40387 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40388 Fixed some signed/unsigned comparison warnings.
40390 * dlls/winmm/winealsa/audio.c:
40391 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
40392 Fix issues with i810-based audio cards.
40393 Support for user-selectable audio cards through the ALSA_CARD
40394 environment variable (M.Miroslaw@elka.pw.edu.pl).
40396 * dlls/comctl32/animate.c:
40397 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40398 Typo found by compiling with standard MSVC warning level.
40400 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
40401 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
40402 already used in getting.sgml.
40404 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
40405 Tweak the screen sections.
40406 Add various tags such as: prompt, userinput, replaceable, filename.
40407 Use '</>' to close tags.
40409 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
40410 Updated the #include directives to match the latest Windows SDK and to
40411 include our new headers.
40413 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
40414 Implemented IDirectSound3DBufferImpl_Set*().
40416 * dlls/shell32/brsfolder.c:
40417 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40418 Fix SHBrowseForFolder W -> A calls.
40420 2002-12-12 Alexandre Julliard <julliard@winehq.com>
40422 * dlls/kernel/computername.c, dlls/kernel/console.c,
40423 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
40424 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
40425 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
40426 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
40427 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
40428 include/windows.h, loader/ne/module.c, loader/resource.c,
40429 memory/global.c, memory/string.c, memory/virtual.c,
40430 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
40431 win32/except.c, windows/cursoricon.c:
40432 Dimitrie O. Paun <dpaun@rogers.com>
40433 Move excpt.h out of include/msvcrt/ as it does not conflict with any
40434 standard Unix header.
40436 * programs/expand/expand.c: Fixed LZCopy return value check.
40438 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
40439 Implemented IDirectSound3DListenerImpl_Get*() functions.
40441 * dlls/shell32/shell.c:
40442 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40443 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
40444 should also handle the case for 32bit PE and 16bit NE files so no need
40445 to do this here in a different way, too.
40447 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40448 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
40449 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
40451 Get rid of some unsigned/signed comparison warnings with default
40454 * dlls/shell32/folders.c:
40455 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40456 Implement IExtractIconW and inherit IExtractIconA from it.
40458 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40459 Fix a possible memory leak when extracting from an ICO file.
40460 Fix some signed/unsigned warnings showing up in MSVC with default
40462 Fix possible problem with short PIMAGE_NT_HEADERS.
40464 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
40465 Implemented DispCallFunc so that it works when calling event handlers
40466 that have no return value.
40468 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
40469 Calling SafeArrayDestroy on a destroyed array should be a no-op.
40471 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
40472 Implemented some stubs.
40474 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
40475 Add 'distclean' target to winemaker-generated projects.
40477 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
40478 Jeff Smith <whydoubt@hotmail.com>
40479 MMDRV_GetDescription32 fix + a few cosmetic improvements.
40481 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
40482 Mention the applications that depend on the behavior checked by the
40483 GetLocaleInfoA partial buffer test.
40485 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
40486 Reverted last VT_USERDEFINED patch (was broken).
40487 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
40489 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
40490 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
40491 Marcus Meissner <marcus@jet.franken.de>
40492 Separated out 16bit sources for ole2disp.dll.
40494 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
40495 Do not display the long options in the usage message if we don't
40496 actually support them. Small other cleanups.
40498 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
40499 Fix return from IOCTL_CDROM_CHECK_VERIFY.
40501 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
40502 Francois Gouget <fgouget@codeweavers.com>
40503 Fix error reporting in wavemap.c:wodOpen(); this solves the
40504 waveOutOpen problem so that we can remove the todo_wine.
40505 Win9x does not support WAVE_FORMAT_DIRECT.
40506 Don't check the format if the waveOutOpen command failed.
40507 Use trace, not winetest_trace!
40509 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
40511 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
40512 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
40513 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
40514 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
40515 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
40516 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
40517 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
40518 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
40519 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
40520 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
40521 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
40522 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
40523 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
40524 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
40525 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
40526 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
40527 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
40528 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
40529 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
40530 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
40531 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
40532 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
40533 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
40534 dlls/user/.cvsignore, dlls/version/.cvsignore,
40535 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
40536 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
40537 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
40538 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
40539 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
40540 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
40541 dlls/x11drv/.cvsignore:
40542 Added .spec.def files.
40544 * Make.rules.in, Makefile.in, configure, configure.ac,
40545 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
40546 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
40547 tools/winebuild/spec32.c:
40548 Implemented import libraries; on Unix we import the .def file
40549 directly, on Mingw we use it to build the .a library.
40551 * configure, configure.ac, include/config.h.in,
40552 tools/winebuild/build.h, tools/winebuild/main.c,
40553 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
40554 Made stdcall decoration in .def files the default, and added -k option
40557 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
40558 dlls/oleaut32/typelib16.c:
40559 Marcus Meissner <marcus@jet.franken.de>
40560 Split out 16bit code into typelib16.c.
40562 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
40563 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
40564 much as possible in the buffer even if it is too small. This is
40565 undocumented and does not match the Win9x behavior.
40566 Skip Unicode tests on Win9x.
40567 Fix usage of memset/sizeof/COUNTOF.
40568 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
40571 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
40572 In Get{Currency,Number}FormatA, SetLastError to
40573 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
40575 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
40576 Francois Gouget <fgouget@free.fr>
40577 Add stubs for missing APIs.
40579 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
40580 Skip the Unicode tests on Win9x.
40581 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
40582 standard way to get len_with_null too.
40583 Adapt the error code checks to take into account variations between
40586 * dlls/kernel/tests/file.c, files/file.c:
40587 Francois Gouget <fgouget@free.fr>
40588 Fix the error codes returned by DeleteFile{A,W} to match NT.
40589 Adapt the DeleteFileA error code checks to take into account variations
40590 between Win9x and NT.
40591 Test DeleteFile(NULL).
40592 Add tests for DeleteFileW.
40593 On NT, calling _lclose on an already closed handle will cause memory
40594 corruption and thus sometimes crash -> removed the relevant test.
40595 Skip the Unicode tests when on Win9x.
40597 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
40598 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
40599 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
40600 tools/winebuild/import.c, tools/winebuild/parser.c,
40601 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
40602 Added list of symbols to ignore by default in winebuild.
40603 Made the -i option support removing ignored symbols too.
40604 Removed the -noimport flag in spec files.
40606 * tools/mingwrap.c: Warning fix.
40608 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
40609 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40610 Implemented BindMoniker function.
40612 * dlls/shell32/shell32_main.c:
40613 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40614 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
40616 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
40617 Added stubs for FtpCommand[A|W].
40619 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
40620 The Win9x platforms support WideCharToMultiByte and
40621 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
40622 that we can have a meaningful test.
40624 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
40625 Give DOS applications 638k of free conventional memory.
40627 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
40628 Serialize/deserialize all reftypes in VT_USERDEFINED.
40630 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
40631 Skip the Unicode tests (effectively all tests currently) on Win9x.
40633 2002-12-11 Alexandre Julliard <julliard@winehq.com>
40635 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
40636 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
40637 programs/winhelp/Makefile.in:
40638 Pass the -J option to wrc to avoid including installed headers.
40640 * tools/mingwrap.c:
40641 Wine internal includes should not be in the include path.
40643 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
40644 Dimitrie O. Paun <dpaun@rogers.com>
40645 wrc should be aware of the location of the system headers.
40647 * tools/config.guess, tools/config.sub: Updated to the latest version.
40650 Try to open source file in current directory first in case it is a
40653 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
40654 Generate proper dependencies for testlist.c.
40656 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
40657 Rok Mandeljc <rokmandeljc@hotmail.com>
40658 Fixed some characters.
40660 * aclocal.m4, configure, configure.ac:
40661 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
40663 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
40664 files/dos_fs.c, include/winternl.h:
40665 György 'Nog' Jeney <nog@sdf.lonestar.org>
40666 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
40667 - Use new time functions to reimplement FileTimeToLocalTime and
40668 LocalTimeToFileTime.
40670 * tools/runtest: Francois Gouget <fgouget@free.fr>
40671 Fix stderr redirection.
40672 Simplify $infile existence test.
40674 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
40675 When reporting a test failure, only report the file name, not the full
40677 Merge winetest_set_trace_location with winetest_set_ok_location.
40679 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
40680 '"' is an illegal character on Win9x so we cannot test it.
40681 GetShortPathNameA behaves differently on Win9x and NT: on NT it
40682 succeeds even if not all path components exist, as long as they are
40683 already in the 8.3 format.
40684 Wine apparently implements the NT behavior thus many todo_wine went
40686 Fixed some error code checks to take into account all possible return
40688 GetTempFileNameA appears to only use the lower 16bits of the id on
40689 Win95 (and never returns more than 16 bits on other platforms).
40690 GetLongPathNameA is missing on some Windows versions.
40691 Modified the GetTempPath tests to make sure they return the expected
40692 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
40693 no need to test both).
40694 The 'len_with_null - 1' case is not testable as the Windows behavior
40695 varies too much between versions.
40696 We cannot check whether Windows touches the buffer either as this
40697 heavily depends on the Windows version and specific circumstances of
40699 Finally NT4 sometimes exaggerates the required buffer size.
40701 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
40702 Implement $V in builtin PROMPT.
40704 2002-12-10 Alexandre Julliard <julliard@winehq.com>
40706 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
40707 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
40708 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
40709 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
40710 dlls/winedos/int29.c, dlls/winedos/int31.c,
40711 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
40712 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
40713 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
40714 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
40715 include/windef.h, include/wine/exception.h,
40716 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
40717 memory/instr.c, misc/registry.c, relay32/relay386.c,
40718 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
40719 server/registry.c, server/request.c, server/semaphore.c,
40720 server/timer.c, server/trace.c, tools/winedump/debug.c,
40721 tools/winedump/ne.c, tools/winedump/pe.c:
40722 winnt.h should not be self-contained, it must depend on windef.h so
40723 that STRICT works correctly; moved some definitions back to windef.h
40724 where they belong, and removed a couple of definitions that don't
40727 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
40728 programs/avitools/Makefile.in:
40729 -DSTRICT is now the default behavior.
40731 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
40734 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
40735 Alberto Massari <alby@exln.com>
40736 Added parameters to NtXxxPort functions prototypes.
40738 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
40739 Add a definition for STRICT.
40741 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
40742 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
40744 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
40746 Jukka Heinonen <jhei@iki.fi>
40747 Move int21 country information handling to winedos.
40748 Improve country information handling.
40749 Move collate table to upper memory.
40751 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
40752 Dimitrie O. Paun <dpaun@rogers.com>
40753 Gracefully degrade to getopt if getopt_long does not exist.
40755 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
40756 Suppress some signed/unsigned comparison warning.
40758 * dlls/shell32/iconcache.c, include/shellapi.h:
40759 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40760 Change the return value for ExtractIconEx from HICON to UINT and make
40761 the function call directly user32.PrivateExtractIconEx.
40763 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
40764 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40765 - Modify ICO_ExtractIconExW to:
40766 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
40767 accept and fill in the icon identifier array correctly if provided
40768 allow to retrieve both small and large icons together.
40769 - Simplify PrivateExtraxtIcons
40770 - Modify PrivateExtractIconExW to:
40771 use compatible signature to ExtractIconEx in shell32 which it really is directly
40772 as tested on W2K by calling both functions with the same parameters
40773 directly call internal extraction function
40774 fix error when requesting 1 icon for both sizes
40776 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
40777 Dimitrie O. Paun <dpaun@rogers.com>
40778 Get rid of generic notification support in comctrl32. The MS docs were
40779 misleading in that all controls send these notifications. They don't.
40781 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40782 - Plug a bunch of memory leaks.
40783 - Make ranges_destroy behave more like free().
40784 - Fix messed up indentation from tabs set to 4 chars.
40785 - Updated the documentation.
40787 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
40788 Reset the oss device before we try to close it. Fixes hang on startup
40789 of Starcraft due to oss device being in a bad state.
40791 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
40792 Jason Edmeades <us@the-edmeades.demon.co.uk>
40793 VarAdd support for integers.
40795 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40796 Update Wine FAQ to latest revision.
40797 - Better Bochs/Plex86 info
40798 - Add Q&A about upgrading configuration
40799 - Replace Deneba's Canvas 7 with Ability Office
40800 From entries submitted by Tom Wickline.
40802 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
40803 Make WM_MOUSEHOVER coordinates client relative.
40805 * include/basetsd.h, include/winnt.h:
40806 Steven Edwards <iso_lation@hotmail.com>
40807 Alpha porting fixes.
40809 2002-12-07 Alexandre Julliard <julliard@winehq.com>
40811 * tools/winebuild/main.c, tools/winebuild/parser.c,
40812 tools/winebuild/winebuild.man.in:
40813 Replaced 'ignore' spec file directive by the -i option.
40815 * dlls/Makedll.rules.in: Don't build tests by default just yet.
40817 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
40819 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40820 Add SHDefExtractIcon{AW} function.
40822 * documentation/debugger.sgml:
40823 Tony Lambregts <tony_lambregts@telusplanet.net>
40824 Update debugger documentation for when programs hangs.
40826 * dlls/shlwapi/shlwapi.spec:
40827 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40828 Fix signature of SHLWAPI_334 as its string parameter really is an
40831 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
40832 Fills the name of the arguments of the COM methods, else MSVC doesn't
40835 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
40836 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
40838 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
40839 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
40840 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
40841 Jukka Heinonen <jhei@iki.fi>
40842 Move int08 stub and LOL to upper memory.
40843 Move simple int21 functions to winedos.
40845 2002-12-06 Alexandre Julliard <julliard@winehq.com>
40847 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
40848 programs/Makeprog.rules.in, tools/winebuild/build.h,
40849 tools/winebuild/main.c, tools/winebuild/res32.c,
40850 tools/winebuild/winebuild.man.in:
40851 Check file header to differentiate between object files and resources
40852 so that the -r option is not necessary.
40854 * tools/Makefile.in: Fixed mingwrap install command.
40856 * dlls/wininet/tests/http.c:
40857 Fixed the list of accepted types passed to HttpOpenRequestA.
40859 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
40860 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40861 Implement ParseFieldW function based on its ANSI sibling.
40863 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
40864 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
40865 User-Agent header; fixed the Accept and the Referer header handling to
40867 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
40868 added to an existing one, the buffer was reduced to be 1 char long instead
40869 of being expanded, due to the precedence rules of the operator '?'.
40870 - Added support for opening URLs that redirect to a different place.
40872 * dlls/comctl32/propsheet.c, include/prsht.h:
40873 Francois Gouget <fgouget@free.fr>
40874 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
40876 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
40877 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
40878 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
40881 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
40882 Build test programs as part of the normal build.
40884 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40885 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40886 Fix some parameter types.
40888 * include/objbase.h, include/wine/obj_base.h:
40889 Ove Kaaven <ovek@transgaming.com>
40890 Moved COM API prototypes in include/wine/obj_base.h to
40893 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
40894 Make wrc command line compatible with windres.
40896 * tools/Makefile.in:
40897 Fixed passing of -DINCLUDEDIR when building mingwrap.
40899 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
40900 Install DDK headers as well.
40902 2002-12-05 Alexandre Julliard <julliard@winehq.com>
40904 * include/objbase.h: Added rpc.h include to fix tests compilation.
40906 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
40907 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
40908 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
40909 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
40910 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
40911 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
40912 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
40913 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
40914 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
40915 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
40916 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
40917 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
40918 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
40919 dlls/ole32/storage.c, dlls/ole32/storage32.h,
40920 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
40921 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
40922 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
40923 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
40924 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
40925 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
40926 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
40927 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
40928 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
40929 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
40930 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
40931 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
40932 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
40933 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
40934 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
40935 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
40936 include/ole2.h, include/oleauto.h, include/olectl.h,
40937 include/oledlg.h, include/oleidl.h, include/servprov.h,
40938 include/shlguid.h, include/shlobj.h, include/unknwn.h,
40939 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
40940 include/wine/obj_serviceprovider.h:
40941 Ove Kaaven <ovek@transgaming.com>
40942 Make sure that no files except unknwn.h include wine/obj_base.h
40945 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
40946 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
40947 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
40948 loader/module.c, scheduler/process.c, scheduler/thread.c,
40950 Patrik Stridvall <ps@leissner.se>
40951 Replace 0x%p with %p.
40953 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
40954 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
40956 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
40957 dlls/wininet/wininet.spec, include/wininet.h:
40958 Alberto Massari <alby@exln.com>
40959 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
40960 - Added stub implementation of GetUrlCacheEntryInfoExW.
40961 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
40962 - InternetSetOptionW prints FIXMEs with more informations.
40963 - INTERNET_SetLastError was crashing if called after the thread
40964 local storage area had already been deleted (it happens if you
40965 close Internet Explorer while the download is still in progress).
40967 * dlls/dsound/dsound_main.c:
40968 Back out the aRts volume patch, this is not user-friendly at all.
40970 * configure, configure.ac, dlls/dsound/Makefile.in,
40971 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
40972 dlls/dsound/tests/dsound.c:
40973 Francois Gouget <fgouget@codeweavers.com>
40974 A simple test for IDirectSound.GetCaps.
40976 * documentation/faq.sgml, documentation/wine-doc.sgml,
40977 documentation/wine-faq.sgml:
40978 Francois Gouget <fgouget@codeweavers.com>
40979 Wrap faq.sgml in an article tag in wine-doc.sgml.
40980 Set the article class to 'faq'.
40981 Move the title to faq.sgml.
40983 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
40984 Removed references to the Perl tests.
40985 Added a section describing how to build and run tests on Windows.
40986 The Visual C++ section should be relatively complete but the MinGW and
40987 cross-compiling section still need some work.
40989 * include/wine/obj_extracticon.h:
40990 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40991 Add prototypes for IExtractIconW interface.
40993 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
40994 Marshal VT_R4 (4 byte float).
40996 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
40997 Dimitrie O. Paun <dpaun@rogers.com>
40998 New MinGW wrapper that makes gcc on Linux behave like MinGW on
40999 Windows, using the Wine headers.
41001 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
41002 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
41003 dlls/ddraw/mesa_private.h:
41004 Lionel Ulmer <lionel.ulmer@free.fr>
41005 Have only one GUID for Wine's OpenGL D3D device.
41007 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
41008 Install apps in windows\system since that's what the system directory
41009 is set to in the config file.
41011 * dlls/winsock/socket.c:
41012 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41013 Correct 2 bugs connected to asynchronous shutdown():
41014 - Cannot call WSAGetOverlappedResult() because completion function
41015 destroys the overlapped structure.
41016 - ws2_async_cleanup() called twice in case of failure.
41018 * dlls/winsock/tests/sock.c:
41019 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41020 Set the socket to overlapped mode.
41022 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
41023 Skip Unicode tests if there's no Unicode support.
41025 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
41026 Return an error if dwSize is not valid.
41027 No need to dump dwFlags before it is initialized.
41029 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
41032 2002-12-03 Alexandre Julliard <julliard@winehq.com>
41034 * Make.rules.in, include/Makefile.in:
41035 Added rules for compiling IDL files.
41037 * documentation/.cvsignore, documentation/Makefile.in:
41038 Added rules for building the FAQ.
41040 * controls/combo.c, controls/listbox.c, controls/scroll.c,
41041 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
41042 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
41043 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
41044 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
41045 include/message.h, include/queue.h, include/spy.h,
41046 include/sysmetrics.h, include/user.h, include/win.h,
41047 include/winproc.h, windows/class.c, windows/cursoricon.c,
41048 windows/defdlg.c, windows/defwnd.c, windows/input.c,
41049 windows/message.c, windows/painting.c, windows/queue.c,
41050 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
41051 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
41052 windows/winpos.c, windows/winproc.c:
41053 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
41054 contents to user.h.
41055 Moved message.h and winproc.h to dlls/user.
41057 * documentation/faq.sgml, documentation/make_winehq,
41058 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
41059 Tony Lambregts <tony_lambregts@telusplanet.net>
41060 Added the FAQ, and build it when creating the documentation for the
41063 * scheduler/process.c:
41064 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41065 Use COMSPEC command interpreter to run .bat files.
41067 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41068 Fixed error checking in file creation and closing.
41070 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
41071 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
41073 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
41074 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
41075 Install ipexport.h and icmpapi.h with the other Windows includes.
41077 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
41078 include/wtypes.h, include/wtypes.idl:
41079 Ove Kaaven <ovek@transgaming.com>
41080 Added more types to wtypes.idl.
41082 * dlls/winsock/tests/sock.c:
41083 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41084 Fixed test to run fine (0 errors) on Win NT.
41086 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
41088 Alberto Massari <alby@exln.com>
41089 SHGetSetSettings has now the right signature and the expected behavior
41090 when the user is asking to get the current settings.
41092 * dlls/shell32/iconcache.c:
41093 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41094 Fix ANSI->Unicode calling for ExtractIconExA/W.
41096 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
41097 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41098 Modify PrivateExtractIcons{AW} to match better current MDSN
41101 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
41102 Change header install location as such:
41103 ${prefix}/include/wine/windows -- standard Windows headers
41104 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
41105 ${prefix}/include/wine -- Wine specific headers
41107 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
41108 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
41109 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
41110 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
41111 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
41112 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
41113 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
41114 objects/dc.c, objects/font.c, objects/gdiobj.c:
41115 Merged font.h and path.h into gdi.h. Moved x11font.h to
41116 dlls/x11drv. Removed a number of unnecessary #includes.
41118 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
41119 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
41120 tools/widl/widl.h, tools/widl/widltypes.h:
41121 Ove Kaaven <ovek@transgaming.com>
41122 Parse the NOT operator, the [idempotent] attribute, and the handle_t
41123 and error_status_t types. Improved some parsing rules to get rid of
41124 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
41125 an extern "C" (for C++). Output function prototypes for regular RPC
41126 interfaces. Fixed a couple of bugs.
41128 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
41129 Clean up int21 handling. Move error handling to winedos.
41130 Call INT_Int21Handler only to emulate selected functions.
41132 2002-12-02 Alexandre Julliard <julliard@winehq.com>
41134 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
41135 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
41136 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
41137 Jukka Heinonen <jhei@iki.fi>
41138 Move DPMI segments to winedos.
41140 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
41141 Lionel Ulmer <lionel.ulmer@free.fr>
41142 - only handle memory allocation for non-already loaded textures
41143 - implement GetCaps for D3DDevice7
41145 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
41146 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
41147 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
41148 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
41149 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
41150 include/winbase.h, include/wine/rpcss_shared.h,
41151 programs/Makefile.in, programs/rpcss/.cvsignore,
41152 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
41153 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
41154 programs/rpcss/rpcss_main.c:
41155 Greg Turner <gmturner007@ameritech.net>,
41156 Ove Kaaven <ovek@transgaming.com>
41157 - preliminary implementation of endpoint-mapping via a new on-demand
41159 - more header fixups
41160 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
41161 RpcEpResolveBinding using the new rpcss functionality
41162 - update the todo list in rpcrt4_main.c a bit
41163 - many beautifications and touch-ups
41164 - command-line configurable timeout
41165 - micro-client imbedded in np_server.c
41167 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
41168 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
41171 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
41172 include/fci.h, include/fdi.h:
41173 Patrik Stridvall <ps@leissner.se>
41174 Added FIXME:s in the stubs.
41176 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
41177 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
41178 Lionel Ulmer <lionel.ulmer@free.fr>
41179 - implement the texturing the D3D3 way
41180 - prepare for multi-texturing support
41182 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
41183 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
41185 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
41187 Jukka Heinonen <jhei@iki.fi>
41188 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
41189 directly winedos int21 handler.
41191 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
41192 Move int13 handler to winedos.
41194 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
41195 Fix for MIDI Mapper.
41197 * controls/button.c, controls/combo.c, controls/edit.c,
41198 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
41199 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
41200 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
41201 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
41202 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
41203 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
41204 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
41205 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
41206 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
41207 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
41208 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
41209 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
41210 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
41211 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
41212 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
41213 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
41214 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
41215 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
41216 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
41217 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
41218 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
41219 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
41220 dlls/shell32/control.c, dlls/shell32/dialogs.c,
41221 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
41222 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
41223 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
41224 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
41225 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
41226 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
41227 objects/enhmetafile.c, programs/wineconsole/user.c,
41228 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
41229 windows/painting.c:
41230 Francois Gouget <fgouget@free.fr>
41231 Removed unnecessary HANDLE typecasts.
41233 2002-11-30 Alexandre Julliard <julliard@winehq.com>
41235 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
41236 Add D3D capability.
41238 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
41239 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
41240 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
41241 Lionel Ulmer <lionel.ulmer@free.fr>
41242 - actually use the VertexBuffer stubs
41243 - implement Lock function to prevent crash when the stubs are used
41245 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
41246 dlls/ddraw/mesa_private.h:
41247 Lionel Ulmer <lionel.ulmer@free.fr>
41248 Beginning of support for D3D7 / D3DDevice7.
41250 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
41251 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
41252 Removed some checklink rules made unnecessary by the -z defs linker
41255 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
41256 Lionel Ulmer <lionel.ulmer@free.fr>
41257 - some more code sharing between D3DDevice versions
41258 - implementation of D3DFVF_TLVERTEX format fast path
41260 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
41261 Add a way to tell msvcrt to define wchar_t.
41263 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
41264 dlls/ddraw/mesa_private.h:
41265 Lionel Ulmer <lionel.ulmer@free.fr>
41266 - fixed D3DFVF_VERTEX case
41267 - some other miscellaneous fixes
41269 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
41270 Change CRLF end of lines in LF only.
41272 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
41273 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
41274 Lionel Ulmer <lionel.ulmer@free.fr>
41275 - start of support for device locking / unlocking via glReadPixels /
41276 glDrawPixels interface (slow but should be enough for a start)
41277 - implement one vertex case for the D3D3/7 DrawPrimitive functions
41278 - fix a missing \n in a TRACE call
41280 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
41281 Some fixes to Belarusian locale.
41283 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
41284 - Fixed bug caused by changes to Wine.
41285 - Added support for running all the tests in batch.
41287 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
41288 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
41289 on Win95 -> use GetProcAddress.
41290 Cleanup the handling of OpenThread.
41291 Check SuspendThread after a thread terminates (needed by Ipix).
41292 Remove unnecessary version checks (check for
41293 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
41294 Cleanup casts, signed/unsigned comparisons.
41296 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
41297 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
41298 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
41300 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
41301 MessageBox if no floppy is present.
41302 Fix the error code checks to take into account the differences between
41304 Skip the unicode tests if the first call returns
41305 ERROR_CALL_NOT_IMPLEMENTED.
41306 Whenever a test fails, print sufficient information (typically return
41307 code and GetLastError()!) to let the developer figure out what is
41310 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
41311 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
41312 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
41313 The behavior of SetEnvironmentVariableA("", "") varies to much ->
41315 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
41316 account the differences between Win9x and NT.
41317 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
41318 Fix the error code checks to take into account the differences between
41320 Skip the unicode tests if the first call returns
41321 ERROR_CALL_NOT_IMPLEMENTED.
41322 Whenever a test fails, print sufficient information (typically return
41323 code and GetLastError()!) to let the developer figure out what is
41326 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
41327 include/shellapi.h:
41328 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41329 Added stub implementation with correct prototypes for
41330 ExtractAssociatedIconExA/W.
41332 * programs/Makefile.in:
41333 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41334 Make wcmd available from inside the source tree.
41336 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
41337 Implemented GetRenderTarget.
41339 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
41340 Added enumeration of ZBuffer format.
41342 * documentation/debugger.sgml:
41343 Tony Lambregts <tony_lambregts@telusplanet.net>
41344 Update the debugger documentation for current usage.
41346 * dlls/kernel/tests/thread.c, scheduler/thread.c:
41347 Partially implemented kernel/user times in GetThreadTimes (based on a
41348 patch by Ryan Cumming).
41350 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
41351 Implement wglCreateLayerContext for layer 0.
41353 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
41354 Do not forget to AddRef the returned Direct3D interface.
41356 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
41357 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
41359 * include/winbase.h: Francois Gouget <fgouget@free.fr>
41360 Added declaration for SignalObjectAndWait.
41362 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
41363 Added constants for _set_error_mode().
41365 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
41366 Fixed 32 bit flag in midiOutShortMsg.
41368 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
41369 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
41370 methods declaration.
41372 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41373 Fixed text mode value.
41375 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
41376 Add the 48 and 96kHz WAVE_FORMAT constants.
41378 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
41379 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
41380 Ove Kaaven <ovek@transgaming.com>
41381 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
41382 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
41383 structs. Support const and extern definitions. Retain tokens (and
41384 whether numbers are hex or not) used for computing constant
41385 expressions, so that the full expression can be written to the header
41386 file instead of the computed integer result of the expression. Parse
41387 the sizeof() operator. Compute and remember constant definitions and
41388 enum values so they can be used in expressions. Improved identifier
41389 lookup speed. Fixed some bugs.
41391 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
41392 Added missing union names for some encapsulated unions.
41394 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
41395 - fix caps filling to be more in line with what we support
41396 - optimize a little bit the DrawPrimitive function
41398 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41399 Fixed some problems with asynchronous file IO.
41401 2002-11-27 Alexandre Julliard <julliard@winehq.com>
41403 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
41404 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
41405 dlls/ddraw/dsurface/main.c:
41406 Lionel Ulmer <lionel.ulmer@free.fr>
41407 - fix texture snooping (plus adds snoop for 1555 format)
41408 - add texture memory usage tracking
41410 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
41412 Steve Lustbader <steve.lustbader@philips.com>
41413 Provide stubs for DnsHostnameToComputerNameA/W.
41415 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
41416 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
41417 Added definitions for a couple of stub functions that we import so
41418 that we don't import stubs directly.
41420 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
41421 graphics/x11drv/opengl.c:
41422 Patrik Stridvall <ps@leissner.se>
41423 Fixed some issues found by winapi_check.
41425 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
41426 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
41427 dlls/winedos/int25.c, dlls/winedos/int26.c,
41428 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
41430 Jukka Heinonen <jhei@iki.fi>
41431 Moved handlers for int25 and int26 to winedos.
41433 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41434 EnumFont16 should enumerate gdi fonts too.
41436 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
41437 - Typesafe parameters from TREEVIEW_NotifyFormat.
41438 - Rewrite TREEVIEW_NotifyFormat.
41439 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
41441 * include/winbase.h: Francois Gouget <fgouget@free.fr>
41442 Added SwitchToThread.
41444 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41445 Fix for implicit declaration of abs.
41447 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41448 Fix for deprecated use of label at the end of compound statement.
41450 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
41451 Bill Medland <medbi01@accpac.com>
41452 Correct GetNumberFormatA for zero decimals and for zero grouping.
41454 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
41455 Prevent Winhelp from crashing when it can't find the helpfile.
41457 * include/d3d.h, include/ddraw.h:
41458 Christian Costa <titan.costa@wanadoo.fr>
41459 Add some DDRAW and D3D definitions.
41461 * tools/winapi/options.pm, tools/winapi/win32.api,
41462 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
41463 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
41464 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
41465 Patrik Stridvall <ps@leissner.se>
41466 - API files update.
41467 - Minor improvement and bug fixes.
41469 2002-11-25 Alexandre Julliard <julliard@winehq.com>
41471 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
41473 ----------------------------------------------------------------
41474 2002-11-25 Alexandre Julliard <julliard@winehq.com>
41476 * configure, configure.ac, include/config.h.in, library/port.c,
41477 scheduler/pthread.c:
41478 Patrik Stridvall <ps@leissner.se>
41479 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
41481 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
41483 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
41484 Change some of the number seperators to "Neutral" rather than "Left to
41487 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
41488 Steve Lustbader <steve.lustbader@philips.com>
41489 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
41491 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
41492 dlls/ntdll/ntdll.spec, include/winsvc.h:
41493 Steve Lustbader <steve.lustbader@philips.com>
41494 Assorted Win2k/WinXP stubs.
41496 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
41497 Stefan Leichter <Stefan.Leichter@camLine.com>
41498 Converted implementation of _lseek to _lseeki64, implemented _lseek by
41501 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
41502 include/winnt.h, server/handle.c, server/object.h,
41503 server/protocol.def, server/registry.c, server/request.h,
41505 Mike McCormack <mike@codeweavers.com>
41506 Implemented registry change notifications.
41508 * graphics/x11drv/graphics.c:
41509 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41510 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
41512 * graphics/x11drv/pen.c:
41513 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41514 X11DRV_SelectPen(): Don't use a pen with half the width.
41516 * dlls/comctl32/propsheet.c:
41517 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41518 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
41520 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
41521 Stefan Leichter <Stefan.Leichter@camLine.com>
41522 Converted implementation of _stat and _fstat to _stati64 and
41524 Implemented _stat/_fstat by calling _stati64/_fstati64.
41526 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41527 Add support for VarAnd between integers.
41529 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
41530 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
41531 Lionel Ulmer <lionel.ulmer@free.fr>
41532 - Prevent the backbuffer to also have the frontbuffer flag set.
41533 - Log the Locking flags.
41534 - Print symbolic name (if any) of zero values for bit fields (thanks
41537 * dlls/kernel/tests/thread.c:
41538 Moved some GetThreadTimes tests out of the todo block.
41540 * include/wine/server_protocol.h, scheduler/thread.c,
41541 server/protocol.def, server/thread.c, server/thread.h,
41543 Ryan Cumming <ryan@completely.kicks-ass.org>
41544 Partially implement GetThreadTimes.
41546 * misc/registry.c: Warnings fixes.
41548 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
41549 include/winternl.h:
41550 György 'Nog' Jeney <nog@sdf.lonestar.org>
41551 - Move SetSystemTime, GetTimeZoneInformation and
41552 SetTimeZoneInformation implementation to ntdll.
41555 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
41556 LVN_GETDISPINFO seems to always be Ansi.
41558 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
41559 StretchDIBits: avoid crash on null pointers.
41561 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
41562 Add support for painting SBS_SIZEBOX style properly.
41564 2002-11-24 Alexandre Julliard <julliard@winehq.com>
41566 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
41567 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
41568 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
41569 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
41570 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
41571 Jukka Heinonen <jhei@iki.fi>
41572 Moved handlers for int11, int15 and int5c to winedos.
41574 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
41575 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
41576 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
41577 Lionel Ulmer <lionel.ulmer@free.fr>
41578 - add implementation for FindDevice function
41579 - some miscellaneous clean-ups / additions
41582 Replace most PROFILE_GetWineIni calls by direct registry accesses.
41583 Keep the config key open to query all values instead of re-opening it
41586 * documentation/Makefile.in:
41587 Added dist rule for building the distribution tarballs.
41589 * dlls/shell32/systray.c:
41590 Added CS_DBLCLKS so that systray receives double clicks.
41592 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
41593 dlls/winedos/vga.h:
41594 Jukka Heinonen <jhei@iki.fi>
41595 VGA text mode no longer flickers and it is much faster.
41596 VGA text mode is now initialized earlier.
41597 VGA text mode is now emulated even without console.
41599 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
41600 Correct UnhookWindowsHook: clear the handle so that the server doesn't
41603 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
41604 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
41605 Christian Costa <titan.costa@wanadoo.fr>
41606 Reenable OpenGL surface's flip method.
41607 Reenable execute buffers.
41610 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
41611 Pass correct instance in keyboard_hook setup.
41613 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
41614 Matthew Davison <m.davison@virgin.net>
41615 Fix some unicode->ascii calls.
41617 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41618 Avoid using labels at the end of commpound statements.
41620 2002-11-23 Alexandre Julliard <julliard@winehq.com>
41622 * files/profile.c, include/file.h, loader/main.c:
41623 Removed no longer needed PROFILE_LoadWineIni().
41625 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
41626 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
41627 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
41629 Jukka Heinonen <jhei@iki.fi>
41630 Move int2f handler to winedos.
41631 Clean winedos headers a bit.
41633 * configure, configure.ac, documentation/.cvsignore,
41634 documentation/Makefile.in:
41635 Vincent Béron <vberon@mecano.gme.usherb.ca>
41636 The default behavior of "make everything" is now to build separate
41637 guides rather than the big one.
41638 Determines the name of the installed docbook filter (db2html or
41639 docbook2html, etc.) in configure, defaulting to false if absent.
41641 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
41642 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
41643 correctly to virtual key states and cursor position.
41645 * include/wine/server_protocol.h, include/winnt.h,
41646 server/protocol.def:
41647 Removed the WINE_NO_STRICT support.
41649 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
41650 Allow apps to define __int{8,16,32,64} on the command line.
41652 2002-11-22 Alexandre Julliard <julliard@winehq.com>
41654 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
41656 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
41657 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
41658 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
41659 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
41660 graphics/painting.c, graphics/path.c, objects/bitmap.c,
41661 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
41662 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
41663 objects/metafile.c, objects/palette.c, objects/region.c:
41664 Made gdi compile with -DSTRICT.
41666 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
41667 objects/gdiobj.c, objects/metafile.c:
41668 Fixed a number of -DSTRICT issues.
41670 * controls/combo.c, controls/edit.c, controls/listbox.c,
41671 controls/menu.c, controls/scroll.c, controls/uitools.c,
41672 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
41673 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
41674 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
41675 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
41676 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
41677 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
41678 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
41679 windows/input.c, windows/mdi.c, windows/message.c,
41680 windows/nonclient.c, windows/painting.c, windows/spy.c,
41681 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
41683 Made user compile with -DSTRICT.
41685 * files/profile.c, tools/wineinstall:
41686 Removed support for converting old format config, everybody should
41687 have converted by now.
41688 Removed log info from wineinstall, this info is already in ChangeLog.
41690 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
41691 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
41692 include/cursoricon.h, include/user.h, windows/class.c,
41693 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
41694 windows/dialog.c, windows/mdi.c, windows/struct32.c,
41695 windows/syscolor.c, windows/win.c, windows/winproc.c:
41696 Fixed more -DSTRICT issues.
41698 * dlls/user/text.c, dlls/user/user16.c:
41699 Properly split the 16-bit versions of GrayString and TabbedTextOut.
41701 * controls/edit.c, controls/icontitle.c, controls/menu.c,
41702 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
41703 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
41704 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
41705 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
41706 windows/winhelp.c, windows/winproc.c:
41707 Moved some more 16-bit functions to user16.c.
41708 A few fixes for -DSTRICT.
41710 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
41711 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
41712 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
41713 dlls/ole32/storage.c:
41714 Compile ole32 with -DSTRICT.
41716 2002-11-21 Alexandre Julliard <julliard@winehq.com>
41718 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
41719 dlls/shell32/changenotify.c, dlls/shell32/control.c,
41720 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
41721 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
41722 dlls/shell32/pidl.c, dlls/shell32/shell.c,
41723 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
41724 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
41725 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
41726 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
41727 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
41728 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
41729 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
41730 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
41731 Johan Dahlin <jdahlin@async.com.br>
41732 Make shell32 compile with -DSTRICT.
41734 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
41735 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
41736 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
41737 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
41738 dlls/commdlg/printdlg.c:
41739 Andrew John Hughes <hughes2002@btinternet.com>
41740 Make commdlg compile with -DSTRICT.
41742 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
41743 Remove obsolete --enable-opengl.
41745 * objects/clipping.c, objects/enhmetafile.c:
41746 Marcus Meissner <marcus@jet.franken.de>
41747 Fixed aliasing problems (do not use (POINT*)&rect constructs).
41749 * dlls/kernel/console.c, include/wincon.h:
41750 Marcus Meissner <marcus@jet.franken.de>
41751 Handle the COORD <-> DWORD conversion the canonical way.
41753 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
41754 Have PostMessage call PostThreadMessage when hwnd is NULL.
41756 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
41757 Add definition for WSAEDISCON.
41759 * configure, configure.ac: Removed OpenGL thread safety check.
41760 Renamed option to --without-opengl for consistency.
41762 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
41763 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
41764 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
41765 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
41766 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
41767 objects/font.c, objects/metafile.c, objects/palette.c,
41768 objects/pen.c, objects/region.c:
41769 Michael Stefaniuc <mstefani@redhat.de>
41770 Some -DSTRICT fixes.
41772 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41773 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
41776 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
41777 Moved implementation of Get/SetClassLong from ascii to unicode.
41779 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
41780 Replaced CreateDCA by CreateDCW in LoadImageW.
41782 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
41783 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
41784 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
41785 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
41786 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
41787 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
41788 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
41789 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
41790 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
41791 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
41792 dlls/ddraw/mesa_private.h, include/d3d.h:
41793 Lionel Ulmer <lionel.ulmer@free.fr>
41794 - Clean up all the D3D COM handling (but the underlaying code is still
41795 as ugly as before).
41796 - Handle properly (ie as on real Windows) negative values in
41797 rectangles during blitting.
41799 * configure, configure.ac:
41800 Use the '-z defs' linker option if supported to better catch undefined
41803 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
41804 Ignore buffer limit on WM_SETTEXT.
41806 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
41807 Steve Lustbader <steve.lustbader@philips.com>
41808 Stub for SetDCBrushColor.
41810 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
41811 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
41812 Add -lc when linking dlls to avoid warnings on FreeBSD.
41814 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
41815 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
41816 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
41817 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
41818 files/file.c, files/smb.c, files/tape.c, loader/module.c,
41819 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
41820 loader/pe_image.c, loader/resource.c, memory/global.c,
41821 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
41822 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
41823 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
41824 Andrew John Hughes <hughes2002@btinternet.com>
41825 Build ntdll with -DSTRICT.
41827 * loader/ne/module.c:
41828 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
41831 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
41832 - If running wineinstall and asking not to install, the symbolic links
41833 are no created pointing to the source tree files rather to the
41834 (non-existing) $libdir
41835 - If Windows is found on the system, the installer does not assume
41836 that the user is interested in using it. Instead, the user is asked,
41837 and if she answers "no", Wine is installed as if no Windows was
41840 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
41841 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
41842 Ove Kaaven <ovek@transgaming.com>
41843 Added "generate headers only" command-line option. Implemented imports
41844 from inside interface definitions. Fixed a few problems with
41845 generating header files for COM interfaces.
41847 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
41848 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
41849 msdos/interrupts.c, windows/user.c:
41850 Jukka Heinonen <jhei@iki.fi>
41851 Removed last users of msdos/interrupts.c.
41853 2002-11-20 Alexandre Julliard <julliard@winehq.com>
41855 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
41856 server/protocol.def, server/request.c, server/trace.c,
41858 Added support for system-wide hooks.
41860 * dlls/msvcrt/msvcrt.spec:
41861 Removed -noimport on functions that are forwards to ntdll.
41862 Added -noimport on functions that directly call the libc equivalent.
41864 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
41865 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
41866 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
41867 Tisheng Chen <shadow@jcnp.pku.edu.cn>
41868 Added Simplified Chinese support.
41870 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
41871 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
41872 Eric Pouech <eric.pouech@wanadoo.fr>
41873 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
41876 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
41877 Better support for multiple midi devices on the OSS interface.
41879 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
41880 programs/winhelp/macro.c, programs/winhelp/string.c,
41881 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
41882 Eric Pouech <eric.pouech@wanadoo.fr>
41883 Wrote back & history support.
41884 Correctly implemented << and >> buttons.
41885 Added support for page level macros.
41887 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
41888 winedump was still using the "init" keyword in the .spec file.
41890 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
41891 memory/selector.c, msdos/vxd.c:
41892 Jukka Heinonen <jhei@iki.fi>
41893 Remove some Win32s specific code.
41895 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
41896 dlls/ntdll/Makefile.in, include/miscemu.h:
41897 Jukka Heinonen <jhei@iki.fi>
41898 Removed obsolete code.
41900 2002-11-19 Alexandre Julliard <julliard@winehq.com>
41902 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
41903 Implemented some ismbc* functions (based on a patch by Greg Turner).
41905 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
41906 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
41907 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
41908 include/fci.h, include/fdi.h:
41909 Patrik Stridvall <ps@leissner.se>
41910 Added stub implementation of cabinet.dll.
41912 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
41913 Add some RichEdit 2.0/3.0 definitions.
41915 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
41916 Added definition for PeekNamedPipe
41917 Fixed a lot of badly indented functions.
41919 2002-11-18 Alexandre Julliard <julliard@winehq.com>
41921 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
41922 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
41923 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
41924 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
41925 dlls/user/user.exe.spec, tools/winebuild/build.h,
41926 tools/winebuild/main.c, tools/winebuild/parser.c,
41927 tools/winebuild/winebuild.man.in:
41928 Removed support for 'rsrc' spec file statement.
41930 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
41931 Vincent Béron <vberon@mecano.gme.usherb.ca>
41932 Get rid of the vararg and generic stuff.
41934 * tools/winapi/win16.api, tools/winapi/win32.api:
41935 Vincent Béron <vberon@mecano.gme.usherb.ca>
41936 Removed some unused types.
41938 * dlls/kernel/computername.c:
41939 Vincent Béron <vberon@mecano.gme.usherb.ca>
41940 Added netdb.h protection.
41942 * scheduler/pthread.c, scheduler/timer.c:
41943 Marcus Meissner <marcus@jet.franken.de>
41944 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
41946 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
41947 Jukka Heinonen <jhei@iki.fi>
41948 Removed last user of msdos/int1a.c.
41950 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
41951 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
41952 include/miscemu.h, msdos/dpmi.c:
41953 Jukka Heinonen <jhei@iki.fi>
41954 Removed obsolete INT_Int31Handler.
41956 * dlls/comctl32/listview.c:
41957 Setting the horizontal scrollbar can change the values for the
41958 vertical one so make sure we compute them separately.
41960 * graphics/x11drv/opengl.c:
41961 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
41963 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
41964 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
41966 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
41967 Fixed strict aliasing problem in
41968 __wine_GetLargestConsoleWindowSize_wrapper.
41970 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
41971 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
41972 programs/winhelp/winhelp.h:
41973 Eric Pouech <eric.pouech@wanadoo.fr>
41974 Added support for window information from the .hlp file.
41975 Added support for window numbers in link.
41977 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
41978 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
41980 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
41981 No version of GNU C++ (unlike GNU C) supports unnamed structs.
41983 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
41984 Support commctrl message-helper macros in C++.
41986 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
41987 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
41988 Teickner <Dietrich_Teickner@t-online.de>).
41989 Clear the imagelist structure on deletion, as some stupid apps free
41990 imagelists multiple times.
41992 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
41993 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
41995 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
41996 Add some definitions for structures used by NtQueryFileInfo.
41998 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
41999 Ryan Cumming <ryan@completely.kicks-ass.org>
42000 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
42002 - Move StgIsStorageFile from storage.c to storage32.c.
42003 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
42004 - StgIsStorageFile doesn't check if a file is large enough to be a
42005 storage file, it only checks for the presence of the 8-byte magic.
42007 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
42008 - Added some definitions.
42009 - Fixed signature of GetUrlCacheEntryInfoExW.
42011 * tools/wineinstall: Alberto Massari <alby@exln.com>
42012 Install link to rundll32.exe too.
42014 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
42015 Fix crash when invoked with no arguments.
42017 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
42018 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
42019 instead of the other way around.
42021 2002-11-15 Alexandre Julliard <julliard@winehq.com>
42023 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
42026 * configure, configure.ac, dlls/d3d8/Makefile.in,
42027 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
42028 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
42029 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
42030 Lionel Ulmer <lionel.ulmer@free.fr>
42031 Load OpenGL library dynamically from x11drv.
42033 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
42034 Don't fully process FreeLibrary when process is stopping.
42036 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
42039 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
42040 Ryan Cumming <ryan@completely.kicks-ass.org>
42041 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
42043 * configure, configure.ac, programs/Makefile.in,
42044 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
42045 programs/rundll32/rundll32.c:
42046 Alberto Massari <alby@exln.com>
42047 Added rundll32 utility.
42049 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
42050 include/callback.h, msdos/dpmi.c, win32/device.c:
42051 Jukka Heinonen <jhei@iki.fi>
42052 DeviceIoControl now calls winedos interrupt handlers.
42053 Fixed RawModeSwitch.
42055 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
42056 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
42058 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
42059 programs/winhelp/macro.c, programs/winhelp/macro.h,
42060 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
42061 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
42062 Eric Pouech <eric.pouech@wanadoo.fr>
42063 Rewrote macro engine for adding dynamic macro loading capability.
42064 Wrote RegisterRoutine and IsBook macros.
42066 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
42067 Huw Davies <huw@codeweavers.com>
42068 Proper handling of SetTextCharacterExtra.
42070 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
42071 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
42072 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
42073 documentation/samples/config, documentation/wine.conf.man,
42074 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
42075 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
42076 - Allow setting NetBIOS ComputerName through registry.
42077 - Keep old behavior as default, using new config option to change.
42078 - Implement SetComputerName(), SetComputerNameEx(),
42079 GetComputerNameEx().
42080 - ComputerName initialization moved to kernel32.
42082 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
42083 Partial implementation of RtlDosPathNameToNtPathName_U.
42085 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
42086 Patrik Stridvall <ps@leissner.se>
42087 Made tests compile on Windows.
42089 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
42090 Also silence IShellLinkA_fnSetShowCmd.
42092 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
42093 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
42094 Huw Davies <huw@codeweavers.com>
42095 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
42097 2002-11-14 Alexandre Julliard <julliard@winehq.com>
42099 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
42100 documentation/samples/config, graphics/x11drv/bitmap.c,
42101 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
42103 Huw Davies <huw@codeweavers.com>
42104 Client side render fonts for XServers without the Render extension
42105 using X11 core requests.
42107 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
42108 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
42110 Added ReleaseDC function to the USER driver interface.
42112 2002-11-13 Alexandre Julliard <julliard@winehq.com>
42114 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
42115 We need to compare the world transforms (at least the 4 scaling
42116 elements) when we accept a font from the cache.
42117 Get the correct values for the underscore size and position.
42118 Added a missing closedir().
42120 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
42121 Fix PSDRV_DrawArc to work properly with logical coords.
42123 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
42124 Huw Davies <huw@codeweavers.com>
42125 Instead of trying to download the Type 42 glpyh metrics incrementally
42126 (which most printers don't seem to understand), we'll download the
42127 whole hmtx table in one go (sigh) unless it's larger than 64K in which
42128 case we'll go back to using a Type 1 font.
42130 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
42131 We can't cache the unscaled font's hfont, since the mapping mode may
42132 change. This resulted in some glyphs being downloaded at the wrong
42135 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
42136 tools/widl/widltypes.h:
42137 Make sure widl doesn't depend on the headers it has to generate.
42139 * dlls/Makefile.in: Updated dependencies.
42141 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
42142 Huw Davies <huw@codeweavers.com>
42143 Zero out the returned LINETRANSLATECAPS structure.
42144 Read country list from the registry.
42145 Add a load of countries to winedefault.reg.
42147 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
42148 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
42149 Restructure the handling of Custom dialog notifications.
42151 * dlls/comctl32/toolbar.c, include/commctrl.h:
42152 Ulrich Czekalla <uczekalla@codeweavers.com>
42153 - Add support for multiple image lists.
42154 - Add TBN_INITCUSTOMIZE notification.
42155 - Correctly populate TBN_QUERYDELETE.
42156 - Support TBN_GETBUTTONINFOW.
42158 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
42159 Fixed a bug with combo boxes where only 1 items was being displayed.
42162 Fixed sign problem in GetWindowWord/Long check for offset larger than
42163 the window extra bytes.
42165 * winedefault.reg: Huw Davies <huw@codeweavers.com>
42166 Add IStream and IStorage interface entries.
42168 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
42169 Cap the reported physical memory to 2GB to prevent applications
42170 (e.g. QuickTime 6) from crashing.
42172 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42173 Maintain lower cased file names in the Wine config directory.
42175 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
42176 Use iso8859-15 on European keyboards.
42178 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
42179 Work with the correct subkey with loading keys. Not a true fix to the
42180 LoadKey/SaveKey situation.
42182 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
42183 Mike McCormack <mike@codeweavers.com>
42184 Fix a few GDI memory leaks.
42186 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
42187 Mike McCormack <mike@codeweavers.com>
42188 Add stubs and declarations for WSAInstallServiceClassA/W.
42190 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
42191 Add a counter to keep track of the number of outstanding async
42192 requests. This gets around a problem where a SetEvent could be called
42193 before a previous event had been dealt with.
42195 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
42196 Check the return value of ImageList_GetImageInfo before adjusting the
42199 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
42200 Reduce the maximum length of debug strings to 80 characters.
42202 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
42203 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
42204 struct definitions.
42206 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
42207 Only include curses headers if we are using curses at all.
42209 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
42210 ITypeInfo::Invoke now is able to invoke a function even when it is
42211 provided with a byref argument.
42213 * dlls/msvcrt/process.c:
42214 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
42216 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
42217 Moved rpc.h inclusion in widl-generated file so that tests compile.
42219 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
42221 Patrik Stridvall <ps@leissner.se>
42222 Fixed mismatches between the Wine headers and the Microsoft headers.
42224 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
42225 programs/winhelp/winhelp.c:
42226 Eric Pouech <eric.pouech@wanadoo.fr>
42227 Fixed several bugs in:
42228 - page/paragraph reading for >= Win95 help files without compression
42229 - bitmap & metafile loading
42231 Now caching bitmap loading for better performance.
42232 Several internal code cleanups.
42234 * dlls/commdlg/fontdlg.c:
42235 Shachar Shemesh <wine-patches@sun.consumer.org.il>
42236 - Added support for CF_ENABLETEMPLATEHANDLE.
42237 - Revised the FIXME on unsupported flags to not reported the flags now
42240 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
42241 dlls/wininet/wininet.spec:
42242 Alberto Massari <alby@exln.com>
42243 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
42245 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
42246 Actually exit loop on '\0' while printing a string.
42248 * include/wtypes.h, include/wtypes.idl:
42249 Ove Kaaven <ovek@transgaming.com>
42250 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
42252 2002-11-12 Alexandre Julliard <julliard@winehq.com>
42254 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
42255 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
42256 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
42257 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
42258 dlls/winedos/int41.c, dlls/winedos/int4b.c,
42259 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
42260 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
42261 Jukka Heinonen <jhei@iki.fi>
42262 Move simple interrupt handlers to winedos.
42264 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
42265 Silence IShellLink::SetShowCmd for the case we support.
42267 * documentation/bugs.sgml:
42268 Tony Lambregts <tony_lambregts@telusplanet.net>
42269 Update Reporting Bugs section to reflect current state of wine bugs.
42271 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42272 ucontext.h check requires signal.h.
42274 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
42275 The already implemented function swscanf was missing an entry.
42277 * configure, configure.ac, dlls/wineps/Makefile.in,
42278 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
42279 include/config.h.in:
42280 Marcus Meissner <marcus@jet.franken.de>
42281 Do not link against -lcups directly, but dynamically load it if
42282 present (just like freetype etc.)
42284 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
42285 dlls/ntdll/tests/rtlstr.c:
42286 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42287 First of tests for the Rtl* string manipulation functions.
42289 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
42290 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42291 Implemented RtlUnicodeStringToInteger.
42293 * documentation/wine-devel.sgml:
42294 Vincent Béron <vberon@mecano.gme.usherb.ca>
42295 Add multimedia.sgml to standalone wine-devel guide, was already in
42298 * documentation/db2html-winehq:
42299 Vincent Béron <vberon@mecano.gme.usherb.ca>
42300 Correctly identify a RedHat distribution.
42302 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
42303 Rearranged code to make it more readable.
42304 Added in Redhat install instructions, and made note in Other Distro's
42305 section to check the Redhat page if you are using Mandrake, as it is
42307 Updated FTP list in the docs, only 1 link different from the most recent
42309 Added instructions on un-tarring, compiling, and installing wine from
42312 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
42313 Corrected code spacing for readability.
42315 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
42316 Change first usage of the Word Linux into a link to the linux FAQ at
42318 Change first usage of the word X11 into a link to the X11 FAQ at
42320 Add wine-devel to the places to go for burning questions.
42321 Upped the system req's to the current requirements.
42322 Fixed a few grammatical errors and made the text look a little
42325 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
42326 Add the wine-devel list and myself to the entities to be referenced in
42329 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
42330 - Fix bug in multitexturing introduced during dummy texture changes.
42331 - Additional traces.
42333 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
42334 Implemented body of HGLOBALStreamImpl::Clone.
42336 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
42337 dlls/wininet/wininet.spec:
42338 Alberto Massari <alby@exln.com>
42339 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
42341 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
42342 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
42343 Ove Kaaven <ovek@transgaming.com>
42344 Support for enums, arrays, encapsulated unions, signed/unsigned
42345 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
42346 some other improvements.
42348 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
42349 Remove parts that have been moved already in the Development Guide.
42351 * dlls/kernel/tests/file.c:
42352 Ryan Cumming <ryan@completely.kicks-ass.org>
42353 Add test for DeleteFileA with empty paths.
42355 * configure, configure.ac, dlls/gdi/tests/generated.c,
42356 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
42357 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
42358 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
42359 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
42360 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
42361 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
42362 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
42363 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
42364 Patrik Stridvall <ps@leissner.se>
42365 Updated the generated tests.
42367 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
42368 tools/winapi/tests.dat, tools/winapi/winapi_test:
42369 Patrik Stridvall <ps@leissner.se>
42370 Added tests for a few new DLLs.
42372 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
42373 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
42375 Patrik Stridvall <ps@leissner.se>
42376 Fixed mismatches between the Wine headers and the Microsoft headers.
42378 * scheduler/sysdeps.c: Fixed sparc check.
42380 2002-11-11 Alexandre Julliard <julliard@winehq.com>
42382 * documentation/authors.ent, documentation/documentation.sgml:
42383 Tony Lambregts <tony_lambregts@telusplanet.net>
42384 Make the instructions of how to install sgml easier to understand.
42386 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
42387 Added partial implementation of ITypeInfo::GetDllEntry().
42389 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
42390 dlls/ddraw/helper.c:
42391 Lionel Ulmer <lionel.ulmer@free.fr>
42392 Proper logging of DDSCAPS / DDSCAPS2 structures.
42394 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
42395 programs/winhelp/winhelp.c, windows/winhelp.c:
42396 Eric Pouech <eric.pouech@wanadoo.fr>
42397 Implemented a Wine-only scheme for interprocess WinHelp message
42400 * dlls/comctl32/imagelist.c:
42401 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42402 Fix some NULL dereferencing.
42404 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
42405 Fixed bit 2 value and set bit 1 too.
42407 * Makefile.in, configure, configure.ac, programs/Makefile.in:
42410 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
42411 Clip bottom coordinates.
42413 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
42415 Dimitrie O. Paun <dpaun@rogers.com>
42416 Rewrite make_ctests and runtest in shell.
42418 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
42419 Jukka Heinonen <jhei@iki.fi>
42420 Move all int31 functions to winedos.
42421 Fix some obvious bugs in int31 functions.
42423 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
42424 Fixed some issues found by winapi_check.
42426 * tools/winapi/win16.api, tools/winapi/win32.api,
42427 tools/winapi_check/winapi_check,
42428 tools/winapi_check/winapi_function.pm,
42429 tools/winapi_check/winapi_global.pm,
42430 tools/winapi_check/winapi_local.pm:
42431 Patrik Stridvall <ps@leissner.se>
42432 - API files update.
42433 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
42434 - Minor reorganization of the global checks.
42436 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
42437 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
42439 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
42440 Implemented OleLoadPictureEx.
42442 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
42443 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
42444 variable descriptions.
42446 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
42447 dlls/winmm/winmm.c:
42448 Eric Pouech <eric.pouech@wanadoo.fr>
42449 Now properly unloading multimedia drivers when winmm unloads.
42451 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
42452 Fix copy/paste bug. Make MessageBox without an icon look better.
42454 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
42455 Fixed loading HCW 4.0 files without phrase image compression.
42457 2002-11-08 Alexandre Julliard <julliard@winehq.com>
42459 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
42460 - Added #include <sys/types.h> where needed for FreeBSD.
42461 - Added protection for #include <sys/{socket,un}.h>.
42463 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
42464 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
42465 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
42466 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
42467 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
42468 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
42469 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
42470 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
42471 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
42472 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
42473 Shachar Shemesh <winecode@sun.consumer.org.il>
42474 - Changed all numeric resources in ChooseFont to labels for better
42476 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
42477 compatible with Windows resource numbers.
42478 - Added code to load the user's resources rather than our own if
42479 CF_ENABLETEMPLATE is passed in "flags".
42481 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
42482 Avoid FreeBSD compatibility issues with dbreg structure.
42484 * include/wine/obj_base.h, include/wine/obj_misc.h:
42485 Ove Kaaven <ovek@transgaming.com>
42486 Moved IMalloc definition from obj_base.h to obj_misc.h.
42488 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
42489 Added WINELIB_NAME_AW for LPCCINFO.
42491 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
42492 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
42495 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
42496 Only enable VM86 mode if we have the <sys/vm86.h> include file.
42498 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
42499 Marcus Meissner <meissner@suse.de>
42500 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
42501 New stubs: RasSetEntryProperties.
42502 RasEnumDevicesA enhanced.
42504 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
42505 The object returned by IEnumFORMATETC::Clone should have the same
42506 cursor position of the source object.
42508 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
42509 Avoid crashing when releasing an NdrCStdStubBuffer that had been
42510 previously disconnected.
42512 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
42513 - Silence annoying "Empty path passed" error.
42514 - Set error correctly when an empty path is passed to DeleteFile.
42516 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
42517 Ryan Cumming <ryan@completely.kicks-ass.org>
42518 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
42519 as wrappers around their Unicode versions.
42521 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
42522 Marcus Meissner <marcus@jet.franken.de>
42523 Draft implementation of DispCallFunc.
42525 2002-11-06 Alexandre Julliard <julliard@winehq.com>
42527 * dlls/ntdll/virtual.c:
42528 Disable address space limit check on non-i386 platforms.
42530 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42531 Do not draw the text of the item being edited.
42533 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
42534 Added quotes to assembly language output.
42536 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
42537 Implemented SYSDEPS_CallOnStack for sparcs.
42539 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
42540 Bug fixes related to sparc 4-byte boundary alignment.
42542 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42543 Fix the 'jumping selection' bug (#1108).
42544 Misc small cleanups.
42546 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42547 When checking for sys/mount.h and sys/user.h also include sys/types.h
42550 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
42551 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
42552 Patrik Stridvall <ps@leissner.se>
42553 Updated the generated tests.
42555 * tools/winapi/tests.dat, tools/winapi/winapi_test:
42556 Patrik Stridvall <ps@leissner.se>
42557 - Added code for detection of missing types.
42558 - Added missing types.
42559 - Added a function for each type test to improve compiling with -O2.
42561 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
42562 Greg Turner <gmturner007@ameritech.net>
42563 - Remove stupid indentations from trace msgs.
42564 - Update the rpc TODO list a bit.
42565 - Add some constants for winapi_check.
42566 - Nil pointer support for some UUID functions (spotted by Olivier
42569 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
42570 Remove ERR() if menu entry isn't of type MF_STRING as some
42571 applications set flags of MT_SEPARATOR and erroneous errors are
42572 produced. Add a couple of comments.
42574 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
42575 - Fix RtlTimeToTimeFields to actually work.
42576 - Remove comments about leap seconds, windows doesn't take that into
42579 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
42580 Jukka Heinonen <jhei@iki.fi>
42581 Start using winedos handlers for all interrupts.
42583 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
42584 Compute SM_CYMAXIMIZED purely based on the screen height until we know
42585 how to take into account 'start menus' correctly.
42587 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
42588 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
42589 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
42590 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
42591 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
42592 tools/winebuild/main.c, tools/winebuild/parser.c,
42593 tools/winebuild/winebuild.man.in, tools/winemaker:
42594 Added winebuild -e option to specify the entry point and removed the
42595 'init' spec file directive.
42596 Winebuild long options now use a more standard double dash format
42597 (older format still supported for backwards compatibility).
42599 * tools/winapi/win16.api, tools/winapi/win32.api,
42600 tools/winapi_check/modules.dat:
42601 Patrik Stridvall <ps@leissner.se>
42604 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
42605 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
42606 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
42607 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
42608 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
42609 Patrik Stridvall <ps@leissner.se>
42610 Fixed some issues found by winapi_check.
42612 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
42613 Add ICOM_DEFINE1 macro to define a COM interface without a base
42615 Use it to define IUnknown.
42617 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
42618 dlls/d3d8/directx.c:
42619 Jason Edmeades <us@the-edmeades.demon.co.uk>
42620 - Stencil mapping now works (it helps to actually allocate a stencil
42622 - Texture mapping corrected if no real texture bound.
42623 - Code now detects which opengl extensions are present - to be
42625 - More debug tracepoints.
42627 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
42628 Replaced assert by simple if + warning message for too long symbols.
42630 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
42631 Move most int31 functions to winedos.
42634 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
42635 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
42636 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
42637 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
42638 Matthew Bloch <matthew@bytemark.co.uk>
42641 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
42642 Marcus Meissner <meissner@suse.de>
42643 Added RasValidateEntryNameA stub.
42645 2002-11-04 Alexandre Julliard <julliard@winehq.com>
42647 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
42648 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
42649 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
42650 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
42651 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
42652 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
42653 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
42654 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
42655 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
42656 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
42657 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
42658 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
42659 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
42660 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
42661 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
42662 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
42663 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
42664 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
42665 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
42666 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
42667 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
42668 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
42669 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
42670 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
42671 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
42672 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
42673 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
42674 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
42675 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
42676 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
42677 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
42678 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
42679 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
42680 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
42681 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
42682 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
42683 Made the dll entry point default to DllMain and removed most of the
42684 'init' spec file declarations.
42686 * dlls/shell32/control.c: Warning fix.
42688 * dlls/kernel/format_msg.c:
42689 Ryan Cumming <ryan@completely.kicks-ass.org>
42690 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
42693 * configure, configure.ac, dlls/winmm/Makefile.in,
42694 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
42695 dlls/winmm/tests/wave.c:
42696 Francois Gouget <fgouget@codeweavers.com>
42697 Test sound format support with waveOutGetDevCaps and waveOutOpen.
42699 * relay32/relay386.c, tools/winebuild/spec32.c:
42700 Hack to detect register functions automatically so that relay debug
42701 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
42703 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
42705 * include/winuser.h, windows/sysparams.c:
42706 Greg Turner <gmturner007@ameritech.net>
42707 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
42708 - define and fixme for
42709 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
42711 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
42712 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
42713 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
42714 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
42715 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
42716 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
42717 Zoly Nagy <nagyzoli@drotposta.hu>
42718 Added/upgraded Hungarian resources.
42720 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
42721 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
42722 include/wingdi.h, include/winnt.h, include/winuser.h,
42723 include/x11font.h, memory/virtual.c, msdos/vxd.c,
42724 objects/enhmetafile.c, objects/font.c:
42725 Patrik Stridvall <ps@leissner.se>
42726 Fixed mismatches between the Wine headers and the Microsoft headers.
42728 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
42729 - Updated it to support changes in Wine.
42730 - Added support for C++ compilation (off by default).
42732 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
42733 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
42734 Patrik Stridvall <ps@leissner.se>
42735 Updated the generated tests.
42737 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
42738 tools/winapi/tests.dat, tools/winapi/tests.pm,
42739 tools/winapi/winapi_test:
42740 Patrik Stridvall <ps@leissner.se>
42741 Added tests for normal types (not just structures).
42743 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
42744 Added missing CSTR_ definitions.
42746 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
42747 OSS_RawOpenDevice should return an error if the format is not
42750 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
42751 Ryan Cumming <ryan@completely.kicks-ass.org>
42752 Add stub for RasEnumConnectionsW.
42754 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
42755 Marcus Meissner <mm@lst.de>
42756 Handle errors in std marshaller better, do not crash.
42757 Added another error message if some program tries to marshal
42759 OleCreate() should be able to use Local Servers too (it can't as of
42760 now, just for debugging).
42762 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
42763 Specify existing extra size of WINEPS Devmode structure.
42764 Make ExtDeviceMode16 in WINEPS return the correct size.
42766 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
42767 Skip the allocation of a new console on "wcmd /c <command>" execution,
42768 using the current allocated STDIN and STDOUT handles for command
42771 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
42772 Jukka Heinonen <jhei@iki.fi>
42773 Ignore VCPI installation checks. Handle XMS query any extended memory
42774 function. Add stubs for get/set exception handler vector.
42776 * dlls/winedos/interrupts.c, msdos/dosmem.c:
42777 Jukka Heinonen <jhei@iki.fi>
42778 When returning from 32-bit default interrupt handlers, eflags are now
42779 returned correctly.
42781 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
42782 Additional exported capabilities to please some picky games.
42784 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
42785 - only compare the first WORD in the DDSCAPS2 structure if no DX7
42788 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
42789 Augment the DDSCAPS2 dumping routine with new caps.
42791 2002-10-31 Alexandre Julliard <julliard@winehq.com>
42793 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
42795 ----------------------------------------------------------------
42796 2002-10-31 Alexandre Julliard <julliard@winehq.com>
42798 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
42799 Added clobber lists to the inline assembly functions.
42801 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
42802 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
42803 Matthew Davison <m.davison@virgin.net>
42804 Fixed some handle conversions for -DSTRICT.
42806 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
42808 Greg Turner <gmturner007@ameritech.net>
42809 Fix some problems found by winapi_check.
42811 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
42812 Fix stupid clone of broken macro, found by Marcus.
42814 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
42815 Some RPC format characters from MS documentation.
42817 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
42818 Remove quotes from filename before calling LoadLibrary in DoLaunch.
42820 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
42821 - Fixed typo in SHGetFileInfoA.
42822 - Properly convert return values back to Unicode in SHGetFileInfoW.
42824 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
42826 Greg Turner <gmturner007@ameritech.net>
42827 Remove #ifdef WINNT conditionals; just use the NT definitions.
42829 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
42830 - Use appropriate per-platform NDR_LOCAL Data Representation.
42831 - Minor housekeeping changes.
42833 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
42834 Escape \ in path and arguments.
42835 Use UNIX style work_dir, not windows dir.
42837 * programs/progman/Si.rc, programs/progman/rsrc.rc:
42838 Rok Mandeljc <rokmandeljc@hotmail.com>
42839 Updated Slovenian resources for (new) version of progman.
42841 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
42842 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
42843 Greg Turner <gmturner007@ameritech.net>
42844 - Fix offset bug in the conformant string unmarshall routine.
42845 - Fix discrepancy between headers and implementation of
42846 I_RpcBindingSetAsync when compiling under WINNT.
42847 - Eliminate race conditions in the relationship between "listen_count"
42848 and "std_listen" in rpc_server.h.
42849 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
42850 - Attempt to implement RpcMgmtStopServerListening (definitely not
42852 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
42853 suspect there are more such mistakes in the spec-file comments, but I
42854 haven't looked into it or fixed them yet (coming soon).
42855 - Cleanups, trace-enhancements, etc.
42858 Work around to make system-global hooks at least run in the thread
42861 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
42862 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
42864 Split out some more 16-bit code.
42866 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
42867 Marcus Meissner <meissner@suse.de>
42868 _seh_longjmp_unwind is i386 only for now.
42870 * include/rpc.h, include/rpcndr.h:
42871 Greg Turner <gmturner007@ameritech.net>
42872 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
42874 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
42875 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
42876 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
42877 - #define TARGET_IS_NT50_OR_LATER.
42879 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
42880 Rename the *_32_READ macros to *_UINT32_READ for clarity.
42882 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
42883 Fix English progman resources by translating French bits.
42885 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
42886 Small cleanup for the French progman resources.
42888 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
42889 lParam was not properly sent in COMBOEX_DrawItem.
42891 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42892 Append columns with large column indices.
42894 * configure, configure.ac, include/config.h.in, scheduler/client.c:
42895 Steven Edwards <Steven_Ed4153@yahoo.com>
42898 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
42899 Jukka Heinonen <jhei@iki.fi>
42900 Prevent crashes when DOS program tries to access console and no
42901 Windows console is available.
42903 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
42904 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
42905 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
42906 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
42907 graphics/x11drv/dib.c, graphics/x11drv/init.c,
42908 graphics/x11drv/palette.c, graphics/x11drv/text.c,
42909 graphics/x11drv/xfont.c:
42910 Converted x11drv to -DSTRICT.
42912 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
42913 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
42914 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
42916 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
42918 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
42919 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
42920 graphics/x11drv/brush.c, graphics/x11drv/text.c,
42921 graphics/x11drv/xfont.c:
42922 Fixed a number of -DSTRICT warnings.
42924 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
42925 Added support for nested exceptions happening inside a catch block.
42927 * windows/msgbox.c:
42928 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42929 MSGBOX_DlgProc: break out of WM_COMMAND.
42931 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
42932 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
42933 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
42934 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
42935 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
42936 dlls/msacm/format.c, dlls/serialui/confdlg.c,
42937 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
42938 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
42939 dlls/shell32/shell32_main.h, dlls/user/message.c,
42940 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
42941 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
42943 Dmitry Timoshkov <dmitry@baikal.ru>
42944 Fix some types and function prototypes according to Platform SDK
42947 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
42948 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
42949 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
42950 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
42951 Eric Pouech <eric.pouech@wanadoo.fr>
42952 winmm/mmsystem now compiles with -DSTRICT.
42954 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
42955 Split between 16 / 32 bit code.
42957 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
42958 Fix some treeview notification codes between ANSI/Unicode mode.
42960 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
42961 Return correct values for wave(In|Out)GetPosition even if playing non
42964 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
42965 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
42966 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
42967 dlls/msvideo/vfw16.h:
42968 Eric Pouech <eric.pouech@wanadoo.fr>
42969 Split between 16 / 32 bit code.
42971 2002-10-30 Alexandre Julliard <julliard@winehq.com>
42973 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
42975 * configure, configure.ac, dlls/msvcrt/Makefile.in,
42976 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
42977 dlls/msvcrt/tests/scanf.c:
42978 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42979 First version of msvcrt scanf test.
42981 * controls/combo.c, controls/desktop.c, controls/edit.c,
42982 controls/static.c, controls/uitools.c, dlls/user/user16.c,
42983 include/win.h, windows/defwnd.c, windows/message.c,
42984 windows/nonclient.c, windows/painting.c, windows/scroll.c,
42985 windows/sysparams.c, windows/win.c:
42986 Michael Stefaniuc <mstefani@redhat.de>
42987 Some more fixes for compiling the user dll with -DSTRICT.
42989 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
42990 Jukka Heinonen <jhei@iki.fi>
42991 Add winedos16.dll which contains 16-bit protected mode interrupt entry
42994 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
42995 Carlos Lozano <clozano@andago.com>
42996 Fixed SHGFI_SYSICONINDEX flag handling.
42998 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
42999 programs/winetest/Makefile.in, programs/winetest/make_ctests,
43000 programs/winetest/wtmain.c:
43001 Moved the test routines from wtmain.c into wine/test.h so that they
43002 can be compiled separately with different flags for each dll.
43004 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
43005 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
43007 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
43008 dlls/winsock/socket.c, include/winsock.h:
43009 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
43010 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
43011 - Make winsock compile without WINE_NO_STRICT.
43013 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
43014 Powerpc instruction pointer is Iar, not Eip.
43016 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
43017 Eric Pouech <eric.pouech@wanadoo.fr>
43018 wavemap now compiles with -DSTRICT.
43020 2002-10-29 Alexandre Julliard <julliard@winehq.com>
43022 * tools/wineinstall:
43023 Removed no longer needed support for patching the debugger path in the
43026 * dlls/Makedll.rules.in:
43027 Only run the 32-bit checklink for dlls that contain 16-bit files.
43029 * documentation/bugs.sgml, documentation/configuring.sgml,
43030 documentation/installing.sgml, documentation/wine.man.in:
43031 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43032 - added troubleshooting section to Wine Users Guide (taken from Wine
43033 Troubleshooting Guide)
43034 - documented Windows/DOS version values (grrr !)
43035 - misc. other stuff
43037 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
43038 dlls/winedos/int21.c, dlls/winedos/int31.c,
43039 dlls/winedos/interrupts.c, include/miscemu.h:
43040 Jukka Heinonen <jhei@iki.fi>
43041 Modify winedos interrupt handlers so that they work with PM
43043 Add forwarding functions for handlers in other DLLs.
43044 Make DOSVM_GetBuiltinHandler use static table instead of
43047 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
43048 Fix for listview wheelmouse message handling.
43050 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
43051 Added {ok,trace}_ macros to take explicit file and line number.
43053 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
43054 - more comments and comment-cleanup
43055 - attempt to implement NdrConformantStringMemorySize
43056 - fix NdrConformantStringUnMarshall
43059 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
43060 Eric Pouech <eric.pouech@wanadoo.fr>
43061 Moved 16 bit joystick function to mmsystem.c.
43063 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
43064 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
43065 Eric Pouech <eric.pouech@wanadoo.fr>
43066 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
43068 - moved time 16/32 conversions functions to 16 bit source files
43069 - final Makefile changes (16 bit part can now really be not compiled
43070 when -disable-win16 is requested)
43072 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
43073 Eric Pouech <eric.pouech@wanadoo.fr>
43074 - let all time related functions make use of low level drivers 16 bit
43076 - some renaming (prefixing internal time functions with TIME)
43078 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
43079 Eric Pouech <eric.pouech@wanadoo.fr>
43080 All low level driver functions (internals for wave, midi, mixer and
43081 aux) are now cleanly separated.
43083 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
43084 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
43085 Eric Pouech <eric.pouech@wanadoo.fr>
43086 All MCI functions are now cleanly separated.
43088 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
43089 dlls/winmm/winemm.h:
43090 Eric Pouech <eric.pouech@wanadoo.fr>
43091 All driver functions are now properly separated.
43093 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
43094 Eric Pouech <eric.pouech@wanadoo.fr>
43095 - revisited mmsystem/winmm loading mechanism
43096 - added WINMM_CheckMMSystem function (helps 32 bit code detect
43097 presence of our own mmsystem DLL)
43098 - some internal renaming (MULTIMEDIA => WINMM)
43100 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
43101 dlls/winmm/winemm.h:
43102 Eric Pouech <eric.pouech@wanadoo.fr>
43103 Now only storing thread id for mci tasks (16 bit htask is now gotten
43104 from WOW functions).
43106 * windows/winpos.c: Fixed ShowWindowAsync.
43108 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
43109 Removed a couple of no longer used queue functions.
43111 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
43112 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
43113 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
43114 dlls/user/user32.spec, dlls/wininet/internet.c:
43115 Patrik Stridvall <ps@leissner.se>
43116 Fixed some issues found by winapi_check.
43118 * tools/winapi/win16.api, tools/winapi/win32.api:
43119 Patrik Stridvall <ps@leissner.se>
43122 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
43123 dlls/shell32/shlexec.c:
43124 György 'Nog' Jeney <nog@sdf.lonestar.org>
43125 Separate out 16-bit ShellExecute function.
43127 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
43128 Fixed font object leak in WM_SETFONT handler.
43130 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
43131 Corrections to the Spanish keyboard layout.
43133 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
43134 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
43135 Added WSASendDisconnect.
43137 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
43138 Patrik Stridvall <ps@leissner.se>
43139 Added some defines for compatibility with Windows headers.
43141 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
43142 Silence unneeded ERR while converting tasks.
43144 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
43145 Eric Pouech <eric.pouech@wanadoo.fr>
43146 - finish mmio separation
43147 - no longer storing function pointers in global IData
43149 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
43150 Send the right notification code (A/W) depending on the Unicode
43153 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
43154 tools/winapi/util.pm:
43155 Patrik Stridvall <ps@leissner.se>
43156 Add new options --wine and --winetest so workspace and project files
43157 for Wine and Winetest might be generated independently.
43159 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
43160 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
43161 Patrik Stridvall <ps@leissner.se>
43162 Fixed tests to compile with MS C on Windows.
43164 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
43165 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
43166 Patrik Stridvall <ps@leissner.se>
43167 Updated the generated tests.
43169 * tools/winapi/tests.dat, tools/winapi/winapi_test:
43170 Patrik Stridvall <ps@leissner.se>
43171 Added support for excluding optional fields.
43173 * include/wingdi.h, include/winuser.h:
43174 Patrik Stridvall <ps@leissner.se>
43175 Fixed mismatches between the Wine headers and the Microsoft headers.
43177 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
43178 Made the reporting for the (current) unsupported flags in GenInstall16
43179 more user-friendly, i.e. report per missing flag instead of DWORD value.
43181 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
43182 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
43183 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
43184 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
43185 include/hook.h, include/queue.h, include/user.h,
43186 include/wine/server_protocol.h, include/wine/winuser16.h,
43187 server/Makefile.in, server/hook.c, server/list.h,
43188 server/protocol.def, server/request.h, server/thread.c,
43189 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
43190 windows/input.c, windows/message.c, windows/nonclient.c,
43191 windows/queue.c, windows/user.c, windows/win.c:
43192 Rewrote hook support to store the hook chain in the server.
43193 Split off 16-bit hook functions and re-implemented them on top of the
43194 32-bit ones; system-wide 16-bit hooks are no longer supported at this
43197 2002-10-28 Alexandre Julliard <julliard@winehq.com>
43199 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
43200 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
43201 programs/winedbg/winedbg.c, win32/except.c:
43202 Lionel Ulmer <lionel.ulmer@free.fr>
43203 Raise an exception if any Wine or Winelib code does an assert.
43205 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
43208 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
43209 dlls/rpcrt4/rpc_message.c:
43210 Greg Turner <gmturner007@ameritech.net>
43211 - Pull the buffer from the rpc message into the midl stub message
43212 during RpcServerInitializeNew.
43213 - Attempt to implement NdrConformantStringUnmarshall.
43215 - Comments and cleanups.
43217 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
43218 Add a bunch of stubs, all of which I presume to be WXP additions.
43220 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
43221 programs/wineconsole/user.c, windows/message.c:
43222 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43223 - Make int09 update the BIOS data segment's keyboard status flags
43224 bytes, implement pause key handling.
43225 - Let int16/02 read the keyboard status flags bytes instead of calling
43226 GetAsyncKeyState().
43227 - Make the keyboard state buffer used for Get*Key*() reflect
43228 VK_L/RMENU properly.
43231 * dlls/comctl32/listview.c:
43232 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
43233 instead of failing.
43235 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
43236 György 'Nog' Jeney <nog@sdf.lonestar.org>
43237 Separate out 16-bit registry functions.
43239 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
43240 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
43242 Greg Turner <gmturner007@ameritech.net>
43243 - Clean up and add some comments.
43244 - Add NDR Data representation constants.
43245 - Propagate DataRepresentation into and out of packet headers.
43246 - Implement NdrServerInitializeNew
43248 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
43249 Eric Pouech <eric.pouech@wanadoo.fr>
43250 Move low level multimedia message mapping out of 32 bit code.
43252 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
43253 dlls/winmm/winemm.h:
43254 Eric Pouech <eric.pouech@wanadoo.fr>
43255 Move MCI message mapping out of 32 bit code.
43257 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
43258 Eric Pouech <eric.pouech@wanadoo.fr>
43259 Move driver message mapping out of 32 bit code.
43261 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43262 Handle texture FVF formats when no texture is bound.
43264 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
43265 - Distinguish between actual paranoia and meaningful buffer space.
43266 - No need to #undef BUFFER_PARANOIA here.
43268 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43269 We should always have a main item in report mode.
43271 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43272 Properly fill lParam in NMLISTVIEW.
43274 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43275 Fix crash-inducing typo/thinko.
43277 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43278 Mark immutable objects as const. Fix inconsistent *-style.
43280 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43281 Add LVHITTESTINFO debug helper. More tracing.
43283 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43284 Despite what the docs say, we have to invalidate the list on
43285 WM_SETREDRAW(TRUE).
43287 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43288 Eliminate flicker when resizing, docs updates.
43290 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43291 Cleanup, and simplification of UpdateSize.
43293 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43294 Handle focus item properly in SetItemCount.
43296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43297 Remove only the necessary selections when setting the item count.
43299 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43300 Rewrite of the SetItemCount: bugs got squashed,
43301 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
43303 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
43304 dlls/winedos/interrupts.c, dlls/winedos/module.c:
43305 Jukka Heinonen <jhei@iki.fi>
43306 Add routines for manipulating protected mode interrupt handlers to
43307 winedos dll. Add routine for checking if process is Windows process.
43308 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
43309 manipulation routines to interrupts.c.
43311 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43312 Make GetFreeSystemResources16 print its values on TRACE.
43314 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
43315 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
43317 Michael Stefaniuc <mstefani@redhat.de>
43318 Some fixes for the compilation of the user dll with -DSTRICT.
43320 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43321 Add copyrects support.
43323 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
43324 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
43325 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
43326 Greg Turner <gmturner007@ameritech.net>
43327 - Clean up and enhance some traces.
43328 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
43330 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
43331 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
43333 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
43334 dlls/lzexpand/lzexpand_main.c:
43335 Matthew Davison <m.davison@virgin.net>
43336 Made lzexpand compile with STRICT defined.
43338 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
43339 Fixed mciSendString debug reporting when an error occurs (spotted by
43342 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
43343 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
43345 Moved a few remaining 16-bit window functions to wnd16.c and moved it
43346 to the C_SRCS16 sources.
43348 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
43349 Jason Edmeades <us@the-edmeades.demon.co.uk>
43350 - Initialize the texture state information.
43351 - Add dummy textures so texture operations which dont reference the
43353 - Support 2d and 3d textures properly.
43354 - Reapply the texture state information as textures get set, as opengl
43355 stores the state along with the bound texture whereas directx uses the
43356 current state information during the draw stage.
43357 - 3rd attempt to sort out lighting, for programs which dont set normals.
43358 - Temporarily silence some unnecessary fixmes.
43360 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
43361 lParam was not properly sent in TTM_ADDTOOLW.
43363 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
43364 lParam was not properly sent in CBEN_GETDISPINFOW.
43366 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
43367 Copy the necessary data from the unicode struct to the ascii one in
43370 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
43371 Jaco Greeff <jaco@puxedo.org>
43372 - Implementation of [Internet|Ftp]*W functions to extend (almost)
43373 non-existant wide-character support.
43374 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
43375 to allow for testing of changes.
43377 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
43378 Fix endianness dependency in the (there is only one :) ) marshall
43381 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
43382 The function SHGetFileInfoA wasn't supporting the flag
43383 SHGFI_USEFILEATTRIBUTES.
43385 2002-10-25 Alexandre Julliard <julliard@winehq.com>
43387 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
43388 Avoid X11 error during DGA detection.
43390 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
43391 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
43392 dlls/kernel/wowthunk.c:
43393 Michael Stefaniuc <mstefani@redhat.de>
43394 Compile the kernel dll with -DSTRICT.
43396 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
43397 dlls/rpcrt4/rpc_message.c:
43398 Greg Turner <gmturner007@ameritech.net>
43399 - Use memset instead of ZeroMemory, just to be consistent with Ove's
43401 - Add some assertions where assumptions are made (need way more).
43402 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
43403 - Implement NdrSendReceive.
43404 - Attempt to support client and server bindings in I_RpcSend[Receive].
43406 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
43407 dlls/shell32/shfldr_mycomp.c:
43408 Alberto Massari <alby@exln.com>
43409 Don't touch the This pointer after it has been freed.
43411 * dlls/shell32/shell.c, dlls/user/user32.spec:
43412 Install the shell hook as a 32-bit hook.
43414 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
43415 dlls/advapi32/registry.c, dlls/advapi32/security.c,
43416 dlls/advapi32/service.c:
43417 Michael Stefaniuc <mstefani@redhat.de>
43418 Compile the advapi32 dll with -DSTRICT.
43420 * dlls/ntdll/reg.c, include/winternl.h:
43421 Made the ntdll registry functions use HKEY instead of HANDLE.
43423 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
43424 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
43425 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
43426 dlls/x11drv/keyboard.c:
43427 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43428 - fix some pselling
43429 - enhance some TRACEs
43431 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
43432 Added DirectPlayLobby CLSID entries.
43434 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
43435 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
43436 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
43437 Greg Turner <gmturner007@ameritech.net>
43438 - Make explicit some missing include dependencies.
43439 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
43440 and NdrConformantStringMarshall.
43441 - Define the RPC_FC_C_CSTRING constant.
43442 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
43444 - Add RPC todo list.
43445 - MIDL_STUB_MESSAGE.uFlags aren't.
43446 - Comment out the NdrClientCall2 mock-up since that stuff is in the
43447 process of being implemented and might cause problems.
43449 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
43450 Bill Medland <medbi01@accpac.com>
43451 Fix OLE_GetFormatW so that GetDateFormatW works.
43452 Rearranged for simplicity.
43454 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
43455 Fixed behaviour of "x /s ...".
43457 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
43458 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
43459 Michael Stefaniuc <mstefani@redhat.de>
43460 Compile the ttydrv dll with -DSTRICT.
43462 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
43463 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
43464 dlls/winmm/winmm.c:
43465 Eric Pouech <eric.pouech@wanadoo.fr>
43466 Simplify the global internal data handling.
43468 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
43469 Eric Pouech <eric.pouech@wanadoo.fr>
43470 Unify the constant used for error codes reporting mapping functions
43473 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
43474 Jason Edmeades <us@the-edmeades.demon.co.uk>
43475 Define the main directx8 entrypoint.
43477 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
43478 dlls/twain/ds_image.c:
43479 Michael Stefaniuc <mstefani@redhat.de>
43480 Some small cleanups.
43482 * programs/wineconsole/wineconsole_De.rc,
43483 programs/wineconsole/wineconsole_En.rc:
43484 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43485 - correct German strings to what they're really supposed to be
43486 - less confusion about stored settings
43488 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43489 Tiny int17 printer fix.
43491 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
43492 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43493 Added CertOpenStore stub.
43495 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
43496 include/file.h, include/winnt.h:
43497 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
43499 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43500 Do not invalidate list on WM_SETREDRAW.
43501 Update size info even if redrawing is disabled.
43502 Trivial cleanups, and some tracing.
43504 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43505 We can avoid flicker on column resize only if it's left align.
43507 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43508 Always draw the main item in full row select.
43510 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43511 Use iterators to render over the columns, in report mode.
43513 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43514 Small iterator-over-range[s] cleanup.
43516 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43517 Eliminate most of the flicker when resizing columns.
43518 More debug tracing.
43520 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43521 Fix subitem background color in full row select.
43523 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43524 We should callback for inexistent subitems.
43525 Do not store callback items for subitems, even if we're asked to.
43528 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43529 Fix crash when computing the item width of a report with no columns.
43530 Override custom draw bkgnd color for selection items.
43531 Fill background for all items that have a bkgnd colour.
43533 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43534 Keep autoarranging items until one is moved.
43536 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43537 Abstract autoarranging decision to a helper function.
43539 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43540 Do not do screen work if refreshing is disabled.
43541 Reimplement SetRedraw to cope with the changes.
43543 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43544 Rewrite the UpdateScroll function: simpler, faster.
43545 Add debugging helper for SCROLLINFO.
43546 Fix potential bug in debugging helpers.
43548 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
43549 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
43550 dlls/oleaut32/stubs.c:
43551 Michael Stefaniuc <mstefani@redhat.de>
43552 Compile the oleaut32 dll with -DSTRICT.
43554 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
43555 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
43556 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
43557 Michael Stefaniuc <mstefani@redhat.de>
43558 Compile the shlwapi dll with -DSTRICT.
43560 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
43561 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
43562 Michael Stefaniuc <mstefani@redhat.de>
43563 Compile the msvcrt dll with -DSTRICT.
43565 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43566 - check for root user
43569 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43570 Added some comments.
43572 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43573 - add "ProductId" key
43574 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
43575 - remember old DirectX version strings
43577 2002-10-23 Alexandre Julliard <julliard@winehq.com>
43579 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
43580 Greg Turner <gmturner007@ameritech.net>
43581 Implemented NdrClientInitializeNew.
43583 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
43584 Whitespace cleanup.
43586 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
43587 Fixed a tiny trace bug.
43589 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
43590 Call CreateProcessA() when executing non-dos applications from a dos
43593 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43594 Also remove configure.lineno when performing distclean.
43596 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
43597 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
43598 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
43599 programs/clock/Fr.rc, programs/notepad/Fr.rc,
43600 programs/winhelp/Fr.rc:
43601 Vincent Béron <vberon@mecano.gme.usherb.ca>
43602 Bring some French resources in sync with English ones.
43604 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
43605 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
43606 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
43607 Michael Stefaniuc <mstefani@redhat.de>
43608 Compile the msvideo dll with -DSTRICT.
43610 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43611 Avoid division by 0 by initializing the item size in on creation.
43612 Rename update_icon_size to set_icon_size, fix parameters order.
43615 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
43616 Append to the end of the DPA, if insert index is too large.
43618 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
43619 Fixed duplicated arrows in header control.
43621 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43622 Fix thinko that slipped in with the prev patch (reenables refresh).
43623 Mark a few things that needs looking at.
43626 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43627 Do not invalidate the window before the first paint job.
43630 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43631 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
43632 and faster when redraw is disabled.
43634 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43635 Transform the invalidation macros to proper functions.
43637 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43638 Delay some size computations until after first paint.
43640 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
43641 Reorganize the item size calculation (a bit simpler, and faster).
43643 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
43644 Search through all items when LISTVIEW_FindItemW is called with
43647 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43648 Delete the items if we actually own them.
43650 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43651 Do not callback to the parent for lParam when in LVS_OWNERDATA.
43654 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
43655 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
43656 dlls/winedos/interrupts.c, dlls/winedos/module.c,
43657 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
43658 memory/instr.c, msdos/dpmi.c:
43659 Jukka Heinonen <jhei@iki.fi>
43660 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
43661 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
43662 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
43663 is only called when DOS executable is started.
43665 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
43666 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
43667 dlls/dplayx/dplobby.c:
43668 Michael Stefaniuc <mstefani@redhat.de>
43669 Compile the dplayx dll with STRICT defined.
43671 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
43672 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
43673 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
43674 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
43675 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
43676 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
43677 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
43678 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
43679 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
43680 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
43681 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
43682 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
43683 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
43684 Michael Stefaniuc <mstefani@redhat.de>
43685 - fix the "int format, HANDLE arg" type of warnings for comctl32
43686 - compile the comctl32 dll with -DSTRICT
43688 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
43689 Add casts to compile with -DSTRICT.
43691 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43692 Do not crash if callback text is not filled (behave like native).
43693 Render report mode from top to bottom (easier on the eye).
43694 Docs updates, type fixes, more traces.
43696 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43697 Collect all bugs, missing features, etc in the header doc.
43700 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43701 Do not autoarrange if we insert/delete from the end of the list.
43703 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43704 Rework SetItemPosition, bunch of bugs squashed in the process.
43705 Complete icon alignment rewrite: cleaner, incremental, etc.
43706 Completely avoid aligning all icons on every insert
43707 - icon placement is incrementally computed now: it's fast.
43708 Small cleanups, docs update, etc.
43710 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43711 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
43712 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
43713 Fix type in comment spotted by Bobby Bingham.
43715 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
43716 Added valid entries to specify if an app should be loaded builtin or
43719 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
43721 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
43722 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
43723 include/heap.h, loader/loadorder.c, loader/module.c,
43724 msdos/dosconf.c, windows/clipboard.c:
43725 Patrik Stridvall <ps@leissner.se>
43726 Don't use wine/unicode.h in the header files, include it directly
43727 where needed instead.
43729 * include/windef.h: Avoid redefinition warning.
43731 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
43732 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
43733 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
43734 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
43735 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
43736 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
43737 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
43738 Michael Stefaniuc <mstefani@redhat.de>
43739 Add needed casts for a "no warnings" compile of comctl32.
43741 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
43742 Fix for platforms not supporting DOS mode.
43744 * include/windows.h: Patrik Stridvall <ps@leissner.se>
43745 Add pragma to eliminate MS C warnings.
43747 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
43748 - Added proper parsing of the Makefile.in's to find the tests.
43749 - Added support for optionally using the Microsoft headers instead of
43752 * programs/progman/En.rc, programs/progman/Fr.rc,
43753 programs/progman/dialog.c, programs/progman/license.c,
43754 programs/progman/license.h, programs/progman/main.c,
43755 programs/progman/progman.h, programs/progman/rsrc.rc,
43756 programs/progman/string.c:
43757 Sylvain Petreolle <spetreolle@yahoo.fr>
43758 Implemented NLS in progman.
43760 * dlls/user/user_main.c, include/message.h, windows/timer.c:
43761 Store thread id instead of queue handle in timer structure.
43763 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
43764 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
43765 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
43766 Removed no longer used hmemTaskQ field in WND structure.
43768 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
43769 include/wingdi.h, include/winnt.h, include/winuser.h,
43770 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
43771 tools/winedump/ne.c:
43772 Patrik Stridvall <ps@leissner.se>
43773 Fixed mismatches between the Wine headers and the Microsoft headers.
43775 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
43776 dlls/avifil32/avifile_private.h:
43777 Michael Günnewig <MichaelGuennewig@gmx.de>
43778 Added dialog for AVISaveOptions.
43780 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
43781 Implemented AVIBuildFilterW and AVISaveOptions.
43783 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
43784 Fixed bug that prevented ICCompressorChoose from working.
43786 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
43787 MessageBoxIndirectW: call FindResourceEx with arguments in the right
43790 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
43791 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
43792 Patrik Stridvall <ps@leissner.se>
43793 Updated the generated tests.
43795 * tools/winapi/tests.dat, tools/winapi/winapi_test:
43796 Patrik Stridvall <ps@leissner.se>
43797 Minor modifications and improvements.
43799 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
43800 Do not break quoted strings in Control_DoLaunch.
43802 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
43803 Collect all bugs, missing features, etc in the header doc.
43805 * include/digitalv.h, include/wine/mmsystem16.h:
43806 Eric Pouech <eric.pouech@wanadoo.fr>
43807 Moved 16 bit digital structs to include/wine/mmsystem16.h.
43809 2002-10-22 Alexandre Julliard <julliard@winehq.com>
43811 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
43812 Michael Stefaniuc <mstefani@redhat.de>
43813 Compile the winspool dll with STRICT defined.
43815 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
43816 Michael Stefaniuc <mstefani@redhat.de>
43817 Compile the tapi32 dll with STRICT defined.
43819 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
43820 Michael Stefaniuc <mstefani@redhat.de>
43821 Compile the psapi dll with STRICT defined.
43823 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
43824 dlls/msacm/format.c, dlls/msacm/internal.c,
43825 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
43826 Michael Stefaniuc <mstefani@redhat.de>
43827 Compile the msacm dll with STRICT defined.
43829 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
43830 Michael Stefaniuc <mstefani@redhat.de>
43831 Compile the mpr dll with STRICT defined.
43833 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
43834 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
43835 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
43836 Michael Stefaniuc <mstefani@redhat.de>
43837 Compile the imagehlp dll with STRICT defined.
43839 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
43840 Michael Stefaniuc <mstefani@redhat.de>
43841 Compile the imm32 dll with STRICT defined.
43843 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
43844 Avoid reference to glibc internal __libc_fork function.
43846 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
43847 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
43848 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
43849 Dmitry Timoshkov <dmitry@baikal.ru>
43850 Restore setting of caption "Error".
43852 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43853 Beginnings of Stencil support.
43855 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
43856 Bring header's height more inline with native's.
43858 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
43859 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
43860 Greg Turner <gmturner007@ameritech.net>
43861 - Use Ove-style macros for NdrConformantStringMarshall definition.
43862 - Move NdrConformantStringMarshall to new ndr_marshall.c.
43863 - Stubs for NdrConformantStringBufferSize,
43864 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
43866 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
43867 dlls/rpcrt4/rpc_server.c:
43868 Greg Turner <gmturner007@ameritech.net>
43869 - ClientCall2 still deserves a FIXME.
43870 - Complete bindings with NULL endpoints.
43871 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
43873 2002-10-21 Alexandre Julliard <julliard@winehq.com>
43875 * include/wine/server_protocol.h, include/winnt.h,
43876 server/protocol.def:
43877 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
43878 defined (spotted by Michael Stefaniuc).
43880 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
43881 Greg Turner <gmturner007@ameritech.net>
43882 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
43885 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
43886 Greg Turner <gmturner007@ameritech.net>
43887 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
43889 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
43890 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
43891 Michael Günnewig <MichaelGuennewig@gmx.de>
43892 New AVI streamhandlers for audio and video streams.
43894 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
43895 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
43896 Michael Günnewig <MichaelGuennewig@gmx.de>
43897 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
43898 - Implemented AVIBuildFilterA.
43899 - Started to implement AVIBuildFilterW.
43901 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
43902 - Fixed many bugs which prevents writing.
43903 - Fixed segfault while parsing invalid index.
43904 - Keep parsing of index even if streamheader says it's empty
43905 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
43906 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
43908 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
43909 Added macros for AVIFileClose and AVIStreamClose.
43911 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
43912 DPAs can't have more than 0x8000 elements (fixed with lots of help
43913 from Carlos <clozano@andago.com).
43915 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
43916 No need to increment item size, it's already adjusted by DPA_SetPtr
43917 (found, and fixed by Carlos <clozano@andago.com>).
43919 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
43920 Do not rely on HeapReAlloc to allocate a NULL pointer.
43922 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
43923 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
43924 cleaner, and more correct.
43925 It now expands the array to accomodate larger than current size
43928 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43929 Do not send uninitialized lParams on notification msgs (found by Rein
43930 Klazes <rklazes@xs4all.nl>).
43932 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43933 Complete rewrite of the rcView implementation.
43934 Lots of bugs fixed in rcView computation.
43935 Assorted cleanups, and simplifications.
43937 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43938 Split ranges_destroy in ranges_clear, and ranges_destroy.
43939 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
43941 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43942 Updated header documentation to the latest, and greatest.
43944 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43945 Optimize invalidation on insert.
43946 Share the invalidation code between {Delete,Insert}Item.
43948 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43949 Rewrite DeleteItemT: cleaner, a lot faster.
43950 Number of bug were fixed.
43951 The minimum possible is redrawn.
43953 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43954 Implement most of LVM_ARRANGE.
43955 Make use of it, where it was appropriate.
43956 Use infoPtr->dwStyle directly, in most places.
43959 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43960 Proper (type wise) return types.
43962 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43963 Reorganize header notifications.
43964 Support notifications that don't have embedded size info.
43965 Invalidate columns on format change (if needed).
43968 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43969 Crash on internal NULL pointers, don't test all over the place.
43971 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43972 When removing focus, no need to go through all elements.
43974 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43975 Fix colors for selected items in full row select mode.
43976 Fix bug caused by use of uninitialized state.
43978 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43979 Fix computation of subitem box, when invalidating it.
43981 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43982 Assert on inconsistent range list states.
43983 Various code cleanups, few potential bugs fixed.
43985 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43986 Do not grow the item list to arbritary index: if requested index is
43987 larger than current count, just append.
43988 Miscellaneous cleanups.
43990 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43991 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
43993 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43994 Handle generic column width changes.
43995 Fix bug in SetColumnT which rendered it unusable.
43996 Column code cleanup.
43998 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43999 Assert on internal invariants, rather than fail gracefully.
44001 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44002 More docs compliant alignment handling for subitems.
44004 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
44005 Run regedit even if not installed.
44007 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
44008 programs/winhelp/En.rc, programs/winhelp/Es.rc,
44009 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
44010 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
44011 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
44012 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
44013 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
44014 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
44015 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
44016 programs/winhelp/winhelp_res.h:
44017 Eric Pouech <eric.pouech@wanadoo.fr>
44018 No longer using explicit values for resource identification.
44020 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
44021 Fix notification from header, on item changed.
44022 Small indentation fixes.
44024 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
44025 Set the return value of the PD_PAGENUMS flag.
44027 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
44028 Implement printing in notepad.
44030 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44031 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
44032 Jason Edmeades <us@the-edmeades.demon.co.uk>
44033 Add the basic support for volume textures / volumes (3d textures).
44035 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
44036 Eric Pouech <eric.pouech@wanadoo.fr>
44037 Keep on moving 16 bit code out of winmm, now only using linear
44038 addresses for buffers.
44040 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
44041 Implemented a few more macros for button manipulation
44042 (enable/disable/changing macro).
44044 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
44045 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
44046 Eric Pouech <eric.pouech@wanadoo.fr>
44047 Improved a bit link handling (a few more link types loaded from file
44048 and support for link to a macro).
44050 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
44051 Actually use language identifier.
44053 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
44054 Correct the behavior for disabled toolbar buttons.
44056 2002-10-19 Alexandre Julliard <julliard@winehq.com>
44058 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44059 Do not create a range list for an empty range.
44061 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44062 Store the entire format bitmap in the column info.
44063 Rewrite GetColumnT to take advantage of that.
44064 Related cleanups, and simplifications.
44066 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44067 Column zero has the image enabled always, irrespective of format.
44069 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44070 Unify {Insert,Set}ColumnT as much as possible.
44071 Fix a bunch of problems in SetColumnT.
44073 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44074 Fix function header documentation.
44076 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44077 Better report mode.
44078 Use the new column information to simplify, and speed up the code.
44079 Enable support for images in subitems (in LVS_REPORT mode).
44081 * include/winuser.h, windows/msgbox.c:
44082 Dmitry Timoshkov <dmitry@baikal.ru>
44083 Convert MessageBox family functions to unicode.
44085 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
44086 Patch cruft removal.
44088 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
44090 Greg Turner <gmturner007@ameritech.net>
44091 Super-crude implementation for NdrClientCall2.
44092 Specs and headers for NdrClientInitializeNew,
44093 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
44096 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
44097 Fix up RpcMgmtWaitServerListen to be less incorrect.
44099 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
44100 Greg Turner <gmturner007@ameritech.net>
44101 Some MIDL constants and structures (should eventually move to rpcndr.h
44103 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
44104 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
44106 * include/wine/winbase16.h, loader/task.c:
44107 Get/SetFastQueue16 should use HQUEUE16 handles.
44109 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
44110 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
44111 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
44112 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
44114 * tools/winedump/msmangle.c:
44115 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44116 demangle_datatype: delete superflous free().
44118 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
44119 Add 3D support at the User driver level.
44121 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
44122 Malte Starostik <malte@kde.org>
44123 Fixed IWebBrowser::Navigate() parameter type.
44124 Added IWebBrowserApp and related typedefs.
44126 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
44127 Corrected the alignment of unicode message table strings in wmc, and
44128 switched to unicode for message strings, so that FormatMessage() now
44131 * server/Makefile.in, server/process.c, server/queue.c,
44132 server/request.c, server/sock.c, server/trace.c, server/user.c,
44133 tools/make_requests:
44134 Converted the server to -DSTRICT.
44136 * documentation/configuring.sgml, documentation/running.sgml:
44137 Bill Medland <Bill.Medland@accpac.com>
44138 Add documentation on how to modify what --debugmsg +relay reports.
44140 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44141 When deleting an item, remove selection, don't add it!
44143 * include/user.h, windows/hook.c:
44144 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
44146 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
44147 windows/win.c, windows/winproc.c:
44148 Michael Stefaniuc <mstefani@redhat.de>
44149 Silence some warnings due to casts between pointer and integers of
44152 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
44153 Fix warnings when converting between an ATOM and a HSZ.
44155 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44156 More traces to help us make sense of the output.
44157 Faster, cleaner ranges_{add,del}.
44159 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44160 Fix ranges insertion bug (specify DPAS_SORTED when searching).
44161 Add a lot of assert-ed consistency checks.
44162 Add bunch of trace messages.
44164 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44165 Inspect style bits independently on style change.
44167 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44168 Rewrite StyleChanged procedure
44169 o some bugs have been fixed
44170 o cleaner, simpler code
44171 Fix some corner case, icon size computation bugs.
44172 Assorted docs updates.
44174 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44175 Keep track of per-column information inside the listview.
44176 Cache header rectangles.
44177 Used the cached info instead of calling to the header each time.
44178 Update the listview as we track column width changes.
44179 Unify column handling between {Insert,Delete}Column, and width
44181 Simplify RefreshReport, by using the new column info.
44183 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44184 Do not query items that are just being inserted.
44186 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44187 Reorganize things a bit so that we no longer need the 'valid' flag on
44189 Small comments update.
44191 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
44192 Eric Pouech <eric.pouech@wanadoo.fr>
44193 Added support for BTrees in file header reading.
44194 Fixed bogus palette length computation while reading bitmap.
44195 Fixed rendering while starting a page with a bitmap.
44197 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
44198 dlls/avifil32/wavfile.c:
44199 Michael Günnewig <MichaelGuennewig@gmx.de>
44200 - Fixed loading of wave files.
44201 - Corrected AVIFILEINFOW structure updates.
44202 - Implemented saving of wave files.
44204 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
44205 Fixed very slow loading of index.
44207 2002-10-18 Alexandre Julliard <julliard@winehq.com>
44209 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
44210 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
44211 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
44212 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
44213 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
44214 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
44215 dlls/dinput/device.c, dlls/dsound/mixer.c,
44216 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
44217 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
44218 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
44219 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
44220 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
44221 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
44222 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
44223 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
44224 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
44225 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
44226 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
44227 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
44228 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
44229 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
44230 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
44231 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
44232 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
44233 dlls/wintrust/wintrust_main.c:
44234 Fixed warnings caused by conversion to -DSTRICT.
44236 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
44237 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
44238 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
44239 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
44240 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
44241 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
44242 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
44243 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
44244 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
44245 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
44246 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
44247 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
44248 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
44249 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
44250 include/winnt.h, server/Makefile.in, server/protocol.def:
44251 Added support for building certain dlls with -DSTRICT.
44252 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
44254 * dlls/kernel/wowthunk.c, include/wownt32.h:
44255 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
44256 supported properly yet.
44258 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
44259 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
44261 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
44262 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
44263 Split out some 16-bit GDI code.
44265 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
44266 objects/palette.c, windows/painting.c:
44267 Store the original GDI palette functions in pfnSelectPalette and
44268 pfnRealizePalette so that USER doesn't have to import them.
44270 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
44271 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
44272 Greg Turner <gmturner007@ameritech.net>
44273 - (try to) implement RpcMgmtWaitServerListen
44274 - remove duplicate RpcServerListen declaration in rpcdce.h
44277 * dlls/gdi/gdi16.c, objects/metafile.c:
44278 Converted PlayMetaFileRecord and related functions to 32-bit.
44280 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
44281 include/wine/winbase16.h, scheduler/thread.c,
44282 tools/winebuild/relay.c, tools/winebuild/spec16.c:
44283 Merged wine_call_to_16_long and wine_call_to_16_short into a single
44286 * include/wine/port.h, library/port.c, loader/ne/resource.c:
44287 Added wine_memcpy_unaligned function to avoid gcc memcpy
44290 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
44291 - Add FIND_* constants.
44292 - Add AVISAVECALLBACK declaration.
44293 - Add declaration for some AVI functions.
44294 - Add some AVI macros.
44296 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
44297 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
44298 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
44299 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
44300 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
44301 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
44302 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
44303 dlls/avifil32/wavfile.c, winedefault.reg:
44304 Michael Günnewig <MichaelGuennewig@gmx.de>
44305 - Add wavefile handler.
44306 - Add implementation for IGetFrame.
44307 - Implemented loading and writing of AVIs.
44308 - Add some more stubs for some API functions.
44309 - Add resources to avifil32.dll.
44310 - Implemented AVISaveOptionsFree.
44311 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
44313 * programs/avitools/aviinfo.c:
44314 Michael Günnewig <MichaelGuennewig@gmx.de>
44315 Fixed memory leak (release AVI stream).
44317 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
44318 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
44320 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
44321 - Better .dsp file generation for .exe outputs
44322 - Added generation of winetest.dsw for building wine tests under
44323 Windows (currently very kludgy, but it works to some extent).
44325 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
44326 Removed warning "SetWindowText(0, ...)" when opening new windows.
44328 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
44329 pszText is stored as Unicode, so call DrawTextW() instead of
44332 2002-10-17 Alexandre Julliard <julliard@winehq.com>
44334 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44335 Instrument SetItemT to change only _one_ item at a time. That is, if
44336 we have to change focus, we call it recursively to first remove the
44337 focus from the item that has it. This allows simpler, and more correct
44338 invalidation handling.
44340 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44341 Unify set_{owner,main}_item functions.
44342 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
44343 Fix sanity check conditions for LVS_OWNERDATA.
44345 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44346 More, better tracing to help nail down some crashes.
44347 Fix typo in GetItemT (found, and fixed by Huw Davies).
44348 Exit right away from GetItemT if nothing is asked (mask == 0).
44349 Assorted code cleanups.
44351 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44352 Deal with sparsely populated listviews.
44353 Crash on internal corruption.
44355 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44356 Add ability to create an iterator over a range list.
44357 Fix memory leak when destroying ranges.
44358 Add function that will to a 'deep' clone of a range list.
44359 Add function that will subtract a range list from another.
44360 Do not crash on NULL ranges (similar in spirit to HDPAs).
44361 Fancy deselection routines uses the above infrastructure to deselect
44362 the minimum possible.
44363 Modify SetGroupSelection to take advantage of all this new
44364 infrastructure, to avoid flicker on selection extension.
44366 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44367 Change the definition of ranges to exclude the upper bound.
44369 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44370 Handle range tracing in a consistent fashion.
44372 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44373 Remove dated comments.
44375 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44376 Better encapsulation of the ranges concept.
44378 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
44379 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
44380 windows/message.c, windows/winproc.c:
44381 Use the WOWHandle functions to convert between task handle and thread
44382 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
44384 * scheduler/process.c:
44385 Build a default command-line if the one we received is an empty
44388 * windows/win.c: Fixed typo in EnumThreadWindows.
44390 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
44392 * controls/listbox.c, controls/menu.c, controls/static.c,
44393 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
44394 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
44395 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
44396 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
44397 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
44398 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
44399 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
44400 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
44401 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
44402 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
44403 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
44404 include/win.h, include/wownt32.h, include/wine/winsock16.h,
44405 windows/class.c, windows/cursoricon.c, windows/dialog.c,
44406 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
44407 windows/win.c, windows/winhelp.c, windows/winproc.c:
44408 Fixed wownt32.h to make it usable from inside Wine, and use it to
44409 avoid some duplication of the handle conversion macros.
44411 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
44412 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
44413 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
44414 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
44416 Rewrote caret implementation to store the information in the server.
44418 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
44419 Added progress messages while building font metrics.
44421 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44422 - Dont set lighting during draw primitive, rely on the render state.
44423 - Small fix for alpha testing.
44424 - Add support to enable/disable clipping as a whole.
44425 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
44427 - D3DTOP_DISABLE initial implementation.
44429 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
44430 Implement OpenGL overriding of surface's flip method.
44431 Remove broken code.
44433 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44434 Notification code cleanup, more traces, etc.
44436 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
44437 Add/update the listview structures to version 6.0.
44439 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
44440 Initialize winearts's volume level to full, so applications that don't
44441 set the volume are audible.
44443 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
44444 Added missing RemoveProp calls.
44446 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
44447 Correct initial display of file listing.
44449 2002-10-16 Alexandre Julliard <julliard@winehq.com>
44451 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44452 We need to provide focus info always in ICON mode (spotted by Huw
44455 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
44456 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
44457 prevent infinite loops.
44459 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44460 Remember the global colors in custom draw mode.
44462 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44463 Compute only the old state that we're gonna look at.
44465 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44466 Instrument SetItemT to avoid repainting if nothing changed.
44467 Teach RemoveAllSelections to skip an item, so we can eliminate the
44468 flicker when we click on a selected item.
44470 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44471 Fix bug in edit label when sending the text to the app.
44472 Cleanup the handling of nEditLabelItem.
44474 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44475 Edit label cleanup.
44477 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44478 Fix bug in ranges_shift which was corrupting selections.
44479 Fix click notification (found and fixed by Alexandre Julliard).
44480 Fix bug in setting item's state (some selection changes were lost).
44481 Simplify selection code substantially.
44482 Add a lot of debug tracing.
44484 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
44485 Add a section on using ODBC.
44487 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
44488 Implemented _seh_longjmp_unwind.
44490 * programs/cmdlgtst/cmdlgtst.c:
44491 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44492 Fix the ofn flags setup.
44494 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
44495 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
44496 Christian Costa <titan.costa@wanadoo.fr>
44497 Associate texture to the device when GetHandle is called and perform
44498 the appropriate AddRef/Release.
44499 Fix 3_3_2 pixel format.
44500 Move some ENTER_GL() calls to the right place.
44501 Fix some FIXME/TRACE calls.
44503 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
44504 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
44505 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
44506 dlls/comctl32/updown.c:
44507 Dimitrie O. Paun <dpaun@rogers.com>
44508 Add comment on what is known about the current state of the controls
44509 relative to comctl32.dll version 6.0.
44511 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
44512 Greg Turner <gmturner007@ameritech.net>
44513 Use the msvc way to return a struct, fixing wierd problems.
44515 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
44516 Implemented program launching by double click.
44518 2002-10-15 Alexandre Julliard <julliard@winehq.com>
44520 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44521 Fix iterator creation for LVS_LIST mode.
44522 Do not update the infoPtr->nItemWidth in set_main_item.
44523 Better handling of text bk colour in custom draw.
44524 Rename GetItemListOrigin to GetItemOrigin.
44525 A bunch of code cleanups, simplifications, etc.
44527 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44528 No longer compute the ill-defined bounds in GetItemMetrics.
44529 Fix a bunch of bug in subitem metrics computation.
44530 Properly implement GetSubItemRect in terms of GetItemMetrics.
44531 Documentation updates, and code cleanups.
44533 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44534 Teach GetItemMetrics to deal with subitems in report mode as well.
44535 Unify Draw{,Sub}Item, simplify RefreshReport.
44537 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44538 Fix iterator creation for LVS_LIST mode.
44539 Use assert() instead of hand-made hack.
44541 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44542 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
44543 Unify the Refresh{List,Icon} functions.
44544 Simplify HitTest to make full use of the iterators.
44545 Fix selection bounds in HitTest.
44546 Avoid empty default to silence warning in gcc 3.2.
44548 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44550 Add the notion of a special item which sits at the start of the
44552 Add the ability to iterate in both directions through the list.
44553 Document the iterator interface.
44554 Remove iterator_visibleitems.
44555 Rename iterator_clippeditems to iterator_visibleitems for
44557 Use the new bidirectionality to paint the items in decreasing order.
44559 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
44560 Michael Stefaniuc <mstefani@redhat.de>
44561 Compile fix when all handles are converted to a void*.
44564 Fixed reference count handling to support LoadLibrary during a process
44567 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
44568 programs/winefile/winefile.h:
44569 Martin Fuchs <martin-fuchs@gmx.net>
44570 - Fixed building unter native WIN32.
44571 - Fixed display of filenames in tree pane.
44573 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
44574 György 'Nog' Jeney <nog@sdf.lonestar.org>
44575 Implement [ format specifier.
44577 * programs/winedbg/gdbproxy.c:
44578 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44579 Silence warning in hex_from0().
44581 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
44582 Get descriptor should return correct segment limit.
44584 * dlls/shell32/shell32_main.c:
44585 Steve Lustbader <steve.lustbader@philips.com>
44586 Fix off-by-one error in determining number of arguments.
44588 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
44589 tools/winapi_check/modules.dat,
44590 tools/winapi_check/winapi_c_parser.pm:
44591 Patrik Stridvall <ps@leissner.se>
44592 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
44593 - Added new winapi_extract options --{pseudo-,}implemented.
44595 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
44596 Do not merge image with garbage background. Based on a patch by Carlos
44597 <clozano@andago.com>.
44599 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
44600 Christian Neumair <chris@gnome-de.org>
44601 Stub for the CryptRegisterOIDFunction function.
44603 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
44604 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
44605 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
44606 Patrik Stridvall <ps@leissner.se>
44607 Updated the generated tests.
44609 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
44610 Don't use a special header file for macros used in generated tests.
44611 Have a copy in each generated file instead.
44613 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
44614 Fixed division by zero, when range is 0.
44616 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
44617 Actually compile Wine even if not installing as root.
44619 2002-10-13 Alexandre Julliard <julliard@winehq.com>
44621 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
44622 Set DirectX version to 8.1.
44624 * dlls/comctl32/propsheet.c:
44625 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44626 Add function to get size of in-memory resource and used this function
44627 to copy resource to writable memory.
44629 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
44630 Allow wineinstall to be run from tools/ or from the main Wine
44633 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44634 - ClipPlanes work better.
44635 - Culling now configures itself properly.
44637 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
44638 Avoid crashes when ofnW->lpstrFile is null.
44640 2002-10-12 Alexandre Julliard <julliard@winehq.com>
44642 * include/queue.h, windows/queue.c:
44643 Remove no longer used PERQUEUEDATA structure and functions.
44645 * windows/input.c, windows/message.c, controls/menu.c,
44646 dlls/x11drv/winpos.c, include/message.h,
44647 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
44648 server/request.h, server/trace.c:
44649 Moved mouse capture handling into the server.
44651 * include/win.h, windows/win.c:
44652 Reimplemented GetLastActivePopup to get the information from the
44655 2002-10-11 Alexandre Julliard <julliard@winehq.com>
44657 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
44658 include/win.h, include/wine/server_protocol.h, include/winpos.h,
44659 server/protocol.def, server/queue.c, server/request.h,
44660 server/trace.c, server/user.h, server/window.c, windows/focus.c,
44661 windows/message.c, windows/nonclient.c, windows/win.c,
44662 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
44663 dlls/user/message.c:
44664 Reimplemented Get/SetActiveWindow, Get/SetFocus and
44665 Get/SetForegroundWindow by storing the information in the
44666 server. Implemented correct inter-process window activation.
44668 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44669 Rename GetItemHeight to CalculateMaxHeight, for consistency
44670 Fix usage of nItemWidth vs. iconSpacing.cx
44673 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44674 Use the item box rather than the bounds when invalidating.
44675 Implement 'bPartial' in EnsureVisible.
44677 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
44678 Jason Edmeades <us@the-edmeades.demon.co.uk>
44679 Significantly improve the lighting code.
44681 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
44682 dlls/user/message.c, dlls/user/user32.spec,
44683 include/wine/server_protocol.h, include/winuser.h,
44684 server/protocol.def, server/queue.c, server/request.h:
44685 Added server-side infrastructure for the thread input structure.
44686 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
44688 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44689 Unify DrawLargeItem with DrawItem.
44691 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44692 Use GetItemMetrics instead of GetItemMeasures.
44693 Remove GetItemMeasures.
44694 Add GetItemBox which only returns the boundary of the item.
44696 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
44697 dlls/rpcrt4/rpcrt4.spec:
44698 Ove Kaaven <ovek@transgaming.com>
44699 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
44700 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
44701 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
44703 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44704 Be real tough on internal programming errors.
44706 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44707 Remove support for owner drawn listviews in non-REPORT mode. We need
44708 to do this since Windows supports owner draw *only* in report mode,
44709 and hence apps are not prepared to handle drawing in other modes.
44711 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44712 Use GetItemMetrics instead of GetItemMeasures when drawing.
44714 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44715 Make use of the new GetItemMetrics in HitTest, to avoid code
44718 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44719 Separate item metrics computation from positioning
44720 Add support for computing state icon metrics.
44722 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
44723 tools/winapi/tests.dat, tools/winapi/winapi_extract,
44724 tools/winapi/winapi_test:
44725 Patrik Stridvall <ps@leissner.se>
44726 - Improved alignment and offset calculations.
44727 - Reorganized and improved enum/union/struct parsing.
44729 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
44730 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
44731 dlls/rpcrt4/rpcrt4_main.c:
44732 Ove Kaaven <ovek@transgaming.com>
44733 Reimplement several RpcServer.* methods in rpc_server.c.
44734 Implement RpcServerInqBindings, I_RpcServerStartListening,
44735 I_RpcServerStopListening, and I_RpcWindowProc.
44737 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
44738 Added missing kernel32 import.
44740 * dlls/comctl32/listview.c:
44741 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
44743 2002-10-10 Alexandre Julliard <julliard@winehq.com>
44745 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
44746 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
44747 Ove Kaaven <ovek@transgaming.com>
44748 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
44749 NdrDllUnregisterProxy, CStdPSFactory methods.
44751 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
44752 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
44753 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
44754 dlls/avifil32/factory.c, include/vfw.h:
44755 Michael Günnewig <MichaelGuennewig@gmx.de>
44756 - Move the API into a new api.c file.
44757 - Added IClassFactory implementation.
44758 - Added IPersistFile implementation to the AVI-file handler.
44760 * dlls/x11drv/keyboard.c:
44761 Nerijus Baliunas <nerijus@users.sourceforge.net>
44762 Better Lithuanian keyboard layout.
44764 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
44766 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
44767 dlls/winmm/time.c, dlls/winmm/winemm.h:
44768 Eric Pouech <eric.pouech@wanadoo.fr>
44769 Keep on moving 16 bit code out of winmm.
44771 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
44772 Initialize the DDCAPS structure of the DDRAW object at creation.
44774 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
44775 Main_DirectDrawSurface_QueryInterface: enable creation of a
44776 IDirect3DTexture2 from a surface.
44778 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
44779 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
44780 Ove Kaaven <ovek@transgaming.com>
44781 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
44782 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
44784 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44785 Fix drawing bug introduced with the custom notification
44788 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44789 Simplify the report mode, and item drawing considerably.
44790 Fix full row select in report mode.
44792 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44793 Handle custom draw notifications properly.
44794 Various cleanups, and simplifications.
44796 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44797 Remove superfluous abstractions which make the code harder to
44800 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44801 Move the custom draw notifications into the Draw.*Item functions.
44803 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44804 Move the custom draw item notifications down into DrawLargeItem.
44806 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44807 Fix silly redraw bug introduced in previous patch.
44808 Tidy up, and simplify large item drawing.
44810 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44811 Implement WM_SETREDRAW properly.
44813 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44814 Rework the mouse click notifications
44815 Assorted cleanups, and simplifications.
44817 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44818 Use (semi)standard HitTest, rather then our own little invention.
44819 Get rid of GetItemAtPt.
44820 Fix HitTest but in REPORT mode.
44822 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
44823 Moved out 16 bit code.
44825 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
44826 Eric Pouech <eric.pouech@wanadoo.fr>
44827 Removed no longer needed list of instance data.
44829 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
44830 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
44831 Lionel Ulmer <lionel.ulmer@free.fr>
44832 Added some TRACEs to the ddraw code.
44834 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
44835 dlls/rpcrt4/rpcrt4.spec:
44836 Ove Kaaven <ovek@transgaming.com>
44837 Implement the CStdStubBuffer methods.
44839 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
44840 include/windef.h, msdos/interrupts.c, windows/class.c,
44841 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
44842 windows/msgbox.c, windows/nonclient.c, windows/win.c,
44843 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
44844 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
44845 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
44846 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
44847 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
44848 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
44849 Michael Stefaniuc <mstefani@redhat.de>
44850 - change the internal functions in windows/cursoricon.c to use 32bit
44852 - move the implementation of ExtractAssociatedIcon16 to
44853 ExtractAssociatedIconA
44854 - convert HICON to a void*
44855 - fixed some handle conversions that happened to be in the way while
44858 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
44859 dlls/rpcrt4/rpcrt4.spec:
44860 Ove Kaaven <ovek@transgaming.com>
44861 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
44862 ObjectStubless, and other proxy-related goodies.
44864 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
44865 Steve Lustbader <steve.lustbader@philips.com>
44866 Provide a stub for GetComboBoxInfo.
44868 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
44869 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44872 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
44873 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
44875 Ove Kaaven <ovek@transgaming.com>
44876 Stubby NdrClientCall2 & some header changes.
44878 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
44879 include/setupapi.h:
44880 Steve Lustbader <steve.lustbader@philips.com>
44881 Provide stub for SetupDiGetClassDevsW.
44882 Fix return value of SetupDiGetClassDevsA.
44884 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
44885 Scroll the listview when doing multiple selections.
44887 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
44888 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
44889 dlls/rpcrt4/rpcrt4_main.c:
44890 Ove Kaaven <ovek@transgaming.com>
44891 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
44892 I_RpcSendReceive; administrivia.
44894 * dlls/msvcrt/except.c:
44895 Fixed sign extension bug in EH_prolog, and made trylevel an int to
44896 avoid similar problems.
44898 * dlls/ntdll/ntdll.spec:
44899 Make sure all Zw functions whose Nt equivalent is implemented are
44902 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
44903 Francois Gouget <fgouget@codeweavers.com>
44904 The NAS headers and libraries are sometimes stored in the X
44907 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
44908 Make info structure members lower case as elsewhere.
44910 * configure: Updated with autoconf 2.54.
44912 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
44913 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
44914 Eric Pouech <eric.pouech@wanadoo.fr>
44915 Started putting all 16 bit code in separate files.
44917 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
44918 Michael Günnewig <MichaelGuennewig@gmx.de>
44919 Prevent some segfaults in msrle32.
44920 Add the necessary line to the sample system.ini for using this video
44923 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44924 Narrow down the items we iterate over in LIST, and REPORT mode.
44925 Fix a Client --> List coordinate transformations in FindItem.
44926 Fix bug in HitItem (in LIST and REPORT mode).
44927 Avoid the last bit of drawing in REPORT mode.
44929 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44930 Draw _only_ the items that are invalidated.
44931 Fix serious bug when deleting from a range.
44932 Pass in a range to the ranges_{add,del} functions.
44933 Tidy up the RefreshIcon function.
44936 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44937 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
44939 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44940 Rewrite HitTest to make it pretty, and very fast.
44942 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44943 Introduce the notion of item iterators, and use them to clean up code.
44945 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44946 Separate range manipulation functions from selection ranges.
44948 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44949 Fix large item label calculation when not focused.
44950 Fancy focus rectangle handling.
44952 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44953 Fix focus handling when deleting items, or changing modes.
44954 Better label rect calculation in ICON mode.
44956 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44957 Fix large item handling focus in ICON mode.
44959 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44960 No need to go through the heavy duty rect computation when in OWNERDRAW.
44962 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44963 Factor out owner draw code, so that it works for all modes.
44964 Documentation updates.
44966 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44967 Factor out the computation of item position, so it can be used
44968 independently of the rectangles.
44970 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44971 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
44972 Optimize GetItemMeasures to the max.
44973 Centralize the DrawText's DT_* flags.
44975 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44976 Get rid of 'goto's in GetItemMeasures.
44977 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
44979 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44980 Fix braino in calculation of LVS_LIST origin.
44981 Invalidate the entire window when we are invalidating the list.
44983 2002-10-09 Alexandre Julliard <julliard@winehq.com>
44985 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
44986 Removed reference to SCROLL_SetNCSbState.
44988 * programs/wcmd/wcmdmain.c:
44989 Try CreateProcess even if SHGetFileInfo fails so that we can launch
44992 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
44993 Fixed some multi-sound card related bugs.
44995 * dlls/user/message.c, include/queue.h:
44996 Avoid infinite SendMessage recursion, just like Windows does.
44998 * tools/winebuild/spec32.c:
44999 Don't list register functions in the .def file.
45001 * dlls/ntdll/string.c:
45002 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
45004 * memory/environ.c, scheduler/process.c, files/directory.c:
45005 Transmit the Windows PATH to child processes using the WINEPATH
45008 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
45010 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
45011 Jeff Smith <whydoubt@hotmail.com>
45012 Spelling corrections.
45014 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
45015 Added A3 paper size.
45017 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
45018 Fix handle conversions.
45020 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
45021 Fixed test to not fail behind firewalls or without an internet
45024 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
45025 tools/winapi/tests.dat, tools/winapi/winapi_extract,
45026 tools/winapi/winapi_test:
45027 Patrik Stridvall <ps@leissner.se>
45028 Reorganized the code for better support of data structures parsing.
45030 2002-10-07 Alexandre Julliard <julliard@winehq.com>
45032 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
45034 ----------------------------------------------------------------
45035 2002-10-07 Alexandre Julliard <julliard@winehq.com>
45037 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45038 Fixed bug that caused item texts to be empty.
45040 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
45041 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
45042 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
45043 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
45044 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
45045 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
45046 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
45048 Michael Günnewig <MichaelGuennewig@gmx.de>
45049 Implemented the MS RLE video codec.
45051 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
45052 msdos/interrupts.c:
45053 Jukka Heinonen <jhei@iki.fi>
45054 Add support for interrupts in 32-bit code.
45055 Remove some unnecessary code from 16-bit interrupt emulation.
45057 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45058 Fix nasty bug generated by UINT vs. INT (resulted in bogus
45060 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
45061 Fix dependency generation in GetItemMeasures.
45062 Fix rectangle computation for REPORT mode (corner case problems).
45063 Better debug messages.
45066 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45067 Cleaned up the rectangle handling, and fixed numerous bugs in
45068 rectangle calculations.
45070 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
45071 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
45072 dlls/rpcrt4/tests/rpc.c:
45073 Greg Turner <gmturner007@ameritech.net>
45074 Added skeleton for rpcrt4 unit test with some UUID tests.
45076 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
45077 Greg Turner <gmturner007@ameritech.net>
45078 Implemented UuidCompare.
45080 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
45081 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
45082 dlls/rpcrt4/rpcrt4_main.c:
45083 Ove Kaaven <ovek@transgaming.com>
45084 Implemented RpcBindingInqObject, RpcBindingSetObject,
45085 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
45086 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
45087 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
45088 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
45090 * include/winbase.h, include/winnt.h, scheduler/timer.c,
45091 dlls/kernel/kernel32.spec:
45092 Steve Lustbader <steve.lustbader@philips.com>
45093 Provide stubs for Create/DeleteTimerQueueTimer.
45095 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
45096 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
45098 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
45099 dlls/avicap32/avicap32_main.c:
45100 Stefan Leichter <Stefan.Leichter@camLine.com>
45101 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
45104 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45105 Fix silly bug in SetItemPosition (we should set it, not create a new
45108 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45109 Maintain the item position in {,SMALL}ICON mode separataly from the
45110 item, so that we have it even in LVS_OWNERDATA.
45112 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45113 Cleanup the SetItemPosition interface.
45115 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45116 Remove the COUNT_OF macro.
45117 Indentation fixes, and minor cleanups to notify_dispinfoT.
45119 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45120 Fixes bug which rendered virtual listboxes always empty.
45121 Smarter focus rectangle drawing.
45122 Fix focus handling when we add/delete a column.
45123 Fix silly bug in GetSubItemRect.
45124 Elimiante flicker in Report mode.
45126 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45127 Cleanup, and clarify the handling of the various rectangles.
45128 Fix handling of large items in ICON mode.
45129 Fix calculation of LVIR_SELECTBOUNDS.
45130 Various cleanups, and simplifications.
45132 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45133 Cleanup of the way we maintain/lookup the item count.
45134 Rename GetItemWidth to CalculateMaxWidth.
45135 Misc trivial changes.
45137 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45138 Fix focus handling for owner draw listviews.
45140 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45141 Fix potential bug in RemoveAllItems.
45142 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
45143 Fix multiple selection bug (in report and list mode).
45144 Remove code duplication for removing selections.
45146 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
45147 Steve Lustbader <steve.lustbader@philips.com>
45148 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
45150 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
45151 dlls/d3d8/surface.c:
45152 Jason Edmeades <us@the-edmeades.demon.co.uk>
45153 Various fixes, typos corrected and clarifying trace points.
45155 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
45156 Added support for several soundcard.
45157 Remove non full duplex mode in code.
45158 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
45159 device to workaround this issue (by Ove Kaaven).
45161 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
45162 Got rid of recursion in sub device opening.
45164 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
45165 Let wave(Out|In)Open call the wave mapper when the low level device
45166 doesn't handle the wave descriptor.
45168 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
45169 Fixed segv when incorrect command line arguments where given.
45171 * documentation/samples/system.ini:
45172 Eric Pouech <eric.pouech@wanadoo.fr>
45173 Fixed IMA ACM definition.
45175 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
45176 Minor comments cleanups.
45177 Removed unneeded FIXMEs.
45179 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
45180 Fixed some NULL pointer handling errors.
45182 2002-10-05 Alexandre Julliard <julliard@winehq.com>
45184 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45185 Reimplement GetSubItemRect, subitem setting optimizations.
45187 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45188 Fix bug in OWNERDATA selection handling.
45189 Fix critical performance bug in GetSelectedCount.
45190 Fix critical performance bug in SetGroupSelection.
45191 Fix problems for OWNERDRAW report.
45192 Fix hidden/latent bugs in state handling.
45193 Better debug messages.
45195 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45196 Fix onwer-draw REPORT for broken apps.
45198 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45199 Streamline the GetItem usage.
45200 Fix fatal bug for ICON mode in LVS_ONWERDATA.
45201 Documentation updates, marking places which need work.
45203 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45204 Fix condition so we actually store the state in virtual listviews.
45205 Assorted code cleanups.
45207 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45208 - Effective optimization in GetNextItem (speeds up Xnews).
45211 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45212 Rewrite the begin/end label edit procedures.
45213 Better support of OWNERDRAW.
45214 Cleaner, simpler code.
45216 2002-10-04 Alexandre Julliard <julliard@winehq.com>
45218 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45219 Fixed large item focus handling for virtual listviews. Since at most
45220 _one_ item can have the focus at any time, we can maintain one such
45221 rectangle per list, rather than per item. This is both more efficient,
45222 and works for LVS_OWNERDATA listviews as well.
45224 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45225 Do not blindly trust GetItem to succeed -- check the return value, and
45228 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45229 Do not send uninitialized data in notification to application.
45231 * dlls/kernel/tests/atom.c, memory/atom.c:
45232 Dmitry Timoshkov <dmitry@baikal.ru>
45233 Fixed atom test to work on Windows.
45235 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
45236 dlls/kernel/tests/codepage.c, memory/codepage.c:
45237 Dmitry Timoshkov <dmitry@baikal.ru>
45238 Added a prototype code page test. Fixed issue regarding negative
45239 source length handling.
45241 * dlls/user/tests/class.c, dlls/user/tests/win.c:
45242 Fixed printf formats for -DSTRICT handles.
45244 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
45245 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
45246 objects/font.c, objects/gdiobj.c:
45247 Fixed some handle conversions in prevision of void* handles.
45249 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45250 - Fix nasty bug in REPORT mode, when calculating the label rect.
45251 - Lots of cleanups, and simplifications.
45253 * dlls/rpcrt4/rpcrt4_main.c:
45254 Implemented UuidFromString[AW] based on CLSIDFromString
45257 2002-10-03 Alexandre Julliard <julliard@winehq.com>
45259 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
45260 Abort with error if the app uses our api to subclass and then theirs
45263 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
45264 Implemented GetDateFormatW.
45266 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
45267 Ove Kaaven <ovek@transgaming.com>
45268 Added UuidCreateNil, UuidEqual and UuidIsNil.
45270 * server/debugger.c, server/process.c, server/process.h,
45271 server/protocol.def, server/snapshot.c, server/thread.c,
45272 server/thread.h, server/trace.c, tools/make_requests,
45273 windows/input.c, windows/message.c, windows/win.c,
45274 dlls/kernel/console.c, dlls/kernel/debugger.c,
45275 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
45276 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
45277 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
45278 scheduler/thread.c, server/console.c:
45279 Added process_id_t and thread_it_t types to the server interface
45280 instead of using void*, and removed a number of type casts.
45282 * dlls/gdi/gdi16.c, objects/brush.c:
45283 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
45285 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
45286 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
45287 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
45288 include/winnt.h, include/winreg.h, win32/device.c:
45289 Removed LPxxx handle types that don't exist under Windows.
45291 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
45293 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
45294 Build tests with -DSTRICT.
45296 2002-10-02 Alexandre Julliard <julliard@winehq.com>
45298 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45299 - Reorganize DrawItem.
45300 - Unify text attribute selection between Draw{Sub,}Item.
45301 - Usual cleanups, and simplifications.
45303 * server/event.c, server/handle.c, server/handle.h, server/list.h,
45304 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
45305 server/object.c, server/object.h, server/process.h,
45306 server/semaphore.c, server/timer.c:
45307 Added support for multiple object namespaces, and a bunch functions
45308 for managing linked lists.
45310 * windows/syscolor.c:
45311 Fixed GDI heap selector handling broken by previous change.
45313 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
45314 Use the new Subclassing API.
45316 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45317 Fancy/optimized EnsureVisible method that eliminates flicker.
45320 * dlls/comctl32/commctrl.c, include/commctrl.h,
45321 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
45322 György 'Nog' Jeney <nog@sdf.lonestar.org>
45323 Implemented {G|S}etWindowSubClass, DefSubclassProc,
45324 RemoveWindowSubclass.
45326 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45327 - Fix the subitem drawing code.
45328 - A lot faster drawing in report mode.
45329 - A great deal of cleanup, and simplifications.
45331 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
45332 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
45333 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
45334 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
45336 Patrik Stridvall <ps@leissner.se>
45337 Added some more autogenerated tests.
45339 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
45340 tools/winapi/winapi_test:
45341 Patrik Stridvall <ps@leissner.se>
45342 - Minor improvements.
45343 - Added tests for GDI and USER.
45345 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
45346 Added a couple of defines.
45348 * windows/painting.c, include/winuser.h:
45349 Dimitrie O. Paun <dpaun@rogers.com>
45350 Fix Validate{Rect,Rgn} prototypes.
45352 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
45353 tools/winedump/winedump.h:
45354 Preliminary support for dumping NE binaries.
45356 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45357 - Fix the state icon handling.
45358 - Fix handling of new image lists.
45361 * dlls/msvcrt/except.c:
45362 except_handler3: Set correct %ebp when calling exception filter.
45364 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
45366 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
45367 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
45369 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45370 - Rework the {Insert,Delete}Column functions.
45371 - Drawing optimizations when adding/removing columns.
45372 - More cleanups, and simplifications.
45374 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
45375 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
45376 Make sure things still work if 16-bit dlls cannot be loaded.
45378 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
45379 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
45380 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
45381 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
45382 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
45383 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
45384 configure, configure.ac:
45385 Added --disable-win16 configure option.
45387 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
45388 programs/progman/grpfile.c:
45391 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
45393 Added EUC-JP encoding as codepage 20932 (with the help of Aric
45396 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
45397 Patrik Stridvall <ps@leissner.se>
45398 Fixed some issues found by winapi_check.
45400 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
45401 tools/winapi_check/winapi_parser.pm:
45402 Patrik Stridvall <ps@leissner.se>
45406 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
45407 Added some more useful macros.
45409 2002-10-01 Alexandre Julliard <julliard@winehq.com>
45411 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
45412 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
45413 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
45414 Moved X flags and libraries out of Make.rules into the makefiles that
45417 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
45418 Use correct 16-bit resources to avoid warnings.
45420 * documentation/debugger.sgml:
45421 Francois Gouget <fgouget@codeweavers.com>
45422 Update documentation of how to invoke winedbg.
45424 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
45425 dlls/kernel/tests/generated.c:
45426 Patrik Stridvall <ps@leissner.se>
45427 Added new autogenerated test for data structure packing.
45429 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
45430 tools/winapi/c_type.pm, tools/winapi/tests.dat,
45431 tools/winapi/tests.pm, tools/winapi/winapi.pm,
45432 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
45433 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
45434 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
45435 Patrik Stridvall <ps@leissner.se>
45436 - Added a new tool winapi_test for generating tests.
45437 - Added a data structure packing test to winapi_test.
45438 - Reorganized and optimized a few things.
45440 * include/options.h, include/thread.h, include/winbase.h,
45441 include/wine/server.h, include/winnt.h, misc/options.c,
45442 miscemu/main.c, scheduler/sysdeps.c:
45443 Patrik Stridvall <ps@leissner.se>
45444 Added a GNU C implementation of some of the DECLSPEC_ macros and used
45445 them wherever possible.
45447 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45448 - Fix LIST mode, broken by previous changes.
45449 - Implement GetItemRect in terms of GetItemMeasurements.
45450 - Improvements in debug traces.
45451 - Many bug fixes, compelete implementation for GetItemMeasurements.
45452 - Lots of code cleanups, simplifications.
45453 - Documentation updates.
45455 2002-09-30 Alexandre Julliard <julliard@winehq.com>
45457 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
45458 PathIsExe: corrected and added executable types.
45460 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
45461 - The TTM_ message needed to be in correct order.
45462 - Added TTM_GETBUBBLESIZE.
45464 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
45465 Prevent crash when listview trace logging is on.
45467 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
45468 Implement SwapTextureHandles method.
45470 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
45473 2002-09-29 Alexandre Julliard <julliard@winehq.com>
45475 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
45476 Attempt at handling 'k' and 'B' symbols.
45478 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
45479 - Eliminate extra background fills.
45480 - Eliminate bogus error messages.
45482 * win32/except.c: Fixed a couple of bugs in the debugger startup.
45484 * dlls/Makefile.in, dlls/make_dlls:
45485 Don't build d3d8 if we don't have OpenGL support.
45487 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
45489 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
45490 Added {G|S}etWindowLongPtr.
45492 * include/Makefile.in, include/custcntl.h:
45493 György 'Nog' Jeney <nog@sdf.lonestar.org>
45494 Initial implementation of custom control header.
45496 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
45497 Use correct check to see if xserver supports xvidmode.
45499 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45500 - Cache GWL_STYLE, to avoid fetching in virtually every function.
45501 - Separate GetOrigin from GetAllMeasures as it is item independent,
45502 and rename function to reflect the change.
45505 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
45506 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
45507 checked for soundcards that can't do stereo while I was at it).
45509 * dlls/ddraw/d3dexecutebuffer.c:
45510 Christian Costa <titan.costa@wanadoo.fr>
45511 execute: Activate the viewport passed as parameter when executing
45514 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
45515 Implement IDirect3DViewport2_DeleteLight.
45517 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
45518 Functions sscanf and swscanf now expect strings to be terminated with
45519 null (0) instead of EOF (-1).
45521 * tools/winemaker: Bill Medland <billmedland@look.ca>
45524 2002-09-27 Alexandre Julliard <julliard@winehq.com>
45526 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45527 Remove item from the list, if we fail to initialize it at insert
45530 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
45531 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
45532 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
45533 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
45534 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
45535 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
45536 Jason Edmeades <us@the-edmeades.demon.co.uk>
45537 Initial D3D8 implementation.
45539 * include/d3d8types.h: Fixed nameless union/struct declaration.
45541 * documentation/winelib-bindlls.sgml:
45542 Bill Medland <billmedland@look.ca>
45543 Expanded the "Linux Libraries as Dlls" winelib section and brought it
45546 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
45547 Updated the wrapper code to match the new naming executable and
45548 library conventions.
45549 Executables don't need spec files.
45550 Removed unused code.
45552 * dlls/wininet/http.c, dlls/wininet/internet.c,
45553 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
45554 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
45555 Chris Morgan <cmorgan@alum.wpi.edu>
45556 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
45557 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
45559 * dlls/user/user16.c, windows/cursoricon.c:
45560 Michael Stefaniuc <mstefani@redhat.de>
45561 Moved some 16-bit functions from windows/cursoricon.c to
45562 dlls/user/user16.c.
45564 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
45565 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
45568 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45569 - Fix crashes in debug mode.
45570 - Fix some focus rectangle problems.
45571 - Better debugging output.
45574 * dlls/ddraw/d3dexecutebuffer.c:
45575 Christian Costa <titan.costa@wanadoo.fr>
45576 Remove wrong and useless transformation of z projected coordinates.
45577 Add normals world transformation.
45579 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
45580 Christian Costa <titan.costa@wanadoo.fr>
45581 Fix devices creation broken code. Now, the display and the drawable
45582 are retrieve through GDI escape sequences and stored in the private
45583 data. Add desallocation of the device private data.
45585 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
45586 dlls/lzexpand/lzexpand_main.c:
45587 György 'Nog' Jeney <nog@sdf.lonestar.org>
45588 Split the 16-bit funcitons into a seperate file.
45590 2002-09-26 Alexandre Julliard <julliard@winehq.com>
45592 * dlls/x11drv/event.c:
45593 Fixed X11 error code mismatch and removed debugging output.
45595 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
45596 - fixed up some semantic misunderstandings using the helpful advice of
45598 - added SO_SNDTIMEO support
45599 - added ifdef's for consistency with rest of socket.c
45601 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
45602 Bring the naming of libraries and executable up to current standards.
45603 Install dlls and executables in dlldir.
45604 It is no longer necessary to import ntdll.dll.
45606 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
45607 Added desallocation of the viewport private data.
45609 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
45610 Added allocation/desallocation of the light private data.
45612 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
45613 Enable creation of our OpenGL Direct3D device from a surface used as
45615 Enable creation of a texture from a surface.
45617 2002-09-25 Alexandre Julliard <julliard@winehq.com>
45619 * include/ts_xlib.h, programs/Makeprog.rules.in,
45620 programs/avitools/Makefile.in, tools/make_X11wrappers,
45621 tools/winewrapper, Make.rules.in, Makefile.in, configure,
45622 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
45623 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
45624 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
45625 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
45626 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
45629 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
45631 * controls/EDIT.TODO, controls/edit.c:
45632 Dimitrie O. Paun <dpaun@rogers.com>
45633 - Stop passing hwnd around when we're passing EDITSTATE.
45634 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
45635 - Some cleanups, and simplifications.
45637 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
45638 - Initialize memory to prevent crashes when -debugmsg +listview is on.
45639 - Fix various array bounds related errors.
45641 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
45642 Resize dynamic pointer array more carefully when adding new entries.
45644 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
45645 Added support for POINT, WIREFRAME and SOLID fill modes.
45647 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
45648 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
45649 location are specified, set it to video memory.
45651 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
45652 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
45653 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
45654 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
45655 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
45656 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
45657 dlls/opengl32/opengl_ext.c:
45658 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
45659 ddraw, so that they don't need to link with libwine_tsx11.
45660 Removed header wine_gl.h.
45662 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
45663 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
45664 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
45665 Fixed a number of bugs in the handling of window parent and owner and
45666 added a regression test (based on the work of Bill Medland).
45668 * documentation/samples/config, loader/loadorder.c:
45669 Dimitrie O. Paun <dpaun@rogers.com>
45670 By default, we should use our own dlls.
45672 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
45673 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
45674 struct timeval for edification of setsockopt.
45676 2002-09-24 Alexandre Julliard <julliard@winehq.com>
45678 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
45679 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
45680 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
45681 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
45682 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
45683 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
45684 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
45685 Removed some more TSX11 functions and files.
45687 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
45688 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
45689 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
45690 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
45691 windows/hook.c, windows/message.c, windows/queue.c,
45692 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
45693 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
45694 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
45695 loader/resource.c, loader/task.c:
45696 Patrik Stridvall <ps@leissner.se>
45697 Fixed some issues found by winapi_check.
45699 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
45700 Patrik Stridvall <ps@leissner.se>
45701 - Don't add standard headers for the dll separation hacks.
45702 - API files update.
45704 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
45705 - Localize origin, location, and rectangle computation.
45706 - Support state icons in LVS_ICON style.
45707 - Draw only items that are in the clip box.
45708 - Draw non-selected items first then the selected ones because large
45709 icons may overlap each other.
45710 - Correct invalidation rectangles for items.
45711 - Correct drawing of large icons.
45712 - Eliminate divide by zero cases in scrolling.
45713 - Invalidate selected items prior to setting window losing focus.
45715 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
45716 Dimitrie O. Paun <dpaun@rogers.com>
45717 Small cleanups, updated documentation.
45719 * dlls/x11drv/winpos.c: Fixed #endif.
45721 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
45722 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
45723 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
45724 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
45725 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
45726 include/ts_xvideo.h:
45727 Removed a bunch of no longer used TSX wrappers.
45729 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
45730 Fixed some issues found by winapi_check.
45732 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
45733 dlls/shell32/shellreg.c, include/windef.h:
45734 Michael Stefaniuc <mstefani@redhat.de>
45735 Convert HKEY to a void*.
45737 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
45738 Patrik Stridvall <ps@leissner.se>
45739 - Added support for %struct16 (used by CLSID).
45740 - API files update.
45742 * documentation/registry.sgml, documentation/samples/config,
45744 Raul Dias <raul@dias.com.br>
45745 Added new "GlobalRegistryDir" option.
45747 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
45748 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
45750 Fixed if statement in __WS_FD_SET2 which used a = where a == is
45751 needed, in additition the if did not have its outer set of
45753 Removed parentheses around type to be cast in __WS_FD_SET macro.
45754 Removed WS macro usage from within other macros because the WS macro
45755 is undefined when these macros are expanded.
45756 Added WINAPI attributee to select definition.
45758 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
45759 Added casts to all macros to avoid compiler warnings.
45761 2002-09-23 Alexandre Julliard <julliard@winehq.com>
45763 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45764 Remove some more superfluous ZeroMemory calls, small cleanups.
45766 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
45767 Dimitrie O. Paun <dpaun@rogers.com>
45768 - Remove export of DRAG_QueryUpdate from USER.
45769 - Get rid of associated 16 bit code from x11drv.
45770 - Simplifications, cleanups, etc.
45772 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45773 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
45774 - Remove a large bunch of superfluous ZeroMemory calls.
45775 - Fix a couple of bugs.
45777 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
45778 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
45779 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
45780 include/wine/obj_base.h, include/winsock2.h:
45781 Patrik Stridvall <ps@leissner.se>
45782 Cleaned up the code so it would be easier to parse with the new C
45785 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
45786 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
45787 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
45788 Patrik Stridvall <ps@leissner.se>
45789 - Made the new C parser handle the current Wine source.
45790 - Added a compabillity layer between the old and the new C parser.
45791 - Added parsing of data structures.
45793 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
45794 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
45795 include/Makefile.in, include/lm.h, include/lmaccess.h,
45796 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
45797 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
45798 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
45799 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
45800 dlls/netapi32/wksta.c:
45801 Andriy Palamarchuk <apa3a@yahoo.com>
45802 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
45803 conformance tests, other netapi32 bug fixes and improvements.
45805 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
45806 Install notepad.exe in c:\windows too.
45808 2002-09-21 Alexandre Julliard <julliard@winehq.com>
45810 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
45811 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
45812 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
45813 scheduler/process.c:
45814 Dmitry Timoshkov <dmitry@baikal.ru>
45815 Correct SIZE_T size according to MS SDK.
45816 Change some types to SIZE_T according to MS SDK definitions.
45818 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
45819 Added some definitions.
45821 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
45822 Updated winedbg documentation.
45824 * documentation/winelib-bindlls.sgml:
45825 Dimitrie O. Paun <dpaun@rogers.com>
45826 Change confusing title.
45828 2002-09-20 Alexandre Julliard <julliard@winehq.com>
45830 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
45831 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
45832 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
45833 Jon Griffiths <jon_p_griffiths@yahoo.com>
45834 Reorganise/minor tidyup of ordinal functions.
45835 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
45836 SHCreateStreamWrapper.
45837 Fix some output .spec parameters from str to ptr.
45838 Fix definition of StrFormatByteSize functions.
45840 * documentation/winelib-toolkit.sgml:
45841 Francois Gouget <fgouget@codeweavers.com>
45842 Small updates to better match the format of current Makefiles.
45843 Remove the documentation of no longer supported spec file options.
45844 Add notes to point out the sections that are particularly out of
45847 * documentation/psdrv.reg, winedefault.reg:
45848 Dimitrie O. Paun <dpaun@rogers.com>
45849 Move the contents of documentation/psdrv.reg to winedefault.reg.
45851 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
45852 Dimitrie O. Paun <dpaun@rogers.com>
45853 Have USER deal with the caret when scrolling a window.
45855 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
45856 Added information about POSIX, Unix, X11 trademarks.
45858 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
45859 Update output for current build process.
45861 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
45862 Documentation update.
45864 2002-09-18 Alexandre Julliard <julliard@winehq.com>
45866 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
45867 Avoid calling some kernel functions.
45869 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
45871 * programs/Makefile.in: Only install the useful programs.
45873 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
45874 documentation/samples/config, include/x11drv.h:
45875 Added support for the take focus protocol.
45877 * documentation/programs, documentation/winsock:
45878 Removed obsolete files.
45880 * library/.cvsignore, unicode/.cvsignore:
45881 Steven Edwards <Steven_Ed4153@yahoo.com>
45882 Update for mingw/cygwin.
45884 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45885 Make all target names lower case.
45887 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
45888 Update debug channel usage in DEVELOPER-HINTS.
45889 Remove references to obsolete dirs.
45891 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45892 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
45893 - Drawing optimizations, better scrolling.
45894 - A few more bugs squashed without mercy.
45895 - Many cleanups, simplifications, doc updates.
45897 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
45898 Small update to keep in sync with README.
45900 2002-09-17 Alexandre Julliard <julliard@winehq.com>
45902 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
45903 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
45904 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
45905 include/winternl.h, memory/virtual.c, server/mapping.c,
45906 server/protocol.def, server/trace.c:
45907 Implemented the ntdll virtual memory functions, and made the kernel
45908 functions use them.
45910 * documentation/Makefile.in: Added testing.sgml.
45913 Remove clearing of the window menu id for now. This will need more
45916 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
45917 Explain why conformance tests are useful for ports too.
45919 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
45920 Huw Davies <huw@codeweavers.com>
45921 - Initializing the return-string shouldn't change the pointer.
45922 - Added "FIXME" for case not handled.
45923 - Directory and the filenames have to be separated by "\0".
45924 - Added check to handle possible signed/unsigned overflow.
45926 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
45927 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
45928 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
45929 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
45930 MSVCRT needs a public errno.h file.
45932 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
45933 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
45934 $(dlldir), like for the "builtin" wine binaries.
45936 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
45937 Make LsaOpenPolicy return success.
45939 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
45942 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
45943 dlls/comctl32/hotkey.c:
45944 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
45945 - Unicodeify control.
45946 - use void instead of VOID.
45947 - Pass infoPtr around instead of HWND.
45948 - Implement most of the control.
45950 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45951 - Optimize the heck out of Report drawing.
45952 - A bit of organization, for sanity's sake.
45953 - Many simplifications, cleanups, etc.
45955 * documentation/samples/config, documentation/wine.conf.man:
45956 Dimitrie O. Paun <dpaun@rogers.com>
45957 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
45958 wine.conf man page.
45960 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
45961 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
45962 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
45963 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
45964 include/winternl.h, windows/winproc.c:
45965 Francois Gouget <fgouget@free.fr>
45966 Remove references to PCVOID and LPUINT.
45967 Remove types that don't exist on Windows.
45969 * memory/virtual.c:
45970 Fixed import directory limits (spotted by Jan Kratochvil).
45972 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
45973 Listview_ProcessLetterKeys: fixed never ending loop when end index is
45976 * dlls/winmm/winearts/audio.c:
45977 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
45978 Modified volume_effect8 for taking unsigned data as signed data, and
45979 wodPlayer_WriteMaxFrags because of wrong data length which lead to
45980 strange noise and volume control working incorrectly.
45982 * dlls/dsound/dsound_main.c:
45983 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
45984 Added waveOutSetVolume when opening sound driver. Otherwise, there is
45985 no sound if we use aRts.
45987 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
45988 - Return correct error codes.
45989 - Fix behaviour if files are on different Wine drives
45990 - delete source if copy successful
45991 - try rename() - files may be on the same Unix file system.
45992 - Try copy/delete if rename() fails: files may be on the same DOS
45993 drive, but on different Unix file systems.
45995 * documentation/patches.sgml, documentation/running.sgml,
45996 documentation/testing.sgml, documentation/wine-devel.sgml,
45997 documentation/wine-doc.sgml:
45998 Francois Gouget <fgouget@free.fr>
45999 Start of the conformance testing documentation. Still very
46002 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
46003 Update the section concerning winemaker's options.
46004 Add a couple of warnings about out-of-date sections.
46006 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
46007 Tests are regular Winelib applications and thus should not be compiled
46010 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
46011 Francois Gouget <fgouget@free.fr>
46012 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
46013 instead and cast to LPWSTR.
46014 Fixed type cast warnings.
46016 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
46017 dlls/wininet/tests/http.c:
46018 Francois Gouget <fgouget@free.fr>
46019 Change the #include order so that these tests compile on Windows.
46021 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
46023 Francois Gouget <fgouget@free.fr>
46024 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
46025 Add some missing constants.
46026 Include ntstatus.h in winnt.h.
46028 * files/file.c: Marcus Meissner <meissner@suse.de>
46029 Fixed "conditional expr is always true due to being unsigned < 0"
46032 2002-09-16 Alexandre Julliard <julliard@winehq.com>
46034 * tools/winedump/main.c, tools/winedump/winedump.h:
46035 Jan Kratochvil <short@ucw.cz>
46036 New -S: Search only prototype names found in 'symfile'.
46038 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
46041 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
46042 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
46043 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
46044 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
46045 Michael Stefaniuc <mstefani@redhat.de>
46046 Convert HRSRC to a void*.
46048 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
46049 Francois Gouget <fgouget@free.fr>
46050 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
46051 Windows platforms -> use GetModuleHandle + GetProcAddress.
46053 * documentation/samples/config, documentation/wine.conf.man,
46054 documentation/wine.texinfo, files/file.c:
46055 Dimitrie O. Paun <dpaun@rogers.com>
46056 Mark files starting with a dot as FA_HIDDEN.
46057 Add configuration option 'ShowDotFiles' to turn this feature off.
46059 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
46060 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
46062 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46063 - Reorganization and cleanup of selection code.
46064 - Complete rewrite of focus handling and drawing code.
46065 - Many bugs fixed (including a serious memory corruption).
46066 - Many performance fixes.
46067 - Lots of cleanups, simplifications, etc.
46068 - Documentation updates.
46070 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
46071 Include rpc.h after LPOLESTR and other needed types are defined.
46073 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
46074 Fixed typo which prevented correct compilation of code using the
46075 Get{C,M,Y}Value macros.
46077 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
46078 scheduler/handle.c:
46079 Implemented NtDuplicateObject.
46081 * include/wine/obj_contextmenu.h, include/commctrl.h,
46082 include/commdlg.h, include/msacm.h, include/prsht.h,
46083 include/richedit.h, include/wincrypt.h:
46084 Dmitry Timoshkov <dmitry@baikal.ru>
46085 Replace static initializers with a proper #define in .h files.
46087 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
46088 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
46089 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
46091 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
46092 Duane Clark <dclark@akamail.com>
46093 Wait for app to come up before attempting DDE connection.
46094 PathIsURL should fail on text without a proper "scheme".
46096 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
46097 info->u.smb_dir is a pointer, errors are signaled by NULL.
46099 * programs/winedbg/break.c, programs/winedbg/dbg.y,
46100 programs/winedbg/debugger.h, programs/winedbg/expr.c,
46101 programs/winedbg/hash.c, programs/winedbg/info.c,
46102 programs/winedbg/stabs.c:
46103 Eric Pouech <eric.pouech@wanadoo.fr>
46104 Added ability to abort on interactive symbol lookup.
46106 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46107 - Grand rewrite for {Get,Set,Insert}Item & Co.
46109 - Callback items are better supported.
46110 - Improvements in rendering speed.
46111 - Change VOID to void.
46112 - Many code cleanups, and simplifications.
46113 - Documentation updates.
46115 2002-09-13 Alexandre Julliard <julliard@winehq.com>
46117 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
46118 misc/registry.c, win32/device.c:
46119 Handle special registry root keys directly in advapi32, and avoid
46120 using them in kernel and ntdll.
46122 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
46123 Copied the registry functions needed by VMM into device.c and got rid
46124 of memory/registry.c.
46126 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
46128 Removed remaining references to advapi32 registry functions from
46131 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
46132 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
46133 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
46135 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
46136 Wait timeout must be 0 if bWait == FALSE.
46138 * programs/Makefile.in, programs/winedbg/.cvsignore,
46139 programs/winedbg/Makefile.in, programs/winedbg/README,
46140 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
46141 programs/winedbg/dbg.y, programs/winedbg/debug.l,
46142 programs/winedbg/debugger.h, programs/winedbg/display.c,
46143 programs/winedbg/expr.c, programs/winedbg/expr.h,
46144 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
46145 programs/winedbg/hash.c, programs/winedbg/info.c,
46146 programs/winedbg/intvar.h, programs/winedbg/memory.c,
46147 programs/winedbg/module.c, programs/winedbg/msc.c,
46148 programs/winedbg/registers.c, programs/winedbg/source.c,
46149 programs/winedbg/stabs.c, programs/winedbg/stack.c,
46150 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
46152 Moved the debugger to programs/winedbg where it belongs.
46154 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
46155 msdos/ppdev.c, relay32/relay386.c:
46156 Removed references to advapi32 registry functions from some of the
46159 * dlls/ntdll/reg.c:
46160 RtlFormatCurrentUserKeyPath: return path containing the user name
46161 instead of .Default.
46163 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
46164 - fix perl syntax error in my own patch
46165 - fix perl syntax error in generate_wrapper_file()
46166 - fix order of arguments generate_from_template() in
46167 generate_wrapper_file()
46168 - don't ignore command line -l, -I, and -i arguments
46169 - build wrapper with a minimal set of DLLs/libraries
46170 - fix autoconf invocation to support both 2.5x and 2.13
46171 - fix usage message for --nodlls
46172 - target_init(\$global_settings) must not be done after reading command
46174 - fix appName declaration in wrapper code
46176 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
46177 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
46178 correct (or at least matches native).
46179 - Handle focused and selected large icon text better.
46180 - Handle internal erase.
46181 - Additional debugging code.
46183 2002-09-12 Alexandre Julliard <julliard@winehq.com>
46185 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
46186 dlls/user/user.exe.spec, tools/winebuild/main.c,
46187 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
46188 Replaced 'heap' .spec statement by a command line option.
46189 Updated winebuild manpage.
46191 * include/thread.h:
46192 Use larger signal stack to avoid overflows in filesystem code when
46193 loading the debugger.
46195 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
46197 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
46199 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
46200 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
46201 Fixed warnings caused by new winternl.h.
46203 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
46204 - Implement custom draw support.
46205 - Fix thumb drawing.
46206 - Some cleanups, reorganizations, etc.
46208 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46209 Fix a bunch of bugs related to scrolling.
46211 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
46212 Minor bug fixes and improvements.
46214 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
46215 include/d3d8types.h:
46216 Jason Edmeades <us@the-edmeades.demon.co.uk>
46217 Added Direct3D 8 headers.
46219 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
46220 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
46221 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
46222 scheduler/syslevel.c, server/registry.c, files/directory.c,
46223 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
46224 include/ntddk.h, include/ntdef.h, include/thread.h,
46225 include/wine/server.h, include/winternl.h, loader/module.c,
46226 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
46227 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
46228 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
46229 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
46230 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
46231 dlls/setupapi/install.c, dlls/setupapi/parser.c,
46232 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
46233 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
46234 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
46235 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
46236 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
46237 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
46238 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
46239 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
46240 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
46241 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
46242 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
46243 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
46244 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
46245 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
46246 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
46247 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
46248 dlls/kernel/thunk.c:
46249 Patrik Stridvall <ps@leissner.se>
46250 Moved all the content of the DDK files ntdef.h and ntddk.h to
46253 * dlls/advapi32/registry.c:
46254 Fixed requested access rights in RegDeleteKey[AW].
46256 * dlls/advapi32/tests/registry.c:
46257 Fixed possible infinite loop in delete_key.
46259 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
46260 Fixed C++ comments.
46262 * programs/wcmd/wcmdmain.c:
46263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46264 WCMD_parse: allow slashes in command filenames.
46266 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
46267 Cleanup warning when building on Mingw.
46269 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
46270 Patrik Stridvall <ps@leissner.se>
46271 - Made remove trailing whitespace a default off option.
46272 - Add support for C++ to C comment conversion.
46274 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46275 - Complete rewrite of scrolling code: smaller, faster, cleaner.
46276 We now properly scroll the window, rather than invalidating it on
46277 every scroll action.
46278 - A bug or two got squashed.
46279 - Many code cleanups, simplifications, etc.
46280 - Some documentation updates.
46282 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
46283 Remove support for 'file', 'name', and 'mode' in .spec files.
46285 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46286 Make hex digits static const & share them.
46288 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
46289 dlls/shlwapi/tests/shreg.c:
46290 Jon Griffiths <jon_p_griffiths@yahoo.com>
46291 Implementation and test for SHCopyKeyA/W.
46293 * dlls/winsock/socket.c, files/file.c:
46294 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
46295 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
46296 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
46298 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
46301 * documentation/winelib-toolkit.sgml:
46302 Andriy Palamarchuk <apa3a@yahoo.com>
46303 Spec files documentation. Added information about wide strings. Based
46304 on comments by Patrik Stridvall.
46306 * files/directory.c: Michael Beach <michaelb@ieee.org>
46307 Fixed buffer size in DIR_TryModulePath for Win32 modules.
46309 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
46310 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
46311 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
46312 programs/winefile/winefile.c, programs/winefile/winefile.h,
46313 tools/winedump/msmangle.c, tools/winedump/symbol.c:
46314 Removed the __uint* types from basetsd.h since they don't exist under
46315 Windows. Fixed a few other issues with type definitions.
46317 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
46318 Dimitrie O. Paun <dpaun@rogers.com>
46319 Move the name directive from the .spec file to the Makefile.
46321 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
46322 Add support for naming the DLL from the command line.
46324 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
46325 New CUPS libraries return "none" as default printer instead of NULL.
46327 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
46328 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
46329 Dimitrie O. Paun <dpaun@rogers.com>
46330 Make all spec files grep-able.
46332 * miscemu/Makefile.in, miscemu/wine.spec:
46333 Dimitrie O. Paun <dpaun@rogers.com>
46334 Moved mode setting out of .spec file into Makefile.
46336 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
46337 Greatly improved drawing code: eliminates all flicker, faster, cleaner
46338 tics drawing, better tooltip positioning, code cleanups and
46341 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
46342 - Rewrite the drawing code. It now is much smaller, easier to follow,
46343 and faster. Moreover, it now supports the dwRop operation, and it is
46344 in good shape to support the missing features.
46345 - Draw the dragged image semi-transparently (will work when we support
46348 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
46349 Add ImageList states (ILS_*) definitions.
46351 2002-09-11 Alexandre Julliard <julliard@winehq.com>
46353 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
46354 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
46355 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
46356 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
46357 include/Makefile.in, include/lm.h, include/lmaccess.h,
46358 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
46359 include/lmwksta.h, include/winbase.h, configure, configure.ac:
46360 Andriy Palamarchuk <apa3a@yahoo.com>
46361 Implemented buffer management functions, a couple of workstation
46362 information functions, created conformance tests.
46364 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
46365 Store the global settings in Make.rules.in instead of duplicating them
46366 in each Makefile.in file.
46367 Introduce generate_from_template which replaces generate_configure
46368 and generate_generic
46369 Simplify the wrapper generation by using generate_from_template.
46370 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
46372 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
46373 tools/winedump/pe.h:
46374 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46375 - Implement dumping of COFF debug symbol table.
46376 - Fix winedump syntax description.
46379 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
46380 A few more conformance tests for heap memory allocation.
46382 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
46383 Added policy access constants, type definition.
46385 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
46386 - Implement autopaging.
46387 - Remove incorrect FIXMEs.
46390 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46391 Code cleanups and simplifications, documentation updates.
46393 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
46394 Fix the Wine detection when using the Wine source tree.
46396 2002-09-10 Alexandre Julliard <julliard@winehq.com>
46398 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
46399 Fix detection of 'ln -s'.
46400 Fix computation of TOPOBJDIR.
46401 Install exes and dlls in $(libdir).
46402 -Wl,-rpath is not relevant for dlls.
46404 * include/Makefile.in, include/winternl.h:
46405 Patrik Stridvall <ps@leissner.se>
46406 Added the new header winternl.h.
46408 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
46409 Jon Griffiths <jon_p_griffiths@yahoo.com>
46410 Implement @163,164,168,175,182,187,286,SHSkipJunction.
46411 Stub @201,202,203, Document many functions.
46412 @165: Fix mask and flags parameter order.
46413 @172: Works on IInternetSecurityMgrSite and IShellView too.
46414 @199,@268: No return value, call @169.
46416 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
46417 Added a few macros for MS C/C++ specific features.
46419 * tools/winemaker, tools/winemaker.man:
46420 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
46421 - Fix --nomfc option which is currrently broken.
46422 - Add --nodlls option for small apps.
46424 2002-09-09 Alexandre Julliard <julliard@winehq.com>
46426 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
46427 include/sipbase.h, include/wincrypt.h:
46428 Patrik Stridvall <ps@leissner.se>
46429 Add and use the header files mssip.h and sipbase.h.
46431 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
46432 Moved 16-bit registry functions to kernel dll and implemented them by
46433 calling up to advapi32.
46435 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
46436 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
46437 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
46439 Patrik Stridvall <ps@leissner.se>
46440 Fixed some issues found by winapi_check.
46442 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
46443 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
46444 include/winerror.h, include/winnt.h:
46445 Andriy Palamarchuk <apa3a@yahoo.com>
46446 RtlNtStatusToDosError: Added new NT status to error codes mapping,
46447 added missed definitions of the used constants, created unit test for
46448 subset of the mappings.
46450 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
46451 - Implement DFCS_TRANSPARENT.
46453 - Add remark about unimplemented DFC_POPUPMENU.
46455 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46456 - Pass infoPtr around, instead of hwnd.
46457 - Implement hot cursor.
46458 - Update list of unimplemented messages.
46459 - Simplify the code for editing labels.
46460 - Start working towards more type-safe functions.
46461 - Small code cleanups.
46462 - Some docu updates.
46464 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
46465 dlls/comctl32/updown.c:
46466 Dimitrie O. Paun <dpaun@rogers.com>
46467 - Fix bug in mouse position reading.
46468 - Remove useless code.
46469 - Small code cleanups.
46471 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
46472 - Fix the tics drawing code.
46473 - Fix the selection area calculation & drawing.
46474 - Implement TBS_DOWNISLEFT.
46475 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
46476 - Lots of code cleanups and simplifications.
46478 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
46479 Add support for the TTM_GETBUBBLESIZE message.
46481 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
46482 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
46483 - Fix indentation for a bunch of things.
46485 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
46486 If the default CUPS printer has no ppd file, just use the first
46487 printer that has one as Windows default printer.
46488 Support PRINTER_ENUM_CONNECTIONS in the default way.
46490 * dlls/msvcrt/scanf.h:
46491 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46492 Make the scanf family recognize characters again.
46494 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
46495 Patrik Stridvall <ps@leissner.se>
46498 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
46499 - Add "-ldl" for wrapper apps.
46500 - fix Makefile for --wrap.
46501 - Fix wrapper code which was broken for console apps.
46503 2002-09-06 Alexandre Julliard <julliard@winehq.com>
46505 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
46506 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
46507 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
46508 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
46509 Michael Stefaniuc <mstefani@redhat.de>
46510 Finish the conversion of HWND to a void*.
46512 * dlls/kernel/tests/path.c, tools/wineinstall:
46513 Francois Gouget <fgouget@free.fr>
46514 Some small typo / phrasing fixes.
46516 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
46517 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
46518 programs/winetest/Makefile.in, Make.rules.in:
46519 Added preliminary support for cross-compiling tests using mingw on
46520 Linux if available.
46522 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
46523 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
46524 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
46525 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
46526 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
46527 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
46528 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
46529 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
46530 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
46531 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
46532 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
46533 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
46534 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
46535 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
46536 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
46537 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
46538 Michael Stefaniuc <mstefani@redhat.de>
46539 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
46540 the conversion of HWND to a void*.
46542 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
46543 include/ntsecapi.h:
46544 Andriy Palamarchuk <apa3a@yahoo.com>
46545 LsaNtStatusToDosError implementation.
46547 * dlls/winsock/socket.c:
46548 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
46549 WS2_register_async_shutdown(): Try immediate completion, in case an
46550 app never waits for anything.
46551 WS_accept(): Avoid crash if addr parameter is NULL.
46553 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
46554 Jon Griffiths <jon_p_griffiths@yahoo.com>
46555 Implemented registry MIME type functions @324-329.
46557 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
46558 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
46559 dlls/user/Makefile.in, dlls/user/user32.spec,
46560 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
46561 dlls/ddraw/Makefile.in:
46562 Link all remaining dlls except kernel32 as separated dlls, by
46563 temporarily exporting the few functions that are not properly
46566 * misc/version.c: Fixed checking of special dll names.
46568 * documentation/introduction.sgml:
46569 Francois Gouget <fgouget@codeweavers.com>
46570 Mention 32bit coordinates support.
46572 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
46573 Do not include wine/unicode.h.
46575 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
46576 Add prototypes to all functions.
46577 Make winemaker work in 'strict' mode.
46579 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
46580 Jon Griffiths <jon_p_griffiths@yahoo.com>
46581 Add @138,@157,@180,@197,@204.
46582 @151-157: Parameters are const.
46583 @36 inserts MF_BITMAP's.
46585 * dlls/winsock/socket.c:
46586 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
46587 Fixed typo in check_buffer_se().
46589 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
46590 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46591 Implemented SHCreateStdEnumFmtEtc.
46593 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
46594 - Eliminate flicker.
46595 - Much improved thumb dragging.
46596 - Fix tooltip behaviour.
46597 - Fix tick handling.
46598 - Streamlined drawing code.
46599 - Decent paging width.
46600 - Handle OOM gracefully.
46601 - Add proper notifications.
46602 - Fix range setting.
46603 - Start support for custom draw.
46604 - Fix a bunch of bugs.
46606 - Update documentation.
46609 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
46610 Add generic notification support for the common controls.
46612 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
46613 - Complete support for rgb{Fg,Bk} in DrawIndirect.
46614 - Rename VOID to void.
46615 - Documentation cleanup.
46616 - Fix ILD_TRANSPARENT handling.
46618 2002-09-04 Alexandre Julliard <julliard@winehq.com>
46620 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
46622 ----------------------------------------------------------------
46623 2002-09-04 Alexandre Julliard <julliard@winehq.com>
46625 * Makefile.in: Remove Maketest.rules on distclean.
46627 * dlls/kernel/sync.c:
46628 PeekNamedPipe: Check if the pipe was closed when there are 0 available
46629 bytes (based on a patch by Uwe Bonnes).
46631 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
46632 dlls/shlwapi/shlwapi.spec:
46633 Jon Griffiths <jon_p_griffiths@yahoo.com>
46634 Added Assoc* funcs (but not underlying IQueryAssociations object).
46636 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
46637 - Fix ImageList_GetIcon to use ImageList_* functions for
46639 - Tiny code cleanups.
46640 - Documentation updates.
46642 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
46643 - Unicodification (use Unicode functions & types consistently).
46644 - Pass infoPtr around instead of hwnd.
46645 - Proper type-safe signatures for functions processing messages.
46646 - Fix the types for some of the control's parameters.
46647 - Implement [GS]ET_UNICODEFORMAT.
46648 - Few indentation and spacing fixes.
46651 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
46652 Added symlinks for winhelp.
46654 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
46655 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
46656 windows/winproc.c, controls/listbox.c, controls/static.c,
46657 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
46658 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
46660 Michael Stefaniuc <mstefani@redhat.de>
46661 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
46662 - Prepare user.dll for the change of HWND to a void*.
46664 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
46665 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
46666 msdos/dpmi.c, msdos/int2f.c:
46667 Added DPMI segments structure and related function to avoid direct
46668 references to dosmem internal variables.
46669 Determine BIOS system offsets at compile time.
46671 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
46672 - Return old code for handling parameters to GetCharacterPlacement (+
46673 fix heap overrun in it). New code did not correctly match the Windows
46675 - Amend the BiDi algorithm so that many strings will now produce quite
46678 * include/wingdi.h, tools/wrc/newstruc.c:
46679 Steven Edwards <steven_ed4153@yahoo.com>
46680 Fixed typo in BITMAPV4HEADER stucture.
46682 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
46683 Andriy Palamarchuk <apa3a@yahoo.com>
46684 SHFileOperationA: improved, implemented FO_MOVE action, added more
46687 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
46688 Small updown cleanup.
46690 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
46691 Added some missing ImageList definitions.
46693 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
46694 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
46695 - small code, docs, and messages cleanups
46697 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
46698 Fixed Linux 2.2 event API code.
46700 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
46701 Removed console sizing at startup.
46703 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
46704 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
46705 programs/wineconsole/winecon_user.h,
46706 programs/wineconsole/wineconsole.c,
46707 programs/wineconsole/wineconsole_De.rc,
46708 programs/wineconsole/wineconsole_En.rc,
46709 programs/wineconsole/wineconsole_Fr.rc,
46710 programs/wineconsole/wineconsole_res.h:
46711 Eric Pouech <eric.pouech@wanadoo.fr>
46712 Added configuration on per application basis.
46713 Added ability to override part of the configuration from console
46715 Revisited a bit wineconsole startup.
46716 Added dialog part for window closing at process termination.
46718 * dlls/kernel/console.c, dlls/kernel/console_private.h,
46719 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
46720 Eric Pouech <eric.pouech@wanadoo.fr>
46721 Now passing some console parameters at wineconsole creation instead of
46722 successive server requests.
46723 Better prototypes for console functions in kernel.
46724 Some minor console creation fixes.
46726 2002-08-31 Alexandre Julliard <julliard@winehq.com>
46728 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
46729 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
46730 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
46731 windows/clipboard.c:
46732 Patrik Stridvall <ps@leissner.se>
46733 MSVC compatibility fixes.
46735 * programs/winhelp/Sk.rc: Repaired Slovak resources.
46737 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
46738 Rok Mandeljc <rokmandeljc@hotmail.com>
46739 Added Slovenian resources.
46741 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
46742 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
46743 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
46744 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
46745 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
46746 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
46747 dlls/kernel/windebug.c, dlls/winedos/devices.c,
46748 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
46749 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
46750 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
46751 Moved internal context macros out of winnt.h.
46752 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
46754 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
46755 Load source files thru Win32 API.
46757 * debugger/gdbproxy.c, debugger/memory.c:
46758 Marcus Meissner <meissner@suse.de>
46759 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
46761 2002-08-30 Alexandre Julliard <julliard@winehq.com>
46763 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
46764 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
46765 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
46766 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
46767 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
46768 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
46769 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
46770 dlls/comctl32/.cvsignore:
46771 Steven Edwards <steven_ed4153@yahoo.com>
46772 Update some .cvsignore files for building on Windows.
46774 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
46775 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
46776 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
46777 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
46778 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
46779 Fixed some dll separation issues.
46781 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
46782 Implement CBES_EX_NOSIZELIMIT style.
46784 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
46785 - Proper handling of GDI32 and USER32.
46786 - Added PACKAGE_* for the config.h generation.
46787 - Proper include path for the resource compiler.
46788 - Minor bug fixes and improvements.
46790 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
46791 Fixed some issues found by winapi_check.
46793 * tools/winapi/win16.api, tools/winapi/win32.api:
46794 Patrik Stridvall <ps@leissner.se>
46797 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
46798 include/winnt.h, server/context_powerpc.c:
46799 Marcus Meissner <meissner@suse.de>
46800 Use Iar (Instruction Address Register) instead of Fill[0].
46801 siginfo.si_code uses the lower 16bit for the type of the exception.
46803 * programs/clock/Si.rc, programs/clock/rsrc.rc:
46804 Rok Mandeljc <rokmandeljc@hotmail.com>
46805 Slovenian resources for clock.
46807 2002-08-29 Alexandre Julliard <julliard@winehq.com>
46809 * windows/input.c: Per Nystrom <centaur@netmagic.net>
46810 Set the flag in GetCursorInfo.
46812 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
46813 - Reduce the number of messages being passed to itself by using the
46815 - Fix problem in _SetIconSpacing found by recent change.
46816 - Add initial support for correct icon sizing.
46817 - A few extra traces.
46819 * windows/painting.c:
46820 Create the scratch region before copying if necessary.
46822 * graphics/x11drv/palette.c, include/windef.h,
46823 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
46824 dlls/msvideo/vfw16.h:
46825 Michael Stefaniuc <mstefani@redhat.de>
46826 Convert HPALETTE to a void*.
46828 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
46829 Added internal 32-bit versions of GDISelectPalette and
46832 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
46834 Marco Pietrobono <pietrobo@pietrobo.com>
46835 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
46837 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
46838 Support for HWND_MESSAGE.
46840 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
46841 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
46844 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
46845 Rely on the window manager to show and hide popup windows for us.
46847 2002-08-28 Alexandre Julliard <julliard@winehq.com>
46849 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
46850 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
46851 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
46852 dlls/wineps/download.c, dlls/wininet/internet.h,
46853 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
46854 tools/winedump/output.c:
46855 Patrik Stridvall <ps@leissner.se>
46856 Removed trailing white space.
46858 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
46859 tools/winapi/winapi_cleanup_options.pm:
46860 Patrik Stridvall <ps@leissner.se>
46861 New tool winapi_cleanup for doing simple automatic cleanups.
46862 Currently it removes trailing white space from the .[ch] files.
46864 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
46865 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
46866 win32/except.c, graphics/painting.c, graphics/path.c,
46867 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
46868 library/config.c, loader/loadorder.c, loader/main.c,
46869 loader/module.c, loader/ne/segment.c, loader/resource.c,
46870 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
46871 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
46872 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
46873 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
46874 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
46875 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
46876 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
46877 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
46878 Patrik Stridvall <ps@leissner.se>
46879 MSVC compatibility fixes.
46881 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
46883 Per Nystrom <centaur@netmagic.net>
46884 Implemented GetCursorInfo.
46886 * programs/winetest/include/advapi32.pm,
46887 programs/winetest/include/comctl32.pm,
46888 programs/winetest/include/kernel32.pm,
46889 programs/winetest/include/ntdll.pm,
46890 programs/winetest/include/ole32.pm,
46891 programs/winetest/include/rpcrt4.pm,
46892 programs/winetest/include/shell32.pm,
46893 programs/winetest/include/shlwapi.pm,
46894 programs/winetest/include/urlmon.pm,
46895 programs/winetest/include/user32.pm:
46896 Patrik Stridvall <ps@leissner.se>
46897 Updated winetest's Perl modules using winapi_extract.
46899 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46900 Make sure we clear the owning window's hMenu in DestroyMenu().
46902 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
46903 dlls/user/user_main.c, graphics/x11drv/codepage.c,
46904 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
46905 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
46906 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
46907 objects/region.c, windows/cursoricon.c, windows/painting.c:
46908 Fixed a number of dll separation issues.
46910 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
46912 * windows/nonclient.c: Tweak position of system menu small icon.
46914 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
46915 - implement CBEN_DRAGBEGIN
46916 - remove useless FIXMEs
46918 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
46919 Fixed breaking DLL load.
46921 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
46922 Fixed typo in test.
46924 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
46925 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
46927 * windows/sysmetrics.c, windows/sysparams.c:
46928 Dmitry Timoshkov <dmitry@codeweavers.com>
46929 Correct some of the system metrics to more closely match Windows
46932 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
46933 If we have no dropdown height give ourselves a minimum height of 5
46934 items or max items (whichever is less).
46936 * controls/combo.c:
46937 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
46939 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
46940 dlls/user/resource.c, include/user.h, include/windef.h:
46941 Michael Stefaniuc <mstefani@redhat.de>
46942 Convert HACCEL to a void*.
46944 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
46945 include/wine/winuser16.h:
46946 Patrik Stridvall <ps@leissner.se>
46947 Implement wrapper calls for the 16 bit GlobalAtom* functions.
46949 2002-08-27 Alexandre Julliard <julliard@winehq.com>
46951 * dlls/winspool/info.c:
46952 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
46953 Avoid crash if no default cups printer is set.
46955 * include/commctrl.h: Added a couple of listview definitions.
46957 * tools/winebuild/parser.c:
46958 Fixed line numbers in error messages and improved redefinition error
46959 (based on a patch by Jon Griffiths).
46961 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
46962 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
46963 Try to derive temp file names from output file names for better
46966 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
46967 Change the icon spacing when setting the image list.
46969 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
46970 Windows expects the edit window to hang around and be valid.
46972 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
46973 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
46974 include/x11drv.h, windows/clipboard.c:
46975 Ulrich Czekalla <uczekalla@codeweavers.com>
46976 - Add a max wait time for selection notifies.
46977 - Add new function to the x11drv to get clipboard format names of
46978 externally registered formats.
46979 - When a clipboard format is registered we should pass the global atom
46980 value as the format identifier.
46981 - Clipboard format name should be treated as case insensitive.
46982 - Serialize metafile bits when requested via a clipboard selection.
46983 - Return format ids for native formats when mapping from properties.
46985 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
46986 include/wine/library.h, library/config.c, scheduler/client.c,
46988 Added wine_get_user_name function and got rid of some of the getpwuid
46990 More portable printf formats for 64-bit types.
46992 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
46993 MSVC long long fixes.
46995 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
46996 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
46998 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
46999 Added Belarusian keyboard.
47001 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
47002 Move caret when selecting a text area with the mouse.
47004 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
47005 Forward shlwapi.393 to CreateDialogIndirectParamW.
47007 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
47008 Mike McCormack <mikem@codeweavers.com>
47009 Don't cache file handles for NE executable modules so that we don't
47012 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
47013 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
47014 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
47015 Dmitry Timoshkov <dmitry@codeweavers.com>
47016 Added a bunch of new regression tests.
47018 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
47019 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
47020 dlls/shell32/tests/shlfileop.c, configure:
47021 Andriy Palamarchuk <apa3a@yahoo.com>
47022 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
47023 implemented unit tests for these two actions.
47025 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
47026 Convert most of the file APIs to Unicode.
47029 Fixed permission check when renaming a directory (based on a patch by
47030 Andriy Palamarchuk).
47032 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
47033 Dump SetWindowPos flags.
47035 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
47036 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
47037 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
47038 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
47039 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
47040 dlls/winedos/int21.c:
47041 Dmitry Timoshkov <dmitry@codeweavers.com>
47042 Convert most of the file APIs to Unicode.
47044 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
47045 Jacek Bator <jbator@man.poznan.pl>
47046 Added Polish translations.
47048 * loader/module.c, server/mapping.c:
47049 Dmitry Timoshkov <dmitry@baikal.ru>
47050 Relax a bit PE consistency checks.
47051 Return BINARY_DOS type if extended header was not recognized.
47053 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
47054 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
47055 send WM_WINDOWPOSCHANGING.
47057 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
47058 Fix for lots of warnings when building on Mingw32.
47060 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
47061 Correct the number of parameters for StrRStrIA/W.
47063 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
47064 Marcus Meissner <meissner@suse.de>
47065 Implemented signal handling for PPC.
47067 * tools/winapi/config.pm, tools/winapi/msvcmaker:
47068 Patrik Stridvall <ps@leissner.se>
47069 Added Microsoft Visual Studio workspace and project file maker.
47071 2002-08-26 Alexandre Julliard <julliard@winehq.com>
47073 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
47074 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
47075 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
47076 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
47077 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
47078 misc/version.c, configure:
47079 Patrik Stridvall <ps@leissner.se>
47080 MSVC compatibility fixes.
47082 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
47083 Partial fix for browse dialog in Program Manager.
47085 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
47086 Tweaks to improve playback performance and reduce sound glitches:
47087 - wodGetPosition does not send an update message to the player thread;
47088 this reduces the accuracy of the readout from byte-accuracy to near
47089 fragment-accuracy, but we save 2-4 context switches and kernel
47090 scheduling penalties.
47091 - if FeedDSP runs out of data, do not flush output buffers before
47092 notifications are sent and given the chance to provide more sound data.
47093 Do not flush before we're down to the last fragment.
47094 - messages to the player thread are signaled using Unix pipes instead
47095 of Win32 synchronization primitives, to avoid having the player thread
47096 wait for the wineserver (and context switches from/to it) before the
47097 it can feed more data to the sound card.
47098 - ring buffer size is increased from 30 to 192 to support some games
47099 that fires 128 messages at once to determine DMA buffer size.
47101 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
47102 Added 'watch' command to the winedbg help command.
47104 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
47105 Dmitry Timoshkov <dmitry@baikal.ru>
47106 Make winedump compilable by MSVC.
47108 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
47109 Implemented processing of PSM_SETCURSELID message.
47111 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
47112 - implement CBES_EX_CASESENSITIVE
47113 - fix severe bug in CB_FINDEXACTSTRING
47116 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
47117 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
47118 Michael Stefaniuc <mstefani@redhat.de>
47119 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
47121 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
47123 Andriy Palamarchuk <apa3a@yahoo.com>
47124 SetTokenInformation stub implementation, a few other small changes.
47126 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
47127 Jon Griffiths <jon_p_griffiths@yahoo.com>
47128 Implement UrlHashW.
47130 2002-08-20 Alexandre Julliard <julliard@winehq.com>
47132 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
47133 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
47134 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
47135 Update the WM hints when mapping a window in case the style has
47136 changed in the meantime.
47138 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
47139 Handle NULL buffer in GetObject.
47141 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
47142 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
47143 Mike McCormack <mikem@codeweavers.com>
47144 Added regression test for FormatMessage.
47145 Fixed cr/lf handling.
47146 Prevent an infinite loop when an invalid format (%S) is passed as a
47147 format string to vsnprintf.
47148 Fixed a memory leak in the W version.
47150 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
47151 Do not emit .string into the instruction stream, but into the .data
47152 section (to avoid alignment assertions).
47154 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
47155 Fix extraction of icons from ICO files.
47157 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
47158 Don't set EN_CHANGE at creation time.
47160 * memory/environ.c, dlls/kernel/tests/.cvsignore,
47161 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
47162 Dmitry Timoshkov <dmitry@codeweavers.com>
47163 Added unit test for environment functions and fixed some bugs.
47165 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
47166 Patrik Stridvall <ps@leissner.se>
47167 Fixed some issues found by winapi_check.
47169 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
47170 Patrik Stridvall <ps@leissner.se>
47173 * library/port.c: Marcus Meissner <meissner@suse.de>
47174 Cleaned up interlocking funcs for PPC, fixed return value of
47177 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
47178 Implemented delayed import assembler thunks for PPC.
47180 * include/winnt.h, scheduler/sysdeps.c:
47181 Marcus Meissner <meissner@suse.de>
47182 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
47185 2002-08-19 Alexandre Julliard <julliard@winehq.com>
47187 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
47188 Removed use of saddr as a variable name which conflicts with usage in
47191 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
47192 Jon Griffiths <jon_p_griffiths@yahoo.com>
47193 Fix existing string functions, implement a bunch of new ones.
47195 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47196 Create security attributes when running as NT or later.
47198 * dlls/shlwapi/shlwapi_main.c:
47199 Jon Griffiths <jon_p_griffiths@yahoo.com>
47200 Free comctl32 on unload.
47202 2002-08-17 Alexandre Julliard <julliard@winehq.com>
47204 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
47205 Added some keys for ole32 interfaces.
47207 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
47208 Detect the FreeType version and adapt the sfnt offset accordingly.
47210 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
47211 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
47212 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
47213 Huw D M Davies <hdavies@codeweavers.com>
47214 Mapping mode functions should change dc settings when dc is an enhmf.
47216 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
47217 Removed Wine internal flags.
47219 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
47220 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
47223 * programs/winhelp/hlp2sgml.c:
47224 Added GetProcessHeap definition in case it's not inlined.
47226 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
47227 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
47228 tools/winebuild/import.c, tools/winebuild/res16.c,
47229 tools/winebuild/res32.c, tools/winedump/debug.c,
47230 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
47231 Dmitry Timoshkov <dmitry@baikal.ru>
47232 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
47234 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
47235 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
47236 be able to find it if no other language is a better match.
47238 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
47239 Do not leave uninitialized pointer.
47241 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
47242 Allow an app to open the file of a disk based emf for reading while
47243 the hemf is still open.
47244 Implement SetWinMetaFileBits in a more sane fashion.
47246 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
47247 dlls/gdi/enhmfdrv/init.c:
47248 Huw D M Davies <hdavies@codeweavers.com>
47249 Implement simple ExtTextOut for enhmfdrv.
47251 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
47252 library/loader.c, library/port.c, memory/instr.c:
47253 Patrik Stridvall <ps@leissner.se>
47254 MSVC compatibility fixes.
47256 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
47257 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
47258 include/msvcrt/stdio.h:
47259 Daniel Gudbjartsson <dfg@decode.is>
47260 Combined the implementation of all the scanf's in a single place.
47261 Added implementations of fwscanf, swscanf, wscanf and sscanf.
47262 Corrected the declaration of swscanf.
47263 Added implementation of the l, h, L and w prefixes.
47264 Added implementation of the c, C, s, S and n types.
47266 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
47267 Marcus Meissner <meissner@suse.de>
47268 Implemented server context/ptrace handling for Linux/PowerPC.
47270 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
47271 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
47272 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
47273 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
47274 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
47275 windows/clipboard.c, windows/message.c, windows/winhelp.c,
47276 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
47277 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
47278 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
47279 loader/main.c, loader/module.c, loader/ne/module.c,
47280 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
47281 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
47282 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
47283 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
47284 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
47285 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
47286 dlls/wininet/internet.c, dlls/winmm/joystick.c,
47287 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
47288 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
47289 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
47290 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
47291 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
47292 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
47293 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
47294 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
47295 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
47296 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
47297 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
47298 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
47299 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
47300 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
47301 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
47302 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
47303 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
47304 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
47305 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
47306 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
47307 dlls/dsound/buffer.c, dlls/dsound/capture.c,
47308 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
47309 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
47310 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
47311 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
47312 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
47313 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
47315 Patrik Stridvall <ps@leissner.se>
47316 Added include protection for unistd.h and sys/time.h.
47318 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
47319 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
47322 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
47323 Fix for metafile ExtTextOut that only includes the rectangle if either
47324 ETO_CLIPPED or ETO_OPAQUE is set.
47326 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
47327 dlls/gdi/enhmfdrv/init.c:
47328 Huw D M Davies <hdavies@codeweavers.com>
47329 Implemented a few device caps.
47331 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
47332 Fix for sign of font height in non MM_TEXT mode.
47333 Fix GGO_NATIVE again.
47335 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
47336 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
47337 dlls/ole32/ole32.spec:
47338 Patrik Stridvall <ps@leissner.se>
47339 Fixed some issues found by winapi_check.
47341 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
47342 Do not set window position on ABM_WINDOWPOSCHANGED.
47344 2002-08-16 Alexandre Julliard <julliard@winehq.com>
47346 * server/queue.c, server/thread.c, server/user.h:
47347 Signal and release the idle event when the process main thread exits.
47349 * include/winuser.h, windows/message.c:
47350 Aric Stewart <aric@codeweavers.com>
47351 Very partial implementation of BroadcastSystemMessageA.
47353 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
47354 Added Greek keyboard layout.
47355 Updated Brazilian ABNT-2 keyboard layout.
47357 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
47358 Fixes to allow IE to do local file loading and some limited browsing.
47360 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
47361 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
47362 Check the number of bytes read was correct.
47363 Small reorganization of error handling.
47365 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
47366 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
47367 Mike McCormack <mikem@codeweavers.com>
47368 - Do not modify pointers in the OPENFILENAME structure passed to
47369 GetFileDialog95A/W.
47370 - Use Unicode as default for strings from the OPENFILENAME structures.
47371 - Fill out the OPENFILENAME structure before sending the FILEOK
47373 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
47374 - Fix miscalculation of the size of Explorer style file dialog boxes
47376 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
47377 hInstance to be trashed when it holds a template pointer instead of a
47378 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
47381 Erase background when invalidating the selected text.
47383 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
47384 Fix for metafile ExtTextOut that only includes the rectangle if either
47385 ETO_CLIPPED or ETO_OPAQUE is set.
47386 Slightly less of a stub implementation for GetWinMetaFileBits.
47388 * if1632/builtin.c, include/builtin16.h, include/module.h,
47389 loader/loadorder.c:
47390 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
47391 has already been loaded as builtin.
47393 * server/main.c, server/process.c, server/process.h, server/request.c,
47394 server/request.h, server/select.c:
47395 Added -k option to kill an existing wineserver.
47397 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
47398 Added BroadcastSystemMessageA.
47400 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
47402 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
47403 Change the default CPU type so that QuickTime will also run on
47404 platforms where the cpu detection code does not work.
47406 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
47407 Translate OutlineTextMetrics to logical co-ords.
47409 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
47410 Huw D M Davies <hdavies@codeweavers.com>
47411 DWORD at offset 0x40 in the header is the number of big blocks in the
47412 small block depot chain.
47413 Better failure handling.
47415 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
47416 Set up exception handler around WEP call.
47418 * dlls/x11drv/mouse.c:
47419 Don't update the mouse button status in update_key_state, leave that
47420 to the input processing.
47422 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
47423 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
47424 dlls/comctl32/comctl32undoc.c:
47425 Dmitry Timoshkov <dmitry@codeweavers.com>
47426 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
47429 * controls/edit.c, dlls/richedit/richedit.c:
47430 Aric Stewart <aric@codeweavers.com>
47431 Support large edit buffers for richedit control.
47433 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
47434 Dmitry Timoshkov <dmitry@codeweavers.com>
47435 Fixed GetClassFile implementation.
47437 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
47438 Aric Stewart <aric@codeweavers.com>
47439 Added SwitchToThread.
47441 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
47442 Dmitry Timoshkov <dmitry@codeweavers.com>
47443 Added some more stubs.
47445 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
47446 ImageList_SetImageCount should set nCurImage (the number of
47447 images in the list) to the value specified, and expect that
47448 ImageList_ReplaceImage is called to set the new images.
47450 * windows/input.c, include/windef.h:
47451 Michael Stefaniuc <mstefani@redhat.de>
47452 Convert HKL to a void*.
47454 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
47455 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
47456 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
47457 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
47458 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
47459 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
47460 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
47461 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
47462 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
47463 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
47464 Moved a large number of 16-bit functions to a separate gdi16.c file.
47466 2002-08-15 Alexandre Julliard <julliard@winehq.com>
47469 Avoid trouble in WM_GETTEXT if specified length is larger than the
47470 buffer (found by Carl Sopchak).
47472 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
47473 Fix command-line parsing for Winelib applications.
47475 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
47476 Get the initial paper size from the locale info.
47478 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
47479 DeleteObject() can fail if the object is a DC, however we've already
47480 called GDI_ReleaseObj() so don't call it again.
47482 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
47483 scheduler/thread.c, dlls/kernel/Makefile.in,
47484 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
47485 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
47487 Fixed GetLocaleInfoW to handle Unicode properly and completed
47489 Update win.ini and registry on startup when language changed.
47490 More logical priority order for locale environment variables.
47491 Implemented SetLocaleInfoW.
47492 Moved some locale functions to kernel32.dll.
47494 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
47496 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
47497 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
47498 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
47499 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
47500 Jon Griffiths <jon_p_griffiths@yahoo.com>
47501 Implement and test rtl bitmap functions.
47502 Add a couple of other misc rtl functions.
47504 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
47505 Updated all locale tables to match exactly what Windows returns.
47506 Renamed a few files to follow the proper naming conventions.
47507 Added a number of new locales.
47509 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
47510 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
47511 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
47512 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
47513 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
47514 Added support for #pragma code_page.
47515 Fixed a few bugs in language handling.
47516 Added error message when Ansi->Unicode conversion in the current
47517 codepage loses information.
47519 * programs/progman/Si.rc, programs/progman/rsrc.rc,
47520 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
47521 Rok Mandeljc <rokmandeljc@hotmail.com>
47522 Added Slovenian resources.
47524 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
47525 The text section alignment should be default, not 1.
47527 * programs/notepad/Makefile.in, programs/notepad/main.c:
47528 Andriy Palamarchuk <apa3a@yahoo.com>
47529 Link against msvcrt, fixed logic to handle quoted paths in command
47532 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
47533 Andriy Palamarchuk <apa3a@yahoo.com>
47534 Linked regedit against msvcrt instead of the platform I/O library, so
47535 it can handle full Windows paths.
47537 2002-08-14 Alexandre Julliard <julliard@winehq.com>
47539 * include/module.h, loader/loadorder.c, loader/module.c,
47540 scheduler/process.c:
47541 Make behavior of builtin executables closer to that of builtin dlls.
47542 Fixed case sensitivity of builtin executables.
47544 * dlls/Makefile.in: Updated dependencies.
47546 * library/ldt.c, memory/selector.c:
47547 Use the "new" LDT set call on Linux.
47549 * library/loader.c, tools/winebuild/spec32.c:
47550 Builtin modules must be aligned on 64K boundary.
47552 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
47553 Avoid dodgy asm optimization if the server's byte order is not
47556 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
47557 Correct font size for non MM_TEXT modes.
47559 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
47560 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
47561 exists but does not contain version information.
47563 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
47564 dlls/shell32/shresdef.h:
47565 Dmitry Timoshkov <dmitry@codeweavers.com>
47566 Make dialog IDs "Browse for Folder" compatible with IE.
47568 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
47569 Mike McCormack <mikem@codeweavers.com>
47570 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
47572 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
47573 Correct the size of the colour map allocated in the bitmap header for
47574 the case biClrUsed = 0.
47576 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
47577 Aric Stewart <aric@codeweavers.com>
47578 Added DeinitMapiUtil stub.
47580 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47581 Update the debugging channels docu.
47583 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
47584 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
47586 2002-08-13 Alexandre Julliard <julliard@winehq.com>
47588 * scheduler/client.c, server/request.c:
47589 Fixed race condition when a thread gets killed right after starting.
47591 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
47592 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
47593 dlls/urlmon/urlmon_main.h, ole/uuid.c:
47594 Huw D M Davies <hdavies@codeweavers.com>
47595 Very hacked implementation of url monikers.
47597 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
47600 * dlls/user/message.c:
47601 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
47602 while processing a sent message.
47604 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
47605 Fix snooping of 16-bit dlls being loaded at the same address.
47607 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
47608 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
47609 values are in logical co-ords.
47611 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
47612 Fixed hex to binary conversion.
47614 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
47615 us->Length is in bytes.
47617 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
47618 Throw exception only for Wine internal locks.
47620 * dlls/comctl32/progress.c: Reduce flicker on updates.
47622 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
47623 Duplicate the font handle passed through WM_SETFONT, because it does
47624 not belong to us and is not ours to free.
47626 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
47627 Added WM_GET/SETTEXT support.
47629 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
47631 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
47632 Only modify returned keys on success.
47634 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
47636 Added 'walk exception' command.
47638 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
47639 tools/widl/widltypes.h:
47640 Avoid dependencies on y.tab.h.
47642 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
47643 dlls/ntdll/exception.c, include/stackframe.h:
47644 Setup exception frame around 16-bit calls to unwind stack properly.
47646 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
47647 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
47648 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
47649 Juergen Schmied <juergenschmied@lycos.de>
47650 Stubs for DragDropHelper.
47652 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
47653 Fixed the ppdev.h present but not direct io access case.
47655 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
47656 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
47658 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
47659 Jukka Heinonen <jhei@iki.fi>
47660 Add support for moving VGA controller window in framebuffer using SVGA
47661 interrupts. Detect correctly color plane modes and linear modes,
47662 including Mode-X. Moved VESA interrupts into separate function and
47663 implemented few more stubs.
47665 2002-08-10 Alexandre Julliard <julliard@winehq.com>
47667 * dlls/Maketest.rules.in:
47668 Test results need to depend on the module being tested.
47670 * debugger/Makefile.in, programs/winhelp/Makefile.in,
47671 tools/widl/Makefile.in, tools/wpp/Makefile.in,
47672 tools/wrc/Makefile.in:
47673 Added explicit dependency on y.tab.h for lex output.
47675 2002-08-09 Alexandre Julliard <julliard@winehq.com>
47678 Unprotect the resource data in the unhandled exception handler to fix
47681 * loader/elf.c, loader/module.c, loader/pe_image.c,
47682 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
47683 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
47684 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
47685 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
47686 Implemented the RtlImage* functions, and use them to replace the
47689 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
47691 Andriy Palamarchuk <apa3a@yahoo.com>
47692 Improved richedit headers.
47694 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
47695 Michael Stefaniuc <mstefani@redhat.de>
47696 Convert HMMIO to a void*.
47698 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
47699 Fonts with an incomplete character set could cause a fault.
47701 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
47702 Marcus Meissner <meissner@suse.de>
47703 Copy va_lists by using va_copy, not by just assigning them.
47705 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
47706 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
47707 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
47708 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
47709 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
47710 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
47711 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
47712 programs/Makefile.in, programs/Makeprog.rules.in,
47713 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
47714 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
47715 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
47716 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
47717 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
47718 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
47719 dlls/oleaut32/Makefile.in:
47720 Create separate makefiles for tests for more flexibility.
47722 * dlls/shlwapi/tests/shreg.c:
47723 Fixed string lengths to do the right thing for all platforms.
47725 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
47727 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
47728 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
47729 Ove Kaaven <ovek@transgaming.com>
47730 Some more RPC definitions.
47732 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
47733 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
47734 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
47735 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
47736 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
47737 dlls/winedos/vga.c, dlls/wininet/internet.c,
47738 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
47739 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
47740 files/profile.c, scheduler/client.c:
47741 Patrik Stridvall <ps@leissner.se>
47742 Fixed some issues found by winapi_check.
47744 * tools/winapi/win32.api, tools/winapi/winapi.pm,
47745 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
47746 Patrik Stridvall <ps@leissner.se>
47749 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
47750 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
47751 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
47752 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
47753 include/mmsystem.h:
47754 Michael Stefaniuc <mstefani@redhat.de>
47755 - Convert HDRVR to a void*.
47756 - Fix declaration of DriverCallback().
47758 * documentation/winelib-intro.sgml:
47759 Andriy Palamarchuk <apa3a@yahoo.com>
47760 Added an example of using winemaker.
47762 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
47763 Updated to generate build scripts working with current Wine, use some
47765 Generated configure now finds libraries in binary Wine installation.
47767 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47768 Add missing HeapFree.
47770 2002-08-07 Alexandre Julliard <julliard@winehq.com>
47772 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
47773 dlls/ole32/compobj.c, dlls/shell32/classes.c,
47774 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
47776 Gregg Mattinson <gm138242@scot.canada.sun.com>
47777 Fixes for Sparc build.
47779 * aclocal.m4, configure:
47780 Don't make the ac_asm function wrapper static to prevent it from being
47783 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
47785 2002-08-06 Alexandre Julliard <julliard@winehq.com>
47787 * memory/virtual.c:
47788 Don't change base in map_image since we use it later on.
47789 Added some tracing.
47791 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
47792 Josh DuBois <duboisj@codeweavers.com>
47793 Marcus Meissner <meissner@suse.de>
47794 PowerPC locked exchange functions merged from old ppc patch.
47795 NtCurrentTeb handling for PowerPC (using gpr 13).
47797 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
47798 Juergen Schmied <juergenschmied@lycos.de>
47799 Implement StrRetToStr in shlwapi.
47801 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
47802 Initialize the DDCAPS structure of the DDRAW object at creation.
47804 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
47805 Handle 'not acquired' error messages on keyboard GetDeviceData.
47807 2002-08-04 Alexandre Julliard <julliard@winehq.com>
47809 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
47811 ----------------------------------------------------------------
47812 2002-08-03 Alexandre Julliard <julliard@winehq.com>
47814 * memory/virtual.c: Set user address space limit to 0xc0000000.
47816 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
47817 Support negative values in RECTs during Blts.
47819 * include/winbase.h, files/file.c:
47820 Juergen Schmied <juergenschmied@lycos.de>
47821 - Fixed possible loss of data with given overlapped structure on a
47822 file opened in non overlapped mode.
47823 - Fixme for file-lock functions.
47825 * configure, configure.ac, library/Makefile.in:
47826 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
47828 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
47829 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
47830 dlls/ole32/ole16.c, include/wtypes.h:
47831 Juergen Schmied <juergenschmied@lycos.de>
47832 - Moved 16 bit functions to a seperate file.
47833 - First implementation for free threaded marshaller.
47834 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
47835 - Fixed CoLoad/FreeLibrary functions.
47836 - Fixed use internal dll-list (used only for functions loading a dll
47837 internally without returning HMODULE).
47839 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
47840 Michael Stefaniuc <mstefani@redhat.de>
47841 Convert HMIXER, HMIXEROBJ to a void*.
47843 * controls/scroll.c: Duane Clark <dclark@akamail.com>
47844 On mouse down in thumb, issue SB_THUMBTRACK with current position.
47845 On mouse up in thumb, issue SB_THUMBPOSITION followed by
47848 2002-08-02 Alexandre Julliard <julliard@winehq.com>
47850 * Make.rules.in, Makefile.in, aclocal.m4:
47851 Install the aclocal macros for use by Winelib apps.
47853 * Make.rules.in, programs/winetest/Makefile.in:
47854 Don't pass the perl C flags to winebuild.
47856 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
47857 Compile fix for multi-threaded perl.
47859 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
47860 Be less strict on parameter checking in the SetSurfaceDesc function.
47862 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
47863 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
47864 Michael Stefaniuc <mstefani@redhat.de>
47865 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
47866 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
47867 - midiOutCacheDrumPatches16 called itself recursively in an infinite
47870 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
47871 debugger/intvar.h, debugger/registers.c, debugger/types.c,
47872 debugger/winedbg.c:
47873 Eric Pouech <eric.pouech@wanadoo.fr>
47874 Added $regs as a variable for displaying all registers.
47877 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
47879 * tools/wrc/wrctypes.h:
47880 Removed struct user to avoid conflicts with system headers (spotted by
47883 2002-08-01 Alexandre Julliard <julliard@winehq.com>
47885 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
47886 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
47887 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
47888 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
47889 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
47890 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
47891 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
47892 dlls/user/.cvsignore, dlls/user/Makefile.in,
47893 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
47894 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
47895 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
47896 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
47897 Create at most one glue file for a single dll.
47898 Avoid the intermediate .tmp.o file when building programs.
47900 * tools/winebuild/build.h, tools/winebuild/import.c,
47901 tools/winebuild/main.c, tools/winebuild/parser.c,
47902 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
47903 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
47904 In -spec and -exe mode, accept multiple object files and link them
47905 together internally to find the undefined symbols.
47906 In -glue mode, accept multiple C files and generate a single glue
47907 file for all of them.
47909 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
47910 dlls/winmm/wineaudioio/.cvsignore,
47911 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
47912 dlls/winmm/wineaudioio/audioio.c,
47913 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
47914 Robert Lunnon <bob@yarrabee.net.au>
47915 Preliminary audio driver for Solaris Libaudioio.
47917 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
47918 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
47919 dlls/winmm/winemm.h, include/mmsystem.h:
47920 Eric Pouech <eric.pouech@wanadoo.fr>
47921 Michael Stefaniuc <mstefani@redhat.com>
47922 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
47924 2002-07-31 Alexandre Julliard <julliard@winehq.com>
47926 * programs/Makefile.in, programs/winetest/Makefile.in,
47927 programs/winetest/runtest, Make.rules.in, Makefile.in:
47928 Use the normal perl interpreter for test scripts that don't need to
47930 Don't build winetest.exe by default.
47932 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
47933 include/wine/port.h, library/port.c:
47934 Moved the #ifdefs for the getnetby* etc. functions directly into the
47935 winsock implementation to avoid having to redefine the data structures
47938 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
47939 Fixed some invalid characters.
47941 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
47942 programs/winetest/include/winetest.pm,
47943 programs/winetest/tests/wine.pl:
47944 Split routines that don't rely on C functions into winetest.pm so that
47945 they can be used from a normal Perl script.
47947 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
47948 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
47951 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
47952 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
47954 Rafael Kitover <caelum@debian.org>
47955 Portability fixes for Cygwin.
47957 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
47958 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
47959 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
47960 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
47961 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
47962 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
47963 include/gdi.h, include/palette.h, include/wincrypt.h,
47964 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
47965 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
47966 dlls/advapi32/service.c:
47967 Fixed some handle type mismatches and added a few casts in prevision
47970 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
47971 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
47973 Eric Pouech <eric.pouech@wanadoo.fr>
47974 Moved all client-side console code to kernel.
47976 * dlls/kernel/kernel_main.c, scheduler/process.c:
47977 Moved initial AllocConsole call to kernel init (based on a patch by
47980 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
47981 Made the calls to (Read|Write)Console through a function pointer to
47982 ease up ntdll/kernel separation.
47984 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
47985 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
47986 Eric Pouech <eric.pouech@wanadoo.fr>
47987 Added a generic mechanism to set up hooks for dispatching signal
47988 handlers outside ntdll.
47990 * dlls/ntdll/heap.c:
47991 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
47994 * scheduler/process.c:
47995 Remove .so extension from main module file name after loading it so
47996 that GetModuleFileName returns the right thing.
47998 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
47999 dlls/kernel/tests/atom.pl:
48000 Rewrote atom test in C.
48002 * files/file.c: Rafael Kitover <caelum@debian.org>
48003 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
48006 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
48007 Speed and buffer improvement, code clean up, and fix some bug
48008 on close / reset waveout.
48010 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
48011 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
48012 files/file.c, include/file.h, include/module.h, include/winbase.h,
48013 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
48014 loader/resource.c, objects/metafile.c,
48015 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
48016 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
48017 Fixed HANDLE<->HFILE conversions, since they will be different types
48018 when handles are void*.
48020 2002-07-30 Alexandre Julliard <julliard@winehq.com>
48022 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
48023 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
48024 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
48025 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
48027 Merged the NAS driver written by Nicolas
48028 Escuder <n.escuder@alineanet.com>.
48030 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
48031 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
48032 Eric Pouech <eric.pouech@wanadoo.fr>
48033 Added ability to defer breakpoint setting for breakpoint defined by an
48036 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
48037 Fixed regression on internal vars.
48039 2002-07-29 Alexandre Julliard <julliard@winehq.com>
48041 * loader/pe_image.c, memory/virtual.c:
48042 Set the correct permissions on the PE image sections.
48044 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
48045 configure, configure.ac, debugger/gdbproxy.c,
48046 dlls/shell32/shelllink.c, include/config.h.in:
48047 Marcus Meissner <meissner@suse.de>
48048 Check for mkstemp, added a port implementation if it is not
48049 present. Use mkstemp() in various places needing tmp files.
48051 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
48052 dlls/winedos/int10.c, dlls/winedos/vga.c:
48053 Chris Morgan <cmorgan@alum.wpi.edu>
48054 Some dos VGA error handling. Misc TRACE changes.
48056 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
48057 debugger/winedbg.c:
48058 Eric Pouech <eric.pouech@wanadoo.fr>
48059 Added source command.
48061 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
48062 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
48063 include/wine/obj_misc.h:
48064 Juergen Schmied <juergenschmied@lycos.de>
48065 - Implemented IMallocSpy hooks in IMalloc.
48066 - Moved memory related functions into ifs.c.
48067 - Implemented stubs for the MallocSpy.
48069 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48070 Fixed format string.
48072 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
48073 VGA emulation now supports outw and outl.
48075 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
48076 Add VGA controller framebuffer between VGA window and
48079 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
48082 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
48083 Steven Edwards <steven_ed4153@yahoo.com>
48084 Fix building/linking resources on Mingw.
48086 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
48087 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
48088 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
48089 dlls/shell32/iconcache.c:
48090 Import comctl32 functions from shell32 by ordinal.
48091 Removed some unnecessary ordinals in comctl32.spec.
48093 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
48094 Include <stdlib.h> needed by exit().
48096 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
48097 Michael Stefaniuc <mstefani@redhat.de>
48098 Converted HENHMETAFILE and HMETAFILE to a void*.
48100 2002-07-28 Alexandre Julliard <julliard@winehq.com>
48102 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
48103 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
48104 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
48106 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
48107 tools/winebuild/README, tools/winebuild/winebuild.man.in:
48108 Added a winebuild man page.
48110 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
48111 tools/winebuild/parser.c, tools/winebuild/spec32.c:
48112 Added support for importing by ordinal.
48114 * tools/winebuild/main.c:
48115 Set correct dll file name when building a .def file.
48117 * dlls/msvcrt/data.c: Fixed potential memory corruption.
48119 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
48120 Ryan Cumming <ryan@completely.kicks-ass.org>
48121 Implementation of RtlGetNtVersionNumbers.
48123 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
48124 Minor fix for ide-scsi cdroms.
48126 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
48127 Add decoding logic for VGA indexed registers.
48129 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
48130 Michael Stefaniuc <mstefani@redhat.de>
48131 - Converted HHOOK to a void*.
48132 - Changed the internal HOOK_* functions to pass only HHOOK's between
48134 - Fixed wrong HHOOK <-> HANDLE16 conversions.
48136 2002-07-26 Alexandre Julliard <julliard@winehq.com>
48138 * windows/painting.c:
48139 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
48142 2002-07-25 Alexandre Julliard <julliard@winehq.com>
48144 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48145 #include <unistd.h> which is required for unlink().
48147 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
48148 Make compile on NetBSD.
48150 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
48151 Marcus Meissner <meissner@suse.de>
48152 Factored out the OLE 16 bit allocator from StringFromCLSID.
48153 Implemented ProgIDFromCLSID16.
48155 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
48156 winebuild searches libraries specified in -l parameter only in the
48157 library directories specified before in the -L parameter, but
48158 winemaker added -L parameter after -l.
48160 * tools/winebuild/import.c, tools/winebuild/spec32.c:
48161 Put correct ordinal hints in the import table.
48163 * dlls/kernel/sync.c:
48164 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48165 Fill lpcbAvail for PeekNamedPipe.
48167 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
48170 2002-07-24 Alexandre Julliard <julliard@winehq.com>
48172 * dlls/dsound/dsound.spec: Removed ordinal 0.
48174 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
48176 Added support for ordinal hint in PE_FindExportedFunction.
48178 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
48179 windows/win.c, windows/winproc.c:
48180 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48181 Misc spelling fixes.
48183 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
48184 Updated MFC legal issues section according to the new license, some
48187 * programs/wcmd/wcmdmain.c:
48188 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48189 WCMD_run_program: don't try to run an empty line.
48191 * programs/wcmd/builtins.c:
48192 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48193 More verbose output when file not found.
48195 * programs/wcmd/batch.c:
48196 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48197 WCMD_batch: increase possible line length and warn if still too small.
48199 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
48200 Duane Clark <dclark@akamail.com>
48201 Combined implementations of ShellExecute/Ex.
48203 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
48204 PathAppendA/W: Don't skip '\\' if path is UNC.
48205 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
48206 Implement PathCompactPathExA/W.
48207 Update docs, remove signed/unsigned warnings with -W.
48209 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
48210 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
48211 First pass implementation of CxxFrameHandler (thanks to Juergen
48212 Schmied for help in testing it).
48214 * documentation/printing.sgml, documentation/registry.sgml,
48215 documentation/running.sgml, documentation/winelib-porting.sgml,
48216 documentation/authors.ent, documentation/bugs.sgml,
48217 documentation/configuring.sgml, documentation/consoles.sgml,
48218 documentation/debugging.sgml, documentation/fonts.sgml,
48219 documentation/getting.sgml, documentation/installing.sgml,
48220 documentation/introduction.sgml, documentation/multimedia.sgml,
48221 documentation/packaging.sgml:
48222 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48223 - Move "questions and comments" at the top of the document.
48224 - Removed elfdll documentation.
48225 - Properly documented Desktop and Managed config.
48226 - Rearranged config entries according to importance.
48227 - "wine.conf" -> "the wine config file" in some cases.
48228 - Updated to new FTP URLs.
48229 - Fix non-backslash-escaped paths (ouch !).
48230 - Replace text references by real links.
48231 - Misc. other updates.
48233 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
48234 Properly check that the font resource is not already there.
48236 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
48237 include/wine/obj_queryassociations.h, ole/uuid.c:
48238 Fixed duplication of definitions between shlwapi.h and
48239 obj_queryassociations.h.
48241 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
48242 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
48243 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
48244 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
48245 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
48246 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
48247 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
48248 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
48249 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
48250 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
48251 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
48252 Juergen Schmied <juergenschmied@lycos.de>
48253 - Cleaned up the implementation of shell folders and put them into
48255 - Fixed some memory leaks.
48258 2002-07-23 Alexandre Julliard <julliard@winehq.com>
48260 * scheduler/process.c:
48261 Fixed handling of .com binaries (thanks to Chris Morgan).
48263 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
48264 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48265 Take a snapshot of the environment strings when building the
48266 __p__environ array and update the array on calls to _putenv.
48268 * dlls/msvcrt/string.c: Removed non-exported string functions.
48270 * documentation/winelib-intro.sgml:
48271 Andriy Palamarchuk <apa3a@yahoo.com>
48272 Added mention of a dot in the current directory specification. Added
48273 reference to the winemaker man page.
48275 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
48276 - Implement LVM_SCROLL and adjust scrolling for all formats.
48277 - Implement standard Comctl32 color handling.
48278 - Eliminate bogus ERR messages for application messages.
48280 * win32/console.c, win32/editline.c:
48281 Eric Pouech <eric.pouech@wanadoo.fr>
48282 Multi-line edit is now enabled.
48283 Fixed a buffer allocation error.
48284 Yank buffer is no longer destroyed after the first copy.
48285 Implemented the transpose word (alt-t) and redraw (ctrl-l)
48288 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
48289 Eric Pouech <eric.pouech@wanadoo.fr>
48290 Added offset for relocating symbols in symbolfile command.
48292 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
48293 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
48294 Fixed broken forwards reported by Patrik Stridvall.
48296 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
48297 programs/wineconsole/user.c:
48298 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48299 - Fix some spelling problems.
48300 - Move WCUSER_SetMenuDetails to other menu related functions.
48302 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48303 Include sys/types.h before sys/socket.h.
48305 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
48306 Added OLE/COM classes registered by OLEAUT32.DLL.
48308 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
48309 Patrik Stridvall <ps@leissner.se>
48310 Fixed some issues found by winapi_check.
48312 * tools/winapi/win16.api, tools/winapi/win32.api,
48313 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
48314 tools/winapi_check/winapi_documentation.pm:
48315 Patrik Stridvall <ps@leissner.se>
48316 - Report broken forwards.
48317 - API files update.
48319 2002-07-22 Alexandre Julliard <julliard@winehq.com>
48321 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
48322 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
48323 Added missing wine/port.h.
48325 * include/wine/port.h, aclocal.m4, configure, configure.ac,
48326 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
48327 Generate the __ASM_NAME and __ASM_FUNC macros directly from
48329 Simplified the WINE_TRY_ASM_LINK test.
48330 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
48332 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
48333 tools/winebuild/build.h, tools/winebuild/import.c,
48334 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
48335 tools/wrc/writeres.c:
48336 Replace all uses of PREFIX and @function by the __ASM_NAME and
48339 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
48340 ImageList_Remove returns TRUE when removing all images of an empty
48343 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
48344 - Document where the stabs information can be found, so that someone
48345 can help upgrade this code.
48346 - A couple of minor enhancements towards handling C++.
48347 - Don't bother trying to load libstdc++, rather than generating an
48348 enormous number of "errors".
48350 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
48351 tools/winapi/winapi_extract_options.pm:
48352 Patrik Stridvall <ps@leissner.se>
48353 Handle forwarded functions properly (based on a patch by Francois
48356 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
48357 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
48358 Set the correct length of the struct DDSURFACEDESC.
48360 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
48361 Now checks that the GCP_REORDER flag is set before trying to access
48362 any of the fields that depend on this flag.
48364 * scheduler/process.c: Fixed .com binary support.
48366 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
48367 Roderick Colenbrander <thunderbird2k@gmx.net>
48368 Simple implementation of InternetAutodial.
48370 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
48371 Removed unnecessary flag.
48373 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
48375 Eric Pouech <eric.pouech@wanadoo.fr>
48376 Fixed very long line reading (and some buffering bugs).
48377 Removed the static limit in array for symbols parsing.
48379 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
48380 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
48381 Jon Griffiths <jon_p_griffiths@yahoo.com>
48382 Move thread related functions to new file.
48383 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
48384 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
48386 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
48387 Add some new defines and functions.
48389 2002-07-20 Alexandre Julliard <julliard@winehq.com>
48391 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
48392 Added definition of msvcrt internal error codes.
48394 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
48395 debugger/winedbg.c:
48396 Eric Pouech <eric.pouech@wanadoo.fr>
48397 Added a remote proxy for gdb.
48400 Fixed linking rule for test programs (spotted by Gregg Mattinson).
48402 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
48403 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
48404 Eric Pouech <eric.pouech@wanadoo.fr>
48405 Inverted inner loops (Win32 debug event handling / WineDbg command
48408 * configure, configure.ac, include/config.h.in, include/wine/port.h:
48409 Gregg Mattinson <gm138242@scot.canada.sun.com>
48410 Added checks for __sparc__, __sun__ and @function.
48412 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
48414 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48415 CreateDCA should return failure if both driver and device are NULL.
48417 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48418 - Add message mapping for tooltips.
48419 - Use DEBUG_SPY define instead of commenting out TRACEs.
48421 * programs/winetest/include/advapi32.pm,
48422 programs/winetest/include/avifil32.pm,
48423 programs/winetest/include/comcat.pm,
48424 programs/winetest/include/dinput8.pm,
48425 programs/winetest/include/gdi32.pm,
48426 programs/winetest/include/imm32.pm,
48427 programs/winetest/include/kernel32.pm,
48428 programs/winetest/include/ntdll.pm,
48429 programs/winetest/include/ole32.pm,
48430 programs/winetest/include/oleaut32.pm,
48431 programs/winetest/include/rpcrt4.pm,
48432 programs/winetest/include/setupapi.pm,
48433 programs/winetest/include/shdocvw.pm,
48434 programs/winetest/include/shell32.pm,
48435 programs/winetest/include/shlwapi.pm,
48436 programs/winetest/include/sti.pm,
48437 programs/winetest/include/user32.pm,
48438 programs/winetest/include/winedos.pm,
48439 programs/winetest/include/wininet.pm,
48440 programs/winetest/include/winmm.pm,
48441 programs/winetest/include/ws2_32.pm:
48442 Patrik Stridvall <ps@leissner.se>
48443 Updated winetest Perl modules using winapi_extract.
48445 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
48446 Patrik Stridvall <ps@leissner.se>
48447 Fixed winapi_extract.
48449 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
48450 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
48451 Juergen Schmied <juergenschmied@lycos.de>
48453 - Some ordinals, SHStrDupA and SHStrDupW implemented.
48455 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
48457 Dominik Strasser <dominik.strasser@mchp.siemens.de>
48458 Implemented RegQueryMultipleValues.
48460 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
48461 Ove Kaaven <ovek@transgaming.com>
48462 Wait for the asynchronous update thread to complete if the app
48463 requests it. Fixed blit offseting issues in windowed mode.
48465 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
48466 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
48467 Explicitly specify the path to wpp.h so we don't need to change the
48468 include path, to avoid conflicts with multiple y.tab.h files.
48470 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
48471 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48472 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
48474 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48475 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
48477 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
48478 Allow regsvr32 to process multiple filenames (as does the Windows
48481 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
48482 Fixed __builtin_return_address.
48484 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
48485 Repair SetLastError in FindNextFileA.
48487 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
48488 Move an extern declaration to stop egcs-2.91.66 from crashing.
48490 2002-07-19 Alexandre Julliard <julliard@winehq.com>
48492 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
48493 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
48494 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
48495 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
48496 Fixed per-thread data handling.
48497 Made terminate and unexpected function pointer per-thread.
48498 Added set_se_translator.
48500 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
48501 include/ntddk.h, tools/winedump/cvinclude.h:
48502 Gregg Mattinson <gm138242@scot.canada.sun.com>
48503 Avoid structures or arrays of size 0.
48505 * files/dos_fs.c, files/smb.c, files/smb.h:
48506 Mike McCormack <mikem@codeweavers.com>
48507 First go at reading directories on public SMB shares.
48509 * configure.ac, include/config.h.in, configure:
48510 Gregg Mattinson <gm138242@scot.canada.sun.com>
48511 - X11/extensions/shape.h requires X11/Xutil.h.
48512 - X11/XKBlib.h requires X11/Xlib.h.
48513 - net/if.h requires sys/socket.h.
48514 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
48515 - resolv.h requires sys/socket.h.
48517 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
48518 - Removed name, type, mode, rsrc, and import statements from .spec
48520 - Added imports and resources to Makefile.in.
48521 - Checked for __sparc__ and __sun__, same as Wine's configure.
48522 - Checked $WINE_ROOT/library for library files.
48523 - Changed mixedcrt directory to msvcrt.
48525 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
48526 Jon Griffiths <jon_p_griffiths@yahoo.com>
48527 Set amounts read/written to 0, share Un/Lock code, unify ctors.
48528 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
48529 Implement @12 using common ctor.
48531 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
48532 Return empty string on error in WM_GETTEXT.
48534 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
48535 Protect InternetCloseHandle() against invalid handles.
48537 * tools/winapi/config.pm, tools/winapi/win16.api,
48538 tools/winapi/win32.api, tools/winapi/winapi.pm,
48539 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
48540 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
48541 tools/winapi_check/winapi_documentation.pm:
48542 Patrik Stridvall <ps@leissner.se>
48543 Merged all API files into two files (Win16/Win32).
48545 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
48546 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
48547 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
48548 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
48549 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
48551 Patrik Stridvall <ps@leissner.se>
48552 Fixed some issues found by winapi_check.
48554 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
48555 Convert HMONITOR to a void*.
48557 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
48558 Allow the application to subclass a buddy edit (spotted by Guy
48561 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
48562 Added CLSID_StdFont class registration.
48564 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
48565 Update output for recent build changes.
48567 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
48568 Jon Griffiths <jon_p_griffiths@yahoo.com>
48569 Implemented SHBrowseForFolderW.
48571 * dlls/shlwapi/shlwapi_main.c:
48572 Jon Griffiths <jon_p_griffiths@yahoo.com>
48573 Avoid winreg.h inclusion.
48575 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
48576 Jon Griffiths <jon_p_griffiths@yahoo.com>
48577 Stub implementation for CoInitializeSecurity.
48579 2002-07-16 Alexandre Julliard <julliard@winehq.com>
48581 * tools/wpp/wpp.c: Fixed temp name handling.
48583 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
48584 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
48585 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
48586 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
48587 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
48588 tools/widl/widl.h, tools/widl/widltypes.h, configure:
48589 Merged the IDL compiler written by Ove Kaaven.
48591 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
48592 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
48593 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
48594 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
48595 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
48596 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
48597 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
48599 Split the C preprocessor from wrc into a separate library.
48600 Prefixed exported functions by 'pp' to avoid namespace conflicts.
48602 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
48603 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
48604 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
48605 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
48606 Eric Pouech <eric.pouech@wanadoo.fr>
48607 Bring winhelp back to life, with mainly support for Win95 help files.
48609 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
48611 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
48612 Juergen Schmied <juergenschmied@lycos.de>
48613 Fixed two leaks in file- and itemmoniker.
48615 * dlls/ddraw/dsurface/dib.c:
48616 Tony Lambregts <tony_lambregts@telusplanet.net>
48617 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
48619 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48620 Guy L. Albertelli <galberte@neo.lrun.com>
48621 - Remove stub for ordinal 394 and replace with forward to
48622 CreateDialogIndirectParamA where tracing shows it going.
48623 - Add stub for ordinal 430.
48625 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
48626 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
48627 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
48628 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
48629 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
48630 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
48631 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
48632 Guy L. Albertelli <galberte@neo.lrun.com>
48633 Don't issue error message if message number in application range.
48635 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
48636 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
48637 Jon Griffiths <jon_p_griffiths@yahoo.com>
48638 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
48640 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
48641 Implemented FlushFileBuffers for serial devices.
48643 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
48644 Removed drive assumptions in the path handling regression tests.
48646 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
48647 Juergen Schmied <juergenschmied@lycos.de>
48648 Fixed a memory leak and a wrong memory free call.
48650 * programs/winefile/winefile.h:
48651 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48652 Do not #include <malloc.h>, which is non-standard and not needed.
48654 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
48655 Lionel Ulmer <lionel.ulmer@free.fr>
48656 Test for X11 errors for DGA2 and XVidMode extensions.
48658 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
48659 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
48660 Lionel Ulmer <lionel.ulmer@free.fr>
48661 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
48662 - added more logging
48664 * dlls/shell32/dialogs.c:
48665 Gregg Mattinson <gm138242@scot.canada.sun.com>
48666 Fixed another non-static structure initializer.
48668 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
48669 Correction to header order maintenance when a dummy first item is
48670 added and then deleted (as suggested by MSDN to handle the fact that
48671 the first column of a listview is left justified). Also removed
48674 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
48675 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
48676 after creating the bits.
48678 * dlls/oleaut32/typelib.c:
48679 Gregg Mattinson <gm138242@scot.canada.sun.com>
48680 Fixed void* arithmetic.
48682 * dlls/shell32/shlfolder.c:
48683 Gregg Mattinson <gm138242@scot.canada.sun.com>
48684 Initialized the pidlOut variable in SHELL32_ParseNextElement to
48685 prevent a crash in some cases.
48687 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48688 Fixed uninitialized HKEYs.
48690 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
48691 DeleteColumn should return success even for uOwnerData.
48693 * programs/notepad/dialog.c, programs/notepad/dialog.h,
48694 programs/notepad/main.c:
48695 Andriy Palamarchuk <apa3a@yahoo.com>
48696 A few cosmetic changes plus fixes for problems spotted by Dmitry
48699 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
48700 Rok Mandeljc <rokmandeljc@hotmail.com>
48701 Added Slovenian resources.
48703 2002-07-10 Alexandre Julliard <julliard@winehq.com>
48705 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
48707 ----------------------------------------------------------------
48708 2002-07-10 Alexandre Julliard <julliard@winehq.com>
48710 * dlls/kernel/wprocs.spec:
48711 Added FPU emulation interrupts.
48713 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
48714 dlls/winedos/dosvm.c, include/miscemu.h:
48715 Admiral Coeyman <admiral@corner.net>
48716 Added support for FPU emulation interrupts.
48718 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
48720 Jon Griffiths <jon_p_griffiths@yahoo.com>
48721 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
48724 * dlls/gdi/freetype.c:
48725 Quiet the font loading error.
48727 * controls/combo.c:
48728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48729 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
48731 * dlls/ddraw/dsurface/dib.c:
48732 Fixed corruption when copying to the same surface (with the help of
48733 Tony Lambregts and Lionel Ulmer).
48735 * documentation/samples/config:
48736 Johan Gill <johane@lysator.liu.se>
48737 48 was plain wrong as value for HELmargin.
48739 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48740 Gregg Mattinson <gm138242@scot.canada.sun.com>
48741 Fixes to allow big endian machines to load MSFT typelib files.
48744 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
48746 * dlls/wineps/ppd.c:
48747 Carl Sopchak <carl.sopchak@cegis123.com>
48748 Pass "Manual Feed" as short input slot name.
48751 Eric Pouech <eric.pouech@wanadoo.fr>
48752 Fixed synchronisation for ctrl event generation.
48754 * dlls/commdlg/fontdlg.c:
48755 Shachar Shemesh <sun@consumer.org.il>
48756 - Fixed access to the lpTemplateName of ChooseFont in cases where the
48757 flags don't specify to use it.
48758 - Do not try to convert the resource name from ANSI to Wide if it is a
48759 result of MAKEINTRESOURCE (and therefore not a string).
48761 * configure, configure.ac, dlls/advapi32/Makefile.in,
48762 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
48763 Created registry unit test and added tests for RegEnumValue[AW].
48765 * dlls/advapi32/registry.c, memory/registry.c:
48766 RegEnumValue[AW] need to update the data size on buffer overflow
48767 (spotted by Massimo <max@veneto.com>).
48769 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
48770 dlls/ddraw/dsurface/main.c:
48771 Ove Kaaven <ovek@transgaming.com>
48772 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
48773 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
48775 * dlls/ddraw/dsurface/wndproc.c:
48776 Ove Kaaven <ovek@transgaming.com>
48777 Handle WM_SYNCPAINT with DefWindowProc.
48779 * debugger/debug.l:
48780 Eric Pouech <eric.pouech@wanadoo.fr>
48781 Enhanced error handling on input stream reading.
48783 * debugger/ext_debugger.c:
48784 Eric Pouech <eric.pouech@wanadoo.fr>
48785 Fixed external debugger startup.
48787 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
48788 Rok Mandeljc <rokmandeljc@hotmail.com>
48789 Added Slovenian resources.
48791 * dlls/shell32/shlfolder.c:
48792 Rein Klazes <rklazes@xs4all.nl>
48793 Fix buffer length calculation in InitializeGenericSF().
48795 * dlls/comctl32/listview.c:
48796 Guy L. Albertelli <galberte@neo.lrun.com>
48798 - Changed default column width to 128 to match native and make that
48799 the mimimum for LVS_SMALLICON and LVS_LIST styles.
48800 - Corrected max value for LVS_LIST style scroll info.
48801 - Issue our own ShowScrollBar like the native with proper test.
48802 - Correct alignment when using LVS_ICON style.
48803 - Correct FIXMEs for unimplemented styles.
48804 - Correct rect size computation for LVS_LIST.
48805 - Reset scroll bars when changing styles.
48806 - Implement WM_WINDOWPOSCHANGED.
48808 2002-07-09 Alexandre Julliard <julliard@winehq.com>
48810 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
48811 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
48812 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
48813 Jon Griffiths <jon_p_griffiths@yahoo.com>
48814 Implement/document @17,18,19,20,21,22 (Compact list API).
48816 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
48817 Lionel Ulmer <lionel.ulmer@free.fr>
48818 Support new registered extensions.
48820 * dlls/msvcrt/file.c:
48821 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48822 _open_osfhandle: set at least the _IOREAD flag.
48825 Ryan Cumming <ryan@completely.kicks-ass.org>
48826 Make LockWindowUpdate return more Windows-like values.
48828 2002-07-08 Alexandre Julliard <julliard@winehq.com>
48830 * relay32/relay386.c:
48831 Remove .dll extension from module name, added wildcard support in
48832 relay specifications (with the help of Dmitry Timoshkov).
48835 Tommy Schultz Lassen <tlassen@tlassen.dk>
48836 Fixed lstrcpynA debug tracing.
48838 * dlls/msvcrt/msvcrt.spec:
48839 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48840 fgets, fgetws: don't treat the possible uninitialized buffers as valid
48843 * dlls/msvcrt/file.c:
48844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48845 MSVCRT_fread: expose feof flag.
48848 Chris Morgan <cmorgan@alum.wpi.edu>
48849 Windows registry not found should be a notice to the user, not a
48852 * dlls/version/info.c:
48853 Removed workaround for 16-bit loader bug.
48855 * programs/notepad/Da.rc, programs/notepad/De.rc,
48856 programs/notepad/En.rc, programs/notepad/Es.rc,
48857 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
48858 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
48859 programs/notepad/README, programs/notepad/Sk.rc,
48860 programs/notepad/Sw.rc, programs/notepad/TODO,
48861 programs/notepad/Wa.rc, programs/notepad/dialog.c,
48862 programs/notepad/dialog.h, programs/notepad/language.c,
48863 programs/notepad/language.h, programs/notepad/main.c,
48864 programs/notepad/main.h, programs/notepad/notepad.rc,
48865 programs/notepad/notepad_res.h, programs/notepad/search.c:
48866 Andriy Palamarchuk <apa3a@yahoo.com>
48867 Use rich text edit control instead of handling user input and
48868 rendering on its own, use named constants instead of magic numbers,
48869 cleaned code, implemented Undo functionality.
48871 * dlls/kernel/thunk.c:
48872 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48873 - Always copy (almost) the whole stack space over to the 16bit stack
48874 instead of calculating some potentially bogus parameter count.
48875 - Add some comments.
48877 * include/oleauto.h:
48878 Gregg Mattinson <gm138242@scot.canada.sun.com>
48879 Fixed V_DECIMAL macro to reflect where the decVal member is actually
48882 * dlls/msvcrt/msvcrt.spec:
48883 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48884 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
48886 * dlls/msvcrt/file.c:
48887 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48888 MSVCRT_fseek: should return 0 on success.
48890 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
48891 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
48892 Duane Clark <dclark@akamail.com>
48893 Add richedit support for a plain text stream.
48895 * documentation/running.sgml:
48896 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48897 Added some environment variables documentation.
48899 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
48900 Jason Edmeades <us@the-edmeades.demon.co.uk>
48901 - VarFormat now supports VT_R8 and BYREF variant types.
48902 - Add VarCyMulI4 support.
48904 * dlls/winmm/mmsystem.c:
48905 Eric Pouech <eric.pouech@wanadoo.fr>
48906 Fixed another PlaySound bug (when SND_LOOP is requested).
48908 * dlls/winmm/winealsa/audio_05.c:
48909 Eric Pouech <eric.pouech@wanadoo.fr>
48910 Fixed a few compilation warnings.
48912 * dlls/opengl32/wgl.c:
48913 Lionel Ulmer <lionel.ulmer@free.fr>
48914 Support wglUseFontBitmapsA when using client-side rendering.
48916 2002-07-05 Alexandre Julliard <julliard@winehq.com>
48918 * dlls/dsound/Makefile.in:
48919 Steven Edwards <steven_ed4153@yahoo.com>
48920 Need to import ntdll.
48922 * programs/wcmd/directory.c:
48923 Gregg Mattinson <gm138242@scot.canada.sun.com>
48924 Modified WCMD_filesize64 to handle unsigned numbers.
48926 * dlls/advapi32/registry.c, memory/registry.c:
48927 More explicit initialization of info_size for stupid compilers.
48929 * programs/uninstaller/main.c:
48930 Use Wine debugging API. Fixed MessageBox loop.
48932 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
48933 Flush stdio on exit.
48935 * dlls/odbc32/proxyodbc.c: Fixed warnings.
48937 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
48938 include/winnt.h, msdos/int2f.c:
48939 Gregg Mattinson <gm138242@scot.canada.sun.com>
48940 - Forte C does not support nameless structures or unions
48941 - Implemented __builtin_return_address for Forte C on sparc
48942 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
48943 - Implemented WINE_DPRINTF to have function name with Forte C
48945 * dlls/ole32/memlockbytes.c:
48946 Marcus Meissner <meissner@suse.de>
48947 Added a generic way of doing GetHGlobalFromILockBytes().
48949 * programs/winelauncher.in:
48950 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48951 - make sure even GUI users notice a "missing xmessage" problem by
48952 checking for tons of X11 editors
48953 - replace duplicated (3x) code with function launch_winesetup()
48954 - improved "winesetup not found" error message
48955 - break looping (via code 127) in case no xmessage installed
48956 - stress the fact that people should remember that they can regain certain
48957 settings by deleting flag files
48960 * dlls/kernel/format_msg.c:
48961 Gregg Mattinson <gm138242@scot.canada.sun.com>
48962 Implemented FormatMessage for sparc. Since the va_list is stored in
48963 memory like __i386__, the same implementation should work.
48965 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
48966 loader/loadorder.c, misc/version.c:
48967 No need to call GetModuleFileName16 now that GetModuleFileNameA
48968 handles 16-bit tasks.
48971 Fixed GetModuleFileNameW return value.
48972 Quiet dll loading error message.
48974 * relay32/builtin32.c:
48975 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
48976 most likely loaded a 16-bit builtin.
48978 * windows/painting.c:
48979 Moved MsgWaitForMultipleObjects call out of the window lock.
48981 * dlls/kernel/tests/path.c:
48982 Duane Clark <dclark@akamail.com>
48983 Add drive letter and Unix path tests of GetFullPathNameA.
48985 * dlls/oleaut32/variant.c:
48986 Jason Edmeades <us@the-edmeades.demon.co.uk>
48987 Ensure VarBstrCat handles null parms as per windows and actually does
48988 the concatenation even for null args.
48990 * dlls/advapi32/registry.c:
48991 Rein Klazes <rklazes@xs4all.nl>
48992 Check for NULL keyvalue in RegEnumKeyExA/W.
48994 * controls/listbox.c:
48995 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
48998 * documentation/samples/config:
48999 Removed "so" from the default load order.
49001 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
49002 include/wine/winuser16.h, windows/dialog.c:
49003 Tried to make IsDialogMessageW more compatible. Changed
49004 IsDialogMessage16/A to call IsDialogMessageW.
49006 * tools/winebuild/import.c, tools/winebuild/main.c,
49007 tools/winebuild/spec32.c:
49008 Gregg Mattinson <gm138242@scot.canada.sun.com>
49009 - Replaced .previous with a .section statement for the appropriate
49011 - '.section .text' is incorrect. It should be '.section ".text"'.
49013 * dlls/msvcrt/heap.c:
49014 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49015 MSVCRT_operator_new: Call handler only when "new" operation fails.
49018 Joshua Thielen <thielen@netprince.net>
49019 Changed GetModuleFileNameA to use GetCurrentTask instead of
49020 MODULE32_LookupHMODULE when called by a 16-bit task.
49022 2002-07-03 Alexandre Julliard <julliard@winehq.com>
49024 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
49025 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
49026 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
49027 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
49028 debugger/module.c, dlls/dplayx/dplayx_global.c:
49029 Gregg Mattinson <gm138242@scot.canada.sun.com>
49030 Cast void* to char* for pointer arithmetic.
49032 * dlls/shell32/shellord.c:
49033 Duane Clark <dclark@akamail.com>
49034 strcasecmp returns zero on a match.
49036 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
49037 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
49038 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
49039 programs/winefile/winefile.c:
49040 Gregg Mattinson <gm138242@scot.canada.sun.com>
49041 Removed non-static structure initializers.
49043 * dlls/winedos/vga.c:
49044 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49045 Better toggle all relevant bits in VGA crt register.
49047 * server/main.c, server/object.h, server/sock.c:
49048 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
49049 Check POLLHUP semantics at remote shutdown when wineserver is started.
49050 Fix socket state handling and event handling for non-STREAM sockets.
49052 * graphics/x11drv/dib.c:
49053 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
49054 and/or partial bitmaps.
49056 * documentation/debugger.sgml, documentation/debugging.sgml:
49057 Tony Lambregts <tony_lambregts@telusplanet.net>
49058 Document the new trace-related winedbg commands.
49060 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
49061 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
49062 Gregg Mattinson <gm138242@scot.canada.sun.com>
49063 Void functions can't return a value, even if it is the return value
49064 from another void function.
49066 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
49067 Lionel Ulmer <lionel.ulmer@free.fr>
49068 Detect DCs without fonts and return an error in wglUseBitmapFonts.
49070 * programs/winhelp/macro.lex.l:
49071 Gregg Mattinson <gm138242@scot.canada.sun.com>
49072 Removed unusual type casting.
49074 * programs/regedit/regedit.c:
49075 Gregg Mattinson <gm138242@scot.canada.sun.com>
49076 Avoid multi-line string constants.
49078 * include/shlwapi.h, include/wine/obj_shellfolder.h:
49079 Gregg Mattinson <gm138242@scot.canada.sun.com>
49080 Removed extra , from last element in enum declarations.
49082 * include/dsound.h:
49083 Gregg Mattinson <gm138242@scot.canada.sun.com>
49084 Removed extra ; from end of ICOM_METHOD macros.
49086 * dlls/winmm/winealsa/audio.c:
49087 Eric Pouech <eric.pouech@wanadoo.fr>
49088 Fixed some more configuration issues.
49090 * dlls/winedos/int16.c:
49091 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49092 Make sure we wait some time during int16 keyboard query call.
49094 * dlls/winedos/vga.c:
49095 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49096 Added a DOS text mode memory buffer copy in order to be able to tell
49097 which lines of text changed and thus which ones to update.
49100 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49101 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
49103 2002-07-02 Alexandre Julliard <julliard@winehq.com>
49105 * programs/wineconsole/user.c:
49106 Removed redundant GetMessage call.
49108 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
49109 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
49110 programs/clock/language.c, programs/notepad/language.c,
49111 programs/winhelp/winhelp.c:
49114 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
49115 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
49116 Juergen Schmied <juergenschmied@lycos.de>
49117 - implementations for SHLWAPI_267, SHLWAPI_268
49120 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
49121 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
49122 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
49123 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
49124 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
49125 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
49126 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
49127 Juergen Schmied <juergenschmied@lycos.de>
49128 - changed STRRET definition
49129 - small changes for seperation of shell32 from ole32
49130 - debughelper for printing interface names (shell internal)
49131 - changed shell memory allocation to use IMalloc of ole32 when this
49132 library is already loaded
49133 - fallback IMalloc internally in shell
49134 - unified constructor syntax for several objects created by DllGetClassObject
49135 - rewrote instance creation for com objects
49136 - made the desktop folder parsing paths like ::{CLSID}
49137 - Implemented IPersistFolder3 partially
49139 2002-07-01 Alexandre Julliard <julliard@winehq.com>
49141 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
49142 programs/wineconsole/wineconsole_De.rc,
49143 programs/wineconsole/wineconsole_En.rc,
49144 programs/wineconsole/wineconsole_Fr.rc,
49145 programs/wineconsole/wineconsole_res.h,
49146 programs/wineconsole/wineconsole_res.rc, server/console.c:
49147 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49148 - Use PeekMessage loop around GetMessage.
49149 - Added German resource file.
49150 - Realign some dialog parts.
49151 - "Property" -> "Properties"
49154 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49155 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
49159 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49160 Added the FirstInstallDateTime key.
49162 * dlls/ntdll/heap.c:
49163 Make sure allocated blocks are aligned on an 8-byte boundary.
49165 * aclocal.m4, configure:
49166 Hopefully more portable errno check.
49168 * README, dlls/Makefile.in, dlls/make_dlls,
49169 documentation/Makefile.in, Makefile.in:
49170 Fixed make install from read-only build directory (spotted by Marcus
49173 * windows/message.c:
49174 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
49176 * configure, configure.ac, include/config.h.in, library/config.c:
49177 Added configure check for getpwuid.
49179 * dlls/ntdll/time.c:
49180 Gregg Mattinson <gm138242@scot.canada.sun.com>
49181 Avoid alignment problem in NtQuerySystemTime.
49183 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
49185 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49186 Implemented set cursor shape functionality.
49189 Mike McCormack <mikem@codeweavers.com>
49190 Return the correct length when getting a complete section in
49193 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
49194 Juergen Schmied <juergenschmied@lycos.de>
49195 Support for large and negative offsets.
49197 2002-06-28 Alexandre Julliard <julliard@winehq.com>
49199 * objects/bitmap.c:
49200 BITMAP_SelectObject must return the old handle, not the current one.
49202 * windows/defdlg.c:
49203 Check for valid dialog info before using it.
49205 * dlls/shell32/dialogs.c:
49206 Nix N. Nix <nix@go-nix.ca>
49207 Removed message box that would pop up if a RunMRU list was not found.
49209 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
49210 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
49211 Rok Mandeljc <rokmandeljc@hotmail.com>
49212 Added Slovenian resources.
49214 * dlls/user/tests/sysparams.c, windows/sysparams.c:
49215 Philipp Wollermann <phil_wo@gmx.net>
49216 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
49218 * dlls/ddraw/dsurface/user.c:
49219 Jukka Heinonen <jhei@iki.fi>
49220 Disable OWN_WINDOW as it no longer works.
49222 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
49223 dlls/winmm/winealsa/alsa.h, include/config.h.in:
49224 Added some ALSA configure checks.
49226 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
49227 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
49228 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
49229 dlls/winmm/winealsa/audio_05.c,
49230 dlls/winmm/winealsa/winealsa.drv.spec, configure:
49231 Eric Pouech <eric.pouech@wanadoo.fr>
49232 Created an ALSA driver (with the help of David Hammerton and Marco
49235 * graphics/x11drv/graphics.c:
49236 Fixed typo in X11DRV_SetPixel.
49238 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
49239 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
49240 include/wnaspi32.h, programs/notepad/language.c,
49241 programs/notepad/language.h, programs/notepad/main.c,
49242 programs/winefile/splitpath.c, programs/winefile/winefile.c,
49243 programs/winefile/winefile.h:
49244 Gregg Mattinson <gm138242@scot.canada.sun.com>
49245 Removed C++ style comments.
49247 * dlls/shlwapi/tests/shreg.c:
49248 Eric Pouech <eric.pouech@wanadoo.fr>
49249 No longer depends on external env strings values.
49251 * dlls/commdlg/filedlgbrowser.c:
49252 Sander van Leeuwen <sandervl@xs4all.nl>
49253 Do not change directory if path is invalid.
49255 * dlls/shell32/changenotify.c:
49256 Knut St. Osmundsen <bird@anduin.net>
49257 Do not access memory that has just been freed.
49260 Guy L. Albertelli <galberte@neo.lrun.com>
49261 - Add support for UpDown control messages.
49262 - Add detection for Wine's PropertySheet Dialog to translate
49265 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
49266 programs/regedit/tests/regedit.pl:
49267 Andriy Palamarchuk <apa3a@yahoo.com>
49268 Fixed a few bugs, added processing of REG_MULTI_SZ format.
49270 * dlls/ddraw/dsurface/dib.c:
49271 Tony Lambregts <tony_lambregts@telusplanet.net>
49272 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
49274 * dlls/comctl32/propsheet.c:
49275 Guy L. Albertelli <galberte@neo.lrun.com>
49276 Add TCM_SETCURSEL when setting page current.
49278 * dlls/winmm/wineoss/audio.c:
49279 Eric Pouech <eric.pouech@wanadoo.fr>
49280 Ensured full duplex mode is only used with same parameters in in/out
49282 Some more work towards multiple audio cards support.
49284 2002-06-25 Alexandre Julliard <julliard@winehq.com>
49286 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
49287 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
49288 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
49289 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
49290 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
49291 graphics/x11drv/text.c:
49292 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
49295 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
49296 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
49297 dlls/d3d8/d3d8_main.c:
49298 Sylvain Petreolle <spetreolle@yahoo.fr>
49299 Created d3d8 stub dll.
49301 * include/mapidefs.h, include/wtypes.h:
49302 Fixed endianness #ifdefs (spotted by Jason Edmeades).
49304 * dlls/winmm/mmsystem.c:
49305 Eric Pouech <eric.pouech@wanadoo.fr>
49306 Fixed flags handling in sndPlaySound.
49308 * dlls/commdlg/filedlg95.c:
49309 Jason Edmeades <us@the-edmeades.demon.co.uk>
49310 Fixed crash in open file dialog on non-windows 98 emulation when
49311 lpszInitialDir is null.
49313 * dlls/oleaut32/olefont.c:
49314 Jason Edmeades <us@the-edmeades.demon.co.uk>
49315 Ensure we free the cached HFONT after loading in a fresh font. Enables
49316 fonts in VB programs to appear correctly.
49318 * memory/codepage.c:
49319 Huw D M Davies <hdavies@codeweavers.com>
49320 Aric Stewart <aric@codeweavers.com>
49321 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
49322 Fleshed out GetStringType CTYPE3 from the unicode tables.
49323 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
49325 * documentation/wine.conf.man, include/module.h,
49326 loader/loadorder.c, loader/main.c, loader/module.c:
49327 Added support for path wildcards of the form "*dllname" in load order
49329 Only use wildcard entry for dlls that don't specify an explicit path.
49330 Removed the old DllOverrides syntax support.
49331 Misc cleanups and optimizations.
49333 2002-06-24 Alexandre Julliard <julliard@winehq.com>
49335 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
49336 dlls/wineps/builtin.c, dlls/wineps/download.c,
49337 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
49338 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
49339 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
49340 Huw D M Davies <hdavies@codeweavers.com>
49341 Added Type 1 and Type 42 font downloading.
49344 * dlls/wineps/init.c:
49345 Huw D M Davies <hdavies@codeweavers.com>
49348 * dlls/wineps/clipping.c:
49349 Huw D M Davies <hdavies@codeweavers.com>
49350 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
49352 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
49353 Huw D M Davies <hdavies@codeweavers.com>
49354 Get rid of a few thousand useless TRACE lines.
49356 * dlls/wineps/type1afm.c:
49357 Huw D M Davies <hdavies@codeweavers.com>
49358 Added afm weight "NORMAL".
49360 * include/wingdi.h, objects/enhmetafile.c:
49361 Ulrich Czekalla <uczekalla@codeweavers.com>
49362 Added temp fix for world transform bug in SetWindowOrgEx handler.
49363 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
49365 * dlls/gdi/mfdrv/text.c:
49366 Huw D M Davies <hdavies@codeweavers.com>
49367 Don't map symbol charset through WCToMB.
49369 * programs/wineconsole/wineconsole.c:
49370 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49371 Made initialization more verbose in case of errors.
49373 * configure.ac, include/config.h.in, library/config.c, configure:
49374 Steven Edwards <steven_ed4153@yahoo.com>
49375 Added check for pwd.h.
49377 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
49378 Jukka Heinonen <jhei@iki.fi>
49379 Redirect all reads and writes to VGA controller to VGA emulation.
49380 Catch and report 16/32-bit reads/writes to VGA controller.
49381 Use correct flags when creating full screen DirectDraw window for
49384 * dlls/winedos/int67.c:
49385 Jukka Heinonen <jhei@iki.fi>
49386 Add save/restore mapping context routines.
49387 Add map multiple pages routine.
49388 Add partial implementation of hardware information query routine.
49389 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
49391 2002-06-22 Alexandre Julliard <julliard@winehq.com>
49394 Unlock the master socket if the boot thread terminates early.
49395 Avoid crash if thread died during timeout wakeup.
49397 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
49398 include/wingdi.h, objects/font.c, objects/text.c:
49399 Huw D M Davies <hdavies@codeweavers.com>
49400 - Implement AddFontResource*, add stubs for RemoveFontResource*.
49401 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
49402 - Much better support for non ansi charsets in font matching.
49403 - Proper implementation of GetTextFace for gdi font.
49404 - Load fonts that are listed in the registry but aren't in
49405 %WINDOWSDIR%\fonts.
49406 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
49407 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
49409 * dlls/x11drv/keyboard.c:
49410 Dmitry Timoshkov <dmitry@codeweavers.com>
49411 Added Bulgarian keyboards.
49413 * dlls/x11drv/xrender.c:
49414 Huw D M Davies <hdavies@codeweavers.com>
49415 Store the cache entry indices and not the ptrs.
49416 Protect cache with a critical section.
49418 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
49419 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
49420 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
49421 dlls/winsock/tests/sock.c, include/wine/test.h,
49422 programs/winetest/wtmain.c:
49423 Added printf format checking to the ok() and trace() macros, and fixed
49424 the resulting warnings.
49426 2002-06-21 Alexandre Julliard <julliard@winehq.com>
49428 * configure, configure.ac, dlls/wininet/.cvsignore,
49429 dlls/wininet/Makefile.in, dlls/wininet/http.c,
49430 dlls/wininet/internet.c, dlls/wininet/internet.h,
49431 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
49432 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
49433 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
49434 Aric Stewart <aric@codeweavers.com>
49435 Reworking of http and asyncronous calls to get IE6 to install.
49436 Added a version resource.
49437 Added unit test for http.
49439 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
49440 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
49441 dlls/x11drv/winpos.c, controls/button.c:
49442 Vincent Béron <vberon@mecano.gme.usherb.ca>
49443 Fixed some various comparisons wrt signedness.
49445 * dlls/ole32/compobj.c:
49446 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
49448 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
49449 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
49450 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
49453 * dlls/x11drv/keyboard.c:
49454 Rok Mandeljc <rokmandeljc@hotmail.com>
49455 Added Slovenian keyboard.
49457 * dlls/oleaut32/variant.c:
49458 John K. Hohm <jhohm@acm.org>
49459 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
49461 * programs/regedit/tests/orig.reg:
49462 Bill Medland <medbi01@accpac.com>
49463 Test the ability to handle hex values in excess of 1024 bytes and
49464 input lines in excess of 4096 bytes.
49466 * programs/regedit/regproc.c:
49467 Bill Medland <medbi01@accpac.com>
49468 - Rework the line reading. This version uses a single expanding
49469 buffer rather than a main buffer and a "next line" buffer. This
49470 version does not overflow the allocated memory (hopefully). The
49471 previous version did when concatenating the continuation lines.
49472 - Add protection to the HexCSVToHex to prevent overflow.
49473 - Allow for conversion of larger hex values. Tested on a real 2.6KB
49476 * programs/regedit/tests/regedit.pl:
49477 Bill Medland <medbi01@accpac.com>
49478 Correct the comparison of two files. Just because they are the same
49479 size doesn't mean they have the same content.
49481 * dlls/ntdll/signal_sparc.c:
49482 Gregg Mattinson <gm138242@scot.canada.sun.com>
49483 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
49484 must already be attached for this implementation to work.
49486 * include/rpcproxy.h:
49487 Gregg Mattinson <gm138242@scot.canada.sun.com>
49488 Moved all #includes to the top so that __stdcall is defined for the
49489 declaration of IIDLookupRtn.
49491 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
49492 Steven Edwards <Steven_Ed4153@yahoo.com>
49493 Moved a few win32 functions to a better location for building a Win32
49496 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
49497 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
49498 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
49499 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
49500 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
49501 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
49502 tools/winebuild/import.c, tools/winebuild/main.c,
49503 tools/winebuild/parser.c, tools/winebuild/spec16.c,
49504 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
49505 dlls/user/display.spec, dlls/user/keyboard.spec,
49506 dlls/user/mouse.spec, dlls/user/user.exe.spec,
49507 dlls/user/user32.spec, dlls/version/ver.spec,
49508 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
49509 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
49510 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
49511 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
49512 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
49513 dlls/winmm/joystick/joystick.drv.spec,
49514 dlls/winmm/mcianim/mcianim.drv.spec,
49515 dlls/winmm/mciavi/mciavi.drv.spec,
49516 dlls/winmm/mcicda/mcicda.drv.spec,
49517 dlls/winmm/mciseq/mciseq.drv.spec,
49518 dlls/winmm/mciwave/mciwave.drv.spec,
49519 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
49520 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
49521 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
49522 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
49523 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
49524 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
49525 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
49526 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
49527 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
49528 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
49529 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
49530 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
49531 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
49532 dlls/twain/twain_32.spec, dlls/url/url.spec,
49533 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
49534 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
49535 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
49536 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
49537 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
49538 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
49539 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
49540 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
49541 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
49542 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
49543 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
49544 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
49545 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
49546 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
49547 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
49548 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
49549 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
49550 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
49551 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
49552 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
49553 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
49554 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
49555 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
49556 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
49557 dlls/msacm/msadp32/msadp32.acm.spec,
49558 dlls/msacm/msg711/msg711.acm.spec,
49559 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
49560 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
49561 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
49562 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
49563 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
49564 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
49565 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
49566 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
49567 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
49568 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
49569 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
49570 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
49571 dlls/icmp/icmp.spec, Make.rules.in:
49572 Made some more spec file entries optional or unnecessary.
49573 Fixed a few DLLName/DLLFileName mismatches.
49576 Attempt at fixing POLLHUP handling for Linux 2.2.x.
49578 * dlls/oleaut32/tests/vartest.c:
49579 Moved succeeding test out of todo block.
49582 Fixed regression caused by previous change.
49584 2002-06-20 Alexandre Julliard <julliard@winehq.com>
49586 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
49587 dlls/oleaut32/variant.c:
49588 Mike McCormack <mikem@codeweavers.com>
49589 Fixed ordinals to match the Windows values.
49590 Added a couple of stubs.
49592 * server/main.c, server/process.c, server/request.c,
49593 server/request.h, files/drive.c, files/profile.c,
49594 graphics/x11drv/xfont.c, include/wine/library.h,
49595 include/wine/server.h, library/Makefile.in, library/config.c,
49596 misc/registry.c, scheduler/client.c:
49597 Create the server directory and socket file in /tmp.
49598 Use fcntl file locking to ensure exclusion on the server socket and to
49599 better recover from crashes.
49600 Flush the registry before closing the socket to avoid timeouts on the
49602 Moved get_config_dir functionality to libwine.
49604 * server/object.h, server/registry.c, server/select.c:
49605 Store dirty flag in each registry key and use it to save only modified
49608 * files/dos_fs.c, files/drive.c:
49609 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
49611 * programs/Makeprog.rules.in:
49612 Added dependency on program symlink for unit tests.
49614 * configure, configure.ac, programs/regedit/Makefile.in,
49615 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
49616 programs/regedit/tests/orig.reg,
49617 programs/regedit/tests/regedit.pl:
49618 Andriy Palamarchuk <apa3a@yahoo.com>
49619 Added regedit unit test, a couple minor changes to regedit.
49621 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
49622 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
49623 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
49625 Jason Edmeades <us@the-edmeades.demon.co.uk>
49626 - VarAnd, VarCmp (Strings only), VarNot implemented.
49627 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
49629 - More VarCmp support (Decimals and Dates).
49630 - Date support for VB time only (0.0->1.0), corrected some date
49631 rounding and calculation errors around variant dates and the system
49633 - Variant date support now round trips! (Date->Variant->Date) due to
49634 misuse of tm_mon (0..11 not 1..12).
49635 - Better pre-1899 support for dates in the SYSTEMTIME format.
49636 - VarBstrFromCy, VarCyFromStr implemented.
49637 - VarFormat partial implementation (currency and date support).
49638 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
49639 as per w2k (dates only so far).
49640 - Better debugging when dumping variants, and some additional trace
49641 points to help debugging.
49642 - Fix to VarBstrCmp to handle null and empty string the same (as per
49643 w2k, different to msdn).
49644 - Fix return from VarDateFromUdate.
49645 - Correct definition of CY structure.
49647 * loader/pe_image.c, memory/virtual.c:
49648 Avoid loading programs into the DOS memory area.
49650 * programs/regapi/tests/regapi.pl:
49651 Andriy Palamarchuk <apa3a@yahoo.com>
49652 Removed traces of the regedit unit tests.
49654 * dlls/comctl32/tab.c:
49655 Guy L. Albertelli <galberte@neo.lrun.com>
49656 - Add routines to dump out tab items internally and externally
49657 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
49658 - Document major difference in laying out the vertical tabs.
49659 - Fix drawing of icons. Wrong item padding used in vertical case.
49660 - Fixed size of horizontal padding.
49662 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
49663 Marcus Meissner <marcus@jet.franken.de>
49664 ITypelib::Invoke: Handle different length arguments better, we also
49665 return 1 VARIANT only.
49667 * tools/winebuild/Makefile.in:
49668 Steven Edwards <steven_ed4153@yahoo.com>
49671 * dlls/Makedll.rules.in:
49672 Steven Edwards <steven_ed4153@yahoo.com>
49673 Give the import libs a proper name.
49675 * include/setupapi.h:
49676 Sander van Leeuwen <sandervl@xs4all.nl>
49677 'class' is a reserved word (C++).
49679 2002-06-14 Alexandre Julliard <julliard@winehq.com>
49681 * documentation/Makefile.in, documentation/winemaker.man,
49682 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
49683 programs/Makefile.in, programs/Makeprog.rules.in,
49684 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
49685 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
49686 tools/winelauncher.in, tools/winemaker.man,
49687 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
49688 unicode/Makefile.in, Make.rules.in, Makefile.in,
49689 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
49690 Fixed make install target to work even when nothing has been compiled
49692 Added install-lib and install-dev targets to allow partial
49693 installations; moved winemaker.man and winelauncher.in to better fit
49694 in the new install categories.
49696 * dlls/kernel/kernel32.spec, if1632/builtin.c,
49697 tools/winebuild/build.h, tools/winebuild/spec16.c,
49698 tools/winebuild/spec32.c:
49699 Unregister 16-bit dlls on module unload.
49701 * dlls/advapi32/registry.c:
49702 Mike McCormack <mikem@codeweavers.com>
49703 Implemented recursive RegDeleteKey in Win95 emulation.
49705 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
49706 Aric Stewart <aric@codeweavers.com>
49707 Added GetCurrentHwProfileA.
49710 Shachar Shemesh <wine-patches@sun.consumer.org.il>
49711 ExtTextOutW: if GetFontLanguageInfo says that the font may require
49712 reordering, call GetCharacterPlacementW and print the result.
49715 Shachar Shemesh <wine-patches@sun.consumer.org.il>
49716 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
49717 match against the result of GetTextCharsetInfo. Not all attributes are
49719 - Enhanced the implementation of GetCharacterPlacementW to support
49720 basic reordering. Not implementing the full BiDi algorithm yet.
49722 * dlls/kernel/nls/heb.nls:
49723 Shachar Shemesh <wine-patches@sun.consumer.org.il>
49724 Changed the country's name to "IL" to conform to commonly held
49728 Guy L. Albertelli <galberte@neo.lrun.com>
49729 - Dump out the TCITEM structure for appropriate messages.
49730 - Dump out the rectangle for the TCM_ADJUSTRECT message.
49732 * dlls/comctl32/propsheet.c:
49733 Guy L. Albertelli <galberte@neo.lrun.com>
49734 Support images on the tabs of pages that are added (not just the
49737 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
49738 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
49739 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
49740 dlls/x11drv/Makefile.in:
49741 Removed install_libdir targets and centralized the symlinks creation
49742 in the main dll makefile.
49744 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
49745 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
49746 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
49747 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
49748 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
49749 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
49750 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
49752 Ove Kaaven <ovek@transgaming.com>
49753 - support DirectInput 8 interfaces.
49754 - implemented mouse wheel support.
49756 * dlls/oleaut32/tmarshal.c:
49757 Marcus Meissner <marcus@jet.franken.de>
49758 Handle argsize for VT_DATE.
49760 * dlls/ntdll/file.c:
49761 Mike McCormack <mikem@codeweavers.com>
49762 Partially implement NtOpenFile and NtReadFile.
49764 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
49765 dlls/x11drv/x11drv_main.c, include/x11drv.h:
49766 Update the cursor for each window on receiving an X11 event, don't
49767 wait for the SetCursor call.
49768 Added EnterNotify handler to set the cursor on window map/unmap.
49770 * include/queue.h, windows/cursoricon.c:
49771 Store the current cursor in the thread queue instead of globally.
49773 * dlls/comctl32/progress.c:
49774 Dmitry Timoshkov <dmitry@codeweavers.com>
49777 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
49778 dlls/gdi/enhmfdrv/init.c:
49779 Huw D M Davies <hdavies@codeweavers.com>
49780 Added PatBlt support in enhanced metafiles.
49782 2002-06-13 Alexandre Julliard <julliard@winehq.com>
49784 * objects/gdiobj.c:
49785 Dmitry Timoshkov <dmitry@codeweavers.com>
49786 Fixed the names of some stock fonts.
49788 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
49789 Aric Stewart <aric@codeweavers.com>
49790 Stub for StiCreateInstance.
49792 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
49793 dlls/x11drv/winpos.c, graphics/path.c:
49794 Mike McCormack <mikem@codeweavers.com>
49795 Jeremy White <jwhite@codeweavers.com>
49796 Fixed memory leaks.
49798 * dlls/ddraw/version.rc:
49799 Dmitry Timoshkov <dmitry@codeweavers.com>
49800 Fixed version info.
49802 * dlls/comctl32/toolbar.c:
49803 François Gouget <fgouget@codeweavers.com>
49804 Fix handling of strings that do not finish with "||".
49805 Fix the indentation of the while loop in TOOLBAR_AddStringW.
49807 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
49808 Mike McCormack <mike_mccormack@start.com.au>
49811 * dlls/kernel/nls/bgr.nls:
49812 Dmitry Timoshkov <dmitry@codeweavers.com>
49813 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
49815 * scheduler/client.c, scheduler/process.c,
49816 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
49817 François Gouget <fgouget@codeweavers.com>
49818 Reset signals to SIG_DFL before starting a child process.
49820 * windows/painting.c:
49821 Dmitry Timoshkov <dmitry@codeweavers.com>
49822 Avoid crashes if window belongs to another process.
49824 * relay32/builtin32.c:
49825 Make builtins pretend to be loaded from the system directory.
49827 * loader/pe_image.c:
49828 Don't go through the export table if we are not tracing anything.
49830 * dlls/setupapi/parser.c:
49831 For lines that contain a single field, the field is also the line key
49832 (thanks to Aric Stewart).
49834 * dlls/setupapi/install.c:
49835 Aric Stewart <aric@codeweavers.com>
49836 When processing the reg section we need to delete before adding.
49837 First pass implementation of UpdateIni.
49839 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
49840 Mike McCormack <mike_mccormack@looksmart.com.au>
49841 Added an empty implementation for UuidFromStringA/W.
49843 * dlls/ntdll/heap.c:
49844 Restored MakeCriticalSectionGlobal that got lost somewhere.
49846 * dlls/ntdll/cdrom.c:
49847 Don't try to open CDROM device if none was specified.
49849 * dlls/kernel/time.c:
49850 Ulrich Czekalla <ulrichc@codeweavers.com>
49851 Added support for CAL_ITWODIGITYEARMAX.
49853 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
49854 struct _stat layout is different between crtdll and msvcrt.
49856 * dlls/commdlg/printdlg.c:
49857 Store print dlg structure in a property instead of DWL_USER.
49859 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
49860 Dmitry Timoshkov <dmitry@codeweavers.com>
49861 Added stubs for capGetDriverDescription.
49863 * debugger/debug.l, debugger/memory.c, debugger/types.c:
49864 Added /g debug format to dump GUIDs.
49866 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
49867 Don't ask for source file in auto mode.
49870 Paul Millar <paulm@astro.gla.ac.uk>
49871 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
49872 GetCurrencyFormatA.
49874 * controls/combo.c, controls/edit.c, controls/listbox.c:
49875 Make sure edit and listbox controls are of same ASCII/Unicode style as
49876 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
49878 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
49879 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
49880 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
49881 dlls/dsound/mixer.c, dlls/dsound/primary.c,
49882 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
49883 Ove Kaaven <ovek@transgaming.com>
49884 Support DirectSound 8 interfaces. Split interface implementations into
49885 separate files. Split primary buffer and secondary buffer interfaces
49886 into separate implementations. Made the primary buffer state part of
49887 the dsound object, so primary buffer objects can be created and
49888 refcounted independently. Made the interfaces follow COM aggregation
49889 rules more closely. Converted the dsound critical section to a R/W
49890 lock to improve potential remixing concurrency. Fixed various bugs and
49891 refcounting issues.
49893 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
49894 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
49895 dlls/comcat/information.c, dlls/comcat/register.c,
49896 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
49897 John K. Hohm <jhohm@acm.org>
49898 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
49900 * programs/regsvr32/Makefile.in: Don't use msvcrt.
49902 * programs/regsvr32/regsvr32.c:
49903 Gregg Mattinson <gm138242@scot.canada.sun.com>
49904 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
49906 * dlls/x11drv/desktop.c:
49907 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49908 Display the name of the started process in the desktop title.
49910 * objects/gdiobj.c:
49911 Won Kyu Park <wkpark@chem.skku.ac.kr>
49912 Fixed defaultGuiFont for Korean.
49914 * dlls/comctl32/propsheet.c:
49915 Guy L. Albertelli <galberte@neo.lrun.com>
49916 - Correct page rectangle calculation.
49919 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
49920 Peter Hunnisett <peter@transgaming.com>
49921 Ove Kaaven <ovek@transgaming.com>
49922 - check for sockaddr being NULL.
49923 - hackish implementation of WSADuplicateSocket.
49925 2002-06-10 Alexandre Julliard <julliard@winehq.com>
49927 * dlls/x11drv/keyboard.c:
49928 David Hammerton <david@transgaming.com>
49929 MapVirtualKey actually returns uppercase keys in Windows.
49931 * windows/message.c:
49932 David Hammerton <david@transgaming.com>
49933 Peter Hunnisett <peter@transgaming.com>
49934 - Fix TranslateMessage return code.
49935 - Make GetKeyState work properly for apps that test 0x80 instead of
49938 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
49939 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49940 Add more magic to find the start of the nametable.
49942 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
49943 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
49944 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
49945 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
49946 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
49947 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
49948 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
49949 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
49950 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
49951 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
49952 include/x11drv.h, objects/clipping.c, objects/dc.c,
49954 Moved DC origin into device-specific structure.
49955 Fixed handling of DC origin in X11 driver.
49957 * dlls/msacm/imaadp32/imaadp32.c:
49958 David D. Hagood <wowbagger@sktc.net>
49959 ADPCM nybble processing order was incorrect.
49961 * dlls/user/text.c:
49962 Paul Rupe <prupe@myrealbox.com>
49963 Faster performance in TEXT_Ellipsify for long strings.
49965 * dlls/comctl32/listview.c:
49966 Paul Rupe <prupe@myrealbox.com>
49967 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
49968 in LISTVIEW_GetSubItemRect.
49970 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
49971 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
49972 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
49973 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
49974 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
49975 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
49976 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
49977 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
49978 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
49979 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
49980 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
49981 dlls/shell32/shell32_Zh.rc:
49982 Nix N. Nix <nix@go-nix.ca>
49983 Added RunFileDlg with MRU list.
49984 Added template to all .rc files.
49986 * documentation/bugs.sgml:
49987 Tony Lambregts <tony_lambregts@telusplanet.net>
49988 Some grammar fixes.
49990 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
49991 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
49992 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
49993 Won-kyu Park <wkpark@kldp.org>
49994 Added Korean resources.
49996 * dlls/commdlg/filedlg95.c:
49997 Sander van Leeuwen <sandervl@xs4all.nl>
49998 - Save and restore current directory in GetFileDialog95W if
49999 OFN_NOCHANGEDIR flag set.
50000 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
50001 resource id (fixes OpenOffice 1.0 file open dialog crash).
50002 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
50003 dialog in ElstarFormular).
50004 - Rewrote casts that some compilers don't accept.
50006 * documentation/samples/config:
50007 Marcus Meissner <marcus@jet.franken.de>
50008 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
50010 * dlls/oleaut32/tmarshal.c:
50011 Marcus Meissner <marcus@jet.franken.de>
50012 Merged the two serializer and unserializer functions into one, cleaned
50014 VT_PTR: Handle NULL pointers by sending a cookie.
50015 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
50016 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
50017 Added a custom serializer for DISPPARAMS struct.
50019 * dlls/oleaut32/typelib.c:
50020 Marcus Meissner <marcus@jet.franken.de>
50021 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
50022 Support more parameters in _invoke (needed for IDispatch::Invoke in
50025 * dlls/shell32/shellole.c:
50026 Sander van Leeuwen <sandervl@xs4all.nl>
50027 Handle ascii & unicode drag and drop structures in DragQueryFileA &
50030 * dlls/opengl32/wgl.c, include/wingdi.h:
50031 Jesse Allen <uh_ja@gmx.net>
50032 Lionel Ulmer <lionel.ulmer@free.fr>
50033 Added implementation of wglSwapLayerBuffers.
50035 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
50036 Mike McCormack <mikem@codeweavers.com>
50037 - Partially implement LdrGetDllHandle.
50038 - Implement LdrGetProcedureAddress.
50040 * documentation/README.fr:
50041 Vincent Béron <vberon@mecano.gme.usherb.ca>
50042 Updated so it's in line with README.
50044 2002-06-05 Alexandre Julliard <julliard@winehq.com>
50046 * VERSION, configure, ANNOUNCE, ChangeLog:
50049 ----------------------------------------------------------------
50050 2002-06-05 Alexandre Julliard <julliard@winehq.com>
50052 * documentation/README.fr:
50053 Vincent Béron <vberon@mecano.gme.usherb.ca>
50054 Updated README.fr so it's in line with README.
50056 * dlls/kernel/comm.c:
50057 Marcelo Welter <pouback@sysmo.com.br>
50058 Added PCF_TOTALTIMEOUTS to comm properties.
50061 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50062 Update FreeBSD-related notes.
50064 * dlls/kernel/tests/file.c, files/file.c:
50065 Check access rights before renaming or deleting files (based on
50066 patches by Uwe Bonnes and Dmitry Timoshkov).
50068 * documentation/README.fr:
50069 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
50070 French translation of the README file.
50072 2002-06-04 Alexandre Julliard <julliard@winehq.com>
50074 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
50075 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
50076 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
50077 Duplicated wsprintf implementation in shlwapi.
50079 * documentation/configuring.sgml, documentation/fonts.sgml,
50080 documentation/implementation.sgml, documentation/installing.sgml,
50081 documentation/samples/config, documentation/wine.conf.man, README:
50082 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50083 Documentation improvements.
50086 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50087 Only allow tabs in popup menus, and make sure to never display them.
50089 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
50090 Marcus Meissner <Marcus.Meissner@caldera.de>
50091 Added marshalling of IUnknown.
50093 * tools/winapi_check/modules.dat,
50094 tools/winapi_check/win32/kernel32.api,
50095 tools/winapi_check/win32/msg711.api,
50096 tools/winapi_check/win32/ntdll.api,
50097 tools/winapi_check/win32/setupapi.api,
50098 tools/winapi_check/win32/ttydrv.api,
50099 tools/winapi_check/win32/user32.api,
50100 tools/winapi_check/win32/winemp3.api,
50101 tools/winapi_check/win32/x11drv.api,
50102 tools/winapi_check/winapi_parser.pm:
50103 Patrik Stridvall <ps@leissner.se>
50106 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
50107 scheduler/process.c:
50108 Patrik Stridvall <ps@leissner.se>
50109 Fixed some issues found by winapi_check.
50111 * debugger/winedbg.c, win32/except.c, winedefault.reg:
50112 Added --debugmsg option to the debugger.
50114 * configure, configure.ac, programs/Makefile.in,
50115 programs/winefile/.cvsignore, programs/winefile/De.rc,
50116 programs/winefile/En.rc, programs/winefile/Makefile.in,
50117 programs/winefile/license.c, programs/winefile/resource.h,
50118 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
50119 programs/winefile/splitpath.c, programs/winefile/winefile.c,
50120 programs/winefile/winefile.h:
50121 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
50123 * relay32/relay386.c:
50124 Check if relay debugging is still on before printing something.
50126 * dlls/commdlg/filedlg95.c:
50127 Jason Edmeades <us@the-edmeades.demon.co.uk>
50128 nitialDir handling and InitialFile handling now agrees with MSDN
50129 description, and testing on win2000 appears to agree.
50130 ilename field not cleared when directory selected/clicked on.
50131 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
50134 * loader/ne/module.c:
50135 Don't free the stack selector, it's freed in ExitThread anyway (thanks
50136 to Christian Costa).
50138 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
50139 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
50140 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
50141 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
50142 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
50143 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
50144 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
50145 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
50146 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
50147 Eric Pouech <eric.pouech@wanadoo.fr>
50148 Implemented a MP3 decoder (based on mpglib).
50150 * documentation/samples/config, if1632/relay.c,
50151 include/wine/library.h, library/debug.c, misc/options.c,
50152 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
50154 Moved specification of relay and snoop include/exclude functions to
50156 Changed spy config a bit to follow the same scheme.
50157 Moved debug option parsing routine into libwine.
50159 * include/font.h, include/gdi.h, include/metafile.h,
50160 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
50161 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
50162 graphics/x11drv/xfont.c:
50163 Better encapsulation of the font and metafile objects.
50166 Marcus Meissner <marcus@jet.franken.de>
50167 Warn the user if 'wine' will not find its libraries after installation
50170 * dlls/ole32/rpc.c:
50171 Bill Medland <medbi01@accpac.com>
50172 Fixed incorrect pointer-cast arithmetic.
50173 Extended ole trace information.
50174 Don't lose the existing pipes on alloc failure.
50176 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
50177 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
50178 Johan Gill <johane@lysator.liu.se>
50179 Added version info to 16-bit shell.dll.
50181 * dlls/comctl32/status.c:
50182 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50185 * dlls/winmm/mmsystem.c:
50186 Eric Pouech <eric.pouech@wanadoo.fr>
50187 Fixed another regression in PlaySound.
50189 * include/winbase.h:
50190 Warren Turkal <wturkal@cbu.edu>
50191 More stream definitions.
50193 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
50194 Steven Edwards <Steven_Ed4153@yahoo.com>
50197 2002-06-02 Alexandre Julliard <julliard@winehq.com>
50199 * include/color.h, include/gdi.h, include/palette.h,
50200 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
50201 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
50202 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
50203 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
50204 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
50205 graphics/x11drv/brush.c, graphics/x11drv/init.c,
50206 graphics/x11drv/palette.c:
50207 Better separation of the palette functions.
50208 Removed the palette driver.
50210 * dlls/ntdll/signal_i386.c:
50211 Eric Pouech <eric.pouech@wanadoo.fr>
50212 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
50213 EXCEPTION_SINGLE_STEP).
50215 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
50216 Eric Pouech <eric.pouech@wanadoo.fr>
50217 Added ability to turn on/off debug channels.
50218 Reimplemented the info maps command.
50220 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
50221 windows/cursoricon.c, windows/win.c:
50222 Removed CURSORICON_IconToCursor now that we support color cursors.
50224 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
50225 dlls/comcat/information.c:
50226 John K. Hohm <jhohm@acm.org>
50227 Complete ICatInformation implementation.
50230 Mike McCormack <mikem@codeweavers.com>
50231 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
50233 * dlls/shell32/shellole.c:
50234 Sander van Leeuwen <sandervl@xs4all.nl>
50235 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
50236 bytes (regardless of ascii/unicode).
50238 * tools/wineinstall:
50239 Andriy Palamarchuk <apa3a@yahoo.com>
50240 Corrected installation of the wine applications, fixed call to
50244 Steven Edwards <Steven_Ed4153@yahoo.com>
50247 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
50248 include/wine/server_protocol.h, server/console.c, server/process.c,
50249 server/process.h, server/protocol.def, server/request.h,
50250 server/trace.c, win32/console.c:
50251 Eric Pouech <eric.pouech@wanadoo.fr>
50252 Implementation for console control events (includes process groups
50255 * programs/wineconsole/user.c:
50256 Eric Pouech <eric.pouech@wanadoo.fr>
50257 Fixed some selection bugs.
50259 * debugger/break.c:
50260 Eric Pouech <eric.pouech@wanadoo.fr>
50261 Really enter the debugger when DebugBreak(Process) is invoked on
50264 * debugger/winedbg.c:
50265 Eric Pouech <eric.pouech@wanadoo.fr>
50266 Added ctrl-c support.
50268 * win32/editline.c:
50269 Eric Pouech <eric.pouech@wanadoo.fr>
50270 Better too long lines detection, added del key support in emacs mode.
50272 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
50273 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
50274 dlls/dinput/mouse/main.c, include/dinput.h:
50275 Vincent Béron <vberon@mecano.gme.usherb.ca>
50276 - Made sure const LP were actually const in dinput.h.
50277 - Uniformized the {A,W} declarations of some structures.
50280 Vincent Béron <vberon@mecano.gme.usherb.ca>
50281 Show in which file the function is actually implemented, as well as
50282 the header in which it is defined.
50284 2002-06-01 Alexandre Julliard <julliard@winehq.com>
50287 Removed some more trailing whitespace.
50289 * library/README.resources:
50290 Removed obsolete README.
50292 * tools/winedump/pe.c:
50293 Added fallback read() for missing/failing mmap().
50295 2002-05-31 Alexandre Julliard <julliard@winehq.com>
50298 Vincent Béron <vberon@mecano.gme.usherb.ca>
50299 Removed trailing whitespace.
50301 * dlls/x11drv/mouse.c:
50302 Avoid division by zero (thanks to David Ronis).
50304 * objects/palette.c, objects/pen.c, objects/region.c,
50305 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
50306 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
50307 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
50308 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
50309 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
50310 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
50311 graphics/x11drv/dib.c, graphics/x11drv/init.c,
50312 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
50313 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
50314 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
50315 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
50316 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
50317 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
50318 Added function table to GDI objects for better encapsulation.
50319 Removed some direct accesses to the bitmap structure.
50320 Fixed handling of stock bitmap if selected in multiple DCs.
50321 Some minor fixes to the DC function table.
50324 Fixed next_user_handle to also work on deleted handles.
50326 * programs/regedit/Makefile.in:
50327 Andriy Palamarchuk <apa3a@yahoo.com>
50328 Use native libc functions instead of msvcrt ones.
50330 * dlls/x11drv/keyboard.c:
50331 Shachar Shemesh <wine-devel@sun.consumer.org.il>
50332 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
50333 characters against dead keys.
50335 2002-05-30 Alexandre Julliard <julliard@winehq.com>
50337 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
50338 include/file.h, include/wine/server.h, scheduler/client.c,
50339 scheduler/process.c:
50340 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
50342 * dlls/comctl32/imagelist.c:
50343 Sander van Leeuwen <sandervl@xs4all.nl>
50344 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
50348 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50351 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
50352 Steven Edwards <Steven_Ed4153@yahoo.com>
50353 Fixes for building on mingw.
50355 * tools/make_requests, include/wine/server.h,
50356 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
50357 scheduler/client.c, server/console.c, server/console.h,
50358 server/debugger.c, server/event.c, server/file.c, server/handle.c,
50359 server/handle.h, server/mapping.c, server/named_pipe.c,
50360 server/object.h, server/pipe.c, server/process.c, server/process.h,
50361 server/protocol.def, server/registry.c, server/request.c,
50362 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
50363 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
50365 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
50367 * tools/bug_report.pl:
50368 Tony Lambregts <tony_lambregts@telusplanet.net>
50369 Removed -managed option.
50371 * dlls/ntdll/cdrom.c: Portability fixes.
50373 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
50374 Vincent Béron <vberon@mecano.gme.usherb.ca>
50375 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
50376 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
50377 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
50378 SystemTimeToFileTime.
50380 2002-05-29 Alexandre Julliard <julliard@winehq.com>
50382 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
50383 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
50384 dlls/comctl32/updown.c, include/ntddk.h:
50385 Replaced swprintf by wsprintfW.
50387 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
50388 Bill Medland <medbi01@accpac.com>
50389 Ensure that an out-of-process COM object is started only once.
50390 Allow out-of-process COM objects if request is for
50391 in-or-out-of-process.
50393 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
50394 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
50395 graphics/x11drv/xfont.c, tools/winedump/README:
50396 Vincent Béron <vberon@mecano.gme.usherb.ca>
50397 Fixed some more missing \n in traces.
50399 * dlls/comctl32/status.c:
50400 Sander van Leeuwen <sandervl@xs4all.nl>
50401 - Check for valid part nr in STATUSBAR_GetTextLength.
50402 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
50405 * dlls/ole32/compobj.c:
50406 Marcus Meissner <marcus@jet.franken.de>
50407 Dropped superflous Remote_CoGetClassObject() (entirely contained in
50408 create_marshalled_proxy()).
50410 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
50411 Eric Pouech <eric.pouech@wanadoo.fr>
50412 Some other synchronisation issues.
50414 * dlls/kernel/time.c, dlls/ntdll/time.c:
50415 Fixed some alignment issues (based on a patch by Gregg Mattinson).
50418 Fixed buffer handling of some locale functions (based on a patch by
50421 * dlls/kernel/tests/file.c:
50422 Jakob Eriksson <jakob@vmlinux.org>
50423 Removed redundant checks and variables, fixed some tests, some
50426 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
50427 Fixed some tests that were failing under Wine.
50429 * include/basetsd.h, include/winbase.h, include/winnt.h:
50430 Moved WORDS_BIGENDIAN macros to basetsd.h.
50431 Fixed FILETIME definition for big-endian.
50433 * graphics/x11drv/palette.c:
50434 Gregg Mattinson <gm138242@scot.canada.sun.com>
50435 Replaced 0 by -1 to indicate free entry in
50436 X11DRV_PALETTE_XPixelToPalette.
50439 Gregg Mattinson <gm138242@scot.canada.sun.com>
50440 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
50442 * dlls/comctl32/tab.c:
50443 Guy L. Albertelli <galberte@neo.lrun.com>
50444 - Fixed drawing of borders to that of native (uses DrawEdge).
50445 - Fixed drawing of separators to match the native.
50446 - Fixed height of tabs and buttons to match native.
50447 - Add/improved traces.
50448 - Handle WM_SYSCOLORCHANGE message.
50450 * dlls/winmm/mmsystem.c:
50451 Eric Pouech <eric.pouech@wanadoo.fr>
50452 Check for NULL ptr in midiStreamOut.
50454 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
50455 Mehmet Yasar <myasar@free.fr>
50456 Added test for locale functions.
50458 2002-05-28 Alexandre Julliard <julliard@winehq.com>
50460 * tools/winewrapper:
50461 Eric Pouech <eric.pouech@wanadoo.fr>
50462 Added the ability to add local configuration to winewrapper.
50464 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
50465 dlls/gdi/mfdrv/graphics.c:
50466 A few fixes in ExtSelectClipRgn metafile functions.
50468 * windows/winpos.c:
50469 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50470 Fixed a memory leak in find_child_from_point().
50472 * include/setupapi.h:
50473 Mike McCormack <mike_mccormack@start.com.au>
50474 Stub implementations of some functions.
50476 * dlls/dsound/dsound_main.c, documentation/samples/config:
50477 Johan Gill <johane@lysator.liu.se>
50478 Only enumerate DirectSound devices if the first sound device in the
50479 system supports the Wine implementation of DirectSound. Also added
50480 some entries to the sample config file and changed the values of the
50481 "EmulDriver" key to "Y"/"N".
50483 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
50484 Christian Costa <titan.costa@wanadoo.fr>
50485 The SVGA block code was not accessible (AH and AL inverted). Fixed.
50486 Removed duplicate VESA Get SuperVGA INFORMATION function.
50487 Fix and finish its implementation.
50488 Add 2 functions to managed structures in the BiosSys segment.
50490 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
50491 programs/avitools/aviplay.c:
50492 Vincent Béron <vberon@mecano.gme.usherb.ca>
50495 * dlls/comctl32/propsheet.c:
50496 Maciek Kaliszewski <kenon@go2.pl>
50497 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
50499 * dlls/winmm/mmsystem.c:
50500 Sander van Leeuwen <sandervl@xs4all.nl>
50501 mixerGetControlDetailsW: translate strings for
50502 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
50504 * include/winbase.h:
50505 Warren Turkal <wturkal@cbu.edu>
50506 Added structures and some constants for stream handling.
50508 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
50509 Mike McCormack <mike_mccormack@start.com.au>
50510 Stub implementations of some functions.
50513 Jason Edmeades <us@the-edmeades.demon.co.uk>
50514 Silence fixme in unnecessary situation, add missing \n to another fixme.
50516 2002-05-25 Alexandre Julliard <julliard@winehq.com>
50518 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
50519 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
50520 graphics/x11drv/text.c, include/gdi.h, include/region.h,
50521 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
50522 objects/region.c, windows/dce.c, windows/winpos.c,
50523 dlls/gdi/mfdrv/graphics.c:
50524 Removed dependencies on the internals of the region object.
50525 Do not store the region type in the object, it's trivial to determine
50526 from the rectangle count.
50527 Rewrote a few routines to not depend on internal clipping or region
50531 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50532 - Add some undocumented ioctl mappings.
50533 - Correct OpenVxDHandle prototype, document it, have a try at
50534 returning a Ring 3 handle and make FIXME more verbose.
50536 * debugger/winedbg.c:
50537 Eric Pouech <eric.pouech@wanadoo.fr>
50538 Fixed cont/pass mismatch.
50540 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
50541 debugger/info.c, debugger/memory.c, debugger/types.c,
50542 debugger/winedbg.c:
50543 Eric Pouech <eric.pouech@wanadoo.fr>
50544 Hacked unicode printing feature (x /u).
50545 Made the type casts a bit more robust.
50547 * server/process.c, server/process.h:
50548 Fixed process startup synchronization broken by previous change.
50550 * dlls/msvcrt/msvcrt.spec:
50551 Fixed typo in iswalpha forward.
50553 * tools/winebuild/import.c:
50554 Only add extra symbols if they are not already exported by this dll.
50556 * debugger/winedbg.c:
50557 Eric Pouech <eric.pouech@wanadoo.fr>
50558 Fixed wine exec file location after startup modifications.
50561 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50562 - Use Win98 SE values for WIN98 setting.
50563 - Win ME is DOS 8.00.
50564 - Rename variable defaultWinVersion to forcedWinVersion.
50565 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
50568 2002-05-24 Alexandre Julliard <julliard@winehq.com>
50570 * configure.ac, Make.rules.in, configure:
50571 No longer need a special LDCOMBINE for cygwin/mingw.
50573 * include/wine/server_protocol.h, memory/environ.c,
50574 scheduler/process.c, server/debugger.c, server/process.c,
50575 server/process.h, server/protocol.def, server/ptrace.c,
50577 A few optimizations in the process startup requests now that Winelib
50578 apps are started differently from Unix ones.
50580 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
50581 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
50582 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
50583 windows/sysparams.c, dlls/advapi32/crypt.c,
50584 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
50585 dlls/gdi/freetype.c:
50586 James Juran <jamesjuran@alumni.psu.edu>
50587 Add missing \n to output messages.
50589 * graphics/x11drv/opengl.c:
50590 Lionel Ulmer <lionel.ulmer@free.fr>
50591 Support querying of number of visuals without reporting an error or
50594 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
50595 Vincent Béron <vberon@mecano.gme.usherb.ca>
50596 Partial implementation of VerifyVersionInfo{A,W}.
50598 2002-05-23 Alexandre Julliard <julliard@winehq.com>
50600 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
50601 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
50602 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
50603 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
50604 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
50605 include/file.h, include/options.h, loader/loadorder.c:
50606 Removed most inclusions of options.h.
50607 Removed a few no longer used PROFILE_* functions.
50609 * dlls/winspool/info.c, documentation/Makefile.in,
50610 documentation/installation-und-konfiguration.german,
50611 documentation/running.sgml, documentation/samples/config,
50612 documentation/wine.man.in, misc/options.c, misc/version.c,
50614 Replaced -dosver and -winver options by config file parameters.
50616 * dlls/make_dlls, dlls/Makefile.in:
50617 Restored the library file intermediate step for symlink dependencies.
50619 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
50620 Restored managed mode config file option.
50622 * tools/wineshelllink:
50623 Dustin Navea <speeddymon@yahoo.com>
50626 * tools/wineinstall:
50627 Dustin Navea <speeddymon@yahoo.com>
50628 Added creation of c:/windows/fonts and
50629 c:/windows/Start Menu/Programs/Startup.
50631 * dlls/kernel/tests/file.c:
50632 Francois Gouget <fgouget@free.fr>
50633 Improve the failure messages.
50635 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
50636 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
50637 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
50638 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
50639 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
50642 * dlls/Makefile.in, dlls/make_dlls:
50643 Run make clean in all directories, even the ones we don't compile in.
50644 Simplified sub-directories rules a bit.
50646 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
50647 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
50648 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
50649 Removed some unnecessary imports.
50651 * Makefile.in: Fixed etags rule.
50653 * dlls/x11drv/event.c, dlls/x11drv/window.c,
50654 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
50655 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
50656 Dimitrie O. Paun <dpaun@rogers.com>
50657 Remove the --managed option, and make wine use the managed mode by
50660 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
50661 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50662 Removed obsolete email address.
50664 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
50665 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
50666 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
50667 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
50668 dlls/winsock/tests/sock.c:
50669 Francois Gouget <fgouget@free.fr>
50670 Make the tests compile with Visual C++.
50672 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
50673 Francois Gouget <fgouget@free.fr>
50674 Include winerror.h if in Winelib mode.
50676 2002-05-22 Alexandre Julliard <julliard@winehq.com>
50678 * tools/winapi_check/win32/avicap32.api,
50679 tools/winapi_check/win32/msg711.api,
50680 tools/winapi_check/win32/msrle32.api,
50681 tools/winapi_check/win32/quartz.api:
50682 Avoid 0-byte files.
50684 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
50685 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
50686 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
50687 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
50688 documentation/Makefile.in, documentation/samples/config,
50689 documentation/wine.man.in, include/module.h, include/wine/library.h,
50690 library/loader.c, loader/module.c, miscemu/.cvsignore,
50691 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
50692 programs/Makeprog.rules.in, programs/wineapploader.in,
50694 New loading scheme for Winelib apps, makes them behave like builtin
50695 dlls and takes load order into account. Install them in dlldir.
50696 Improved MODULE_GetBinaryType to recognize ELF binaries.
50697 Added a wrapper script to setup the environment when running directly
50698 from inside the source tree.
50700 * Make.rules.in, aclocal.m4, configure, configure.ac:
50701 Added check for ln.
50703 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
50704 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
50705 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
50706 configure.ac, configure:
50707 Eric Pouech <eric.pouech@wanadoo.fr>
50708 Created an ACM MS ADPCM codec.
50710 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
50711 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
50712 dlls/winsock/socket.c, dlls/wsock32/socket.c,
50713 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
50714 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
50715 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
50716 dlls/winmm/wineoss/audio.c:
50717 Patrik Stridvall <ps@leissner.se>
50718 Fixed some issues found by winapi_check.
50720 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
50721 tools/winapi_check/win16/avifile.api,
50722 tools/winapi_check/win32/avicap32.api,
50723 tools/winapi_check/win32/avifil32.api,
50724 tools/winapi_check/win32/comcat.api,
50725 tools/winapi_check/win32/imaadp32.api,
50726 tools/winapi_check/win32/imm32.api,
50727 tools/winapi_check/win32/kernel32.api,
50728 tools/winapi_check/win32/msg711.api,
50729 tools/winapi_check/win32/msrle32.api,
50730 tools/winapi_check/win32/ntdll.api,
50731 tools/winapi_check/win32/quartz.api,
50732 tools/winapi_check/win32/shdocvw.api,
50733 tools/winapi_check/win32/urlmon.api,
50734 tools/winapi_check/win32/user32.api,
50735 tools/winapi_check/win32/wineps.api:
50736 Patrik Stridvall <ps@leissner.se>
50739 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
50740 Eric Pouech <eric.pouech@wanadoo.fr>
50741 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
50743 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
50745 Francois Gouget <fgouget@free.fr>
50746 Add mswsock.h, move relevant definitions to this header.
50748 2002-05-21 Alexandre Julliard <julliard@winehq.com>
50750 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
50751 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
50752 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
50753 programs/winver/Makefile.in, scheduler/process.c,
50754 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
50755 programs/control/.cvsignore, programs/control/Makefile.in,
50756 programs/expand/.cvsignore, programs/expand/Makefile.in,
50757 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
50758 programs/osversioncheck/.cvsignore,
50759 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
50760 programs/progman/Makefile.in, programs/regapi/.cvsignore,
50761 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
50762 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
50763 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
50764 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
50765 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
50766 programs/view/Makefile.in, programs/wcmd/.cvsignore,
50767 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
50768 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
50769 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
50770 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
50771 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
50772 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
50773 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
50774 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
50775 programs/clock/.cvsignore, programs/clock/Makefile.in:
50776 Renamed Winelib apps to .exe.so to follow the dll naming convention.
50778 * include/commctrl.h, include/shlwapi.h:
50779 Francois Gouget <fgouget@free.fr>
50780 Test for IStream_IMETHODS before defining APIs that need the IStream
50781 interface (like on Windows).
50783 * dlls/winaspi/aspi.c:
50784 Steven Edwards <Steven_Ed4153@yahoo.com>
50785 Check for sys/ioctl.h.
50787 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
50788 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
50789 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
50790 Eric Pouech <eric.pouech@wanadoo.fr>
50791 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
50794 Eric Pouech <eric.pouech@wanadoo.fr>
50795 Now runs in Perl strict mode.
50796 Added ability to skip DLL from the tree.
50798 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
50799 Eric Pouech <eric.pouech@wanadoo.fr>
50800 Added stub for ExtractAssociatedIconExA.
50802 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
50803 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
50804 Eric Pouech <eric.pouech@wanadoo.fr>
50805 Allow ANSI charset in font enumeration.
50806 Added ability not to close the wineconsole on console object
50809 * dlls/user/dde/ddeml16.c, windows/winproc.c:
50810 Eric Pouech <eric.pouech@wanadoo.fr>
50811 Added 16/32 DDE message conversion.
50812 Finished the 16 bit implementation of DDEML.
50814 2002-05-20 Alexandre Julliard <julliard@winehq.com>
50816 * Makefile.in, configure, configure.ac, programs/Makefile.in,
50817 programs/expand/.cvsignore, programs/expand/Makefile.in,
50818 programs/expand/expand.c:
50819 Moved expand.c from libtest to programs/expand.
50820 Removed the rest of the libtest directory.
50822 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
50823 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
50824 Added configure check for the soname of libraries that we load
50825 dynamically. Added a few other configure macros, and moved all macros
50828 * controls/button.c:
50829 Dmitry Timoshkov <dmitry@codeweavers.com>
50830 Clear an old button text in WM_SETTEXT as Windows does.
50832 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
50833 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
50834 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
50835 controls/button.c, controls/combo.c, controls/menu.c,
50836 controls/scroll.c, controls/uitools.c:
50837 Got rid of GetSysColorPen.
50839 * dlls/user/msg16.c, dlls/winspool/info.c:
50840 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50841 Better error messages.
50843 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
50844 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
50847 Dustin Navea <speeddymon@yahoo.com>
50848 Added SerialComm key.
50850 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
50851 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50854 * dlls/ntdll/critsection.c:
50855 Francois Gouget <fgouget@free.fr>
50856 Dump thread id instead of %fs.
50858 2002-05-19 Alexandre Julliard <julliard@winehq.com>
50860 * tools/winebuild/spec32.c:
50861 Do not output stubs in the .def file.
50863 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
50864 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
50866 Export the debug API as functions instead of pointers.
50867 A few other import fixes for Mingw.
50869 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
50870 dlls/comcat/factory.c, dlls/comcat/information.c,
50871 dlls/comcat/manager.c, dlls/comcat/register.c:
50872 John K. Hohm <jhohm@acm.org>
50873 More comcat.dll implementation, swprintf fix, winerror.h additions.
50875 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
50876 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
50877 Arjen Nienhuis <arjen@BleHQ.org>
50878 Fixed keyboard handling.
50880 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
50881 Steven Edwards <Steven_Ed4153@yahoo.com>
50882 Add check for <sys/ioctl.h>.
50884 * dlls/ntdll/cdrom.c:
50885 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50886 - Improve error messages.
50887 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
50889 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
50890 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
50891 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
50892 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50893 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
50895 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
50896 Stefan Leichter <Stefan.Leichter@camline.com>
50897 Added stub for DllRegisterServer.
50899 * dlls/shell32/shell32_xx.rc:
50900 Stefan Leichter <Stefan.Leichter@camline.com>
50901 Added version info resource.
50903 * dlls/user/tests/sysparams.c:
50904 Francois Gouget <fgouget@free.fr>
50905 Make the 'error' string of a couple of checks consistent with the
50909 Francois Gouget <fgouget@free.fr>
50910 Fixed the WinExec prototype.
50912 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
50913 Francois Gouget <fgouget@free.fr>
50914 Implemented _getws.
50916 * windows/win.c: Francois Gouget <fgouget@free.fr>
50917 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
50919 * dlls/ntdll/nt.c, include/winbase.h:
50920 Vincent Béron <vberon@mecano.gme.usherb.ca>
50921 Correct implementation of VerSetConditionMask.
50923 2002-05-17 Alexandre Julliard <julliard@winehq.com>
50925 * dlls/Makefile.in, dlls/make_dlls:
50926 Generate a kernel32 dependency for dlls that have no imports to handle
50927 the winebuild-generated implicit import.
50930 Added check for numeric ids and null pointers (thanks to Dimitrie).
50932 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
50933 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
50934 programs/progman/Makefile.in, programs/regapi/Makefile.in,
50935 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
50936 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
50937 programs/view/Makefile.in, programs/wcmd/Makefile.in,
50938 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
50939 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
50940 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
50941 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
50942 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
50943 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
50944 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
50945 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
50946 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
50947 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
50948 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
50949 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
50950 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
50951 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
50952 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
50953 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
50954 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
50955 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
50956 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
50957 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
50958 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
50959 dlls/user/Makefile.in, dlls/version/Makefile.in,
50960 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
50961 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
50962 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
50963 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
50964 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
50965 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
50966 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
50967 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
50968 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
50969 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
50970 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
50971 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
50972 dlls/Makefile.in, dlls/avicap32/Makefile.in,
50973 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
50974 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
50975 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
50976 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
50977 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
50978 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
50979 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
50980 dlls/imagehlp/Makefile.in:
50981 Removed most imports of ntdll since we no longer import Wine internal
50982 functions from there.
50984 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
50985 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
50986 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
50987 library/port.c, memory/environ.c, memory/heap.c:
50988 A few fixes for mingw cross-compilation.
50990 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
50991 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
50992 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
50993 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
50994 windows/dialog.c, windows/win.c:
50995 Export the debugging API from libwine instead of ntdll.
50996 Removed debugres_[aw].
50998 * dlls/winspool/info.c:
50999 Bill Medland <medbi01@accpac.com>
51000 Remove leading whitespace from printcap entries.
51002 * dlls/winedos/vga.c:
51003 Christian Costa <titan.costa@wanadoo.fr>
51004 Do not create a window each time VGA_DoSetMode is called. The window
51005 is created the first time and then just resized.
51007 2002-05-16 Alexandre Julliard <julliard@winehq.com>
51009 * tools/winebuild/import.c, tools/winebuild/spec32.c:
51010 Adapted to use the argc/argv variables from libwine.
51011 Automatically import libraries that contain the symbols that the
51012 .spec.c file is using.
51014 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
51015 include/wine/library.h, library/loader.c, memory/environ.c:
51016 Export global argc/argv variables from libwine and remove the
51017 __wine_get_main_args functions from ntdll.
51019 * dlls/winsock/socket.c:
51020 Fixed struct msghdr access for platforms that have msg_accrights
51021 (reported by Warren Baird).
51023 * include/winerror.h:
51024 Philip Brown <phil@bolthole.com>
51025 Need to undef NOERROR for Solaris.
51027 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
51028 Warren Baird <Warren_Baird@cimmetry.com>
51029 Some fixes for compiling on Sparc.
51031 * programs/winetest/wtmain.c:
51032 Better usage message. Flush stderr before exiting.
51034 * include/wine/library.h, include/winnt.h, library/ldt.c,
51035 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
51036 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
51037 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
51038 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
51040 Moved the selector access functions out of winnt.h into libwine.
51042 * dlls/winmm/mmsystem.c:
51043 Eric Pouech <eric.pouech@wanadoo.fr>
51044 Fixed hangs when playing an ASCII resource.
51046 * dlls/winedos/int10.c:
51047 Christian Costa <titan.costa@wanadoo.fr>
51048 Handle properly the requested video mode in Int10h SET VIDEO MODE
51049 function by managing the bit 7 of AL.
51051 * tools/wineinstall:
51052 Andriy Palamarchuk <apa3a@yahoo.com>
51053 Place "Common Files" under "Program Files" instead of root directory.
51055 * dlls/ole32/marshal.c:
51056 Marcus Meissner <marcus@jet.franken.de>
51057 Tell the user if winedefault.reg is not loaded.
51059 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
51060 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
51061 include/wine/unicode.h, unicode/string.c,
51062 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
51063 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
51064 dlls/ntdll/wcstring.c:
51065 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
51066 wcstol and friends.
51068 * tools/winebuild/spec16.c:
51069 Fixed missing call to make_c_identifier.
51071 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
51072 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
51073 Christian Costa <titan.costa@wanadoo.fr>
51074 Added DMA and SoundBlaster emulation.
51076 * documentation/getting.sgml:
51077 William Stinson <wstinson@infonie.fr>
51078 Explain patch -p0 option.
51080 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
51081 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
51082 dlls/shell32/shlfolder.c:
51083 Steven Edwards <Steven_Ed4153@yahoo.com>
51084 Fixed snprintf warnings.
51086 * tools/winedump/debug.c, tools/winedump/pe.c:
51087 Steven Edwards <Steven_Ed4153@yahoo.com>
51088 Added check for sys/mman.h.
51091 Andriy Palamarchuk <apa3a@yahoo.com>
51092 Fixed incorrect format where single backslashes were used instead of
51093 double ones in attribute values.
51095 * dlls/winmm/mmio.c:
51096 Johan Gill <johane@lysator.liu.se>
51097 lpmmioinfo can sometimes, proven in the read case, be NULL.
51099 2002-05-14 Alexandre Julliard <julliard@winehq.com>
51101 * tools/wineshelllink:
51102 Dustin Navea <speeddymon@yahoo.com>
51103 Fixes for kde3 and Desktop directory.
51105 * tools/wineinstall:
51106 Dustin Navea <speeddymon@yahoo.com>
51107 Fix for $libdir check.
51109 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
51110 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
51111 library/loader.c, library/port.c, configure:
51114 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
51115 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
51116 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
51117 dlls/comcat/factory.c, dlls/comcat/information.c,
51118 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
51119 John K. Hohm <jhohm@acm.org>
51120 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
51122 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
51123 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
51124 programs/wineconsole/winecon_user.h,
51125 programs/wineconsole/wineconsole.c:
51126 Eric Pouech <eric.pouech@wanadoo.fr>
51127 Removed Trace macro and replaced it by Wine debug channel facility.
51128 Made the font lookup at startup more robust and now save registry at
51129 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
51130 Fixed an update bug spotted by Jason Edmeades.
51132 * dlls/kernel/time.c, include/winnls.h:
51133 Vincent Béron <vberon@mecano.gme.usherb.ca>
51134 Better implementation of GetCalendarInfo{A,W}, not perfect.
51136 * programs/winver/.cvsignore, tools/winebuild/README,
51137 tools/winebuild/build.h, tools/winebuild/main.c,
51138 tools/winebuild/parser.c, tools/winebuild/spec16.c,
51139 tools/winebuild/spec32.c, tools/winebuild/utils.c,
51140 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
51141 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
51142 programs/control/.cvsignore, programs/notepad/.cvsignore,
51143 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
51144 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
51145 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
51146 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
51147 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
51148 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
51149 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
51150 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
51151 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
51152 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
51153 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
51154 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
51155 dlls/winmm/winearts/winearts.drv.spec,
51156 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
51157 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
51158 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
51159 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
51160 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
51161 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
51162 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
51163 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
51164 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
51165 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
51166 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
51167 dlls/user/user32.spec, dlls/version/.cvsignore,
51168 dlls/version/version.spec, dlls/win32s/.cvsignore,
51169 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
51170 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
51171 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
51172 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
51173 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
51174 dlls/winmm/joystick/.cvsignore,
51175 dlls/winmm/joystick/joystick.drv.spec,
51176 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
51177 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
51178 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
51179 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
51180 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
51181 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
51182 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
51183 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
51184 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
51185 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
51186 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
51187 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
51188 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
51189 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
51190 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
51191 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
51192 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
51193 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
51194 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
51195 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
51196 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
51197 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
51198 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
51199 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
51200 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
51201 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
51202 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
51203 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
51204 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
51205 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
51206 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
51207 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
51208 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
51209 dlls/msacm/imaadp32/.cvsignore,
51210 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
51211 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
51212 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
51213 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
51214 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
51215 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
51216 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
51217 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
51218 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
51219 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
51220 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
51221 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
51222 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
51223 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
51224 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
51225 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
51226 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
51227 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
51228 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
51229 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
51230 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
51231 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
51232 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
51233 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
51234 debugger/.cvsignore, dlls/Makedll.rules.in,
51235 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
51236 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
51237 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
51238 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
51239 Added winebuild support for generating a .dbg.c file containing the
51240 debug channels definitions.
51241 Made win32 the default type for spec files.
51242 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
51243 Removed type win32 and debug_channels from spec files.
51244 Fixed winebuild to always generate correct C identifiers (reported by
51247 * dlls/Makefile.in, dlls/make_dlls:
51248 Updated make_dlls script for new import scheme.
51250 * dlls/comctl32/propsheet.c:
51251 Sander van Leeuwen <sandervl@xs4all.nl>
51252 - Center property sheet page during creation (padding)
51253 (some applications rely on this behaviour when resizing the page)
51254 - Mask away WS_THICKFRAME page style
51255 - Page navigation by resource id (by unknown author)
51257 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
51258 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
51259 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
51260 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
51261 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
51262 configure.ac, controls/.cvsignore, controls/Makefile.in,
51263 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
51264 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
51265 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
51266 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
51267 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
51268 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
51269 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
51270 Specify the complete source file list for a dll inside the main
51271 makefile and get rid of the subdirectories makefiles.
51273 * programs/winhelp/Xx.rc: No longer used.
51275 * dlls/kernel/nls/jpn.nls:
51276 Aric Stewart <aric@codeweavers.com>
51277 Improved NLS file for codepage 932 (SJIS).
51279 * dlls/comctl32/listview.c:
51280 Aric Stewart <aric@codeweavers.com>
51281 Do not invalidate the rect while drawing.
51282 Implemented GetSubItemRect and a quick change to notifications sent
51283 for OwnerData items.
51285 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
51286 Robert Coeyman <admiral@corner.net>
51287 Added the rest of the register manipulation code to int 10. It only
51288 handles the setting of the 16-color palette registers and overscan.
51290 * dlls/comctl32/pager.c:
51291 Guy L. Albertelli <galberte@neo.lrun.com>
51292 - Change traces to trace full window handle and improve some traces.
51293 - Send WM_NOTIFY to parent not to self.
51294 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
51296 * dlls/comctl32/toolbar.c:
51297 Guy L. Albertelli <galberte@neo.lrun.com>
51298 Support PGN_SCROLL notify and return either the button heigth or width.
51301 Guy L. Albertelli <galberte@neo.lrun.com>
51302 Fix memory dump where length is not a multiple of 4.
51304 * dlls/comctl32/propsheet.c:
51305 Guy L. Albertelli <galberte@neo.lrun.com>
51306 Fixed issues with Unicode conversion. Certain strings were not
51307 converted, but then processed as converted.
51309 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
51310 programs/winhelp/En.rc, programs/winhelp/Es.rc,
51311 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
51312 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
51313 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
51314 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
51315 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
51316 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
51317 programs/winhelp/string.c, programs/winhelp/winhelp.c,
51318 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
51319 Sylvain Petreolle <spetreolle@yahoo.fr>
51320 - Converted Winhelp for use of NLS
51322 - Disable support of Va.rc for now (rumantsch swiss)
51324 2002-05-12 Alexandre Julliard <julliard@winehq.com>
51326 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
51327 configure, configure.ac, dlls/kernel/tests/process.c,
51328 library/Makefile.in, programs/Makeprog.rules.in:
51329 Added some support for cross-compilation using mingw32.
51331 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
51332 Eric Pouech <eric.pouech@wanadoo.fr>
51333 Better behavior of PlaySound (error handling, synchronization).
51334 Removed some unnecessary tests about windows handles.
51336 2002-05-11 Alexandre Julliard <julliard@winehq.com>
51338 * programs/wineconsole/Makefile.in,
51339 programs/wineconsole/wineconsole.c,
51340 programs/wineconsole/wineconsole.spec,
51341 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
51342 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
51343 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
51344 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
51345 programs/winver/Makefile.in, programs/winver/winver.spec,
51346 tools/winebuild/import.c, tools/winebuild/main.c,
51347 tools/winebuild/parser.c, tools/winebuild/utils.c,
51348 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
51349 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
51350 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
51351 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
51352 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
51353 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
51354 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
51355 programs/control/control.spec, programs/notepad/Makefile.in,
51356 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
51357 programs/osversioncheck/osversioncheck.spec,
51358 programs/progman/Makefile.in, programs/progman/progman.spec,
51359 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
51360 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
51361 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
51362 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
51363 programs/uninstaller/Makefile.in,
51364 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
51365 programs/view/view.spec, programs/wcmd/Makefile.in,
51366 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
51367 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
51368 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
51369 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
51370 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
51371 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
51372 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
51373 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
51374 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
51375 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
51376 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
51377 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
51378 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
51379 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
51380 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
51381 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
51382 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
51383 dlls/twain/Makefile.in, dlls/url/Makefile.in,
51384 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
51385 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
51386 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
51387 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
51388 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
51389 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
51390 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
51391 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
51392 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
51393 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
51394 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
51395 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
51396 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
51397 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
51398 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
51399 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
51400 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
51401 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
51402 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
51403 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
51404 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
51405 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
51406 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
51407 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
51408 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
51409 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
51410 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
51411 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
51412 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
51413 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
51414 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
51415 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
51416 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
51417 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
51418 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
51419 Added -res option to specify resources on winebuild command-line.
51420 Added -exe mode to generate a .spec.c for an exe without having to
51422 Removed some no longer needed spec files.
51423 Removed .dll extension in makefiles import specifications.
51425 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
51426 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
51427 dlls/winmm/mciwave/mciwave.c:
51428 Eric Pouech <eric.pouech@wanadoo.fr>
51429 Let MCI drivers support the session instance loading mechanism (NULL
51430 lParam2 in MCI_OPEN).
51432 * include/wine/obj_comcat.h:
51433 John K. Hohm <jhohm@acm.org>
51434 Fixed typos; added standard CATID_'s.
51436 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
51437 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
51440 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
51441 RawModeSwitch can now be used to return DPMI application back to
51444 * dlls/winedos/vga.c:
51445 Christian Costa <titan.costa@wanadoo.fr>
51446 Avoid deadlock in VGA_DoSetMode.
51449 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51450 Make PROFILE_GetString account for default value in all cases.
51452 * tools/winedump/main.c:
51453 Eric Pouech <eric.pouech@wanadoo.fr>
51454 Allowed options to be put between mode keyword and main argument.
51456 * dlls/msacm/driver.c:
51457 Eric Pouech <eric.pouech@wanadoo.fr>
51458 Moved session instance loading to winmm.
51460 * dlls/msacm/imaadp32/Makefile.in,
51461 dlls/msacm/imaadp32/imaadp32.acm.spec,
51462 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
51463 Eric Pouech <eric.pouech@wanadoo.fr>
51464 Created an ACM IMA ADPCM codec.
51466 * dlls/msacm/format.c:
51467 Eric Pouech <eric.pouech@wanadoo.fr>
51468 Fixed bug in acmFormatTagEnumW.
51470 * dlls/winmm/driver.c:
51471 Eric Pouech <eric.pouech@wanadoo.fr>
51472 Created session instance for installable drivers.
51473 Now properly freeing library upon driver exit.
51475 * include/winbase.h, win32/newfns.c:
51476 Eric Pouech <eric.pouech@wanadoo.fr>
51477 Fixed FlushInstructionCache prototype.
51479 * server/console.c:
51480 Eric Pouech <eric.pouech@wanadoo.fr>
51481 Fixed missing wineconsole notification of title modification.
51483 * dlls/dsound/dsound_main.c:
51484 Joris Beugnies <joris.beugnies@pandora.be>
51485 Make defines configurable at run-time.
51487 * graphics/x11drv/dib.c:
51488 David Hammerton <david@transgaming.com>
51489 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
51490 the SetDIBits and GetDIBits functions, before actually accessing the X
51493 2002-05-09 Alexandre Julliard <julliard@winehq.com>
51495 * VERSION, configure, ANNOUNCE, ChangeLog:
51498 ----------------------------------------------------------------
51499 2002-05-09 Alexandre Julliard <julliard@winehq.com>
51501 * memory/virtual.c:
51502 Build an explicit argument structure for mmap instead of relying on
51505 * configure.ac, include/config.h.in, include/wine/port.h,
51506 tools/wrc/ppy.y, configure:
51507 Steven Edwards <Steven_Ed4153@yahoo.com>
51508 Detect snprintf && _snprintf, use _snprintf on stupid platforms
51511 * dlls/kernel/tests/file.c:
51512 Removed extra return statement.
51514 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
51515 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
51516 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
51517 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
51519 * ANNOUNCE, README, documentation/fonts.sgml,
51520 documentation/getting.sgml,
51521 documentation/installation-und-konfiguration.german,
51522 documentation/wine.man.in:
51523 Fixed some winehq.com URLs.
51525 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
51526 Juergen Schmied <juergenschmied@lycos.de>
51527 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
51529 * dlls/kernel/tests/file.c:
51530 Jakob Eriksson <jakob@vmlinux.org>
51531 Added some more tests.
51533 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
51534 include/wine/obj_enumguid.h, ole/uuid.c:
51535 John K. Hohm <jhohm@acm.org>
51536 Added definitions for the Component Categories Manager.
51538 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
51539 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
51540 dlls/shlwapi/Makefile.in:
51541 Juergen Schmied <juergenschmied@lycos.de>
51544 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
51545 Juergen Schmied <juergenschmied@lycos.de>
51546 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
51548 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
51549 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
51550 Juergen Schmied <juergenschmied@lycos.de>
51551 Moving the pidl debug functions to a separate file and made them self
51552 contained. This prevents useless trace messages generated from the
51553 debug functions themselves.
51555 * dlls/ntdll/file.c, include/winioctl.h:
51556 Juergen Schmied <juergenschmied@lycos.de>
51557 Types and partial implementation for NtQueryVolumeInformationFile.
51559 * dlls/advapi32/registry.c:
51560 Juergen Schmied <juergenschmied@lycos.de>
51561 Make use of access mask MAXIMUM_ALLOWED possible.
51564 Juergen Schmied <juergenschmied@lycos.de>
51565 Use only winapi functions in _convert_winnt_registry_to_wine_format.
51567 * dlls/kernel/kernel32.spec, misc/version.c:
51568 Juergen Schmied <juergenschmied@lycos.de>
51569 Stub for VerifyVersionInfoW.
51571 * files/directory.c:
51572 Juergen Schmied <juergenschmied@lycos.de>
51573 Use long names, not 8.3 names in environment.
51575 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
51576 ole/Makefile.in, programs/Makeprog.rules.in,
51577 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
51578 server/Makefile.in, tools/Makefile.in, tools/install-sh,
51579 tools/mkinstalldirs, tools/winapi/Makefile.in,
51580 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
51581 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
51582 unicode/Makefile.in, Make.rules.in, Makefile.in,
51583 dlls/Makedll.rules.in:
51584 Added mkinstalldirs to create directories more portably.
51586 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
51587 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
51588 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
51589 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
51591 Added ExtSelectClipRgn to the DC interface and implemented it for
51592 standard and enhanced metafiles.
51594 * tools/config.guess, tools/config.sub:
51595 Updated to the latest version.
51597 * configure, configure.ac:
51598 There's no need to check for dlopen on cygwin.
51601 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
51602 Disabled catching of mouse move events when not over menu.
51603 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
51605 * tools/winebuild/import.c, tools/winebuild/main.c,
51606 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
51607 programs/osversioncheck/Makefile.in,
51608 programs/osversioncheck/osversioncheck.spec,
51609 programs/progman/Makefile.in, programs/progman/progman.spec,
51610 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
51611 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
51612 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
51613 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
51614 programs/uninstaller/Makefile.in,
51615 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
51616 programs/view/view.spec, programs/wcmd/Makefile.in,
51617 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
51618 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
51619 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
51620 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
51621 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
51622 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
51623 programs/winver/winver.spec, dlls/winnls/Makefile.in,
51624 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
51625 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
51626 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
51627 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
51628 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
51629 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
51630 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
51631 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
51632 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
51633 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
51634 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
51635 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
51636 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
51637 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
51638 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
51639 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
51640 programs/control/control.spec, dlls/win32s/Makefile.in,
51641 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
51642 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
51643 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
51644 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
51645 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
51646 dlls/winmm/joystick/Makefile.in,
51647 dlls/winmm/joystick/joystick.drv.spec,
51648 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
51649 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
51650 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
51651 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
51652 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
51653 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
51654 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
51655 dlls/winmm/winearts/Makefile.in,
51656 dlls/winmm/winearts/winearts.drv.spec,
51657 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
51658 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
51659 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
51660 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
51661 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
51662 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
51663 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
51664 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
51665 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
51666 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
51667 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
51668 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
51669 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
51670 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
51671 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
51672 dlls/version/Makefile.in, dlls/version/version.spec,
51673 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
51674 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
51675 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
51676 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
51677 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
51678 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
51679 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
51680 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
51681 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
51682 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
51683 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
51684 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
51685 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
51686 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
51687 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
51688 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
51689 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
51690 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
51691 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
51692 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
51693 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
51694 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
51695 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
51696 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
51697 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
51698 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
51699 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
51700 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
51701 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
51702 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
51703 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
51704 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
51705 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
51706 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
51707 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
51708 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
51709 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
51710 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
51711 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
51712 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
51713 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
51714 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
51715 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
51716 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
51717 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
51718 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
51719 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
51720 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
51721 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
51722 Moved imports specification from the .spec into the Makefile so that
51723 it can be used on platforms that don't build a .spec.c file.
51725 2002-05-08 Alexandre Julliard <julliard@winehq.com>
51727 * dlls/commdlg/filedlg.c:
51728 Bill Medland <medbi01@accpac.com>
51729 Fix the Win31 style file dialog box.
51730 - If there is no filter don't put a blank one in; it doesn't
51731 work (leave it NULL).
51732 - Correctly figure out which is the current drive in the combo box.
51733 - Add FIXME for the variable "initial dir" handling.
51735 * documentation/configuring.sgml, documentation/wine.man.in,
51736 tools/bug_report.pl:
51737 Andriy Palamarchuk <apa3a@yahoo.com>
51738 Direct bug reports to Wine bugzilla. Some other minor documentation
51742 Don't need to reference external errno since non-reentrant Xlib is no
51745 * Makefile.in, programs/Makefile.in:
51746 Run make test for all programs by default.
51748 * files/dos_fs.c, files/drive.c:
51749 Michael Wetherell <mike.wetherell@ntlworld.com>
51750 Fix handling of unix absolute paths in DOSFS_GetFullName and
51752 Handle '..' in paths in DRIVE_FindDriveRoot.
51754 * memory/selector.c, objects/bitmap.c, objects/dib.c:
51755 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51756 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
51759 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
51760 programs/regapi/regSet.sh:
51761 Raul Dias <chaos@swi.com.br>
51762 - Make possible to diff registry information that contains
51764 - Create safe temp files in /tmp.
51766 2002-05-07 Alexandre Julliard <julliard@winehq.com>
51768 * configure, configure.ac:
51769 Fixed dll check for cygwin.
51771 * windows/winproc.c:
51772 Stefan Leichter <Stefan.Leichter@camline.com>
51773 Added NULL pointer check in CallWindowProc16.
51775 * objects/gdiobj.c:
51776 Fixed vis region handling broken by last change.
51778 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
51779 Jukka Heinonen <jhei@iki.fi>
51780 Added support for DPMI RawModeSwitch.
51782 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
51783 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
51784 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
51785 Moved parts of the DC initialisation and bitmap selection out of the
51786 drivers into the common code.
51788 * dlls/gdi/printdrv.c:
51789 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51790 Replace DOSFS_GetFullName with wine_get_unix_file_name.
51792 * dlls/x11drv/window.c:
51793 Michael Cardenas <michael.cardenas@lindows.com>
51794 Cap window sizes at 65535.
51796 * configure.ac, include/config.h.in, configure:
51797 Added check for sys/sysctl.h.
51800 Olivier Houchard <doginou@ciO.rg>
51801 Support for getting memory size on FreeBSD.
51803 * dlls/dinput/keyboard/main.c:
51804 Olivier Houchard <doginou@ciO.rg>
51805 Hack to make SetEventNotification work.
51807 2002-05-06 Alexandre Julliard <julliard@winehq.com>
51809 * dlls/kernel/tests/path.c:
51810 Fixed handling of GetLongPathNameA.
51812 * dlls/kernel/tests/file.c:
51813 Jakob Eriksson <jakob@vmlinux.org>
51814 Tests for _lcreat,_llseek and _llopen added.
51816 * dlls/oleaut32/typelib.c:
51817 Marcus Meissner <marcus@jet.franken.de>
51818 Small hack to make InstallShield v6 work better.
51820 * dlls/oleaut32/tmarshal.c:
51821 Marcus Meissner <marcus@jet.franken.de>
51822 BSTRs can be NULL, handle them seperately.
51824 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
51825 David Hammerton <david@transgaming.com>
51826 Added implementation of GetWindowInfo.
51828 * DEVELOPERS-HINTS:
51829 Sylvain Petreolle <spetreolle@yahoo.fr>
51830 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
51832 2002-05-05 Alexandre Julliard <julliard@winehq.com>
51834 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
51835 Jukka Heinonen <jhei@iki.fi>
51836 DOSVM now exports DPMI Raw Mode Switch routine.
51838 * configure.ac, include/config.h.in, include/wine/port.h, configure:
51839 Steven Edwards <Steven_Ed4153@yahoo.com>
51840 Check for and use chsize instead of ftruncate if present.
51843 Jason Edmeades <us@the-edmeades.demon.co.uk>
51844 Ensure correct full path returned when GetFullPathName supplied a path
51845 relative from the root of the drive 'eg '\windows\system'.
51847 * configure, configure.ac, programs/Makefile.in,
51848 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
51849 programs/winepath/winepath.c, programs/winepath/winepath.spec:
51850 Mike Wetherell <mike.wetherell@ntlworld.com>
51851 Utility to convert between Unix and Windows paths at the command
51855 Mike McCormack <mike_mccormack@start.com.au>
51856 Implement NetBIOS resolution for UNC pathnames.
51858 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
51859 Jukka Heinonen <jhei@iki.fi>
51860 Terminating DOS program in real mode now calls ExitThread which is
51861 exactly what terminating in protected mode does.
51863 * dlls/winedos/int21.c:
51864 Jukka Heinonen <jhei@iki.fi>
51865 Real mode interrupt handler now handles interrupt 21 function 0C.
51867 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
51868 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
51869 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
51870 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
51871 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
51872 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
51873 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
51874 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
51875 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
51876 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
51877 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
51878 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
51879 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
51880 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
51881 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
51882 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
51883 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
51884 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
51885 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
51886 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
51887 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
51888 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
51889 dlls/avicap32/avicap32_main.c:
51890 Removed more code at Hidenori's request.
51892 2002-05-04 Alexandre Julliard <julliard@winehq.com>
51894 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
51895 Andriy Palamarchuk <apa3a@yahoo.com>
51896 Updated documentation, mostly improving bugs handling. Direct users to
51899 * include/async.h, include/winnt.h, memory/selector.c,
51900 scheduler/sysdeps.c, tools/winebuild/spec16.c:
51901 Patrik Stridvall <ps@leissner.se>
51902 MS C related changes.
51904 * graphics/x11drv/dib.c:
51905 David Hammerton <david@transgaming.com>
51906 In initial dibsection creation, the dibsection should always be in
51907 appmod because the app memory is initialized to zero if no
51908 offset/section is specified, while the DIBitmap is not.
51910 * tools/wineinstall:
51911 Andriy Palamarchuk <apa3a@yahoo.com>
51912 Made wineinstall to create symbolic links to Wine applications in fake
51913 Windows folders. Replaced usage of obsolete regapi with regedit.
51915 * programs/regedit/regedit.c:
51916 Andriy Palamarchuk <apa3a@yahoo.com>
51917 Fixed a problem when regedit interpreted file names, starting from '/'
51920 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
51921 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
51922 Jason Edmeades <us@the-edmeades.demon.co.uk>
51923 Add support for the 'title' command.
51926 Marcus Meissner <marcus@jet.franken.de>
51927 FindClose: protect the GlobalLock for pagefaults too.
51929 * tools/wrc/newstruc.c:
51930 Warren Baird <Warren_Baird@cimmetry.com>
51931 Solve alignment problems by converting bitmap headers *after* they
51932 have been copied into an aligned location, and then copying the
51933 converted header back over the original header.
51935 * dlls/x11drv/xrender.c:
51936 Huw D M Davies <hdavies@codeweavers.com>
51937 Detect and warn about buggy versions of libXrender.
51939 2002-05-02 Alexandre Julliard <julliard@winehq.com>
51941 * include/color.h, objects/color.c, objects/palette.c,
51942 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
51943 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
51944 graphics/x11drv/palette.c:
51945 Cleaned up some inter-dll dependencies in palette management.
51947 * tools/wineinstall:
51948 Dustin Navea <speeddymon@yahoo.com>
51949 Changed bug report address.
51951 * dlls/comctl32/status.c:
51952 Bill Medland <medbi01@accpac.com>
51953 Moved drawing of owner-drawn parts to after the background and edge.
51954 Also added some indentation to the code.
51956 * dlls/comctl32/tooltips.c:
51957 Christian Costa <titan.costa@wanadoo.fr>
51958 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
51961 * Makefile.in, programs/Makefile.in:
51962 Install more of the Winelib programs by default (based on a patch by
51963 Andriy Palamarchuk).
51965 * programs/winhelp/Makefile.in:
51966 Andriy Palamarchuk <apa3a@yahoo.com>
51967 Do not install hlp2sgml.
51969 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
51970 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
51971 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
51972 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
51973 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
51974 include/x11drv.h, objects/clipping.c:
51975 Removed some direct accesses to the DC structure.
51977 * include/dshow.h: Commented out removed headers.
51979 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
51980 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
51981 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
51982 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
51983 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
51984 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
51985 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
51986 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
51987 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
51988 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
51989 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
51990 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
51991 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
51992 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
51993 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
51994 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
51995 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
51996 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
51997 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
51998 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
51999 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
52000 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
52001 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
52002 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
52003 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
52004 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
52005 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
52006 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
52007 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
52008 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
52009 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
52010 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
52011 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
52012 include/amvideo.h, include/control.h, include/errors.h,
52013 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
52015 Removed a bunch of multimedia code at Hidenori's request.
52017 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
52018 Rewrote some headers from scratch to avoid EULA/patent concerns.
52020 2002-05-01 Alexandre Julliard <julliard@winehq.com>
52022 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
52024 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
52025 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
52027 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
52028 Added IOCTL_CDROM_MEDIA_REMOVAL support.
52031 Laurent Pinchart <laurent.pinchart@skynet.be>
52032 Fixed NtQueryInformationProcess to return correct information and
52033 error code for ProcessDebugPort when no debugger is attached.
52035 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
52036 include/ntddscsi.h:
52037 Laurent Pinchart <laurent.pinchart@skynet.be>
52038 Implementation of IOCTL_SCSI_PASS_THROUGH and
52039 IOCTL_SCSI_PASS_THROUGH_DIRECT.
52041 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
52042 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
52043 Attempt at fixing MAX_PATH issues for mingw.
52045 * tools/wineshelllink:
52046 Michael Cardenas <michael.cardenas@lindows.com>
52047 Fixed quoting of KDE desktop entry.
52049 * dlls/dsound/dsound_main.c, include/dsound.h:
52050 Johan Gill <johane@lysator.liu.se>
52051 DirectSoundEnumerateA() now passes a GUID to the callback if the first
52052 call returned TRUE.
52054 * win32/editline.c:
52055 Jason Edmeades <us@the-edmeades.demon.co.uk>
52056 Correct behaviour of DEL key back to deleting the current character.
52058 * dlls/winedos/module.c:
52059 Jukka Heinonen <jhei@iki.fi>
52060 When DOS program executes another DOS program, command line is now
52061 passed correctly. If DOS command line is too long, command line is now
52062 truncated instead of letting it trash memory.
52064 2002-04-30 Alexandre Julliard <julliard@winehq.com>
52066 * win32/editline.c:
52067 Jason Edmeades <us@the-edmeades.demon.co.uk>
52068 - Added f8 (history retrieval from partial command) support
52069 - Delete key deletes current character
52070 - Ctrl + end deletes to end of line
52071 - Ctrl + right stopped before the word itself
52073 * configure, configure.ac, dlls/x11drv/.cvsignore,
52074 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
52075 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
52076 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
52077 documentation/packaging.sgml:
52078 Moved remaining files in windows/x11drv to dlls/x11drv.
52080 2002-04-29 Alexandre Julliard <julliard@winehq.com>
52082 * configure, configure.ac, programs/Makefile.in,
52083 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
52084 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
52085 Andriy Palamarchuk <apa3a@yahoo.com>
52086 Implemented regsvr32 tool. Based on ReactOS implementation.
52088 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
52089 Jason Edmeades <us@the-edmeades.demon.co.uk>
52090 - Support for dir /w and /b flags
52091 - Fixed a couple of unclosed FindFirst/FindNext pairs
52093 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
52094 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
52095 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
52097 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52098 Removed some code because of MS EULA concerns.
52101 * dlls/comctl32/toolbar.c:
52102 Marco Bizzarri <m.bizzarri@icube.it>
52103 Implemented the TB_REPLACEBITMAP message.
52105 * scheduler/process.c:
52106 Don't prepend '--' to the command line when starting a Windows binary.
52108 * tools/wineshelllink:
52109 Dustin Navea <speeddymon@yahoo.com>
52110 Write menu information to /usr/lib/menu/wine.
52111 Try to autodetect KDE version using kde-config.
52113 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
52114 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
52115 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
52116 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
52117 Patrik Stridvall <ps@leissner.se>
52118 Fixed some issues found by winapi_check.
52120 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
52121 tools/winapi_check/win32/comctl32.api,
52122 tools/winapi_check/win32/crypt32.api,
52123 tools/winapi_check/win32/gdi32.api,
52124 tools/winapi_check/win32/msisys.api,
52125 tools/winapi_check/win32/urlmon.api,
52126 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
52127 tools/winapi_check/winapi_options.pm,
52128 tools/winapi_check/winapi_parser.pm:
52129 Patrik Stridvall <ps@leissner.se>
52130 - API files update.
52131 - Fixed parser to handle C/C++ comments in strings.
52132 - Report if C++ comments are used.
52134 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
52135 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
52136 dlls/snmpapi/snmpapi.spec:
52137 Patrik Stridvall <ps@leissner.se>
52138 Stub implementation of SNMPAPI.DLL.
52140 * include/winnt.h, scheduler/sysdeps.c:
52141 Patrik Stridvall <ps@leissner.se>
52142 Microsoft C related changes.
52144 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
52145 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52146 Reimplemented the asynchronous source filter.
52148 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
52149 dlls/kernel/tests/file.c:
52150 Jakob Eriksson <jakob@vmlinux.org>
52151 Added unit tests for file functions.
52153 * programs/wcmd/builtins.c:
52154 Jason Edmeades <us@the-edmeades.demon.co.uk>
52155 Emulate the dos cmd 'cls'.
52157 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
52158 When freeing XMS memory block, return an error if block has not been
52159 previously allocated.
52161 * dlls/twain/dsm_ctrl.c:
52162 Marcus Meissner <marcus@jet.franken.de>
52163 Make twain compile again.
52165 * dlls/comctl32/status.c:
52166 Marcus Meissner <marcus@jet.franken.de>
52167 Fixed StatusBar SetText again, added some comments.
52169 2002-04-27 Alexandre Julliard <julliard@winehq.com>
52171 * tools/Makefile.in, tools/winebuild/Makefile.in,
52172 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
52173 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
52174 server/Makefile.in:
52175 Link the tools and the server against libwine so we can use the
52176 portability functions in there.
52178 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
52179 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
52182 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
52184 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
52185 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
52186 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
52187 Added unit test for winsock.
52190 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
52191 Fixes to FD_CLOSE handling.
52193 * dlls/winsock/socket.c:
52194 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
52195 SO_OPENTYPE has to be a per-thread setting.
52197 * programs/winetest/include/advapi32.pm,
52198 programs/winetest/include/avicap32.pm,
52199 programs/winetest/include/gdi32.pm,
52200 programs/winetest/include/imm32.pm,
52201 programs/winetest/include/kernel32.pm,
52202 programs/winetest/include/msimg32.pm,
52203 programs/winetest/include/msisys_ocx.pm,
52204 programs/winetest/include/ole32.pm,
52205 programs/winetest/include/oleaut32.pm,
52206 programs/winetest/include/rpcrt4.pm,
52207 programs/winetest/include/setupapi.pm,
52208 programs/winetest/include/setupapi_h.pm,
52209 programs/winetest/include/shdocvw.pm,
52210 programs/winetest/include/shell32.pm,
52211 programs/winetest/include/shlwapi.pm,
52212 programs/winetest/include/urlmon.pm,
52213 programs/winetest/include/winearts_drv.pm,
52214 programs/winetest/include/wingdi.pm,
52215 programs/winetest/include/wininet.pm,
52216 programs/winetest/include/winnt.pm,
52217 programs/winetest/include/winspool_drv.pm,
52218 programs/winetest/include/winuser.pm,
52219 programs/winetest/include/ws2_32.pm:
52220 Updated module definitions for Perl unit tests.
52222 * programs/winetest/make_symbols:
52223 Added possibility of specifying a name for the .pm file that can be
52224 different from the header name.
52226 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
52227 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
52228 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
52229 dlls/urlmon/urlmon.spec:
52230 Added some shdocvw ordinals and stubs.
52231 Fixed a few winapi_check issues.
52233 * tools/wineinstall:
52234 Dustin Navea <speeddymon@yahoo.com>
52235 Always run ldconfig even if we don't change ld.so.conf.
52237 * dlls/user/text.c:
52238 Robert O'Callahan <robert@ocallahan.org>
52239 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
52240 into an infinite loop or causing it to crash.
52242 2002-04-26 Alexandre Julliard <julliard@winehq.com>
52244 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
52245 server/mutex.c, server/named_pipe.c, server/object.c,
52246 server/process.c, server/queue.c, server/registry.c,
52247 server/semaphore.c, server/snapshot.c, server/thread.c,
52248 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
52249 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
52250 tools/winedump/output.c, tools/winedump/pe.c,
52251 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
52252 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
52253 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
52254 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
52255 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
52256 include/config.h.in, include/wine/library.h, include/wine/port.h,
52257 library/port.c, misc/registry.c, objects/enhmetafile.c,
52258 ole/ole2nls.c, programs/regedit/regproc.c,
52259 programs/wineconsole/wineconsole.c, scheduler/process.c,
52260 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
52261 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
52262 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
52263 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
52264 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
52265 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
52266 dlls/shdocvw/comimpl.c, configure:
52267 Better support for configure detection of missing types, added check
52269 Removed a couple of no longer used portability functions.
52270 Various portability fixes in port.h.
52272 * windows/message.c:
52273 Update the queue key state even if no window has the focus (spotted by
52276 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
52278 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
52279 Fixed some bugs in my recently submitted patch series.
52281 2002-04-25 Alexandre Julliard <julliard@winehq.com>
52283 * dlls/kernel/tests/path.c:
52284 Paul Millar <paulm@astro.gla.ac.uk>
52287 * include/mmsystem.h:
52288 Steven Edwards <Steven_Ed4153@yahoo.com>
52291 * documentation/running.sgml, documentation/wine.man.in:
52292 Andriy Palamarchuk <apa3a@yahoo.com>
52293 Updated lists of debugging channels.
52295 * dlls/kernel/comm.c:
52296 Mike McCormack <mikem@codeweavers.com>
52297 Added support for TransmitCommChar.
52299 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
52301 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
52302 Fixed ReadFile() semantics when reading asynchronously on sockets.
52303 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
52305 * tools/winebuild/build.h, tools/winebuild/import.c,
52306 tools/winebuild/main.c, tools/winebuild/parser.c,
52307 tools/winebuild/relay.c, tools/winebuild/res16.c,
52308 tools/winebuild/res32.c, tools/winebuild/spec16.c,
52309 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
52310 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
52311 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
52312 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
52313 include/winnt.h, library/port.c, memory/selector.c,
52314 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
52315 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
52317 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
52319 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
52320 Implemented overlapped WSARecvFrom(), WSASendTo(), and
52321 WSAGetOverlappedResult().
52322 Fixed shutdown() to work correctly for overlapped sockets (do not
52323 actually do a shutdown() system call as long as there are pending
52324 overlapped requests).
52325 Also added correct error reporting when trying to read or write on a
52326 shut down connection, also for ReadFile()/WriteFile() calls.
52328 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
52329 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
52330 Implemented server framework for asynchronous IO on sockets.
52332 2002-04-24 Alexandre Julliard <julliard@winehq.com>
52334 * dlls/x11drv/winpos.c:
52335 Never activate the window on SW_SHOWNOACTIVATE.
52337 * configure, configure.ac, include/config.h.in:
52338 No longer try to support non-reentrant Xlib.
52340 * dlls/x11drv/winpos.c:
52341 Huw D M Davies <hdavies@codeweavers.com>
52342 Don't check hwndInsertAfter if SWP_NOZORDER is set.
52344 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
52345 Added support for installing an error callback when expecting an X11
52348 * server/async.c, server/file.c, server/object.h, server/serial.c:
52349 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
52350 Add more flexibility to the queue_async server call by moving most
52351 functionality into the object's queue_async method.
52353 * dlls/comctl32/toolbar.c:
52354 Guy L. Albertelli <galberte@neo.lrun.com>
52355 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
52356 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
52358 * dlls/kernel/comm.c:
52359 Marcelo Welter <marcelo@sysmo.com.br>
52360 Fix to old DCB format parsing.
52362 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
52363 dlls/user/Makefile.in:
52364 Bill Medland <medbi01@accpac.com>
52365 First regression test for wsprintf.
52367 2002-04-23 Alexandre Julliard <julliard@winehq.com>
52369 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
52370 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
52371 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
52372 Load libXrender at run-time with dlopen (based on a patch by Huw
52375 * include/wine/server_protocol.h, server/protocol.def,
52376 server/request.h, server/sock.c, server/trace.c,
52377 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
52378 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
52379 Fixed handling of deferred connections in WSAAccept().
52381 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
52382 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
52383 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
52384 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
52385 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
52386 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
52387 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
52388 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
52389 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
52390 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
52391 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
52392 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
52393 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
52394 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
52395 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
52396 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
52397 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
52398 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
52399 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
52400 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
52401 Updated for Unicode 3.2.
52402 Added ISO8859-16 codepage.
52405 Dustin Navea <speeddymon@yahoo.com>
52406 Find ntfs drives and supermount cd-roms.
52407 Fix finding non-supermount cd-roms mounted at /cdrom.
52409 * tools/wineinstall:
52410 Dustin Navea <speeddymon@yahoo.com>
52411 Search for real-windows registry now actually accesses a file.
52412 Find clean-install win2k registry.
52413 Find correct partition of real Drive C (most of the time).
52416 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
52417 Avoid segfault with overlapped WriteFile() calls.
52419 * dlls/comctl32/comboex.c:
52420 Dimitrie O. Paun <dpaun@rogers.com>
52421 Fix WM_NOTIFYFORMAT handling.
52423 * dlls/comctl32/status.c:
52424 Dimitrie O. Paun <dpaun@rogers.com>
52425 - implement WM_NOTIFYFORMAT
52426 - fix grip painting
52427 - make use of DrawStatusText to paint control
52429 2002-04-22 Alexandre Julliard <julliard@winehq.com>
52431 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
52432 Chuck Crayne <ccrayne@crayne.org>
52433 - Recognize "\n" as an alternative soft line break in function
52434 EDIT_BuildLineDefs_ML of edit.c.
52435 - Major restructuring of richedit.c to provide bug fixes, enhanced
52436 function, and improved debug support.
52439 Clear the DC dirty flag before calling SetDCState to avoid spurious
52440 vis region updates.
52442 * tools/wineinstall: Fixed typo in su command.
52444 * dlls/dsound/dsound_main.c:
52445 Eric Pouech <eric.pouech@wanadoo.fr>
52446 A bit more robust against wave???Open failures.
52448 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
52449 dlls/winmm/wineoss/oss.h:
52450 Eric Pouech <eric.pouech@wanadoo.fr>
52451 Fixed multi-thread access to local variables (mainly fd for
52453 God rid of obsolete macro.
52454 Fixed some slight init issues.
52456 * dlls/winmm/lolvldrv.c:
52457 Eric Pouech <eric.pouech@wanadoo.fr>
52458 Fixed a mismatch in wavein 16/32 mapping.
52459 Relaxed some tests about buffer lengths.
52462 Eric Pouech <eric.pouech@wanadoo.fr>
52463 Always close fd when reading super block.
52465 * include/winsock.h:
52466 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
52467 Fixed cut&paste bug.
52469 * dlls/kernel/comm.c:
52470 Removed constants that aren't defined in Windows.
52472 2002-04-21 Alexandre Julliard <julliard@winehq.com>
52475 Fixed handling of visible region in Save/RestoreDC.
52477 * msdos/int13.c, win32/device.c:
52478 Mike McCormack <mike_mccormack@start.com.au>
52479 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
52480 Added support for the floppy parameter table.
52482 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
52483 dlls/kernel/Makefile.in:
52484 Eric Pouech <eric.pouech@wanadoo.fr>
52485 Added a framework for testing CreateProcess and a few tests.
52487 * tools/wineinstall:
52488 Tony Lambregts <tony_lambregts@telusplanet.net>
52489 Correctly detect the presence of a wine binary.
52491 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
52492 Faster serial speed cases for non Linux systems.
52494 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
52495 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
52496 Mike McCormack <mikem@codeweavers.com>
52497 Added a simple test set for window classes.
52499 * dlls/shell32/shlfolder.c:
52500 Bill Medland <medbi01@accpac.com>
52501 The extension should not be removed from the display of folder names.
52503 2002-04-20 Alexandre Julliard <julliard@winehq.com>
52505 * server/mapping.c:
52506 Clear mapping->shared_file on error.
52508 * configure, configure.ac:
52509 Bill Medland <Bill.Medland@accpac.com>
52510 Get the ldconfig check to work for bash shells.
52512 * dlls/oleaut32/stubs.c:
52513 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52514 Implemented OleIconToCursor.
52516 * programs/wcmd/builtins.c:
52517 Jason Edmeades <us@the-edmeades.demon.co.uk>
52518 - Fixed move and copy when no destination supplied (assumes '.' now as
52520 - Fixed move so uses full path name for destination file, and if
52521 destination is a directory, uses original filename.
52523 * dlls/user/wsprintf.c:
52524 Bill Medland <Bill.Medland@accpac.com>
52525 Correct handling of zero-padded negative numbers; transfer the sign
52526 BEFORE adding the zeroes.
52528 * tools/wineinstall:
52529 Bill Medland <Bill.Medland@accpac.com>
52530 Handle when ldconfig is not on the path, and do not run it until after
52531 the libdir has been populated.
52534 Bill Medland <Bill.Medland@accpac.com>
52535 Prevent error message if LD_LIBRARY_PATH is not being used.
52536 Comment out the DEBUG message.
52538 * dlls/shell32/brsfolder.c:
52539 Bill Medland <Bill.Medland@accpac.com>
52540 Get the folder browser to work as well with W notification as A (it
52541 seems to work reasonably).
52543 * dlls/winedos/int10.c:
52544 Christian Costa <titan.costa@wanadoo.fr>
52545 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
52546 buffer where bios information (all the VIDEOSTATE struct) must be
52549 * include/wine/test.h, programs/winetest/wtmain.c:
52550 Eric Pouech <eric.pouech@wanadoo.fr>
52551 Now C tests are able to access argc/argv as passed to the program.
52553 2002-04-19 Alexandre Julliard <julliard@winehq.com>
52555 * dlls/winedos/vga.c:
52556 Christian Costa <titan.costa@wanadoo.fr>
52557 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
52558 graphic mode has been set.
52560 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
52561 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
52562 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52563 Implemented MJPG handler.
52565 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
52566 dlls/advapi32/security.c:
52567 Leo van den Berg <leo@connectux.com>
52568 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
52570 * dlls/commdlg/filedlg95.c:
52571 Mehmet Yasar <myasar@free.fr>
52572 Now, we are really erasing WS_CAPTION style.
52574 * programs/winetest/include/wine.pm, programs/winetest/runtest,
52575 programs/winetest/wtmain.c:
52576 Paul Millar <paulm@astro.gla.ac.uk>
52577 Added option for announcement of successful test results.
52579 2002-04-17 Alexandre Julliard <julliard@winehq.com>
52581 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
52583 Export a few more 16-bit GDI functions. Finished wineps separation.
52585 * dlls/winedos/int10.c:
52586 Christian Costa <titan.costa@wanadoo.fr>
52587 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
52590 Guy L. Albertelli <galberte@neo.lrun.com>
52591 Put the MCN_ and DTN_ in correct order.
52593 * dlls/comctl32/status.c:
52594 Mehmet Yasar <myasar@free.fr>
52595 Add more check inside SB_SETTEXT and SB_GETTEXT.
52597 * dlls/comctl32/commctrl.c:
52598 Dimitrie O. Paun <dpaun@rogers.com>
52599 Complete implementation for DrawStatusText{A,W}.
52601 * dlls/winsock/socket.c:
52602 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
52603 _get_sock_fd_type: New function, retrieve fd type and flags like
52604 FILE_GetUnixHandleType().
52605 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
52608 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
52609 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
52610 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
52613 2002-04-15 Alexandre Julliard <julliard@winehq.com>
52615 * scheduler/process.c:
52616 Fixed stupid typo in previous patch.
52618 2002-04-14 Alexandre Julliard <julliard@winehq.com>
52620 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
52621 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
52622 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
52623 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
52624 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
52625 FONT_EnumInstance instead.
52627 * misc/options.c, scheduler/process.c:
52628 Fixed inheriting command-line options from parent process.
52630 * dlls/kernel/comm.c, files/file.c, include/async.h:
52631 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
52632 - Need a "cleanup" method.
52633 - calling the "call_completion" method unconditionally in finish_async
52634 (introduced by me) was wrong, because the thread may never be in an
52635 alertable wait state -> call it only if user completion function is present.
52636 - We need two constant "ops" objects, one with and one without call_completion
52637 method (the event field may NOT be used to determine whether the completion
52638 must be called or not).
52641 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
52642 STATUS_CANCELLED is correct for cancelled requests (corresponds to
52643 ERROR_OPERATION_ABORTED).
52645 * dlls/commdlg/filedlg95.c:
52646 Mehmet Yasar <myasar@free.fr>
52647 - Clear WS_CAPTION style.
52648 - Send now CDN_FILEOK before FILEOKSTRING.
52649 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
52651 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
52652 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
52653 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
52654 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
52655 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
52656 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
52657 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
52658 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
52660 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52663 Remove harmless FIXMEs.
52666 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
52667 Fix winemaker-generated references to dlls that have changed their names.
52669 * dlls/comctl32/toolbar.c:
52670 Guy L. Albertelli <galberte@neo.lrun.com>
52671 Implement NM_CUSTOMDRAW notification.
52674 Guy L. Albertelli <galberte@neo.lrun.com>
52675 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
52676 - Add notify names for controls: tooltips, updown, calendar, datetime,
52679 2002-04-11 Alexandre Julliard <julliard@winehq.com>
52681 * ANNOUNCE, ChangeLog, VERSION, configure:
52684 ----------------------------------------------------------------
52685 2002-04-11 Alexandre Julliard <julliard@winehq.com>
52687 * .cvsignore, Makefile.in:
52688 Clean autom4te.cache.
52690 * configure, configure.ac, programs/Makefile.in,
52691 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
52692 programs/regapi/tests/README, programs/regapi/tests/after.reg,
52693 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
52694 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
52695 programs/regedit/regedit.c, programs/regedit/regedit.spec,
52696 programs/regedit/regproc.c, programs/regedit/regproc.h:
52697 Andriy Palamarchuk <apa3a@yahoo.com>
52698 Created regedit replacement. Fixed some bugs.
52700 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
52701 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
52702 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
52703 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
52704 Removed changelog entries that are in the main changelog, and added
52705 notice to not edit the secondary changelogs anymore.
52707 * graphics/x11drv/opengl.c:
52708 Christoph Frick <frick@SC-Networks.de>
52709 Reuse visuals to avoid MAX_PIXELFORMATS limit.
52710 Activated the code to support the stencil buffer.
52712 * graphics/x11drv/xfont.c:
52713 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52714 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
52715 charsets with no font name shouldn't be bound to US charset).
52717 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
52718 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52719 Return error codes in some 16bit ole stubs, returning success causes
52722 * include/config.h.in, misc/options.c, programs/clock/main.c,
52723 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
52724 configure, configure.ac:
52725 Updated configure to take advantage of new autoconf 2.53 features.
52727 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
52728 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
52729 Removed obsolete console driver.
52731 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
52732 dlls/kernel/tests/path.c:
52733 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
52734 Added test for GetFullPathNamesA, GetLongPathNamesA,
52735 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
52737 * dlls/shell32/iconcache.c:
52738 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52739 SIC_GetIconIndex: start DPA_Search from index 0.
52741 * unicode/wctomb.c:
52742 'used' should be set even if we are only computing the necessary
52745 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
52746 Stefan Leichter <Stefan.Leichter@camLine.com>
52747 Compile fixes for gcc 2.7.2.3.
52749 * dlls/comctl32/comboex.c:
52750 Dimitrie O. Paun <dpaun@rogers.com>
52751 - implement LPSTR_TEXTCALLBACK
52752 - fix many memory-management bugs
52753 - many Unicode fixes
52754 - fix indentation in a few places
52755 - bits of code cleanup
52757 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
52758 Jukka Heinonen <jhei@iki.fi>
52759 Removed obsolete text mode color and attribute code.
52760 Made routines for text mode scolling, clearing and getting character
52761 at cursor use Windows console and VGA buffer.
52763 * dlls/commdlg/printdlg.c:
52764 Marcus Meissner <Marcus.Meissner@caldera.de>
52765 Implemented PrintDlgW and PageSetupDlgW.
52768 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52769 get_window_children: only decrement available size if element was
52772 * dlls/comctl32/listview.c:
52773 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52774 LISTVIEW_GetColumnT: care for the format of the string.
52775 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
52777 * dlls/msvideo/mciwnd.c:
52778 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52779 MCIWndCreateA: check for NULL filename.
52782 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
52783 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
52784 already says, that the message is sent, but it is not...
52786 2002-04-09 Alexandre Julliard <julliard@winehq.com>
52788 * scheduler/process.c:
52789 Dmitry Timoshkov <dmitry@codeweavers.com>
52790 Create new console only if the process is a console application.
52792 * windows/defwnd.c, windows/nonclient.c:
52793 Dmitry Timoshkov <dmitry@codeweavers.com>
52794 Fixed problem with mouse cursors in Word.
52796 * controls/static.c:
52797 Dmitry Timoshkov <dmitry@codeweavers.com>
52798 Always erase background.
52800 * graphics/x11drv/bitblt.c:
52801 Huw D M Davies <hdavies@codeweavers.com>
52802 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
52803 STRETCH_DELETESCANS for now.
52805 2002-04-08 Alexandre Julliard <julliard@winehq.com>
52808 Need to check for focus and capture also on the children of the window
52811 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
52812 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
52813 dlls/msisys/msisys.ocx.spec:
52814 Mike McCormack <mike_mccormack@start.com.au>
52815 Created a stubbed version of MSISYS.OCX.
52818 Guy Albertelli <galberte@neo.lrun.com>
52819 Some additional traces.
52821 * dlls/shell32/shelllink.c:
52822 Dusan Lacko <dlacko@codeweavers.com>
52823 If we can't extract the icon, defer link creation to runonce.
52825 * graphics/x11drv/opengl.c:
52826 Fixed compile when HAVE_OPENGL is not defined.
52829 Dmitry Timoshkov <dmitry@codeweavers.com>
52830 Added CS_PARENTDC style.
52832 * include/urlmon.h:
52833 François Gouget <fgouget@codeweavers.com>
52834 Added some error codes.
52836 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
52837 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
52838 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
52839 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52842 * dlls/comctl32/status.c:
52843 Dimitrie O. Paun <dpaun@rogers.com>
52844 - get rid of parent handle from info struct
52845 - store hwnd in info struct, do not pass it around
52846 - use unicode functions wherever possible
52847 - consistent indentation
52848 - bugs in Unicode handling fixed
52849 - fix handling of error conditions
52850 - fix initialization bugs, etc.
52851 - complete tooltip support
52853 - update the FIXME list to the latest specs
52855 * include/x11drv.h, graphics/x11drv/opengl.c:
52856 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
52857 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
52859 * programs/winetest/make_cygwin_makefiles:
52860 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
52861 Added comments explaing how to use cygwin/mingw/wine headers.
52862 Added 'clean' and 'distclean'
52863 Added new options -s and -i.
52864 Archives will now include the entire './include' directory instead of
52865 just './include/wine'.
52866 Renamed makefile from Makefile.cyg to Makefile.win.
52867 The makefile is now mingw compatible as well (although it's be better
52868 if we could detect the correct location of the windows.h headers).
52870 * dlls/comctl32/comboex.c:
52871 Dimitrie O. Paun <dpaun@rogers.com>
52873 - handle all out-of-memory cases
52874 - better drawing code
52875 - fix CBES_EX_NOEDITIMAGE handling
52876 - implement CBES_EX_NOEDITIMAGEINDENT
52877 - implement I_{INDENT,IMAGE}CALLBACK
52878 - fix notification code for ANSI/Unicode
52879 - make use of iOverlay image
52881 * windows/x11drv/keyboard.c:
52882 Paul Rupe <prupe@nc.rr.com>
52883 Added keymap tables for US dvorak layout.
52885 * dlls/winsock/socket.c:
52886 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52887 Also #include <sys/uio.h>.
52889 * documentation/samples/win.ini:
52890 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52891 Added a sample win.ini.
52893 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
52894 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
52895 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52898 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
52899 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52900 Added resources for Japanese.
52902 * dlls/quartz/parser.c, dlls/quartz/parser.h:
52903 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52904 Fixed crashing in stopping parser.
52906 * windows/sysparams.c:
52907 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52908 Use default GUI font instead of hard-coded 'MS Sans Serif'.
52910 * dlls/winedos/int21.c:
52911 Jukka Heinonen <jhei@iki.fi>
52912 Converted "read standard input with echo" interrupt service to use
52913 common DOSVM console input routine and made the service really echo.
52915 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
52916 Jukka Heinonen <jhei@iki.fi>
52917 Writes to stdout and VGA_WriteChars routine now update both VGA
52918 buffers and Windows console.
52919 Added routine for changing current console attributes.
52920 Moved text mode handling from VGA_Poll into new routine and changed
52921 locking primitive into critical section.
52923 * dlls/winmm/mciwave/mciwave.c:
52924 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52925 Fixed an overflow in calculating times.
52927 2002-04-06 Alexandre Julliard <julliard@winehq.com>
52930 Dmitry Timoshkov <dmitry@codeweavers.com>
52931 Added registry entries required for IE installer.
52933 * windows/x11drv/clipboard.c:
52934 Huw D M Davies <hdavies@codeweavers.com>
52935 Don't hang around for a minute if we can't exec the clipboard server.
52937 * windows/focus.c, windows/winpos.c:
52938 François Gouget <fgouget@codeweavers.com>
52939 Replace some SendMessage with SendNotifyMessage in case the target
52940 window belongs to another thread.
52942 * programs/uninstaller/main.c:
52943 Jeremy White <jwhite@codeweavers.com>
52944 Fixed exit status in some cases.
52947 Huw D M Davies <hdavies@codeweavers.com>
52948 Spout a FIXME if we try to call ExtTextOut on an open path.
52950 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
52951 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
52952 Huw D M Davies <hdavies@codeweavers.com>
52953 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
52954 Fixes to MergeDevmodes.
52956 * dlls/wineps/init.c:
52957 Huw D M Davies <hdavies@codeweavers.com>
52958 Changed default paper size to letter.
52960 * server/process.c:
52961 Avoid crash when trying to attach to a terminating process.
52963 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
52964 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
52965 Huw D M Davies <hdavies@codeweavers.com>
52966 Added support for ResetDC.
52968 2002-04-05 Alexandre Julliard <julliard@winehq.com>
52970 * dlls/wineps/driver.c:
52971 Huw D M Davies <hdavies@codeweavers.com>
52972 Make ExtDeviceMode dialog use unicode property sheet functions.
52975 Marcus Meissner <Marcus.Meissner@caldera.de>
52976 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
52978 * server/async.h, server/protocol.def, server/thread.c,
52979 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
52980 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
52982 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
52983 - separate cleanly between async scheduling and file IO related issues.
52984 - make the API compatible with other types of async requests (e.g. for
52986 - remove exports of async IO related functions for DLL separation.
52989 Fixed GetTextExtentPointI driver usage.
52991 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
52992 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
52993 Make the recv() and send() family of functions use WSARecvFrom() and
52997 Steven Edwards <Steven_Ed4153@yahoo.com>
52998 Fixed mingw32 warning about stdcall and fastcall being redefined.
53000 * dlls/user/text.c:
53001 Stefan Leichter <Stefan.Leichter@camline.com>
53002 Check for NULL pointer in DrawTextExA.
53004 * dlls/comctl32/comboex.c:
53005 Dimitrie O. Paun <dpaun@rogers.com>
53006 - fix edit box placement
53007 - reorganize drawing for proper handling of edit box
53008 - typesafety when processing messages
53009 - subclass edit to handle up/down arrows
53010 - more robust handling of failure cases
53011 - numerous bugs fixed
53012 - complete unicodification
53013 - more specific debug messages
53014 - remove cvs log info from file
53015 - consistent indentation
53017 * include/commctrl.h:
53018 Guy L. Albertelli <galberte@neo.lrun.com>
53019 - Add defines for the NMTBHOTITEM flag word.
53020 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
53022 * dlls/comctl32/toolbar.c:
53023 Guy L. Albertelli <galberte@neo.lrun.com>
53024 - Use the new comctl32 color array for the colors. Provides better
53025 support for the TB_SETCOLORSCHEME.
53026 - Do some optimizations.
53027 - Correct computation of nHeight and PGN_CALCSIZE.
53028 - Implement the undocumented 045E message.
53030 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
53031 Guy L. Albertelli <galberte@neo.lrun.com>
53032 - Keep track of all system colors used by comctl32.dll.
53033 - Provide routine to support the WM_SYSCOLORCHANGE message.
53035 * dlls/comctl32/rebar.c:
53036 Guy L. Albertelli <galberte@neo.lrun.com>
53037 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
53039 * dlls/comctl32/pager.c:
53040 Guy L. Albertelli <galberte@neo.lrun.com>
53041 - Try to match the native control for the SetBkColor message.
53042 - Correct processing in NCCalcSize message processing.
53044 2002-04-04 Alexandre Julliard <julliard@winehq.com>
53046 * dlls/gdi/freetype.c:
53047 Fixed compile without freetype.
53049 2002-04-03 Alexandre Julliard <julliard@winehq.com>
53051 * dlls/shell32/shlfolder.c:
53052 Charles Loep <charles@codeweavers.com>
53053 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
53055 * dlls/shell32/pidl.c:
53056 Huw D M Davies <hdavies@codeweavers.com>
53057 Check for failure of IShellFolder_GetDisplayNameOf.
53059 * server/main.c, server/object.h, server/process.c, server/request.c,
53061 Added timer on server exit to wait a bit for new clients.
53062 Don't remove the socket until the registry is closed to avoid a race.
53064 * dlls/msvcrt20/msvcrt20.spec:
53065 Francois Gouget <fgouget@free.fr>
53066 Forward C++ functions to the msvcrt library.
53068 * dlls/gdi/mfdrv/text.c:
53069 Aric Stewart <aric@codeweavers.com>
53070 Use rect only if there are flags.
53072 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
53073 Huw D M Davies <hdavies@codeweavers.com>
53074 Added writing META_ESCAPE records.
53076 * objects/metafile.c:
53077 Huw D M Davies <hdavies@codeweavers.com>
53078 Do not enumerate the META_EOF record.
53080 * dlls/gdi/freetype.c:
53081 Huw D M Davies <hdavies@codeweavers.com>
53082 Removed old FF_ code.
53084 * dlls/comctl32/header.c:
53085 Huw D M Davies <hdavies@codeweavers.com>
53086 Fix off by one error in HEADER_InsertItemW.
53088 * library/loader.c:
53089 Make dlopen_dll return an error immediately if the library exists but
53092 * graphics/x11drv/xfont.c:
53093 Huw D M Davies <hdavies@codeweavers.com>
53094 If lfFaceName == "", then we patch up the names according to
53095 lfPitchAndFamily. This is not very pretty I'm afraid...
53097 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
53098 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
53099 Huw D M Davies <hdavies@codeweavers.com>
53100 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
53102 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
53103 Huw D M Davies <hdavies@codeweavers.com>
53104 Don't calculate cached metrics or enumerate X11 fonts if we're using
53108 Huw D M Davies <hdavies@codeweavers.com>
53109 Fixed font enumeration.
53111 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
53113 Huw D M Davies <hdavies@codeweavers.com>
53114 Fix a few font problems with rotated text and non MM_TEXT mapping
53115 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
53117 * dlls/gdi/freetype.c, winedefault.reg:
53118 Huw D M Davies <hdavies@codeweavers.com>
53119 Add font substitution lookup in the registry. We look under the key
53120 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
53121 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
53122 Substitution occurs before scanning the available font list, as is the
53125 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
53126 include/wingdi.h, objects/font.c:
53127 Dmitry Timoshkov <dmitry@codeweavers.com>
53128 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
53130 * configure, configure.ac, include/config.h.in:
53131 Better check for -lresolv. Removed FREETYPELIBS.
53133 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
53134 Huw D M Davies <hdavies@codeweavers.com>
53135 Load libfreetype.so on the fly with dlopen and friends.
53137 * windows/dialog.c:
53138 Huw D M Davies <hdavies@codeweavers.com>
53139 The horizontal dialog base unit is calculated as the straight average
53140 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
53141 according to character usage, so we shouldn't use this).
53143 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
53144 Mike McCormack <mike_mccormack@start.com.au>
53145 Add stub for WSAEnumProtocols(A/W) functions.
53147 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
53148 Huw D M Davies <hdavies@codeweavers.com>
53149 Load libfreetype.so on the fly with dlopen and friends.
53151 * dlls/shell32/shellord.c:
53152 Aric Stewart <aric@codeweavers.com>
53153 Enable ShellExecuteEx to actually open things with their helper
53156 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
53157 Mike McCormack <mike_mccormack@start.com.au>
53160 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
53162 Huw D M Davies <hdavies@codeweavers.com>
53163 Added ImpersonateLoggedOnUser stub.
53165 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
53166 Avoid local WINAPI function pointers to work around gcc bug.
53168 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
53169 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
53170 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
53171 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
53172 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
53173 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
53174 Patrik Stridvall <ps@leissner.se>
53175 Fixed some issues found by winapi_check.
53177 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
53178 tools/winapi_check/win16/setupx.api,
53179 tools/winapi_check/win32/imaadp32.api,
53180 tools/winapi_check/win32/ntdll.api,
53181 tools/winapi_check/win32/setupapi.api,
53182 tools/winapi_check/win32/ttydrv.api,
53183 tools/winapi_check/win32/wineps.api,
53184 tools/winapi_check/win32/x11drv.api,
53185 tools/winapi_check/winapi_check:
53186 Patrik Stridvall <ps@leissner.se>
53187 - Minor API file update.
53190 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
53191 dlls/winedos/int29.c:
53192 Jukka Heinonen <jhei@iki.fi>
53193 Redirect DOS writes to stdout/console to DOSVM_PutChar.
53195 * dlls/kernel/tests/thread.c:
53196 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
53197 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
53200 2002-04-02 Alexandre Julliard <julliard@winehq.com>
53202 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
53203 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
53204 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53205 Spelling/error messages fixes.
53207 * debugger/stabs.c: More portable signature check.
53209 * memory/global.c, misc/cpu.c:
53210 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53211 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
53214 * scheduler/thread.c, dlls/kernel/Makefile.in,
53215 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
53216 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
53217 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
53218 Added test for thread functions.
53220 * programs/winetest/make_cygwin_makefiles:
53221 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
53222 Added perl script which will build a Makefile for running C tests on
53223 Windows through Cygwin/gcc.
53225 * dlls/winedos/dosvm.c:
53226 Jukka Heinonen <jhei@iki.fi>
53227 Compiles now even on platforms that do not support DOS VM.
53229 * dlls/ntdll/cdrom.c:
53230 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53231 Use ENOMEDIUM errno code only when defined.
53233 * dlls/comctl32/ipaddress.c:
53234 Dimitrie O. Paun <dpaun@rogers.com>
53235 - correct notifications
53236 - behaviour closer to native
53238 - multiple bugs fixed
53239 - faster & cleaner code
53240 - consistent indentation
53242 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
53243 Dimitrie O. Paun <dpaun@rogers.com>
53244 Fix two compilation warnings.
53247 Dimitrie O. Paun <dpaun@rogers.com>
53250 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
53251 Fixed crash in BitBlt when source DC is NULL.
53253 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
53254 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
53255 Various makefile fixes for the test environment.
53257 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
53258 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
53259 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
53260 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
53261 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
53262 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
53264 Implemented a large number of the 32-bit setupapi functions.
53265 Fixed a number of setupx functions by making them call the setupapi
53269 François Gouget <fgouget@codeweavers.com>
53270 Don't suspend a terminated thread.
53272 * windows/winproc.c:
53273 Dmitry Timoshkov <dmitry@codeweavers.com>
53274 Fix sign extension in message mapping routines.
53276 * server/debugger.c:
53277 Avoid crash when trying to attach to a terminating process.
53280 Dmitry Timoshkov <dmitry@codeweavers.com>
53281 Fixed handling of a dll being loaded at the same address as a previous
53284 * objects/dc.c: Avoid recursive DeleteDC calls.
53287 Make GetFullPathName fail if input path name is empty.
53289 * dlls/version/info.c:
53290 Dmitry Timoshkov <dmitry@codeweavers.com>
53291 Always call LoadLibrary.
53292 Workaround a broken behaviour of the 16-bit loader.
53294 * dlls/ntdll/rtlstr.c:
53295 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
53297 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
53298 François Gouget <fgouget@codeweavers.com>
53299 Implemented _mbsnbicmp.
53301 * dlls/advapi32/registry.c:
53302 Dmitry Timoshkov <dmitry@codeweavers.com>
53303 Make sure the security descriptor is initialized in RegGetKeySecurity.
53305 * debugger/stabs.c:
53306 Check ELF signature before processing file.
53309 Dmitry Timoshkov <dmitry@codeweavers.com>
53310 Convert NULL menu items to separators.
53312 * dlls/kernel/kernel32.spec, include/winbase.h,
53313 include/wine/server_protocol.h, scheduler/pthread.c,
53314 scheduler/thread.c, server/protocol.def, server/request.h,
53315 server/thread.c, server/trace.c:
53316 Chris Morgan <cmorgan@alum.wpi.edu>
53317 Implement OpenThread() winapi call.
53318 Implement a few pthreads functions.
53320 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
53321 Eric Pouech <eric.pouech@wanadoo.fr>
53322 Made use of MSACM driver definitions.
53324 * dlls/user/tests/sysparams.c:
53325 François Gouget <fgouget@codeweavers.com>
53326 Include wine/test.h before windows headers.
53327 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
53328 Fix a check in the SPI_{GET,SET}BORDER test.
53329 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
53330 Use eq macro to print values when something goes wrong.
53332 * programs/winetest/wtmain.c:
53333 François Gouget <fgouget@codeweavers.com>
53334 Make the testing framework thread safe.
53336 2002-04-01 Alexandre Julliard <julliard@winehq.com>
53338 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
53340 Francois Gouget <fgouget@codeweavers.com>
53341 Fix warnings for Linux, FreeBSD and Solaris.
53343 * tools/winebuild/build.h, tools/winebuild/relay.c:
53344 Got rid of #ifdef USE_STABS.
53346 * configure, configure.ac, include/config.h.in:
53347 Francois Gouget <fgouget@codeweavers.com>
53348 On Solaris inet_aton is exported by libresolv.so.
53350 * dlls/msvcrt/math.c:
53351 Francois Gouget <fgouget@codeweavers.com>
53352 Added missing FP_PNORM case.
53355 Eric Pouech <eric.pouech@wanadoo.fr>
53356 Removed a couple of now obsolete FIXMEs.
53358 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
53359 debugger/winedbg.c:
53360 Eric Pouech <eric.pouech@wanadoo.fr>
53361 Fixed some bugs in first chance exception handling.
53363 * dlls/winmm/wineoss/audio.c:
53364 Eric Pouech <eric.pouech@wanadoo.fr>
53365 More robust and less time consuming playback.
53367 * dlls/winmm/wavemap/wavemap.c:
53368 Eric Pouech <eric.pouech@wanadoo.fr>
53369 Fixed size of buffers in conversion.
53372 Eric Pouech <eric.pouech@wanadoo.fr>
53373 Fixed writing multiline block while wrapping enabled.
53374 Fixed startup information reading (console size).
53377 Eric Pouech <eric.pouech@wanadoo.fr>
53378 Fixed module mapping for debug info when PE section is compressed.
53380 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
53382 Francois Gouget <fgouget@codeweavers.com>
53383 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
53384 Refine the WS_DEFINE_HTONL definition.
53386 * dlls/kernel/tests/atom.pl:
53387 Francois Gouget <fgouget@codeweavers.com>
53388 Don't bother with declare, just 'use kernel32'.
53390 * dlls/kernel/tests/directory.c:
53391 Francois Gouget <fgouget@codeweavers.com>
53392 Windows headers must be included after wine/test.h.
53394 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
53395 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
53396 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
53397 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53399 Implemented some methods of CLSID_ACMWrapper.
53401 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
53402 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
53403 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53404 Implemented CreateStdDispatch and CreateDispTypeInfo.
53406 * dlls/comctl32/updown.c:
53407 Dimitrie O. Paun <dpaun@rogers.com>
53408 - implement UDS_HOTTRACK
53409 - implement NM_RELEASEDCAPTURE
53410 - implement UDM_[GS]ETUNICODEFORMAT
53411 - get rid of WM_NCCREATE processing
53412 - use InvalidateRect instead of a synch refresh
53413 - implement auto auto arrow press on key presses
53414 - more code cleanups
53415 - better drawing, closer to native
53417 * include/winuser.h:
53418 Dimitrie O. Paun <dpaun@rogers.com>
53419 Added the DFCS_{HOT,TRANSPARENT} definitions.
53421 * tools/wineinstall:
53422 Chris Morgan <cmorgan@alum.wpi.edu>
53423 Prevent the user from running wineinstall as root, add script commands
53424 so we 'su root' for installing and other commands that require root
53425 access. Fix modification time comparison of wrong file. Added
53426 missing sed line. Always 'make' before we run make install so no build
53427 files become owned by root.
53429 * dlls/winedos/dosvm.c:
53430 Jukka Heinonen <jhei@iki.fi>
53431 Routine DOSVM_Wait now wakes up if new events are queued and it
53432 returns if it processed any queued events.
53434 2002-03-31 Alexandre Julliard <julliard@winehq.com>
53436 * configure, configure.ac:
53437 More robust libsane check.
53439 * win32/console.c, scheduler/process.c:
53440 Hack to make wineconsole work again.
53442 2002-03-29 Alexandre Julliard <julliard@winehq.com>
53444 * dlls/ttydrv/ttydrv.h:
53445 Fixed compile without curses.
53447 * include/wine/server.h, include/wine/server_protocol.h,
53448 memory/environ.c, scheduler/process.c, server/process.c,
53449 server/protocol.def, server/request.h, server/trace.c:
53450 Transfer the full process startup info as well as the command-line
53451 through the server.
53453 * misc/registry.c: Load classes.dat too.
53455 * memory/virtual.c:
53456 Make sure the import directory is not in shared memory.
53458 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
53459 win32/Makefile.in, win32/file.c:
53460 Francois Gouget <fgouget@codeweavers.com>
53461 Fix SetFileAttributes to honor the umask (rather than making files
53464 * tools/Makefile.in, tools/winelauncher.in:
53465 Fixed winelauncher for new dll files layout.
53467 * programs/winetest/wtmain.c:
53468 Use ExitProcess to terminate the application.
53470 * library/port.c, configure, configure.ac, include/config.h.in:
53471 Michal Pasternak <mpasternak@lublin.t1.pl>
53472 Fixed pack/unpack routines for WM_DDE_EXECUTE.
53474 * dlls/user/dde/misc.c:
53475 Fixed pack/unpack routines for WM_DDE_EXECUTE.
53477 * documentation/packaging.sgml:
53478 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53479 Updated for new dll names.
53481 * dlls/ntdll/cdrom.c:
53482 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53483 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
53485 2002-03-28 Alexandre Julliard <julliard@winehq.com>
53487 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
53488 Removed call to DIB_GetDIBWidthBytes.
53490 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
53491 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
53492 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
53493 graphics/x11drv/init.c, graphics/x11drv/objects.c,
53494 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
53495 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
53496 include/gdi.h, include/x11drv.h, objects/bitmap.c,
53497 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
53498 objects/font.c, objects/gdiobj.c, objects/text.c,
53499 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
53500 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
53501 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
53502 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
53503 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
53504 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
53505 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
53506 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
53507 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
53508 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
53509 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
53510 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
53511 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
53512 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
53513 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
53514 dlls/wineps/text.c, dlls/wineps/wineps.spec,
53515 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
53516 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
53517 graphics/mapping.c, graphics/painting.c, graphics/path.c,
53518 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
53519 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
53520 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
53521 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
53522 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
53523 instead of a DC structure.
53524 Removed some direct accesses to the DC structure from the drivers.
53525 Got rid the bitmap driver.
53527 * loader/loadorder.c:
53528 Don't strip out .exe extension.
53530 * include/winbase.h:
53531 Andriy Palamarchuk <apa3a@yahoo.com>
53532 Added declaration of the DisconnectNamedPipe call.
53534 * dlls/x11drv/mouse.c:
53535 Marco Pietrobono <pietrobo@pietrobo.com>
53536 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
53538 * dlls/comctl32/updown.c:
53539 Dimitrie O. Paun <dpaun@rogers.com>
53540 - updown unicodification
53541 - better/cleaner buddy handling
53544 - consistent indentation
53547 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53548 MenuItemFromPoint: rough implementation.
53550 * programs/winetest/runtest:
53551 Need to set WINEDLLPATH too.
53553 2002-03-27 Alexandre Julliard <julliard@winehq.com>
53555 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
53557 * programs/clock/ChangeLog, programs/clock/Da.rc,
53558 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
53559 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
53560 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
53561 programs/clock/Wa.rc, programs/clock/clock.rc,
53562 programs/clock/clock_res.h, programs/clock/language.c,
53563 programs/clock/language.h, programs/clock/main.c,
53564 programs/clock/main.h, programs/clock/rsrc.rc:
53565 Sylvain Petreolle <spetreolle@yahoo.fr>
53566 Converted to use of NLS.
53568 * include/enhmetafiledrv.h, include/win16drv.h, configure,
53569 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
53570 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
53571 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
53572 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
53573 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
53574 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
53575 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
53576 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
53577 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
53578 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
53579 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
53580 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
53581 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
53582 Moved metafiles and win16 drivers to dlls/gdi.
53584 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
53585 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
53586 Added memory allocation test.
53588 * dlls/msvcrt/file.c:
53589 Andriy Palamarchuk <apa3a@yahoo.com>
53590 fwrite: fixed handling of already buffered data.
53592 2002-03-26 Alexandre Julliard <julliard@winehq.com>
53594 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
53595 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
53596 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
53597 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
53598 dlls/user/.cvsignore, dlls/user/Makefile.in,
53599 dlls/user/user.exe.spec, dlls/user/user.spec:
53600 Renamed some 16-bit spec files to match the dll name.
53602 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
53604 Vincent Béron <vberon@mecano.gme.usherb.ca>
53605 - Converted HACMOBJ to void*
53606 - acmMetrics16 calls acmMetrics only if hao is NULL
53608 * dlls/commdlg/filedlg95.c:
53609 Mehmet Yasar <myasar@free.fr>
53610 Fix default extension behavior with GetOpenFileName.
53612 * tools/winebuild/build.h, tools/winebuild/main.c,
53613 tools/winebuild/parser.c:
53614 Ignore imports and resources when building a .def file.
53616 * configure, configure.ac, dlls/oleaut32/Makefile.in,
53617 dlls/oleaut32/tests/.cvsignore,
53618 dlls/oleaut32/tests/oleaut32_test.spec,
53619 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
53620 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
53621 libtest/vartest.readme, libtest/vartest.spec:
53622 Marcus Meissner <marcus@jet.franken.de>
53623 Ported variant tests to the new testing framework.
53625 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
53626 dlls/msvcrt/msvcrt.spec:
53627 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53628 Add stub for __lconv_init().
53630 2002-03-25 Alexandre Julliard <julliard@winehq.com>
53632 * dlls/msvcrt/data.c:
53633 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53634 __[x|]getmainargs: Accept NULL new_mode argument.
53637 Vincent Béron <vberon@mecano.gme.usherb.ca>
53638 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
53640 * dlls/winmm/mmsystem.c:
53641 Vincent Béron <vberon@mecano.gme.usherb.ca>
53642 Changes some handle definitions to the proper type.
53644 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
53645 dlls/winmm/winearts/audio.c:
53646 Chris Morgan <cmorgan@alum.wpi.edu>
53647 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
53648 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
53649 with aRts we cannot cancel audio data already written to the server.
53650 Rename some functions. Cleanup unused code.
53652 * dlls/dsound/dsound_main.c:
53653 Chris Morgan <cmorgan@alum.wpi.edu>
53654 Dsound will now try as many devices as are available when trying to
53655 open a waveOut device in DirectSoundCreate().
53657 * dlls/winsock/socket.c:
53658 Marcus Meissner <marcus@jet.franken.de>
53659 Added missing header.
53661 2002-03-23 Alexandre Julliard <julliard@winehq.com>
53663 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
53664 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
53665 graphics/x11drv/init.c, include/x11drv.h:
53666 Added support for driver-specific escapes in the x11drv to retrieve
53667 X11 information. Finished dll separation of opengl32.
53669 * tools/winapi_check/modules.dat,
53670 tools/winapi_check/win32/avicap32.api,
53671 tools/winapi_check/win32/msg711.api,
53672 tools/winapi_check/win32/msimg32.api,
53673 tools/winapi_check/win32/shdocvw.api,
53674 tools/winapi_check/win32/shlwapi.api,
53675 tools/winapi_check/win32/twain_32.api,
53676 tools/winapi_check/win32/urlmon.api,
53677 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
53678 tools/winapi_check/winapi_local.pm:
53679 Patrik Stridvall <ps@leissner.se>
53681 - Missing API file entries now only reported once.
53683 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
53684 dlls/wininet/internet.c, files/smb.c, files/smb.h:
53685 Patrik Stridvall <ps@leissner.se>
53686 Fixed some issues found by winapi_check.
53688 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
53689 Removed service thread support.
53691 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
53692 include/wine/server_protocol.h, include/winsock.h,
53693 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
53694 server/user.h, server/window.c:
53695 Send message for WSAAsyncSelect sockets directly from the server,
53696 instead of using the service thread. Finished separation of ws2_32.
53698 * documentation/samples/system.ini, configure, configure.ac,
53699 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
53700 dlls/msacm/imaadp32/Makefile.in,
53701 dlls/msacm/imaadp32/imaadp32.acm.spec,
53702 dlls/msacm/imaadp32/imaadp32.c:
53703 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53704 Implemented an IMA driver.
53706 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
53707 programs/wineconsole/winecon_user.h:
53708 Eric Pouech <eric.pouech@wanadoo.fr>
53709 Wineconsole is now able to handle non raster fonts (vector, true
53712 * server/thread.c, server/timer.c:
53713 Fixed handling of timer callback routines when the thread owning the
53714 callback terminates.
53716 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
53717 Create threads to manage timers instead of using the service thread.
53719 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
53721 Export the FILE_GetUnixHandle functionality from ntdll.
53723 * programs/wineconsole/wineconsole.c:
53724 Eric Pouech <eric.pouech@wanadoo.fr>
53725 Started implementing event reduction.
53727 * programs/wineconsole/wineconsole_En.rc,
53728 programs/wineconsole/wineconsole_Fr.rc:
53729 Eric Pouech <eric.pouech@wanadoo.fr>
53730 Fixed some issues in resources definition.
53732 * dlls/gdi/freetype.c:
53733 Eric Pouech <eric.pouech@wanadoo.fr>
53734 Changed fixed fonts family name.
53736 * tools/examine-relay:
53737 Eric Pouech <eric.pouech@wanadoo.fr>
53738 Fixed VxD call tracing.
53741 Tijs van Bakel <tijs@connectux.com>
53742 Added support for C++ identifier syntax.
53744 2002-03-22 Alexandre Julliard <julliard@winehq.com>
53746 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
53747 include/dmort.h, include/dshow.h, include/mediaerr.h,
53748 include/mediaobj.h:
53749 Rewrote some headers from scratch based on publicly available
53750 information to avoid EULA concerns.
53752 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
53753 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
53754 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
53755 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
53756 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
53757 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
53758 include/control.h, include/evcode.h, include/strmif.h,
53760 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53761 Removed some code because of concerns over the Microsoft DirectX SDK
53764 * documentation/samples/system.ini, configure, configure.ac,
53765 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
53766 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
53767 dlls/msacm/msg711/msg711.drv.spec:
53768 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53769 Implemented G711 codec driver.
53771 * dlls/comctl32/toolbar.c:
53772 Guy L. Albertelli <galberte@neo.lrun.com>
53773 - Implement CCM_{GET|SET}COLORSCHEME.
53774 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
53776 - Ignore PGM_FORWARDMOUSE like native.
53778 * dlls/comctl32/pager.c:
53779 Guy L. Albertelli <galberte@neo.lrun.com>
53780 Reanalyze button status during NCCalcSize processing because size of
53781 window may have changed.
53783 * windows/x11drv/event.c:
53784 We cannot ignore NotifyNonlinear focus events.
53786 * loader/loadorder.c:
53787 Properly handle loadorder specifications containing a .dll extension.
53789 * Make.rules.in: Fixed rule for test program.
53791 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
53792 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
53793 Dmitry Timoshkov <dmitry@codeweavers.com>
53794 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
53796 * programs/winetest/wtmain.c, include/wine/test.h:
53797 Francois Gouget <fgouget@codeweavers.com>
53798 Add trace function (same as in the perl framework).
53799 Add support for todo tests.
53800 Make it possible to specify a printf-style message in ok.
53801 Include windef.h in test.h for compiling tests on Windows.
53803 * dlls/psapi/psapi_main.c:
53804 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53805 Implemented EnumProcesses and EnumProcessModules.
53807 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
53808 loader/pe_image.c, scheduler/process.c, server/process.c,
53809 server/process.h, server/protocol.def, server/snapshot.c,
53811 Correctly fill parent pid, module size and module name in process and
53812 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
53814 * dlls/winmm/winearts/audio.c:
53815 Chris Morgan <cmorgan@alum.wpi.edu>
53816 Fix range in aRts 8bit volume code.
53818 * dlls/user/text.c:
53819 Bill Medland <medbi01@accpac.com>
53820 Initialise a stack variable.
53822 2002-03-21 Alexandre Julliard <julliard@winehq.com>
53824 * Makefile.in: Fixed linking of wine target.
53826 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
53827 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
53828 dlls/twain/capability.c, dlls/twain/ds_audio.c,
53829 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
53830 dlls/twain/twain.h, dlls/twain/twain32_main.c,
53831 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
53832 Shi Quan He <shiquan@cyberdude.com> (for Corel)
53833 Started TWAIN implementation.
53835 Marcus Meissner <marcus@jet.franken.de>
53836 Merged into WineHQ, made sure it works without SANE.
53838 * tools/winebuild/build.h, tools/winebuild/main.c,
53839 tools/winebuild/utils.c:
53840 Make warnings quiet by default and added -w option.
53842 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
53843 configure, configure.ac, dlls/Makefile.in,
53844 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
53845 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
53846 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
53847 dlls/winmm/winearts/winearts.drv.spec:
53848 Chris Morgan <cmorgan@alum.wpi.edu>
53851 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
53852 Michael Cardenas <michael.cardenas@lindows.com>
53855 * dlls/advapi32/registry.c:
53856 Michael Cardenas <michael.cardenas@lindows.com>
53857 Changed registry handling in RegOpenKeyExA to behave like windows95
53858 when winver==win95.
53860 * dlls/msvcrt/file.c:
53861 Andriy Palamarchuk <apa3a@yahoo.com>
53862 Added check to fwrite for size == 0.
53863 Fixed order and format of "size" and "nmemb" parameters in calls to
53866 2002-03-20 Alexandre Julliard <julliard@winehq.com>
53868 * Make.rules.in, dlls/Makedll.rules.in:
53869 Fixed rules for main module spec file.
53871 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
53872 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
53873 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
53874 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
53875 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53877 Started implementing MPEG parser.
53879 * include/Makefile.in, include/dvdmedia.h:
53880 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53881 Added a missing header.
53883 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
53884 programs/notepad/De.rc, programs/notepad/En.rc,
53885 programs/notepad/Es.rc, programs/notepad/Fi.rc,
53886 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
53887 programs/notepad/README, programs/notepad/Sk.rc,
53888 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
53889 programs/notepad/dialog.c, programs/notepad/language.c,
53890 programs/notepad/language.h, programs/notepad/main.c,
53891 programs/notepad/main.h, programs/notepad/notepad_res.h,
53892 programs/notepad/rsrc.rc:
53893 Sylvain Petreolle <spetreolle@yahoo.fr>
53894 Made notepad uses NLS properly.
53896 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
53897 include/msvcrt/sys/locking.h:
53898 Bill Medland <medbi01@accpac.com>
53899 Connect the msvcrt file byte locking up to ntdll.
53901 * dlls/comctl32/toolbar.c:
53902 Bill Medland <medbi01@accpac.com>
53903 No need for the fixme on a simple TBSTYLE_SEP.
53906 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53907 Added some missing GUIDs.
53909 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
53910 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
53911 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
53912 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
53913 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
53914 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
53915 library/loader.c, tools/winebuild/import.c,
53916 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
53917 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
53918 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
53919 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
53920 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
53921 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
53922 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
53923 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
53924 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
53925 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
53926 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
53927 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
53928 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
53929 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
53930 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
53931 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
53932 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
53933 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
53934 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
53935 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
53936 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
53937 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
53938 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
53939 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
53940 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
53941 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
53942 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
53943 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
53944 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
53945 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
53946 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
53947 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
53948 Make.rules.in, Makefile.in, configure, configure.ac:
53949 Changed builtin dlls file names to make it clear they are not normal
53950 Unix libraries, and install them in $libdir/wine instead of $libdir to
53951 avoid name conflicts in /usr/lib.
53953 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
53954 Jon Griffiths <jon_p_griffiths@yahoo.com>
53955 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
53957 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
53958 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
53959 Jon Griffiths <jon_p_griffiths@yahoo.com>
53960 Document, implement/fix and test 110+ Path functions.
53961 Share the GET_FUNC macro, other places than ordinal.c need it.
53963 * windows/defwnd.c:
53964 Duane Clark <dclark@akamail.com>
53965 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
53967 * dlls/comctl32/treeview.c:
53968 Guy L. Albertelli <galberte@neo.lrun.com>
53969 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
53970 - Implement A and W versions of WM_NOTIFY based on response to
53971 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
53972 - Implement WM_NOTIFYFORMAT.
53974 * windows/x11drv/keyboard.c:
53975 Matthias Fechner <idefix@fechner.net>
53976 Added German 105 keys keyboard.
53978 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
53979 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
53980 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
53981 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
53982 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
53983 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
53984 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
53985 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
53986 dlls/shdocvw/webbrowser.c, ole/uuid.c:
53987 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53988 Implemented the basic COM framework.
53989 Fixed all IUnknown of shdocvw.dll.
53992 Martin Garton <martin@wrasse.demon.co.uk>
53993 Fixed license text.
53995 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
53996 Charles Vaughn <charlesv@mfos.org>
53997 Lionel Ulmer <lionel.ulmer@free.fr>
53998 - added support for glMTexCoord2fSGIS
53999 - updated to latest OpenGL extensions
54001 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
54002 Bernhard Rosenkraenzer <bero@redhat.de>
54003 Added InternetOpenURLA implementation.
54005 * dlls/msvcrt/msvcrt.spec:
54006 Bill Medland <medbi01@accpac.com>
54007 Hook back into the correct MSVCRT__tolower/upper.
54009 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
54010 Admiral Coeyman <admiral@corner.net>
54011 Beginnings of the code that should allow DOS programs to set their
54014 * dlls/comctl32/listview.c:
54015 Duane Clark <dclark@akamail.com>
54016 Add LVS_NOSORTHEADER support.
54017 Sort column on HDN_ITEMCLICKA too.
54018 Do not edit labels if icon was clicked.
54019 Fix the incorrect icon width in my earlier patch.
54021 * objects/gdiobj.c:
54022 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54023 Added default stock objects for known non-US charsets.
54025 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
54026 dlls/msdmo/msdmo.spec:
54027 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54028 Implemented some APIs.
54032 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54033 Added FilterData of DirectShow filters (FilterData should be
54034 registered for rendering media files).
54036 * dlls/shlwapi/ordinal.c:
54037 Guy L. Albertelli <galberte@neo.lrun.com>
54038 - Reimplement functions 350, 351, 352 to use appropriate W functions
54040 - Add additional comments to functions 266, 267, 276 and adjust the
54041 stubbed return values.
54043 * dlls/comctl32/rebar.c:
54044 Guy L. Albertelli <galberte@neo.lrun.com>
54045 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
54046 - Do UpdateWindow only if doing redraws when doing layout.
54048 2002-03-19 Alexandre Julliard <julliard@winehq.com>
54050 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
54051 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
54052 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
54053 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
54054 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
54055 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
54056 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
54057 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
54058 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
54059 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
54060 dlls/quartz/xform.h:
54061 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54063 Fixed audio renderer.
54064 Implemented seeking.
54067 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
54068 Leo van den Berg <leo@connectux.com>
54072 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54073 Added a missing CLSID.
54075 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
54076 Sergei Turchanov <plumber@print.vlad.ru>
54077 Ordinal 342 is really named SHInterlockedCompareExchange.
54079 * dlls/comctl32/toolbar.c:
54080 Duane Clark <dclark@akamail.com>
54081 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
54084 * documentation/wine.texinfo:
54085 Jeremy Newman <jnewman@codeweavers.com>
54086 Fixed WARRANTY inclusion.
54088 * include/strmif.h:
54089 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54090 Added some missing enums.
54092 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
54093 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54097 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54098 Add missing #includes for FreeBSD and Solaris.
54100 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
54101 Jukka Heinonen <jhei@iki.fi>
54102 Console mode DOS programs now receive mouse events.
54103 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
54104 is allowed to return spontaneously.
54106 * programs/uninstaller/main.c:
54107 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54108 - fix complete listbox messup by only updating in case it needs
54110 - fix listbox selection breakage causing multiple programs to get
54112 - implemented sorting of entries
54113 - much better debug strings
54115 * dlls/user/tests/sysparams.c:
54116 Francois Gouget <fgouget@codeweavers.com>
54117 Don't show the window.
54119 * include/commctrl.h, include/winbase.h:
54120 Francois Gouget <fgouget@codeweavers.com>
54123 2002-03-12 Alexandre Julliard <julliard@winehq.com>
54125 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
54126 include/wine/server_protocol.h, server/Makefile.in,
54127 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
54128 Mike McCormack <mike_mccormack@start.com.au>
54129 Begin to make wine an SMB client.
54131 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
54132 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
54133 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54134 Added some missing headers.
54137 Mike McCormack <mike_mccormack@start.com.au>
54138 Finish any pending WaitCommEvents if the event mask is set to 0.
54140 * dlls/msrle32/msrle32.c:
54141 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
54142 pDst was advanced too much when decoding DELTA blocks.
54144 * dlls/x11drv/winpos.c, include/winuser.h:
54145 Jukka Heinonen <jhei@iki.fi>
54146 Added option SW_FORCEMINIMIZE to ShowWindow.
54148 2002-03-11 Alexandre Julliard <julliard@winehq.com>
54150 * tools/winebuild/build.h, tools/winebuild/import.c,
54151 tools/winebuild/main.c, tools/winebuild/parser.c,
54152 tools/winebuild/relay.c, tools/winebuild/res16.c,
54153 tools/winebuild/res32.c, tools/winebuild/spec16.c,
54154 tools/winebuild/spec32.c, tools/winebuild/utils.c:
54155 Patrik Stridvall <ps@leissner.se>
54156 Made winebuild (almost) compile and work on Windows.
54158 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
54159 Patrik Stridvall <ps@leissner.se>
54160 - Better handling when settimeofday is not available.
54161 - Adding name translations for p{close,open} and str{,n}casecmp if
54162 they exists under other names.
54164 * configure.ac, include/config.h.in, configure:
54165 Patrik Stridvall <ps@leissner.se>
54166 Added some optional headers and functions for compiling on Windows
54169 * dlls/user/message.c:
54170 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
54171 and CB/LB_SELECTSTRING.
54173 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
54174 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
54175 and CB/LB_SELECTSTRING.
54177 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
54178 Waldek Hebisch <hebisch@math.uni.wroc.pl>
54179 Implemented stdio buffering and ungetc. Misc stdio fixes.
54181 * dlls/comctl32/listview.c:
54182 Duane Clark <dclark@akamail.com>
54183 Add support for report mode text justification.
54185 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
54187 Mike McCormack <mike_mccormack@start.com.au>
54188 Set an overlapped hEvent before calling any APCs.
54190 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
54191 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
54192 dlls/quartz/filesink.h, dlls/quartz/main.c:
54193 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54197 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54200 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
54201 Patrik Stridvall <ps@leissner.se>
54202 Fixed some issues found by winapi_check.
54204 * tools/winapi_check/nativeapi.pm,
54205 tools/winapi_check/win32/advapi32.api,
54206 tools/winapi_check/win32/ole32.api,
54207 tools/winapi_check/win32/rpcrt4.api,
54208 tools/winapi_check/win32/shlwapi.api,
54209 tools/winapi_check/winapi_check:
54210 Patrik Stridvall <ps@leissner.se>
54211 - Minor API update.
54214 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
54215 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
54216 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54217 Added and fixed some Japanese resources.
54219 * dlls/comctl32/rebar.c:
54220 Guy L. Albertelli <galberte@neo.lrun.com>
54221 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
54223 * dlls/user/text.c:
54224 Bill Medland <medbi01@accpac.com>
54225 Pass information through arguments instead of static variables.
54226 Add protection to prevent reading outside the buffer.
54227 Better handling of degenerate cases.
54229 * dlls/setupapi/setupx_main.c:
54230 Mehmet Yasar <myasar@free.fr>
54231 Prevent setup from crashing if a section in the INF is empty (no
54232 entries) (this happens when installing IE5).
54234 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
54235 Turchanov Sergei <plumber@print.vlad.ru>
54236 Implement ordinal 342.
54238 * windows/x11drv/wineclipsrv.c:
54239 Jason Phillips <jasonp1@cox.net>
54240 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
54241 terminal, session group leader).
54243 * windows/x11drv/keyboard.c:
54244 Axel Schmidt <babe@axel-schmidt-net.de>
54245 Added keyboard layout for Logitech Cordless Desktop Pro.
54247 * windows/sysparams.c:
54248 Andriy Palamarchuk <apa3a@yahoo.com>
54249 Added FIXMEs for actions with id>=115. These actions were not
54252 * dlls/comctl32/toolbar.c:
54253 Guy L. Albertelli <galberte@neo.lrun.com>
54254 - Add scaffolding for TB_{GET|SET}PADDING.
54255 - Replace wrong test for CCS_VERT with correct test for undocumented
54256 TBSTYLE_EX_ style 0x04.
54257 - Add support for undocumented TB_SETBUTTONSIZE where the size is
54258 zero, sets to default value.
54259 - Issue FIXMEs for unsupported extended styles.
54260 - Implement first try at undocumented toolbar message 0x0463.
54263 Guy L. Albertelli <galberte@neo.lrun.com>
54264 Trace undocumented toolbar messages.
54266 * include/commctrl.h:
54267 Guy L. Albertelli <galberte@neo.lrun.com>
54268 - Add BTN_... definitions (replacement for TBSTYLE_...).
54269 - Add definitions of additional TBSTYLE_EX_ styles. Including
54270 undocumented one used by IE5.
54271 - Add additional toolbar message definitions including
54272 undocumented ones used by at least IE5.
54274 * dlls/dinput/mouse/main.c:
54275 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54276 Some small cleanups to dinput mouse code.
54278 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
54279 Andriy Palamarchuk <apa3a@yahoo.com>
54280 Created dummy implementation of InternetSetOption function.
54282 * dlls/comctl32/header.c:
54283 Duane Clark <dclark@akamail.com>
54284 Test bUnicode and call appropriate DrawText routine.
54286 2002-03-10 Alexandre Julliard <julliard@winehq.com>
54288 * ANNOUNCE, ChangeLog, VERSION, configure:
54291 ----------------------------------------------------------------
54292 2002-03-09 Alexandre Julliard <julliard@winehq.com>
54294 * LICENSE.OLD: Keep old license around.
54296 * include/debugtools.h, tools/apiw.index, tools/ipcl,
54297 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
54298 tools/wmc/language.c:
54299 Removed some obsolete files.
54302 Added LGPL standard comment, and copyright notices where necessary.
54303 Global replacement of debugtools.h by wine/debug.h.
54305 * COPYING.LIB, LICENSE, WARRANTY:
54306 Changed license to LGPL.
54308 2002-02-28 Alexandre Julliard <julliard@winehq.com>
54310 * VERSION, configure, ANNOUNCE, ChangeLog:
54313 ----------------------------------------------------------------
54314 2002-02-28 Alexandre Julliard <julliard@winehq.com>
54316 * dlls/shell32/authors.h, AUTHORS:
54317 Updated authors list from the Changelog. Please let me know if you
54318 have been left out.
54320 * configure.ac, configure:
54321 Added tests extra directories.
54323 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
54324 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
54325 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
54326 programs/regapi/Makefile.in, programs/regapi/README,
54327 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
54328 programs/regapi/regSet.sh, programs/regapi/regapi.c:
54329 Andriy Palamarchuk <apa3a@yahoo.com>
54330 Made regapi scripts able to process .reg files in regedit
54331 format. Implemented unit tests for reg diff functionality.
54333 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
54334 Added make check target to run unit tests too since this seems to be
54337 * windows/winproc.c:
54338 Dave Hawkes <daveh-wine@cadlink.com>
54339 Fixed winproc memory leak.
54341 * dlls/comctl32/listview.c:
54342 Duane Clark <dclark@akamail.com>
54343 Ask for correct number of chars in EditLblWndProcT.
54345 * dlls/shlwapi/ordinal.c:
54346 Michael Cardenas <michaelc@lindows.com>
54347 More complete implementation of SHLWAPI_356.
54349 * dlls/ole32/storage32.c:
54350 Mike McCormack <mike_mccormack@start.com.au>
54353 * dlls/comctl32/listview.c:
54354 Duane Clark <dclark@akamail.com>
54355 LISTVIEW_InsertColumnT can be called with a width of
54356 LVSCW_AUTOSIZE_USEHEADER.
54357 Use the correct strings when column autosizing on columns other than
54359 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
54361 2002-02-27 Alexandre Julliard <julliard@winehq.com>
54364 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54365 Added some defines and offsets.
54367 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
54368 dlls/kernel/comm.c, dlls/kernel/string.c:
54369 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54370 Various cosmetic changes.
54372 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
54373 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
54374 Andriy Palamarchuk <apa3a@yahoo.com>
54375 Added SystemParametersInfo unit test.
54377 * documentation/Makefile.in, tools/Makefile.in:
54380 * programs/control/lccmake.bat, programs/notepad/lccmake,
54381 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
54382 Andriy Palamarchuk <apa3a@yahoo.com>
54383 Removed alternative make scripts.
54385 * files/directory.c:
54386 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54387 Implemented "App Paths" registry key support for SearchPath().
54390 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54391 Fixed overflow and signed/unsigned behaviour.
54393 * server/debugger.c, server/protocol.def, server/request.h,
54394 server/trace.c, dlls/kernel/debugger.c,
54395 include/wine/server_protocol.h:
54396 Reimplemented DebugBreakProcess.
54398 * tools/wrc/dumpres.c, tools/winedump/misc.c,
54399 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
54400 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
54401 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
54402 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
54403 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
54404 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54405 Spelling/alignment fixes.
54407 * documentation/samples/config, tools/winecheck,
54408 documentation/installing.sgml, documentation/registry.sgml,
54409 documentation/wine.conf.man, README:
54410 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54411 - stress the fact that wineinstall is in Wine source
54412 - add missing ttydrv/x11drv section to wine.conf.man
54413 - make sure that we also load shdocvw as builtin in sample config file
54414 - add sample AppDefaults section to sample config file
54417 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
54418 debugger/debugger.h, debugger/winedbg.c:
54419 Eric Pouech <eric.pouech@wanadoo.fr>
54420 Added the detach command to the debugger.
54422 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
54423 server/process.h, server/protocol.def, server/request.h,
54424 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
54426 Eric Pouech <eric.pouech@wanadoo.fr>
54427 New XP debugging APIs: implemented DebugActiveProcessStop,
54428 DebugSetProcessKillOnExit, DebugBreakProcess.
54430 * BUGS: Francois Gouget <fgouget@free.fr>
54431 Andriy Palamarchuk <apa3a@yahoo.com>
54432 Rewrote BUGS file. Listed directions for those who want to contribute
54435 * dlls/comctl32/listview.c:
54436 Bill Medland <medbi01@accpac.com>
54437 Centre text correctly for the selected item.
54438 Draw complete background for the selected item.
54439 Calculate the size of a large icon more correctly (including multiline
54442 * dlls/comctl32/toolbar.c:
54443 Guy L. Albertelli <galberte@neo.lrun.com>
54444 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
54445 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
54448 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
54449 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
54450 dlls/shell32/Makefile.in:
54451 Eric Pouech <eric.pouech@wanadoo.fr>
54452 Fixed ShellExecute functions when ddeexec was present in registry.
54455 Guy L. Albertelli <galberte@neo.lrun.com>
54456 Fix the strange case in WIN_FixCoordinates where x and cx are not
54457 default but cy is CW_USEDEFAULT.
54459 2002-02-26 Alexandre Julliard <julliard@winehq.com>
54461 * include/Makefile.in: Fixed make uninstall.
54463 * dlls/kernel/comm.c:
54464 Marcus Meissner <marcus@jet.franken.de>
54465 Fixed cut&paste problem in SETRTS.
54467 * dlls/user/text.c:
54468 Bill Medland <medbi01@accpac.com>
54469 Correct Word breaking in centred/right justified mode; it was leaving a
54470 trailing space which it should only do for left-justified text.
54471 Also tighten up some comments.
54474 Guy L. Albertelli <galberte@neo.lrun.com>
54475 Add additional CCM_ message names.
54477 * dlls/comctl32/pager.c:
54478 Guy L. Albertelli <galberte@neo.lrun.com>
54479 Implement EM_FMTLINES message based on relay trace of native.
54482 Eric Pouech <eric.pouech@wanadoo.fr>
54483 Added lots of missing defines.
54485 * dlls/user/dde/misc.c:
54486 Eric Pouech <eric.pouech@wanadoo.fr>
54487 Fixed DdeGetData when called for getting size.
54489 * controls/static.c:
54490 Eric Pouech <eric.pouech@wanadoo.fr>
54491 Fixed WM_SETFONT handling (no redraw made in some cases).
54494 Eric Pouech <eric.pouech@wanadoo.fr>
54495 Cosmetic fixes to 'walk proc' command.
54497 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
54498 Lionel Ulmer <lionel.ulmer@free.fr>
54499 Fix crash in the X11 HAL when setting a NULL palette to a surface.
54501 * documentation/db2html-winehq:
54502 Philipp Wollermann <phil_wo@gmx.net>
54503 Added support for the Crux Linux distribution (with openjade).
54505 * dlls/comctl32/rebar.c:
54506 Guy L. Albertelli <galberte@neo.lrun.com>
54507 Fix another bad test. Caused regression in IE 4.
54509 * dlls/comctl32/toolbar.c:
54510 Charles Duffy <cduffy@bigfoot.com>
54511 Stop TOOLBAR_MeasureString from dying on empty strings.
54513 * dlls/comctl32/imagelist.c:
54514 Dave Hawkes <daveh-wine@cadlink.com>
54515 Partially repair hotspot handling.
54517 2002-02-25 Alexandre Julliard <julliard@winehq.com>
54519 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
54520 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
54521 include/winnt.h, loader/resource.c, memory/global.c,
54522 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
54523 files/dos_fs.c, include/Makefile.in, include/windows.h,
54524 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
54525 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
54526 debugger/winedbg.c, dlls/msvcrt/except.c:
54527 Peter Hunnisett <peter@transgaming.com>
54528 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
54530 * windows/x11drv/event.c:
54531 Dave Hawkes <daveh-wine@cadlink.com>
54532 Prevent lock-up with a focus loop between two top level unmanaged
54535 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
54536 Gavriel State <gav@transgaming.com>
54537 Added XVisualIDFromVisual to tsx11 list.
54539 * dlls/comctl32/listview.c:
54540 Gerard Patel <gerard.patel@nerim.net>
54541 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
54544 2002-02-22 Alexandre Julliard <julliard@winehq.com>
54547 Gerhard W. Gruber <sparhawk@gmx.at>
54548 MoveFileEx now enters the files in the registry when the boot delay
54551 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
54552 Peter Hunnisett <peter@transgaming.com>
54553 Fix return type of GetAsyncKeyState.
54555 * dlls/comctl32/listview.c:
54556 Bill Medland <medbi01@accpac.com>
54557 Implement multiline labels in the Large Item view by using DrawText
54558 Note that this now highlights weaknesses in the label measuring code
54559 etc. which cannot correctly handle multiline labels.
54561 * dlls/ole32/marshal.c:
54562 Stefan Leichter <Stefan.Leichter@camLine.com>
54563 Compile fix for GCC 2.7.x.
54565 * dlls/ntdll/ntdll.spec:
54566 Peter Hunnisett <peter@transgaming.com>
54567 Add spec stub for RtlGetNtVersionNumbers.
54569 * dlls/winaspi/aspi.c:
54570 Gavriel State <gav@transgaming.com>
54571 Change useless warning into a TRACE.
54573 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
54574 Peter Hunnisett <peter@transgaming.com>
54575 atexit doesn't take a _onexit_t parameter.
54577 * programs/uninstaller/main.c:
54578 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54579 Remember the currently active index before refreshing.
54581 2002-02-21 Alexandre Julliard <julliard@winehq.com>
54583 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
54584 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
54585 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
54586 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
54587 Peter Hunnisett <peter@transgaming.com>
54588 Add _lock,_unlock and header file for them.
54589 Convert all msvcrt locks over to use _lock and _unlock.
54590 Explicitly make msvcrt compile with multithreaded option.
54591 Fix flag handling in _sopen. Add W->A call for new _swopen.
54593 * debugger/stabs.c:
54594 Peter Hunnisett <peter@transgaming.com>
54595 Avoid assert for very large C++ .so files.
54597 * include/wine/obj_base.h:
54598 Peter Hunnisett <peter@transgaming.com>
54599 Fix ICOM_DEFINE for C++.
54601 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
54602 dlls/shlwapi/shlwapi_main.c:
54603 Guy L. Albertelli <galberte@neo.lrun.com>
54604 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
54605 - Implement ordinals 155, 350, 351, 352, 418, 436.
54606 - Fake implementation of SHGetInverseCMAP.
54607 - Stub ordinal 209.
54608 - Fix definition of ordinal 7.
54609 - Implement SHGetThreadRef and SHSetThreadRef.
54611 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
54612 Guy L. Albertelli <galberte@neo.lrun.com>
54613 Fix problems in DPA_Merge exposed by previous code cleanup.
54615 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
54616 Partially revert previous changes, force configure to write an
54617 old-style config.cache.
54619 * dlls/user/text.c:
54620 Bill Medland <medbi01@accpac.com>
54621 DrawText ellipsification on all lines, not just single-line.
54623 2002-02-20 Alexandre Julliard <julliard@winehq.com>
54625 * programs/winetest/make_ctests, programs/winetest/runtest,
54626 programs/winetest/wtmain.c, include/wine/test.h,
54627 dlls/Makedll.rules.in, Make.rules.in:
54628 Preliminary version of the C unit tests run-time environment.
54629 Added make rules for building and running C unit tests.
54631 * programs/notepad/dialog.c, programs/notepad/lcc.h,
54632 programs/notepad/main.c, programs/notepad/main.h:
54633 Andriy Palamarchuk <apa3a@yahoo.com>
54634 - made notepad compile with Cygwin
54635 - made changes to the precompiler directives to check for specific
54636 features instead of checking for the environment version.
54638 * dlls/user/text.c:
54639 Bill Medland <medbi01@accpac.com>
54640 Drawtext tidying up ready for the next big change:
54641 - Fix brainfade in previous delta
54642 - Move ellipsification results to static memory; they are going to
54643 have to be referenced inside NextLineW and the arg list is too big
54645 - Add the missing ellipsification result (len_under) to simplify coding.
54646 - Slight correction to prefix tracking for when there are several
54647 underlined characters on a single line (DT_EXPANDTABS only).
54648 - Allocate and free the temporary copy required for DT_MODIFYSTRING
54649 rather than using a fixed size stack array.
54650 - Introduce lastline into the main loop; it simplifies the code and we
54651 are going to need it.
54653 * dlls/shlwapi/path.c:
54654 Lawson Whitney <lawson_whitney@juno.com>
54655 Protect PathIsUNCServerShare from null lpszPath.
54657 2002-02-19 Alexandre Julliard <julliard@winehq.com>
54659 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
54660 Lawson Whitney <lawson_whitney@juno..com>
54661 Support for nonstandard baud rate in SetCommState.
54663 * programs/notepad/Da.rc, programs/notepad/De.rc,
54664 programs/notepad/En.rc, programs/notepad/Es.rc,
54665 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
54666 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
54667 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
54668 programs/notepad/dialog.c, programs/notepad/main.c,
54669 programs/notepad/main.h, programs/notepad/notepad.rc:
54670 Andriy Palamarchuk <apa3a@yahoo.com>
54671 Implemented parsing of file name, passed in command line, loading new
54674 * dlls/rpcrt4/rpcrt4.spec:
54675 Stefan Leichter <Stefan.Leichter@camLine.com>
54676 Added two missing exports.
54678 * controls/scroll.c:
54679 Phillip Ezolt <ezolt@perf.zko.dec.com>
54680 Fixed the scrollbar position overflows using MulDiv.
54682 * dlls/comctl32/listview.c:
54683 Ondrej Macek <xmacek@informatics.muni.cz>
54684 Fix of ListView invalidation in LISTVIEW_SetBkColor.
54686 * dlls/shell32/classes.c:
54687 Gerard Patel <gerard.patel@nerim.net>
54688 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
54691 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
54692 Make wineinstall work in the new-autoconf-version world.
54694 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
54695 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
54696 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
54697 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
54698 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54699 Fixed some deadlocks.
54701 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
54702 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54703 Fixes for compatibility.
54705 * documentation/samples/system.ini:
54706 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54707 Added msrle32.dll (decompressor of MRLE).
54709 * dlls/msrle32/msrle32.c:
54710 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54711 Fixed bugs in processing DELTA.
54713 * dlls/user/text.c:
54714 Bill Medland <medbi01@accpac.com>
54715 Change the way that DrawText parses the next line to display, ready to
54716 support multiline ellipsification etc. Rather than measuring the text
54717 each time we add a character and breaking once it is too long and
54718 WORDBREAK is enabled, we copy a whole text segment and then measure
54719 it; GetTextExtentPointEx is designed to tell us how much fitted. This
54720 may result in a little rescanning if wordbreak is enabled but will be
54721 well worth while when multiline path ellipsification is brought down
54722 into the NextLine function. Note also that the wordbreak calculation
54723 is a little more complete (e.g. including break-within-word for
54726 * dlls/oleaut32/variant.c:
54727 Patrick Haller <patrick.haller@innotek.de>
54728 Fix crash in VariantTimeToDosDateTime.
54730 * dlls/ole32/clipboard.c:
54731 Sander van Leeuwen <sandervl@xs4all.nl>
54732 Must make a copy of global handle returned by GetClipboardData; it is
54733 not valid after we call CloseClipboard. Application is responsible for
54734 freeing the memory (fixes copy/paste in mail body in Forte Agent).
54736 2002-02-15 Alexandre Julliard <julliard@winehq.com>
54739 Modified makedep to handle #include <> correctly (based on a patch by
54742 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
54743 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
54744 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
54745 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
54746 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
54747 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
54748 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
54749 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
54750 dlls/advapi32/Makefile.in:
54751 Patrik Stridvall <ps@leissner.se>
54752 Added some defines for compatibility with Windows headers.
54754 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
54755 Convert some invalid offsets in GetWindowLong16 into valid offsets.
54757 * dlls/user/text.c:
54758 Bill Medland <medbi01@accpac.com>
54759 Measure the text more reasonably. This handles intercharacter spacing
54760 and should handle any kerning etc. that might happen. Also ensure no
54761 wordbreaking on singleline text.
54763 * windows/x11drv/keyboard.c:
54764 Dave Hawkes <daveh-wine@cadlink.com>
54765 Added a keyboard matched to VNC.
54767 * include/ntddk.h: Ron Gage <ron@rongage.org>
54768 Added several structures.
54770 * dlls/shell32/shlfileop.c:
54771 Rein Klazes <rklazes@xs4all.nl>
54772 In SHFileOperation() when requested to copy files, figure out when the
54773 destination is to be treated as a directory and handle those cases.
54775 * configure.ac, Makefile.in, configure:
54776 Fixed installation issues caused by new configure script.
54778 2002-02-14 Alexandre Julliard <julliard@winehq.com>
54780 * programs/clock/main.c, programs/notepad/dialog.c,
54781 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
54782 version.h is now in include/wine directory.
54784 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
54785 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
54786 debugger/Makefile.in, documentation/.cvsignore,
54787 documentation/Makefile.in, documentation/wine.conf.man,
54788 documentation/wine.conf.man.in, documentation/wine.man.in,
54789 include/config.h.in, include/version.h, include/wine/.cvsignore,
54790 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
54792 Upgraded configure script to use autoconf 2.50 features, and renamed
54794 Changed a few things to better follow the autoconf guidelines.
54796 * tools/config.guess, tools/config.sub:
54797 Updated to newer version.
54799 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
54800 Martin Dalecki <dalecki@evision-ventures.com>
54801 Some artwork on the default icons.
54803 * dlls/user/text.c:
54804 Bill Medland <medbi01@accpac.com>
54805 DrawText should not split words just because of clipping.
54807 * dlls/shell32/shell.c:
54808 Rein Klazes <rklazes@xs4all.nl>
54809 In ShellExecute16, make sure there is a space between command and
54812 * dlls/winsock/socket.c:
54813 Lawson Whitney <lawson_whitney@juno.com>
54814 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
54816 2002-02-12 Alexandre Julliard <julliard@winehq.com>
54818 * tools/winebuild/relay.c:
54819 Gavriel State <gav@transgaming.com>
54820 Some older versions of GDB need to have the filename data available
54821 for each section, so we need to output it again for the data section.
54823 * win32/editline.c:
54824 Dmitry Timoshkov <dmitry@codeweavers.com>
54825 Make Home, End and Enter on the keypad work in the debugger.
54827 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
54828 SetFileAttributes returns now an error if target file is on CDROM.
54830 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
54831 Added missing break statement.
54833 * dlls/shlwapi/reg.c:
54834 Guy L. Albertelli <galberte@neo.lrun.com>
54835 Partially implement SHRegWriteUSValue{A|W}.
54837 * dlls/comctl32/toolbar.c:
54838 Guy L. Albertelli <galberte@neo.lrun.com>
54839 When the commandID was being treated as the index, no check for index
54840 greater than number of buttons was done. Now fixed.
54842 * dlls/comctl32/rebar.c:
54843 Guy L. Albertelli <galberte@neo.lrun.com>
54844 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
54845 control-spy rebar.exe.
54847 * windows/x11drv/keyboard.c:
54848 Dmitry Timoshkov <dmitry@codeweavers.com>
54849 Allow ToAscii/ToUnicode to work with scanCode = 0.
54851 * dlls/comctl32/listview.c:
54852 Guy L. Albertelli <galberte@neo.lrun.com>
54853 Correct tests involved with processing the LVIF_DI_SETITEM flag.
54855 * dlls/comctl32/comboex.c:
54856 Guy L. Albertelli <galberte@neo.lrun.com>
54857 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
54861 Marcus Meissner <marcus@jet.franken.de>
54862 Added default function marshaller registry entry.
54864 * dlls/user/text.c:
54865 Bill Medland <medbi01@accpac.com>
54866 Put in place a proper tab model within DrawText (also includes
54867 simplifying TEXT_NextLineW to remove duplicate code).
54869 2002-02-08 Alexandre Julliard <julliard@winehq.com>
54871 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
54872 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
54873 Filled out the implementation of fscanf and _cscanf.
54875 * dlls/msacm/internal.c:
54876 Eric Pouech <eric.pouech@wanadoo.fr>
54877 Fixed bug in cache init.
54879 * dlls/comctl32/comboex.c:
54880 Aric Stewart <aric@codeweavers.com>
54881 Use the supplied buffer when copying item text.
54883 * include/wingdi.h:
54884 Huw D M Davies <hdavies@codeweavers.com>
54885 Fix PAN_FAMILYSTYLE_INDEX name.
54887 * configure, configure.in:
54888 Huw D M Davies <hdavies@codeweavers.com>
54889 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
54891 * dlls/ole32/storage32.c:
54892 Lawson Whitney <lawson_whitney@juno.com>
54893 Fix off-by-one error in placing trailing \0.
54895 * dlls/comctl32/tooltips.c:
54896 Ori Pessach <ori_pessach_blah@yahoo.com>
54897 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
54899 2002-02-05 Alexandre Julliard <julliard@winehq.com>
54901 * dlls/advapi32/registry.c:
54902 Aric Stewart <aric@codeweavers.com>
54903 Don't return overflow if no class buffer was specified.
54906 Gerhard Gruber <sparhawk@gmx.at>
54907 WritePrivateProfileSection should allow to create duplicate keys
54908 because it takes the buffer as it is without any modifications.
54910 * dlls/x11drv/scroll.c:
54911 Rein Klazes <rklazes@xs4all.nl>
54912 In X11DRV_ScrollDC only move pixels that are within the clip
54913 rectangle, before and after they are scrolled.
54915 * objects/palette.c:
54916 Dave Hawkes <daveh-wine@cadlink.com>
54917 Fix for GetNearestColor so it returns the true color rather than the
54918 system palette if the device does not support a palette.
54920 * dlls/comctl32/listview.c:
54921 Guy L. Albertelli <galberte@neo.lrun.com>
54922 Aric Stewart <aric@codeweavers.com>
54923 Dmitry Timoshkov <dmitry@codeweavers.com>
54925 - cache text metrics for the font we're using
54926 - improved item hit detection
54927 - more debugging output
54928 - implement LVM_SETICONSPACING
54929 - lots of bugs squashed
54931 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
54932 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
54933 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
54934 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
54935 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
54936 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
54937 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
54938 Marcus Meissner <marcus@jet.franken.de>
54939 Implemented Local Server COM.
54940 Implemented the Typelib based Marshaler.
54942 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
54943 include/oleauto.h, include/poppack.h, include/pshpack1.h,
54944 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
54945 include/rpcdce.h, include/rpcndr.h:
54946 Patrik Stridvall <ps@leissner.se>
54947 MSVC compile fixes.
54949 * dlls/comctl32/progress.c:
54950 Dmitry Timoshkov <dmitry@codeweavers.com>
54951 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
54952 Add WM_ERASEBKGND handler as in Windows.
54953 Be slightly smarter whether invalidate background or not.
54954 Always treat wParam as INT to not lose signed values.
54956 * dlls/comctl32/updown.c:
54957 Dimitrie O. Paun <dimi@cs.toronto.edu>
54959 - get rid of the static data member
54960 - pass the infoPtr around instead of the hwnd
54961 - fix indentatin/style a bit to make it consistent with the rest of
54964 * dlls/user/text.c:
54965 Bill Medland <medbi01@accpac.com>
54966 Split the path and word/end ellipsification out of the main function
54967 and do them thoroughly. The existing method would be incorrect where
54968 tabs were involved and in some kerning situations.
54970 2002-02-04 Alexandre Julliard <julliard@winehq.com>
54972 * include/config.h.in, tools/winebuild/build.h,
54973 tools/winebuild/main.c, tools/winebuild/parser.c,
54974 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
54975 Dmitry Timoshkov <dmitry@codeweavers.com>
54976 Support for generation of .def files from .spec files.
54978 * dlls/comctl32/listview.c:
54979 Dimitrie O. Paun <dimi@cs.toronto.edu>
54980 Complete Listview Unicodification.
54981 Simplify the setting of (sub)item text by using common code.
54983 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
54984 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
54985 programs/wineconsole/winecon_user.h,
54986 programs/wineconsole/wineconsole_En.rc,
54987 programs/wineconsole/wineconsole_Fr.rc,
54988 programs/wineconsole/wineconsole_res.h:
54989 Eric Pouech <eric.pouech@wanadoo.fr>
54990 - wineconsole now exits if the started program inside it terminates
54991 before the console actually starts up.
54992 - Removed the last Ansi imported APIs since now Propsheet has a decent
54994 - Fixed a couple of menu related bugs (states were wrong).
54995 - Finished input selection code (mark and key for selection moving are
54996 operational, generating mouse events to programs attached to the
54999 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
55000 debugger/hash.c, debugger/source.c:
55001 Eric Pouech <eric.pouech@wanadoo.fr>
55002 Fixed some bad behavior when many symbols with same names where found.
55003 Removed external readline support.
55005 * dlls/comctl32/treeview.c:
55006 Aric Stewart <aric@codeweavers.com>
55007 Added implementation of SetItemW.
55009 * dlls/comctl32/ipaddress.c:
55010 François Gouget <fgouget@codeweavers.com>
55011 Storing an IP address in a signed int results in bugs if it starts
55014 * memory/codepage.c, ole/ole2nls.c:
55015 Dmitry Timoshkov <dmitry@codeweavers.com>
55016 Reimplement GetStringTypeA and GetStringTypeExA.
55018 * dlls/oleaut32/typelib.c:
55019 Malte Starostik <malte@kde.org>
55020 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
55022 * dlls/oleaut32/variant.c:
55023 Marcus Meissner <marcus@jet.franken.de>
55024 VT_EMPTY can be coerced to VT_I4, value 0.
55026 * dlls/comctl32/progress.c:
55027 Dmitry Timoshkov <dmitry@codeweavers.com>
55028 Moved style correcting code to the WM_CREATE handler and added
55029 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
55030 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
55032 * windows/sysparams.c:
55033 Dmitry Timoshkov <dmitry@codeweavers.com>
55034 Guy Albertelli <guy@codeweavers.com>
55035 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
55036 struct. Initialize iScrollWidth and iScrollHeight entries for
55037 SPI_GETNONCLIENTMETRICS.
55039 * dlls/comctl32/rebar.c:
55040 Guy L. Albertelli <galberte@neo.lrun.com>
55041 Fix problem exposed by the improvements in version 8b. Demonstrated by
55044 2002-02-02 Alexandre Julliard <julliard@winehq.com>
55046 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
55047 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
55048 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
55049 dlls/winspool/info.c, include/msvcrt/process.h,
55050 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
55051 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
55052 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
55053 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
55054 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
55055 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
55056 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
55057 dlls/imm32/imm_private.h, dlls/kernel/string.c,
55058 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
55059 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
55060 dlls/comctl32/smoothscroll.c:
55061 Patrik Stridvall <ps@leissner.se>
55062 Move __stdcall/__cdecl to the right place.
55064 * programs/winetest/runtest, Make.rules.in:
55065 Patrik Stridvall <ps@leissner.se>
55066 - Made runtest "use strict".
55067 - Added new option -M to specify which modules should be tested as
55070 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
55071 Francois Gouget <fgouget@free.fr>
55072 malloc.h is obsolete and stdlib.h should be used instead.
55074 * programs/control/control.c:
55075 We can use normal imports for shell32 now.
55077 * dlls/user/text.c:
55078 Bill Medland <medbi01@accpac.com>
55079 Ensure that the whole modified text is returned from DrawTextExA.
55081 * loader/module.c, scheduler/process.c, scheduler/thread.c,
55083 Do not use the PEB lock as loader lock, use a separate critical
55084 section for that (and for the graphics drivers).
55086 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
55087 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
55088 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
55089 dlls/comctl32/rebar.c:
55090 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55091 Fixed some more missing parenthesis issues.
55093 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
55094 documentation/wine.conf.man.in, documentation/wine.man.in:
55095 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55096 - add documentation section to README
55097 - updated HOWTO-winelib
55098 - added native DLL config info to configuring.sgml
55099 - greatly improve directory description of wine.conf man page
55100 - add --debugmsg +all warning to wine man page
55102 * dlls/comctl32/listview.c:
55103 Huw D M Davies <hdavies@codeweavers.com>
55104 Flip A<->W conversion in dispinfo_notifyT.
55106 2002-02-01 Alexandre Julliard <julliard@winehq.com>
55108 * dlls/comctl32/treeview.c:
55109 Aric Stewart <aric@codeweavers.com>
55110 Fix to GetItemW to stop whiping out the items text.
55112 * programs/winetest/wine.xs:
55113 Francois Gouget <fgouget@free.fr>
55114 config.h should be included first (if at all).
55115 Fix return of convert_value.
55117 * dlls/tapi32/line.c, include/tapi.h:
55118 Guy Albertelli <galberte@neo.lrun.com>
55119 Don't try to set fields in nonexistant lpLineCountryList.
55120 Supply valid tapi codes.
55122 2002-01-31 Alexandre Julliard <julliard@winehq.com>
55124 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
55125 Allow integer atoms in set_property and remove_property. Needed by
55126 FindText common dialog.
55128 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
55129 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
55130 like PE images. Fixed resource loading to handle that.
55132 * tools/winebuild/spec16.c, include/wine/exception.h,
55133 include/wine/mmsystem16.h, include/wine/obj_base.h,
55134 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
55135 include/wine/windef16.h, include/wine/wingdi16.h,
55136 include/wine/winuser16.h, include/netspi.h, include/ole.h,
55137 include/ole2.h, include/oledlg.h, include/prsht.h,
55138 include/richedit.h, include/setupapi.h, include/shlobj.h,
55139 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
55140 include/winbase.h, include/windef.h, include/wingdi.h,
55141 include/wininet.h, include/winnetwk.h, include/winnls.h,
55142 include/winnt.h, include/winsock2.h, include/winsvc.h,
55143 include/winuser.h, include/ws2spi.h, include/callback.h,
55144 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
55145 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
55146 include/ddraw.h, include/ddrawi.h, include/dinput.h,
55147 include/dplay.h, include/dplobby.h, include/dsound.h,
55148 include/imagehlp.h, include/imm.h, include/miscemu.h,
55149 include/mmsystem.h, include/msacm.h:
55150 Patrik Stridvall <ps@leissner.se>
55151 Move __stdcall/__cdecl to the right place.
55153 * documentation/samples/config:
55154 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55155 Give users a hint to clean their config from comments and empty lines
55158 * dlls/shell32/shell32_main.c:
55159 Gerard Patel <gerard.patel@nerim.net>
55160 Added missing parenthesis in ShGetFileInfoA.
55162 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
55163 Fixed function 0xb.
55165 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
55166 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
55167 Patrik Stridvall <ps@leissner.se>
55168 Fixed some issues found by winapi_check.
55170 * tools/winapi_check/modules.dat,
55171 tools/winapi_check/win32/kernel32.api,
55172 tools/winapi_check/win32/mapi32.api,
55173 tools/winapi_check/win32/msimg32.api,
55174 tools/winapi_check/win32/ntdll.api,
55175 tools/winapi_check/win32/oleaut32.api,
55176 tools/winapi_check/win32/rpcrt4.api,
55177 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
55178 Patrik Stridvall <ps@leissner.se>
55181 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
55182 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
55186 * controls/static.c:
55187 Guy Albertelli <guy@codeweavers.com>
55188 Paint control immediately on WM_SETTEXT.
55190 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
55191 dlls/ole32/storage32.h:
55195 * dlls/comctl32/toolbar.c:
55196 Guy Albertelli <guy@codeweavers.com>
55197 - better trace output
55198 - support string sent in by address, rather then index
55199 - add FIXMEs for multiple image lists
55200 - protect agains inexistent buttons
55201 - call up to the DefWindowProc when erasing bkgnd when appropriate
55203 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
55204 Implement function 0xb (Read mouse motion counters) and 0xf (Set
55205 mickey/pixel ratio).
55207 * dlls/user/text.c:
55208 Bill Medland <medbi01@accpac.com>
55209 - Introduce a significant design decision.
55210 - Recalculate the prefix location if ellipsification alters it. This
55211 carefully does NOT emulate a Microsoft bug in which reprefixing is
55212 wrong when the first character removed by ellipsification is the one
55213 that would have been underlined (under Win98 at least).
55215 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
55216 Dmitry Timoshkov <dmitry@codeweavers.com>
55217 Eric Kohl <ekohl@codeweavers.com>
55218 Implemented CheckTokenMembership and GetAce.
55220 * dlls/comctl32/listview.c:
55221 Gerard Patel <gerard.patel@nerim.net>
55222 Don't repaint header when scrolling a listview vertically.
55224 * dlls/comctl32/comctl32undoc.c:
55225 Guy Albertelli <galberte@neo.lrun.com>
55226 - fix order of parameters is SendNotify
55227 - always use the dlg cntrl ID of the sender
55230 Guy Albertelli <galberte@neo.lrun.com>
55231 Added NULL checks on all rectangle pointers.
55233 2002-01-29 Alexandre Julliard <julliard@winehq.com>
55235 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
55236 Dmitry Timoshkov <dmitry@codeweavers.com>
55237 Added LdrDisableThreadCalloutsForDll.
55239 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
55240 dlls/shell32/shellstring.c:
55241 Aric Stewart <aric@codeweavers.com>
55242 Huw D M Davies <hdavies@codeweavers.com>
55243 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
55245 * dlls/shell32/shellpath.c:
55246 Eric Kohl <ekohl@codeweavers.com>
55247 Added location of local application data.
55249 * dlls/ntdll/sec.c:
55250 Dmitry Timoshkov <dmitry@codeweavers.com>
55251 Fixed RtlAddAccessAllowedAce return value.
55253 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
55254 Mike McCormack <mike_mccormack@start.com.au>
55255 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
55257 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
55258 Dmitry Timoshkov <dmitry@codeweavers.com>
55259 Added GetComputerNameEx[AW] semi-stub.
55261 * include/wininet.h, dlls/wininet/Makefile.in,
55262 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
55263 Eric Kohl <ekohl@codeweavers.com>
55264 Added FindFirstUrlCacheEntry[AW] stubs.
55266 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
55267 include/Makefile.in, include/mapi.h, include/mapicode.h:
55268 Aric Stewart <aric@codeweavers.com>
55269 Added some MAPI stubs.
55271 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
55272 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
55273 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
55274 Aric Stewart <aric@codeweavers.com>
55275 Added a pass-through msvcrt20.
55277 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
55278 Eric Kohl <ekohl@codeweavers.com>
55279 Added Extract stub.
55281 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
55282 Eric Kohl <ekohl@codeweavers.com>
55283 Added ImmDisableIME stub.
55285 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
55286 Dmitry Timoshkov <dmitry@codeweavers.com>
55287 Implemented _wmakepath.
55289 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
55290 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
55291 Jukka Heinonen <jhei@iki.fi>
55292 Added support for DOS EMS memory.
55294 * tools/winemaker, documentation/db2html-winehq,
55295 documentation/make_winehq, documentation/winelib-toolkit.sgml,
55296 configure, configure.in:
55297 Francois Gouget <fgouget@free.fr>
55298 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
55300 * dlls/comctl32/listview.c:
55301 Gerard Patel <gerard.patel@nerim.net>
55302 Fix problems with listview notification.
55304 * graphics/x11drv/dib.c:
55305 Dmitry Timoshkov <dmitry@codeweavers.com>
55306 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
55308 * dlls/comctl32/progress.c:
55309 Dimitrie O. Paun <dimi@cs.toronto.edu>
55310 - add new SetRange functions (instead of duplicating the code)
55311 - pass the infoPtr around instead of the hwnd
55312 - use W-functions instead of A-functions
55313 - more checks in case of failures
55314 - make indentation and style consistent throughout the file
55316 * dlls/comctl32/propsheet.c, include/prsht.h:
55317 Guy Albertelli <guy@codeweavers.com>
55318 Mike McCormack <mike_mccormack@start.com.au>
55319 Property sheet Unicodification.
55320 Support additional wizard flags.
55322 * dlls/comctl32/imagelist.c:
55323 Charles Loep <charles@codeweavers.com>
55324 Implemented ImageList_Write.
55326 * dlls/comctl32/nativefont.c:
55327 Guy Albertelli <guy@codeweavers.com>
55328 Eliminate some useless error messages.
55330 * include/config.h.in, configure, configure.in:
55331 Huw D M Davies <hdavies@codeweavers.com>
55332 Don't define HAVE_FREETYPE unless we have freetype.h.
55334 * dlls/winsock/socket.c:
55335 Rein Klazes <rklazes@xs4all.nl>
55336 Correct optlen when WS_setsockopt is called with SO_LINGER.
55338 * dlls/oleaut32/typelib.c:
55339 Huw D M Davies <hdavies@codeweavers.com>
55340 Weird thing with lcid of library is that if sublang is neutral then we
55341 return the primary lang else we return 0.
55343 * graphics/x11drv/dib.c:
55344 Guy Albertelli <guy@codeweavers.com>
55345 Don't fill colormap beyond end of screen depth.
55347 * dlls/commdlg/filedlg95.c:
55348 Charles Loep <charles@codeweavers.com>
55349 Fixed file extension problem in the file dialog.
55351 * dlls/comctl32/comctl32undoc.c:
55352 Huw D M Davies <hdavies@codeweavers.com>
55353 Removed IsBadStringPtrA call that caused trouble.
55355 * dlls/comctl32/status.c:
55356 Charles Loep <charles@codeweavers.com>
55357 Fix errors resulting from missing parenthesis.
55359 * dlls/comctl32/rebar.c:
55360 Guy Albertelli <guy@codeweavers.com>
55361 Text/Bkgnd color fixes.
55363 * dlls/comctl32/listview.c:
55364 Dimitrie O. Paun <dimi@cs.toronto.edu>
55365 Simplify and fix listview ellipsification of large text labels.
55367 * graphics/x11drv/xfont.c:
55368 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55369 XFONT_GetAvgCharWidth: Always round up.
55371 * programs/winetest/runtest: Fixed copy/paste bug.
55373 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
55374 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
55375 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
55376 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
55377 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
55378 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
55379 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
55380 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
55381 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
55382 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
55383 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
55385 Dimitrie O. Paun <dimi@cs.toronto.edu>
55386 Make FIXMEs more grep-able.
55388 * dlls/comctl32/listview.c:
55389 Gerard Patel <gerard.patel@nerim.net>
55390 Avoid converting nonexistent text from A->W.
55392 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
55393 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
55394 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
55395 graphics/x11drv/init.c:
55396 Huw D M Davies <hdavies@codeweavers.com>
55397 Uses Xrender extension to allow client side font rendering.
55398 Adds nice things like anti-aliased text.
55400 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
55401 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
55402 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
55403 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
55404 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
55405 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
55406 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
55407 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
55408 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
55409 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
55410 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
55411 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
55412 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
55413 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
55414 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
55415 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
55416 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
55417 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
55418 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
55419 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
55420 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
55421 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
55422 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
55423 dlls/advapi32/.cvsignore:
55424 Patrik Stridvall <ps@leissner.se>
55425 Avoid wildcards in .cvsignore.
55427 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
55428 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
55430 Huw D M Davies <hdavies@codeweavers.com>
55431 Charles Loep <charles@codeweavers.com>
55432 Various fixes for gdi font handling code including:
55433 - Using TTs VDMX table to ensure that we get exactly that same size
55434 font that Windows uses.
55435 - Fixes to many members of the metrics structures.
55437 - Rotated text support.
55438 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
55439 - Support for GGO_NATIVE.
55441 * programs/osversioncheck/osversioncheck.c,
55442 programs/osversioncheck/osversioncheck.spec,
55443 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
55444 Steven Edwards <Steven_Ed4153@yahoo.com>
55445 Changes wine_main to main to properly build on all platforms.
55447 * tools/winebuild/import.c:
55448 Clemens <therapy@endorphin.org>
55449 Should process the .dynsym of shared libraries instead of the .stab.
55451 * dlls/winmm/wineoss/audio.c:
55452 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55453 Fixed ==/!= mismatch.
55455 * windows/nonclient.c:
55456 Dmitry Timoshkov <dmitry@codeweavers.com>
55457 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
55459 * include/winsock.h:
55460 Francois Gouget <fgouget@free.fr>
55461 Avoid conflict with htonl & friends in Winelib on FreeBSD.
55463 * dlls/winsock/socket.c:
55464 Francois Gouget <fgouget@free.fr>
55465 Rename s_addr to src_addr to avoid a conflict on Solaris.
55466 Rename d_addr to dst_addr for symmetry.
55468 * include/msvcrt/setjmp.h:
55469 Francois Gouget <fgouget@free.fr>
55470 Prefix _JBLEN to avoid conflict on FreeBSD.
55472 * objects/enhmetafile.c:
55473 Aric Stewart <aric@codeweavers.com>
55474 Fleshed out some metafile conversions.
55476 * objects/palette.c:
55477 Aric Stewart <aric@codeweavers.com>
55478 Added the correct halftone palette.
55480 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
55481 Implement function number 0x5 (Return mouse button press information).
55484 Work around ftruncate implementations that don't support extending
55487 * dlls/shlwapi/path.c:
55488 Guy L. Albertelli <galberte@neo.lrun.com>
55489 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
55492 * dlls/shlwapi/reg.c:
55493 Guy L. Albertelli <galberte@neo.lrun.com>
55494 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
55495 previously open keys.
55497 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
55498 Low-resolution and low-color VGA modes are now mapped into mode
55499 640x480x8. Added preliminary support for four bit modes.
55501 * dlls/user/text.c:
55502 Bill Medland <medbi01@accpac.com>
55503 Put the prefix-underline-drawing away into it's own function so we can
55504 see what is happening.
55507 Aric Stewart <aric@codeweavers.com>
55508 GetDiskFreeSpace needs to set the last error on failure.
55510 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
55511 dlls/oleaut32/variant.c:
55512 Bill Medland <medbi01@accpac.com>
55513 A couple of additions.
55515 2002-01-22 Alexandre Julliard <julliard@winehq.com>
55517 * include/version.h, ANNOUNCE, ChangeLog:
55520 ----------------------------------------------------------------
55521 2002-01-22 Alexandre Julliard <julliard@winehq.com>
55523 * windows/dialog.c:
55524 Removed no longer used average width calculation.
55526 * dlls/oleaut32/typelib.c:
55527 Marcus Meissner <marcus@jet.franken.de>
55528 The \\<nr> magic in LoadTypeLibEx found directories, which was not
55529 intended. Return error in that case.
55531 * configure, configure.in:
55532 Marcus Meissner <marcus@jet.franken.de>
55533 Abort if we do not find yacc or bison.
55535 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
55536 include/wine/obj_oleaut.h, ole/uuid.c:
55537 Marcus Meissner <marcus@jet.franken.de>
55538 Moved guids needed for Proxy/Stub factories to respective .h files,
55539 add to libwine_uuid.
55541 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
55542 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
55543 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
55544 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
55545 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
55546 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
55547 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
55549 Don't include debugtools.h in the header file, moved it to the C files
55550 that need it (and used the new wine/debug.h while we are at it).
55552 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
55553 tools/winedump/output.c:
55554 Moved debug definitions to include/wine/debug.h.
55556 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
55557 Removed use of SET_DEBUGGING, it's broken anyway.
55559 * dlls/comctl32/toolbar.c:
55560 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55561 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
55564 Tommy Schultz Lassen <tlassen@tlassen.dk>
55565 Make EnumWindows return TRUE if no windows exists.
55567 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
55568 include/winspool.h:
55569 Mark G. Adams <mgadams@sympatico.ca>
55570 Add GetDefaultPrinter() functions.
55572 2002-01-21 Alexandre Julliard <julliard@winehq.com>
55574 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
55575 dlls/shell32/shellord.c, include/debugtools.h:
55576 Francois Gouget <fgouget@free.fr>
55577 Make the Wine trace facilities accessible from Winelib applications.
55579 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
55580 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
55581 Francois Gouget <fgouget@free.fr>
55582 Comment out/ifdef out unused code and variables.
55585 Marcus Meissner <marcus@jet.franken.de>
55586 Handle section==NULL (error) in WritePrivateProfileStringA.
55588 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
55589 Ove Kaaven <ovek@transgaming.com>
55590 Added support for MWM hints.
55592 * configure.in, configure:
55593 Andrew Lewycky <andrew@transgaming.com>
55594 Ove Kaaven <ovek@transgaming.com>
55595 Check for common broken nVidia+Mesa OpenGL library setups.
55598 * dlls/winmm/wineoss/audio.c:
55599 Francois Gouget <fgouget@free.fr>
55600 Print the strerror instead of just the errno.
55602 * dlls/commdlg/colordlg.c:
55603 Francois Gouget <fgouget@free.fr>
55606 * dlls/wininet/internet.c:
55607 Francois Gouget <fgouget@free.fr>
55608 Fix invalid C code (undefined behavior).
55610 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
55611 Francois Gouget <fgouget@free.fr>
55612 Fix a couple of warnings and a typo.
55614 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
55615 programs/winetest/wine.xs:
55616 Don't convert "ptr" return type to a Perl string.
55617 Call GetProcAddress only when a function is actually called, not at
55621 Fixed function prototype that confused winapi_extract.
55623 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
55624 programs/winetest/include/advapi32.pm,
55625 programs/winetest/include/avifil32.pm,
55626 programs/winetest/include/comctl32.pm,
55627 programs/winetest/include/comdlg32.pm,
55628 programs/winetest/include/dciman32.pm,
55629 programs/winetest/include/ddraw.pm,
55630 programs/winetest/include/dinput.pm,
55631 programs/winetest/include/dplayx.pm,
55632 programs/winetest/include/dsound.pm,
55633 programs/winetest/include/gdi32.pm,
55634 programs/winetest/include/glu32.pm,
55635 programs/winetest/include/icmp.pm,
55636 programs/winetest/include/imagehlp.pm,
55637 programs/winetest/include/imm32.pm,
55638 programs/winetest/include/joystick_drv.pm,
55639 programs/winetest/include/kernel32.pm,
55640 programs/winetest/include/lz32.pm,
55641 programs/winetest/include/mcianim_drv.pm,
55642 programs/winetest/include/mciavi_drv.pm,
55643 programs/winetest/include/mcicda_drv.pm,
55644 programs/winetest/include/mciseq_drv.pm,
55645 programs/winetest/include/mciwave_drv.pm,
55646 programs/winetest/include/midimap_drv.pm,
55647 programs/winetest/include/mpr.pm,
55648 programs/winetest/include/msacm32.pm,
55649 programs/winetest/include/msacm_drv.pm,
55650 programs/winetest/include/msvcrt.pm,
55651 programs/winetest/include/msvfw32.pm,
55652 programs/winetest/include/ntdll.pm,
55653 programs/winetest/include/odbc32.pm,
55654 programs/winetest/include/ole32.pm,
55655 programs/winetest/include/oleaut32.pm,
55656 programs/winetest/include/olecli32.pm,
55657 programs/winetest/include/oledlg.pm,
55658 programs/winetest/include/olepro32.pm,
55659 programs/winetest/include/olesvr32.pm,
55660 programs/winetest/include/opengl32.pm,
55661 programs/winetest/include/psapi.pm,
55662 programs/winetest/include/quartz.pm,
55663 programs/winetest/include/rasapi32.pm,
55664 programs/winetest/include/riched32.pm,
55665 programs/winetest/include/rpcrt4.pm,
55666 programs/winetest/include/serialui.pm,
55667 programs/winetest/include/setupapi.pm,
55668 programs/winetest/include/shdocvw.pm,
55669 programs/winetest/include/shell32.pm,
55670 programs/winetest/include/shlwapi.pm,
55671 programs/winetest/include/tapi32.pm,
55672 programs/winetest/include/urlmon.pm,
55673 programs/winetest/include/user32.pm,
55674 programs/winetest/include/version.pm,
55675 programs/winetest/include/w32skrnl.pm,
55676 programs/winetest/include/winedos.pm,
55677 programs/winetest/include/wineoss_drv.pm,
55678 programs/winetest/include/wininet.pm,
55679 programs/winetest/include/winmm.pm,
55680 programs/winetest/include/winspool_drv.pm,
55681 programs/winetest/include/wintrust.pm,
55682 programs/winetest/include/ws2_32.pm,
55683 programs/winetest/include/wsock32.pm:
55684 Patrik Stridvall <ps@leissner.se>
55685 Generate Perl modules defining prototypes for exported functions.
55687 2002-01-18 Alexandre Julliard <julliard@winehq.com>
55689 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
55690 dlls/user/dde/server.c, dlls/user/dde/client.c:
55691 Eric Pouech <eric.pouech@wanadoo.fr>
55692 Fixed initialisation messages for raw DDE.
55693 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
55694 Various fixes (cosmetics, better error checking).
55696 * server/queue.c, dlls/user/message.c:
55697 Eric Pouech <eric.pouech@wanadoo.fr>
55698 Implemented interprocess DDE message posting.
55700 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
55701 Dimitrie O. Paun <dimi@cs.toronto.edu>
55702 - Make the ListView control Unicode ready.
55703 - Support both ANSI & Unicode ListView notifications.
55704 - Fixed a few bugs.
55706 * dlls/comctl32/comctl32undoc.c:
55707 Aric Stewart <aric@codeweavers.com>
55708 Initialize streamData and check on failure to read desired data from
55712 Bill Medland <medbi01@accpac.com>
55713 Prevent trying to handle uninitialised memory as a string.
55715 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
55716 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
55717 Patrik Stridvall <ps@leissner.se>
55718 Fixed some issues found by winapi_check.
55720 * tools/winapi_check/modules.dat,
55721 tools/winapi_check/win32/comctl32.api,
55722 tools/winapi_check/win32/user32.api,
55723 tools/winapi_check/win32/ws2_32.api:
55724 Patrik Stridvall <ps@leissner.se>
55725 Minor API files update.
55727 * files/directory.c:
55728 Dmitry Timoshkov <dmitry@codeweavers.com>
55729 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
55731 * dlls/ntdll/cdrom.c:
55732 Bang Jun-Young <junyoung@mogua.com>
55733 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
55735 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
55736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55737 Added GradientFill stub.
55739 * windows/sysparams.c:
55740 Andriy Palamarchuk <apa3a@yahoo.com>
55741 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
55743 * dlls/ole32/compobj.c:
55744 Bill Medland (medbi01@accpac.com)
55745 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
55746 in the registry, even though we don't yet execute it.
55748 * dlls/user/text.c:
55749 Bill Medland <medbi01@accpac.com>
55750 - Don't string copy from uninitialised stack memory. In fact don't
55751 modify the input string if it didn't change.
55752 - Correct array size.
55753 - Logically separate the centring from the ellipsification.
55754 - Comment on prefix error.
55756 * debugger/types.c:
55757 Eric Pouech <eric.pouech@wanadoo.fr>
55758 Fixes char array in structure dumping.
55760 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
55761 Huw D M Davies <hdavies@codeweavers.com>
55762 Stub for comctl32.419
55764 2002-01-15 Alexandre Julliard <julliard@winehq.com>
55766 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
55767 Added atom test script.
55769 * programs/winetest/tests/wine.pl:
55770 Added some prototypes to function declarations.
55772 * programs/winetest/include/winbase.pm,
55773 programs/winetest/include/wincon.pm,
55774 programs/winetest/include/windef.pm,
55775 programs/winetest/include/winerror.pm,
55776 programs/winetest/include/wingdi.pm,
55777 programs/winetest/include/winnls.pm,
55778 programs/winetest/include/winnt.pm,
55779 programs/winetest/include/winreg.pm,
55780 programs/winetest/include/winsock2.pm,
55781 programs/winetest/include/winspool.pm,
55782 programs/winetest/include/winuser.pm,
55783 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
55784 Patrik Stridvall <ps@leissner.se>
55785 - Made the Perl module generated by make_symbols a real exporting
55787 - Use constants instead of variables.
55789 * programs/winetest/include/wine.pm:
55790 Patrik Stridvall <ps@leissner.se>
55791 Added the possibility (it is optional for backward compability) to
55792 specify argument types in order to fix a "bug" concerning
55793 integer/string scalars.
55795 * windows/sysparams.c:
55796 Andriy Palamarchuk <apa3a@yahoo.com>
55797 Implemented processing of actions SPI_SETKEYBOARDPREF,
55798 SPI_SETSCREENREADER.
55799 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
55800 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
55801 Windows behaviour on and after WinNT 4.0, Windows 95.
55803 * dlls/comctl32/comctl32undoc.c:
55804 Aric Stewart <aric@codeweavers.com>
55805 Catch maximum number of times and return out of memory error.
55807 * tools/winedump/output.c, include/console.h:
55808 Francois Gouget <fgouget@free.fr>
55811 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
55812 dlls/comctl32/commctrl.c:
55813 Rein Klazes <rklazes@xs4all.nl>
55814 Move the implementation of comctl32._TrackMouseEvent to
55815 user32.TrackMouseEvent and call this function in accordance with the
55818 * dlls/user/text.c:
55819 Bill Medland <medbi01@accpac.com>
55820 First stage of DrawText upgrade.
55821 - Rearrange code into three distinct areas; DrawText, GrayString,
55823 - Remove unused macros.
55824 - Modify treatment of Tab arguments to fit with observed behaviour.
55825 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
55826 setting from the flags. Also only uses bits 15 to 8, not the
55829 * dlls/icmp/icmp_main.c:
55830 Rein Klazes <rklazes@xs4all.nl>
55831 Don't check the checksum of the original echo request packet in the
55832 received reply packet.
55834 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
55835 Huw D M Davies <hdavies@codeweavers.com>
55836 Stubs for ImageList_[S|G]etFlags.
55838 * controls/button.c:
55839 Rein Klazes <rklazes@xs4all.nl>
55840 Don't change button state on WM_MOUSEMOVE messages unless left mouse
55843 * controls/combo.c:
55844 Rein Klazes <rklazes@xs4all.nl>
55845 In CBPaintText use the text size as returned by LB_GETTEXT. The size
55846 returned by LB_GETTEXTLEN may be too large.
55848 * windows/defdlg.c:
55849 Rein Klazes <rklazes@xs4all.nl>
55850 Make DM_SETDEFID message work for owner drawn buttons as well.
55852 * dlls/winsock/socket.c:
55853 Michael C. Maggio <voyager@voyd.net>
55854 Code used AF_IPX in some places where it should have used WS_AF_IPX.
55856 * dlls/winspool/winspool.drv.spec:
55857 Dmitry Timoshkov <dmitry@codeweavers.com>
55858 Force ordinal allocation start from 100 as in Windows.
55860 * documentation/db2html-winehq:
55861 Frangois Gouget <fgouget@codeweavers.com>
55862 Fixed incorrect use of 'test -a' (for FreeBSD).
55864 * dlls/oleaut32/olefont.c:
55865 Bill Medland <medbi01@accpac.com>
55866 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
55867 all the interfaces that OleCreate.. will.
55869 2002-01-14 Alexandre Julliard <julliard@winehq.com>
55871 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
55872 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
55873 programs/winetest/test.pl:
55874 Integrated test script for winetest into the make test
55876 Added a few tests for the new wine.pm functions.
55878 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
55879 Rewrote runtest in Perl so that it can be used on the Windows side.
55880 Added options for include directories, debug level and target platform.
55883 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
55884 programs/winetest/winetest.c:
55885 Added ok() function that doesn't stop the test on the first error.
55886 Added trace() function for debugging tests.
55887 Added support for todo functionality.
55888 Moved wine.pm to include directory.
55890 * programs/winetest/include/winbase.pm,
55891 programs/winetest/include/wincon.pm,
55892 programs/winetest/include/windef.pm,
55893 programs/winetest/include/winerror.pm,
55894 programs/winetest/include/wingdi.pm,
55895 programs/winetest/include/winnls.pm,
55896 programs/winetest/include/winnt.pm,
55897 programs/winetest/include/winreg.pm,
55898 programs/winetest/include/winsock2.pm,
55899 programs/winetest/include/winspool.pm,
55900 programs/winetest/include/winuser.pm,
55901 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
55902 Added Perl modules containing the #defines values for the
55903 corresponding Windows headers.
55905 * documentation/configuring.sgml, documentation/wine.conf.man.in:
55906 Stefan Leichter <Stefan.Leichter@camLine.com>
55907 Added, update information about AppDefault.
55909 * include/richedit.h, dlls/richedit/charlist.c,
55910 dlls/richedit/reader.c, dlls/richedit/richedit.c,
55911 dlls/richedit/text-writer.c:
55912 Daniel Walker <diwalker@earthlink.net>
55914 - Transfer all relevant messages to the underlying edit control.
55916 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
55917 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
55918 Marcus Meissner <marcus@jet.franken.de>
55919 Removed some useless wingdi.h includes.
55921 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
55922 Huw D M Davies <hdavies@codeweavers.com>
55923 Convert MRULists to Unicode.
55925 * dlls/shell32/shlfolder.c:
55926 Huw D M Davies <hdavies@codeweavers.com>
55927 IShellFolder_BindToObject should respect riid.
55929 * dlls/msvcrt/file.c:
55930 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55931 _stat: Better test for drive letter.
55933 * dlls/ntdll/cdrom.c:
55934 Francois Gouget <fgouget@free.fr>
55935 Fix compilation errors on FreeBSD.
55937 * libtest/hello5.c:
55938 James Juran <jamesjuran@alumni.psu.edu>
55939 LoadLibrary returns 0 on failure, not < 32.
55941 * libtest/Makefile.in:
55942 James Juran <jamesjuran@alumni.psu.edu>
55943 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
55945 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
55946 Daniel Walker <diwalker@earthlink.net>
55947 Implemented WSAAccept().
55949 * dlls/comctl32/toolbar.c:
55950 Guy Albertelli <galberte@neo.lrun.com>
55951 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
55952 - Remember and process WM_SETREDRAW messages.
55953 - Process strings specificied in InsertButton{A|W}.
55955 * dlls/comctl32/rebar.c:
55956 Guy Albertelli <galberte@neo.lrun.com>
55957 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
55960 * tools/wineshelllink:
55961 Ove Kaaven <ovek@arcticnet.no>
55962 Prepend "--" to arguments.
55964 2002-01-13 Alexandre Julliard <julliard@winehq.com>
55966 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
55968 Eric Pouech <eric.pouech@wanadoo.fr>
55969 Now using the NT CD interface.
55971 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
55972 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
55973 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
55974 include/ntddstor.h, include/winioctl.h:
55975 Eric Pouech <eric.pouech@wanadoo.fr>
55976 Changed the Wine internal cdrom interface to the NT model.
55978 2002-01-12 Alexandre Julliard <julliard@winehq.com>
55980 * include/winreg.h, include/winver.h:
55981 Removed obsolete definitions.
55983 * include/winsock2.h, include/winnt.h:
55986 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
55987 dlls/user/user32.spec:
55988 Updated debug channels.
55991 Check unix_pid again after attach.
55993 * server/named_pipe.c:
55994 Marcus Meissner <marcus@jet.franken.de>
55995 Add refcounting to the thread member of the pipe user.
55997 * documentation/debugger.sgml:
55998 Bill Medland <medbi01@accpac.com>
55999 How to specify a DLL in a debugger break command.
56001 * dlls/winmm/wineoss/audio.c:
56002 Eric Pouech <eric.pouech@wanadoo.fr>
56003 Fixed the wodReset implementation, internal messages priority, full
56004 duplex code, wait algorithm for feeding the OSS buffer.
56007 Eric Pouech <eric.pouech@wanadoo.fr>
56008 Enhance display for symbol picking.
56010 * dlls/comctl32/toolbar.c:
56011 Huw D M Davies <hdavies@codeweavers.com>
56012 Fix off by one error in TOOLBAR_AddStringW.
56014 2002-01-10 Alexandre Julliard <julliard@winehq.com>
56016 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
56017 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
56019 Travis Michielsen <tjmichielsen@yahoo.com>
56020 Added crypt32.dll stub.
56022 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
56023 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
56024 Travis Michielsen <tjmichielsen@yahoo.com>
56025 Implement advapi32 portion of the CryptoAPI.
56027 * dlls/winmm/driver.c:
56028 Eric Pouech <eric.pouech@wanadoo.fr>
56029 Fix potential memory issue.
56031 * win32/editline.c:
56032 Eric Pouech <eric.pouech@wanadoo.fr>
56033 Fix some bad behavior when some lock states (capslock, numlock...)
56036 * dlls/oleaut32/ole2disp.c:
56037 Bill Medland <medbi01@accpac.com>
56038 Comment only; error in Microsoft documentation.
56040 * tools/wineshelllink:
56041 François Gouget <fgouget@codeweavers.com>
56042 which is more portable than type (FreeBSD).
56044 * dlls/winsock/socket.c:
56045 Francois Gouget <fgouget@free.fr>
56046 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
56047 Make ws_sockaddr_{ws2u,u2ws} static.
56049 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
56050 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
56051 Added rules for running tests.
56053 2002-01-09 Alexandre Julliard <julliard@winehq.com>
56055 * dlls/winsock/socket.c:
56056 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56057 Moved the functionality of WS_socket() to WSASocketA().
56058 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
56060 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
56062 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56063 Added support for socket flags.
56065 * include/wine/server_protocol.h, server/console.c, server/device.c,
56066 server/file.c, server/mapping.c, server/named_pipe.c,
56067 server/object.c, server/object.h, server/pipe.c,
56068 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
56070 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56071 More general approach to file descriptor types and flags.
56073 * dlls/winsock/socket.c:
56074 Paul Rupe <prupe@nc.rr.com>
56075 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
56077 * dlls/oleaut32/typelib.c:
56078 Bill Medland <medbi01@accpac.com>
56079 Fixed GetDocumentation a little. When called from RegisterTypeLib it
56080 was leaving the Doc entry uninitialised, leading to page fault when
56081 measuring it. Also ensure correct freeing of resources on failure.
56084 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56085 Fixed a bug that caused APCs to be "forgotten".
56087 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
56088 Rein Klazes <rklazes@xs4all.nl>
56089 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
56091 2002-01-07 Alexandre Julliard <julliard@winehq.com>
56093 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
56094 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
56095 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
56096 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
56097 dlls/msvcrt/msvcrt.spec:
56098 Patrik Stridvall <ps@leissner.se>
56099 Fixed some issues found by winapi_check.
56101 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
56102 tools/winapi_check/win32/gdi32.api,
56103 tools/winapi_check/win32/kernel32.api,
56104 tools/winapi_check/win32/msvcrt.api,
56105 tools/winapi_check/win32/ntdll.api,
56106 tools/winapi_check/win32/shell32.api,
56107 tools/winapi_check/win32/shlwapi.api,
56108 tools/winapi_check/win32/ttydrv.api,
56109 tools/winapi_check/win32/urlmon.api,
56110 tools/winapi_check/win32/user32.api,
56111 tools/winapi_check/win32/winedos.api,
56112 tools/winapi_check/win32/wininet.api,
56113 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
56114 tools/winapi_check/winapi_local.pm:
56115 Patrik Stridvall <ps@leissner.se>
56119 * server/file.c, files/file.c:
56120 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56121 Add server side support for async IO on files.
56122 Use pread/pwrite to read/write from the offset specified in the
56123 overlapped structure.
56125 * include/config.h.in, include/wine/obj_storage.h,
56126 include/wine/port.h, library/port.c, configure, configure.in:
56127 Added configure check for pread/pwrite.
56130 Mike McCormack <mike_mccormack@start.com.au>
56131 - Attempt write before going overlapped in Writefile.
56132 - Fix return codes in WriteFileEx.
56134 * include/file.h, scheduler/synchro.c, files/file.c:
56135 Mike McCormack <mike_mccormack@start.com.au>
56136 Implement CancelIo properly.
56138 * dlls/user/comm16.c:
56139 Mike McCormack <mike_mccormack@start.com.au>
56140 - Don't use event flags with ReadFileEx and WriteFileEx.
56141 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
56143 - Cancel overlapped operations in CloseComm.
56145 * memory/selector.c, memory/virtual.c, scheduler/client.c,
56146 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
56147 include/thread.h, include/wine/exception.h:
56148 Added support for cleaning up the TEB from inside the exiting thread.
56150 * dlls/ntdll/debugtools.c, scheduler/thread.c:
56151 Allocate debug_info structure at the same time as the TEB.
56152 Removed the TEB cleanup service.
56154 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
56155 Added SIGNAL_Reset function.
56157 2002-01-06 Alexandre Julliard <julliard@winehq.com>
56159 * tools/winedump/pe.c:
56160 Added support for dumping resources.
56162 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
56163 Mark G. Adams <mgadams@sympatico.ca>
56164 Fix UuidCreate() to not forget MAC address.
56165 Remove {}'s from UuidToStringA() output.
56166 Add UuidCreateSequential() function from Windows 2000.
56169 Bernhard Rosenkraenzer <bero@redhat.de>
56170 Added missing brackets in ncurses check.
56172 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
56173 Removed obsolete dosmod.
56175 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
56176 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
56177 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
56178 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
56179 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
56180 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
56181 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
56182 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
56183 dlls/kernel/nls/wal.nls:
56184 Marcus Meissner <marcus@jet.franken.de>
56185 Change currency of the european Euro using countries to Euro.
56187 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
56188 Fixed copyright date.
56190 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
56191 Ove Kaaven <ovek@arcticnet.no>
56192 DOS support restructure. The DOS virtual machine is now a set of
56193 threads running within Wine's own address space, obsoleting the old
56196 2002-01-04 Alexandre Julliard <julliard@winehq.com>
56198 * dlls/ntdll/signal_i386.c, include/thread.h:
56199 Ove Kaaven <ovek@arcticnet.no>
56200 Fixed vm86_enter race conditions.
56202 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
56203 dlls/comctl32/toolbar.c:
56204 Sander van Leeuwen <sandervl@xs4all.nl>
56205 Never delete the font object received by WM_SETFONT.
56207 * dlls/comctl32/tooltips.c:
56208 Sander van Leeuwen <sandervl@xs4all.nl>
56209 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
56210 COMCTL32_Free(lpttsi).
56212 * dlls/user/text.c:
56213 Sander van Leeuwen <sandervl@xs4all.nl>
56216 * controls/button.c:
56217 Sander van Leeuwen <sandervl@xs4all.nl>
56218 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
56221 * documentation/compiling.sgml,
56222 documentation/installation-und-konfiguration.german,
56223 documentation/porting.sgml, README:
56224 Removed references to xpm packages.
56226 * include/config.h.in, tools/wineinstall, configure, configure.in:
56227 We no longer need libXpm.
56229 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
56230 include/ts_xpm.h, tools/make_X11wrappers:
56231 We no longer need the xpm wrappers.
56233 * include/commctrl.h:
56234 Mike McCormack <mike_mccormack@start.com.au>
56235 Add define for undocumented status bar message SB_SETBORDERS.
56237 * include/imagehlp.h:
56238 Bill Medland <medbi01@accpac.com>
56239 Define LPSTACKFRAME too.
56241 * include/winuser.h, windows/spy.c:
56242 Dmitry Timoshkov <dmitry@codeweavers.com>
56243 Add some new messages to the spy and winuser.h.
56245 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
56246 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
56247 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
56248 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
56249 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
56250 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
56251 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
56252 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
56253 include/x11drv.h, dlls/x11drv/x11drv.spec,
56254 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
56255 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
56256 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
56257 Removed LoadOEMResource from USER driver.
56259 * dlls/ntdll/file.c:
56260 Dmitry Timoshkov <dmitry@codeweavers.com>
56261 Print FIXME() for not implemented NtQueryVolumeInformationFile.
56263 * files/profile.c: Mehmet Yasar <myasar@free.fr>
56264 Do not save empty sections names.
56266 * dlls/commdlg/colordlg.c:
56267 Dimitrie O. Paun <dimi@cs.toronto.edu>
56268 Remove a call to HEAP_strdupAtoW in the Color dialog.
56270 * graphics/x11drv/dib.c:
56271 Gavriel State <gav@transgaming.com>
56272 Speed up the GetImageBits case where we have an XShm image.
56274 2002-01-03 Alexandre Julliard <julliard@winehq.com>
56276 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
56277 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
56278 Use DrawFrameControl instead of bitmaps in certain cases.
56279 Moved remaining OEM bitmaps to user32 resources.
56281 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
56282 Marcus Meissner <marcus@jet.franken.de>
56283 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
56285 * dlls/shell32/shellord.c:
56286 Ove Kaaven <ovek@transgaming.com>
56287 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
56289 2002-01-02 Alexandre Julliard <julliard@winehq.com>
56291 * include/file.h, scheduler/synchro.c:
56292 Fixed check_async_list calling convention.
56294 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
56295 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
56296 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
56297 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
56298 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
56299 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
56300 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
56301 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
56302 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
56303 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
56304 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
56305 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
56306 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
56307 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
56308 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
56309 dlls/user/resources/user32.rc,
56310 dlls/user/resources/user32_bitmaps.rc:
56311 Moved the OEM bitmaps that don't depend on the Wine look into the
56314 * dlls/dsound/dsound_main.c:
56315 Ove Kaaven <ovek@transgaming.com>
56316 Further unified HAL and HEL mixing, and added some more intelligence
56317 to prebuffering, with some basic prebuffer canceling support, to get
56318 rid of mixing delays in Half-Life. Used a very small waveout buffer
56319 queue in HEL mode, using a callback to queue additional buffers, to
56320 get rid of playback delays in Half-Life. Fixed a couple of bugs.
56322 * server/console.c, programs/wineconsole/dialog.c,
56323 programs/wineconsole/registry.c, programs/wineconsole/user.c,
56324 programs/wineconsole/wineconsole.c:
56325 Eric Pouech <eric.pouech@wanadoo.fr>
56326 Fixed color definition (bg and fg were swapped).
56327 Fixed some initialisation issues.
56328 Fixed exit condition when nothing was allocated.
56330 * dlls/oleaut32/safearray.c:
56331 Ove Kaaven <ovek@transgaming.com>
56332 If SafeArrayGetElement is called on a variant array, initialize
56333 destination variant before copying the array element to it, some badly
56334 behaved apps don't seem to do it themselves.
56336 * dlls/oleaut32/variant.c:
56337 Ove Kaaven <ovek@transgaming.com>
56338 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
56341 * dlls/ntdll/exception.c:
56342 Ove Kaaven <ovek@transgaming.com>
56343 Made the output of --debugmsg +seh a bit more verbose.
56345 * dlls/comctl32/commctrl.c:
56346 Dimitrie O. Paun <dimi@cs.toronto.edu>
56347 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
56349 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
56350 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
56351 Lionel Ulmer <lionel.ulmer@free.fr>
56352 - better support for extensions functions that do not have the same
56353 name in windows and in Unix.
56354 - support the NV_vertex_array_range extension.
56356 2002-01-01 Alexandre Julliard <julliard@winehq.com>
56358 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
56359 library/port.c, configure, configure.in:
56360 Link with libutil only where needed.
56362 * scheduler/synchro.c, files/file.c:
56363 Mike McCormack <mike_mccormack@start.com.au>R
56364 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
56365 completion function, not in ReadFileEx or WriteFileEx.
56367 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
56368 windows/user.c, windows/win.c, windows/winhelp.c,
56369 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
56370 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
56371 files/change.c, graphics/enhmetafiledrv/init.c,
56372 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
56373 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
56375 Removed some of the calls to HEAP_strdup* functions.
56377 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
56378 James Juran <jamesjuran@alumni.psu.edu>
56379 Include <stdlib.h> to get prototype for abs() function.
56381 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
56382 dlls/ole32/storage32.h:
56383 Jukka Heinonen <jhei@iki.fi>
56384 Name of the structured storage file root node is path of the file, not
56385 the name of the root node stored in the file.
56386 When reading streams stored into structured storage files, EOF is not
56387 supposed to cause an error if at least one byte can be returned.
56389 2001-12-31 Alexandre Julliard <julliard@winehq.com>
56391 * configure.in, library/Makefile.in, configure:
56392 Link with libdl only where needed.
56394 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
56395 Fixed string type in named pipe requests.
56398 Chris Green <chris_e_green@yahoo.com>
56399 Get the correct label on iso9660 mixed-mode cds.
56401 * dlls/comctl32/imagelist.c:
56402 Michael Stefaniuc <mstefani@redhat.de>
56404 Removed redundant ImageList_DragShowNolock(FALSE) call.
56406 * programs/wineconsole/user.c:
56407 Marcus Meissner <marcus@jet.franken.de>
56408 Swap fg/bg color to be correct.
56410 2001-12-26 Alexandre Julliard <julliard@winehq.com>
56412 * include/version.h, ANNOUNCE, ChangeLog:
56415 ----------------------------------------------------------------
56416 2001-12-26 Alexandre Julliard <julliard@winehq.com>
56418 * windows/sysparams.c, include/winuser.h:
56419 Andriy Palamarchuk <apa3a@yahoo.com>
56420 Implemented basic handling of assessibility actions.
56422 * dlls/comctl32/animate.c:
56423 Michael Stefaniuc <mstefani@redhat.de>
56424 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
56426 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
56429 Save the registry before exiting on a SIGTERM.
56431 * objects/clipping.c:
56432 Make sure the DC visible region is updated in GetClipBox.
56434 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
56435 configure.in, dlls/ttydrv/Makefile.in, configure:
56436 Link to the curses library only for the dlls that need it.
56438 * include/heap.h, dlls/oleaut32/ole2disp.h:
56439 Removed the SEGPTR_* macros.
56441 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
56442 documentation/registry.sgml, README, configure, configure.in:
56443 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56444 Documentation update.
56447 Fixed bug in system heap creation when it already exists.
56449 * programs/control/control.c:
56450 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56451 Updated to not rely on rundll32.exe any more.
56453 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
56454 dlls/shell32/shell32.spec, dlls/user/user32.spec:
56455 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56456 Fixed, added or implemented stubs:
56457 - DrawMenuBarTemp(): corrected parameter count.
56458 - CallCPLEntry16(): stub.
56459 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
56462 * dlls/x11drv/mouse.c:
56463 Duane Clark <dclark@akamail.com>
56464 Added color cursor support.
56466 * windows/cursoricon.c:
56467 Duane Clark <dclark@akamail.com>
56468 Destroying cursor is not necessarily an error.
56470 * windows/winproc.c:
56471 Use MapLS/UnMapLS instead of SEGPTR_* macros.
56473 * include/winproc.h, windows/hook.c:
56474 Restructured hook mapping functions to avoid most memory
56475 allocations. Got rid of SEGPTR_* macros.
56477 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
56478 Dmitry Timoshkov <dmitry@codeweavers.com>
56479 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
56481 * dlls/commdlg/cdlg_Sv.rc:
56482 Johan Dahlin <jdahlin@telia.com>
56483 Updated Swedish translation.
56485 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
56486 win32/console.c, dlls/kernel/format_msg.c:
56487 Michael Stefaniuc <mstefani@redhat.de>
56488 Check the return value of *snprintf for C99 style overflow reporting.
56490 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
56491 Mike McCormack <mike_mccormack@start.com.au>
56492 Use alertable waits in PeekMessage16 and GetMessage16 so we can
56493 process APCs for 16bit comms.
56496 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56497 Got rid of WINE_PACKED.
56499 2001-12-24 Alexandre Julliard <julliard@winehq.com>
56501 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56502 Jon Griffiths <jon_p_griffiths@yahoo.com>
56503 Implement/document ordinals 7-11.
56505 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
56506 Francois Gouget <fgouget@free.fr>
56507 Include ftsnames.h or ftnames.h, not both.
56509 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
56510 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
56511 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
56512 Use MapLS/UnMapLS instead of SEGPTR_* macros.
56514 * dlls/comctl32/tab.c:
56515 Gerard Patel <gerard.patel@nerim.net>
56516 Forward tab notifications to the parent.
56518 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
56519 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
56520 dlls/shlwapi/string.c:
56521 Gerard Patel <gerard.patel@nerim.net>
56522 Trivial fixes for shlwapi and Internet routines.
56524 * debugger/winedbg.c:
56525 Bill Medland <medbi01@accpac.com>
56526 Fixed vsnprintf return value check.
56528 2001-12-21 Alexandre Julliard <julliard@winehq.com>
56530 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
56531 Andriy Palamarchuk <apa3a@yahoo.com>
56532 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
56533 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
56535 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
56536 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
56537 debugger/expr.c, debugger/info.c, debugger/intvar.h,
56538 debugger/memory.c, debugger/msc.c:
56539 Eric Pouech <eric.pouech@wanadoo.fr>
56540 Fixed stabs parsing for GCC 3.0 (default types).
56541 Added boolean type support.
56542 Simplified internal types handling.
56544 * win32/console.c, win32/editline.c:
56545 Eric Pouech <eric.pouech@wanadoo.fr>
56546 Fixed buffer length in history manipulation.
56547 Writing new chars must be done with default attribute (not cell
56548 current attribute).
56550 * dlls/winmm/wineoss/audio.c:
56551 Eric Pouech <eric.pouech@wanadoo.fr>
56552 Added full-duplex capability.
56553 Added missing init for wave-in.
56554 Fixed pause behavior in wave-out.
56555 Added message-ring deletion.
56556 Added experimental full-duplex capability.
56558 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
56559 Eric Pouech <eric.pouech@wanadoo.fr>
56560 Fixed another bunch of bugs (mainly linked to operations where file
56561 pointer was past the end of file).
56563 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
56564 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
56565 Jon Griffiths <jon_p_griffiths@yahoo.com>
56566 François Gouget <fgouget@codeweavers.com>
56568 Fix what_exception prototype.
56569 Fix new_handler_func prototype.
56570 Add set_new_handler, _callnewh, _heapadd.
56571 Add stubs for __unDName and __unDNameEx.
56572 Added a semi-stub for __CxxFrameHandler.
56574 * include/msvcrt/setjmp.h, include/Makefile.in,
56575 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
56576 Jon Griffiths <jon_p_griffiths@yahoo.com>
56577 François Gouget <fgouget@codeweavers.com>
56578 Alexandre Julliard <julliard@codeweavers.com>
56579 Implement setjmp/setjmp3 and longjmp.
56581 * graphics/x11drv/palette.c:
56582 François Gouget <fgouget@codeweavers.com>
56583 Handle more than 8 bits per color component.
56585 * graphics/x11drv/dib.c:
56586 François Gouget <fgouget@codeweavers.com>
56587 Merged the handling of 15 and 16 bits X server depths.
56588 Use the masks to distinguish between 15 and 16 bits.
56589 Check the masks better and call generic code if they are not
56590 supported directly.
56591 Changed the 'notsupported' traces from FIXMEs to WARNs.
56594 Mike McCormack <mike_mccormack@start.com.au>
56595 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
56598 Mike McCormack <mike_mccormack@start.com.au>
56599 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
56602 * include/msvcrt/share.h:
56603 Bill Medland <medbi01@accpac.com>
56604 And in addition to Mingw32 we will want the _ versions.
56606 2001-12-20 Alexandre Julliard <julliard@winehq.com>
56608 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
56609 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
56610 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
56611 graphics/win16drv/font.c, graphics/win16drv/init.c,
56612 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
56613 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
56614 Use MapLS/UnMapLS instead of SEGPTR_* macros.
56616 * server/handle.c, server/mapping.c, server/mutex.c,
56617 server/named_pipe.c, server/object.h, server/pipe.c,
56618 server/process.c, server/protocol.def, server/queue.c,
56619 server/registry.c, server/request.c, server/request.h,
56620 server/semaphore.c, server/serial.c, server/snapshot.c,
56621 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
56622 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
56623 server/change.c, server/console.c, server/debugger.c,
56624 server/device.c, server/event.c, server/file.c, include/file.h,
56625 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
56626 Mike McCormack <mike_mccormack@start.com.au>
56627 - move async activation into the server
56628 - implement async queues
56631 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56632 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
56633 HEAP_REALLOC_IN_PLACE_ONLY flag set.
56635 2001-12-19 Alexandre Julliard <julliard@winehq.com>
56637 * dlls/kernel/wowthunk.c:
56638 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56639 Use GlobalPageLock for GetVDMPointer32W16 pointers.
56641 * relay32/relay386.c:
56642 Fixed stack offset in relay debugging of cdecl register functions.
56644 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
56645 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
56646 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
56647 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
56649 Moved heap functions to ntdll.
56650 Got rid of internal heap flags.
56651 Reimplemented MapLS to not depend on the segptr heap.
56653 * include/Makefile.in, include/msvcrt/share.h:
56654 Bill Medland <medbi01@accpac.com>
56655 Added share.h from Mingw32.
56657 * README: Bang Jun-Young <junyoung@mogua.com>
56658 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
56659 list (and add some notes as well).
56662 Mike McCormack <mike_mccormack@start.com.au>
56663 Implemented timed-out non-overlapped ReadFile.
56665 * tools/wrc/ppl.l, tools/wrc/wrc.h:
56666 Michael Stefaniuc <mstefani@redhat.com>
56667 Replaced MAX with max and deleted definition of MAX.
56669 * dlls/comctl32/imagelist.c:
56670 Michael Stefaniuc <mstefani@redhat.com>
56671 Fixed/implemented the ImageList_*Drag* functions.
56673 * dlls/comctl32/propsheet.c:
56674 Lawson Whitney <lawson_whitney@juno.com>
56675 If there is no psInfo, it doesn't need to be cleaned up.
56677 2001-12-17 Alexandre Julliard <julliard@winehq.com>
56679 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
56680 include/callback.h:
56681 Removed no longer used thunking and callout functions.
56684 Store the 16-bit callback in the timer structure instead of using a
56687 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
56688 if1632/relay.c, loader/ne/resource.c, memory/local.c,
56689 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
56690 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
56691 dlls/kernel/wowthunk.c:
56692 Removed unnecessary includes.
56694 * scheduler/process.c:
56695 Call the 32-bit USER signal proc directly instead of using a callout.
56697 * dlls/x11drv/winpos.c:
56698 Paul Rupe <prupe@nc.rr.com>
56699 Prevent "window belongs to another process" errors when running
56700 multiple programs simultaneously.
56702 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
56703 Do not call THUNK_Init at startup, only do it when the app actually
56706 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
56707 dlls/user/user32.spec:
56708 Export DestroyIcon32 from user32 and use GetProcAddress to call it
56709 from FreeResource16.
56711 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
56712 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
56713 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
56714 dlls/user/user.spec, dlls/user/wnd16.c:
56715 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
56716 Winelib is no longer supported.
56718 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
56719 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
56722 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
56723 Jon Griffiths <jon_p_griffiths@yahoo.com>
56724 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
56725 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
56726 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
56727 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
56729 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
56730 Added error message in LOCAL_GetBlock().
56732 * windows/winpos.c:
56733 Dave Hawkes <daveh-wine@cadlink.com>
56734 Altered the algorithm for selecting a new focus after a window is
56735 destroyed that currently has the focus.
56737 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
56738 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
56739 objects/linedda.c, objects/metafile.c:
56740 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
56741 Winelib is no longer supported.
56743 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
56744 windows/dce.c, graphics/escape.c, include/gdi.h,
56745 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
56746 Changed DC hook and abort proc handling to avoid having to allocate
56747 thunks dynamically.
56749 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
56750 Pass on all unhandeled messages to the owner.
56752 * dlls/shlwapi/path.c:
56753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56754 PathIsURL(A|W): Check for NULL strings.
56756 * dlls/wininet/http.c:
56757 Johan Dahlin <jdahlin@telia.com>
56758 Add a few extra fields to HTTP_GetStdHeaderIndex.
56760 2001-12-14 Alexandre Julliard <julliard@winehq.com>
56762 * dlls/user/user.spec, windows/winproc.c:
56763 Changed 16->32 window procedure thunks to use winebuild-generated
56764 entry code directly.
56766 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
56767 tools/winebuild/import.c, tools/winebuild/parser.c,
56768 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
56769 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
56770 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
56771 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
56772 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
56773 Made register and interrupt flags instead of entry point types, so
56774 that we can have both stdcall and cdecl register functions.
56775 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
56777 * dlls/winsock/socket.c, include/winsock.h:
56778 Paul Rupe <prupe@nc.rr.com>
56779 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
56782 Bang Jun-Young <junyoung@mogua.com>
56783 Make use of solaris_try_mmap() for NetBSD. Rename it to
56784 try_mmap_fixed() since it's no longer Solaris-specific.
56786 * include/config.h.in, configure, configure.in:
56787 Bang Jun-Young <junyoung@mogua.com>
56788 Added check for stdint.h (needed on NetBSD).
56790 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
56791 Bang Jun-Young <junyoung@mogua.com>
56792 Fix NetBSD compilation errors.
56794 * tools/wineshelllink:
56795 Simon Walton <simonw2@pacbell.net>
56798 * dlls/winmm/wineoss/audio.c:
56799 Eric Pouech <eric.pouech@wanadoo.fr>
56800 Thawed some freezes.
56801 Cleaned up time and notification handling.
56802 Typos fixes (Gerard).
56803 Added breakloop support.
56805 2001-12-13 Alexandre Julliard <julliard@winehq.com>
56807 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
56808 windows/painting.c:
56809 Started rewrite of painting functions for multiple processes. Moved
56810 BeginPaint to dlls/user. Fixed bug in paint count handling.
56812 * tools/wineshelllink:
56813 Marcus Meissner <marcus@jet.franken.de>
56814 Fixed some places where whitespace was not handled correctly.
56815 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
56818 * dlls/kernel/comm.c, dlls/user/comm16.c:
56819 Mike McCormack <mike_mccormack@start.com.au>
56820 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
56822 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
56823 Eric Laforest <ecl@pet.dhs.org>
56824 Add the missing functionality in the tty driver.
56826 2001-12-11 Alexandre Julliard <julliard@winehq.com>
56828 * tools/winebuild/build.h, tools/winebuild/import.c,
56829 tools/winebuild/main.c, tools/winebuild/relay.c,
56830 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
56831 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
56832 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
56833 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
56834 to follow the naming convention for this type of functions.
56835 Split 16 and 32-bit relay functions into separate files, and moved the
56836 32-bit ones to dlls/ntdll.
56838 * dlls/shlwapi/shlwapi.spec:
56839 Jon Griffiths <jon_p_griffiths@yahoo.com>
56840 Add new stub MLLoadLibrary.
56842 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
56843 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
56844 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
56845 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
56846 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
56847 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
56848 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
56849 Jon Griffiths <jon_p_griffiths@yahoo.com>
56850 Add exclusion defs & remaining funcs, remove internal types &
56851 obj_base.h (sync with win version), fixed a number of function
56854 * scheduler/pthread.c:
56855 Jukka Heinonen <jhei@iki.fi>
56856 Implemented pthread_rwlock stubs.
56858 * controls/button.c:
56859 Bill Medland <medbi01@accpac.com>
56860 For a radio button even if the initial style includes WS_TABSTOP the
56861 first BM_SETCHECK 0 will clear it (even if the state was clear).
56863 * dlls/comctl32/treeview.c:
56864 Bill Medland <medbi01@accpac.com>
56865 A treeview item may be TVI_ROOT.
56867 * dlls/comctl32/toolbar.c:
56868 Dave Hawkes <daveh@cadlink.com>
56869 Fix for toolbar potentially using a NULL pointer.
56871 2001-12-06 Alexandre Julliard <julliard@winehq.com>
56873 * include/win.h, windows/win.c, windows/winpos.c:
56874 Added WIN_GetRectangles function.
56875 Fixed WindowFromPoint to work accross processes.
56877 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
56878 windows/sysparams.c, dlls/user/user_main.c:
56879 Andriy Palamarchuk <apa3a@yahoo.com>
56880 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
56881 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
56882 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
56883 SPI_GET/SETDOUBLECLICKTIME.
56886 Guy L. Albertelli <galberte@neo.lrun.com>
56887 Change the message trace indentation to be consistent by thread.
56889 * debugger/msc.c, debugger/types.c:
56890 Dave Hawkes <daveh-wine@cadlink.com>
56891 Fix for some types of C++ debug info that can cause winedbg to crash.
56893 * windows/dialog.c:
56894 Dave Hawkes <daveh-wine@cadlink.com>
56895 DIALOG_CreateIndirect can incorrectly kill the current input focus.
56897 2001-12-05 Alexandre Julliard <julliard@winehq.com>
56899 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
56900 Removed calls to HEAP_GetSegptr.
56902 * dlls/winedos/module.c:
56903 Fixed compile for !MZ_SUPPORTED.
56905 * dlls/advapi32/registry.c, memory/registry.c:
56906 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
56907 to avoid corrupting the last error code.
56909 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
56910 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
56911 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
56912 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
56913 kernel32 functions, plus a few small cleanups.
56915 * include/Makefile.in, include/msvcrt/mbctype.h,
56916 include/msvcrt/mbstring.h, include/msvcrt/string.h,
56917 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
56918 François Gouget <fgouget@codeweavers.com>
56919 Cleanup and improve the mbcs support.
56920 Add mbctype.h and mbstring.h.
56921 Implement putwc and putwchar.
56923 * dlls/comctl32/toolbar.c:
56924 Dave Hawkes <daveh-wine@cadlink.com>
56925 The toolbar commands were not sent to the correct notification
56928 * include/wine/mmsystem16.h, include/wine/windef16.h,
56929 include/wine/winnet16.h:
56930 Jukka Heinonen <jhei@iki.fi>
56931 Fixed incorrect packing.
56933 * dlls/msvcrt/environ.c:
56934 François Gouget <fgouget@codeweavers.com>
56935 getenv is case insensitive.
56937 * dlls/msvcrt/time.c:
56938 François Gouget <fgouget@codeweavers.com>
56939 mktime must normalize the struct tm fields.
56941 2001-12-04 Alexandre Julliard <julliard@winehq.com>
56943 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
56944 programs/wineconsole/registry.c, programs/wineconsole/user.c,
56945 programs/wineconsole/winecon_private.h,
56946 programs/wineconsole/winecon_user.h,
56947 programs/wineconsole/wineconsole.c,
56948 programs/wineconsole/wineconsole.spec,
56949 programs/wineconsole/wineconsole_En.rc,
56950 programs/wineconsole/wineconsole_Fr.rc,
56951 programs/wineconsole/wineconsole_res.h:
56952 Eric Pouech <eric.pouech@wanadoo.fr>
56953 - allow to save/restore some properties into the registry (like font,
56955 - implement the two sets of properties (default & current)
56956 - fixed some bugs mainly in dialog
56957 - enhanced font selection mechanisms,
56958 - added and protected sub-menu for all operations (sysmenu is not
56959 avail in managed mode)
56960 - better data separation for the backend(s)
56962 * server/console.h, server/debugger.c, server/process.c,
56963 server/process.h, server/thread.c, server/console.c:
56964 Eric Pouech <eric.pouech@wanadoo.fr>
56965 Let the console renderer be defined as a thread.
56967 * programs/winhelp/macro.h:
56968 James Juran <jamesjuran@alumni.psu.edu>
56969 Only include the necessary files to avoid conflicts in gethostname
56970 prototypes between winsock.h and unistd.h
56972 * objects/bitmap.c:
56973 Erik Inge Bolsø <knan@mo.himolde.no>
56974 CreateBitmap can take nHeight or nWidth = zero, and then returns a
56975 pointer to a 1x1 monochrome bitmap.
56977 * dlls/shlwapi/ordinal.c:
56978 Guy L. Albertelli <galberte@neo.lrun.com>
56979 - Correct implementation of _169 (call of Release). This fixes crashes
56980 when actually attempting to call Release.
56981 - Correct some traces.
56983 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
56984 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
56985 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
56986 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
56987 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
56988 include/miscemu.h, include/vga.h, miscemu/main.c,
56989 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
56990 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
56991 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
56992 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
56993 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
56994 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
56995 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
56996 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
56997 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
56998 dlls/kernel/wprocs.spec:
56999 Moved most of the real-mode stuff to dlls/winedos.
57001 * scheduler/process.c:
57002 Added SYNCHRONIZE access to stdio handles.
57004 * dlls/kernel/console.c:
57005 Marcus Meissner <marcus@jet.franken.de>
57006 Copy the correct number of bytes in WriteConsoleInputA.
57008 * dlls/winmm/mmio.c, include/mmsystem.h:
57009 Eric Pouech <eric.pouech@wanadoo.fr>
57010 Fixed bugs in output functions (write).
57011 Rewrote some parts for better DLL separation.
57012 Fixed some prototypes.
57013 Fixed mmioAdvance in write mode.
57015 * dlls/msacm/format.c:
57016 Eric Pouech <eric.pouech@wanadoo.fr>
57017 Fixed acmFormatChoose returned fields.
57019 * dlls/commdlg/filedlg95.c:
57020 Gerard Patel <gerard.patel@nerim.net>
57021 Initialize dialog data correctly in CreateTemplateDialog.
57023 * dlls/kernel/comm.c:
57024 Gerard Patel <gerard.patel@nerim.net>
57025 Misc fixes to DCB building from command line.
57028 Gerard Patel <gerard.patel@nerim.net>
57029 Better handling of configuration with several Windows installations.
57031 2001-12-01 Alexandre Julliard <julliard@winehq.com>
57033 * dlls/comctl32/toolbar.c:
57034 Guy L. Albertelli <galberte@neo.lrun.com>
57035 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
57036 0x80000000 set then the command id is really the index.
57038 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
57039 dlls/shlwapi/string.c:
57040 Guy L. Albertelli <galberte@neo.lrun.com>
57041 - Fixed PathIsURL{A|W}.
57042 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
57044 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
57047 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
57048 Guy L. Albertelli <galberte@neo.lrun.com>
57049 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
57051 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
57052 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
57053 - Fix routines _217, _169, _240, _276, _342, _376.
57055 2001-11-30 Alexandre Julliard <julliard@winehq.com>
57057 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
57058 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
57059 dlls/x11drv/x11drv_main.c:
57060 Andriy Palamarchuk <apa3a@yahoo.com>
57061 Removed Get/SetScreenSaveTimeout user driver functions because they
57064 * dlls/comctl32/imagelist.c:
57065 Michael Stefaniuc <mstefani@redhat.de>
57066 Implemented ImageList_GetDragImage.
57067 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
57068 No need for StretchBlt in ImageList_BeginDrag.
57071 * dlls/x11drv/dga2.c:
57072 Glenn Schrader <geschrader@mediaone.net>
57073 Use gdi_display everywhere to avoid BadColor errors.
57075 * windows/nonclient.c, windows/painting.c:
57076 Gerard Patel <gerard.patel@nerim.net>
57077 Remove some possible interlocking problems with peb lock.
57079 * dlls/winsock/socket.c:
57080 Paul Rupe <prupe@nc.rr.com>
57081 Fixed WS_getpeername parameter in WS_accept.
57082 Changed order of event processing in WINSOCK_DoAsyncEvent.
57084 * memory/virtual.c:
57085 Andrew Lewycky <andrew@transgaming.com>
57086 map_image: map the PE header readonly.
57088 * loader/pe_image.c:
57089 Andrew Lewycky <andrew@transgaming.com>
57090 do_relocations: process relocation blocks with a VirtualAddress of 0,
57091 stop once SizeOfBlock == 0.
57093 * documentation/debugging.sgml:
57094 Michael Stefaniuc <mstefani@redhat.com>
57095 Rename debug.h to debugtools.h.
57097 * windows/winpos.c, windows/painting.c, windows/queue.c,
57098 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
57099 windows/message.c, tools/make_requests, win32/console.c,
57100 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
57101 server/trace.c, server/window.c, server/async.c, server/atom.c,
57102 server/change.c, server/console.c, server/console.h,
57103 server/context_i386.c, server/context_sparc.c, server/debugger.c,
57104 server/device.c, server/event.c, server/file.c, server/handle.c,
57105 server/mapping.c, server/mutex.c, server/named_pipe.c,
57106 server/object.c, server/object.h, server/pipe.c, server/process.c,
57107 server/protocol.def, server/queue.c, server/registry.c,
57108 server/request.c, server/request.h, server/select.c,
57109 server/semaphore.c, server/serial.c, server/snapshot.c,
57110 server/sock.c, server/thread.c, msdos/vga.c,
57111 programs/wineconsole/wineconsole.c, scheduler/client.c,
57112 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
57113 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
57114 memory/atom.c, memory/registry.c, memory/selector.c,
57115 memory/virtual.c, misc/options.c, misc/registry.c,
57116 include/wine/server.h, include/wine/server_protocol.h,
57117 loader/module.c, loader/pe_image.c, include/thread.h,
57118 include/winbase.h, include/wincon.h, dlls/user/message.c,
57119 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
57120 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
57121 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
57122 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
57123 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
57124 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
57125 dlls/advapi32/registry.c:
57126 Redesign of the server communication protocol to allow arbitrary sized
57127 data to be exchanged.
57128 Split request and reply structures to make backwards compatibility
57130 Moved many console functions to dlls/kernel, added code page support,
57131 changed a few requests to behave properly with the new protocol.
57133 2001-11-25 Alexandre Julliard <julliard@winehq.com>
57135 * tools/font_convert.sh, documentation/db2html-winehq,
57136 documentation/make_winehq:
57137 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57138 Avoid potential problems with filenames containing spaces.
57140 * win32/console.c, programs/wineconsole/wineconsole.c:
57141 Eric Pouech <eric.pouech@wanadoo.fr>
57142 Now passing event with --use-event to let programs starting with
57146 Joshua Thielen <thielen@netprince.net>
57147 mmsystem.dll should be automatically loaded for 16-bit apps.
57149 * debugger/debug.l:
57150 Eric Pouech <eric.pouech@wanadoo.fr>
57151 Fixed IO when not run with wineconsole.
57153 2001-11-24 Alexandre Julliard <julliard@winehq.com>
57155 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
57156 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
57157 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
57158 programs/view/Makefile.in, programs/wcmd/Makefile.in,
57159 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
57160 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
57161 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
57162 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
57163 programs/clock/Makefile.in, programs/Makeprog.rules.in:
57164 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
57167 Skip queue cleanups if queue has been destroyed already.
57169 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
57170 Fixed registry routines broken by the structure sizes fix.
57172 2001-11-23 Alexandre Julliard <julliard@winehq.com>
57174 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
57175 debugger/editline.c, debugger/hash.c, debugger/source.c,
57176 debugger/winedbg.c:
57177 Eric Pouech <eric.pouech@wanadoo.fr>
57178 Revisited console support (got rid of old hacks and private editline
57179 since we now have a brand new console), removed private debug heap.
57181 * win32/Makefile.in, win32/console.c, win32/editline.c,
57182 tools/make_requests, server/console.c, server/console.h,
57183 server/debugger.c, server/file.c, server/handle.c, server/object.h,
57184 server/process.c, server/process.h, server/protocol.def,
57185 server/request.h, server/trace.c, scheduler/process.c,
57186 programs/wineconsole/wineconsole.spec,
57187 programs/wineconsole/wineconsole_En.rc,
57188 programs/wineconsole/wineconsole_Fr.rc,
57189 programs/wineconsole/wineconsole_res.h,
57190 programs/wineconsole/wineconsole_res.rc,
57191 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
57192 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
57193 programs/wineconsole/winecon_private.h,
57194 programs/wineconsole/wineconsole.c, loader/module.c,
57195 programs/Makefile.in, include/file.h, include/wincon.h,
57196 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
57197 documentation/running.sgml, documentation/wine.man.in, files/file.c,
57198 configure.in, Makefile.in, configure:
57199 Eric Pouech <eric.pouech@wanadoo.fr>
57200 New console code based on Win32 windows.
57202 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
57203 include/commctrl.h, include/dplay.h, include/dplobby.h,
57204 include/mmsystem.h, include/nb30.h, include/ntddk.h,
57205 include/ntdef.h, include/winbase.h, include/wingdi.h,
57206 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
57207 Dmitry Timoshkov <dmitry@codeweavers.com>
57208 Fixed packing and layout of many system structures.
57210 * dlls/msvcrt/environ.c:
57211 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57212 MSVCRT_getenv: compare for the length of the key and return NULL in
57215 * documentation/packaging.sgml:
57216 Michael Stefaniuc <mstefani@redhat.com>
57217 Add missing </para>.
57219 * dlls/user/comm16.c:
57220 Mike McCormack <mike_mccormack@start.com.au>
57221 Check for completed overlappeds in ReadComm16 to solve problems with
57222 programs that loop on it but don't get data.
57224 * include/msvcrt/sys/types.h:
57225 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57226 _dev_t is an unsigned integer.
57228 2001-11-20 Alexandre Julliard <julliard@winehq.com>
57230 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
57231 Andriy Palamarchuk <apa3a@yahoo.com>
57232 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
57233 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
57235 * dlls/advapi32/advapi.c:
57236 James Juran <jamesjuran@alumni.psu.edu>
57237 GetUserName should include the terminating null character when
57238 returning the size of the buffer returned. Correctly handle the
57239 ERROR_MORE_DATA case.
57242 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57243 Use exception handler for GlobalUnlock, GlobalFree.
57245 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
57246 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
57247 Patrik Stridvall <ps@leissner.se>
57248 Documentation fixes.
57250 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
57251 Patrik Stridvall <ps@leissner.se>
57252 Fixed some issues found by winapi_check.
57254 * tools/winapi_check/modules.dat,
57255 tools/winapi_check/win16/winsock.api,
57256 tools/winapi_check/win32/avicap32.api,
57257 tools/winapi_check/win32/mapi32.api,
57258 tools/winapi_check/win32/msimg32.api,
57259 tools/winapi_check/win32/msrle32.api,
57260 tools/winapi_check/win32/msvcrt.api,
57261 tools/winapi_check/win32/msvfw32.api,
57262 tools/winapi_check/win32/netapi32.api,
57263 tools/winapi_check/win32/shlwapi.api,
57264 tools/winapi_check/win32/sti.api,
57265 tools/winapi_check/win32/ttydrv.api,
57266 tools/winapi_check/win32/url.api,
57267 tools/winapi_check/win32/urlmon.api,
57268 tools/winapi_check/win32/winedos.api,
57269 tools/winapi_check/win32/ws2_32.api,
57270 tools/winapi_check/win32/x11drv.api,
57271 tools/winapi_check/winapi_check:
57272 Patrik Stridvall <ps@leissner.se>
57273 Minor API files update.
57275 * dlls/comctl32/toolbar.c:
57276 Dave Hawkes <daveh-wine@cadlink.com>
57277 TOOLBAR_GetRect did not correctly translate the command ID to the
57280 * tools/wineshelllink:
57281 Dusan Lacko <dlacko@codeweavers.com>
57282 Add Debian/Mandrake menu system support.
57285 Bill Medland <Bill.Medland@accpac.com>
57286 It is legal to call UnregisterClass with an hInstance of zero.
57288 * server/context_i386.c, server/context_sparc.c:
57289 Francois Gouget <fgouget@free.fr>
57290 Only include 'sys/user.h' for Linux. Fixes a compilation error on
57293 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
57294 Francois Gouget <fgouget@free.fr>
57295 Fix LUID definition.
57297 * windows/spy.c, include/winuser.h:
57298 Dmitry Timoshkov <dmitry@codeweavers.com>
57299 Convert message spy to unicode.
57301 * windows/x11drv/keyboard.c:
57302 Dave Hawkes <daveh-wine@cadlink.com>
57303 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
57304 a char type and max_keycode is 255.
57306 2001-11-19 Alexandre Julliard <julliard@winehq.com>
57308 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
57309 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
57310 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
57311 files/dos_fs.c, documentation/samples/config,
57312 documentation/packaging.sgml, dlls/x11drv/dga2.c,
57313 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
57314 dlls/ole32/compobj.c, controls/EDIT.TODO,
57315 dlls/dplayx/dplayx_global.c:
57316 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57317 - fix wrong hexadecimal GetLastError() output
57319 - changed my email address
57321 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
57322 James Juran <jamesjuran@alumni.psu.edu>
57323 Prevent warnings about labels at end of switch statements when
57324 compiling with gcc-3.x.
57326 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
57327 Francois Gouget <fgouget@codeweavers.com>
57328 Fix the Solaris and FreeBSD compilation errors introduced by the
57329 recent winsock update.
57331 * dlls/winmm/wineoss/audio.c:
57332 Simon Britnell <ughbash@yahoo.com>
57333 Fix a loop playing failure and a problem with choppy sound.
57335 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
57336 dlls/shlwapi/url.c:
57337 Francois Gouget <fgouget@free.fr>
57340 * include/rpcndr.h:
57341 Francois Gouget <fgouget@free.fr>
57342 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
57344 * dlls/kernel/kernel32.spec:
57345 Francois Gouget <fgouget@free.fr>
57346 Better relaying for _lcreat.
57348 * dlls/avicap32/avicap32.spec:
57349 Marcus Meissner <marcus@jet.franken.de>
57350 Small typo in avicap32.spec fixed.
57353 Gerard Patel <gerard.patel@nerim.net>
57354 Fix exchanged lines in WIN_GetWindowLong.
57356 2001-11-16 Alexandre Julliard <julliard@winehq.com>
57358 * windows/defwnd.c:
57359 Truncate the window text if it is too large for the request buffer.
57362 Joshua Thielen <thielen@netprince.net>
57363 Local classes registered with USER instance handle now are now found
57364 in CLASS_FindClassByAtom.
57366 * include/richedit.h, dlls/richedit/richedit.c:
57367 Jussi Jumppanen <jussij@zeusedit.com>
57368 Added missing RichEdit defines.
57370 2001-11-14 Alexandre Julliard <julliard@winehq.com>
57372 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
57373 server/user.h, server/window.c:
57374 Moved WIN_FindWinToRepaint functionality to the server.
57376 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
57377 include/windows.h, include/winsock.h, include/winsock2.h,
57378 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
57379 dlls/winsock/async.c, dlls/winsock/socket.c,
57380 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
57381 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
57382 dlls/wsock32/wsock32.spec:
57383 Francois Gouget <fgouget@free.fr>
57384 Make winsock.h and winsock2.h independent from the Unix headers.
57385 Make them compatible with both the Unix C headers and the MSVCRT
57387 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
57389 Add WINE_NOWINSOCK: prevents winsock.h from being included from
57390 windows.h when defined.
57391 Add ws2tcpip.h, move definitions to the right header.
57393 * include/wingdi.h:
57394 Dmitry Timoshkov <dmitry@codeweavers.com>
57395 Structure NEWTEXTMETRIC uses packing 4.
57397 * include/mapidefs.h:
57398 Jussi Jumppanen <jussij@zeusedit.com>
57399 Added missing MAPI defines.
57401 2001-11-13 Alexandre Julliard <julliard@winehq.com>
57403 * windows/defwnd.c, windows/painting.c, windows/win.c,
57404 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
57405 server/request.h, server/trace.c, server/unicode.h, server/user.h,
57407 Store the window caption text in the server.
57408 Maintain a paint count separately for each window.
57410 * dlls/x11drv/winpos.c:
57411 Gerard Patel <gerard.patel@nerim.net>
57412 Fix the server paint count in SetWindowPos.
57414 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
57415 Eric Pouech <eric.pouech@wanadoo.fr>
57416 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
57417 16/32 API call ordering.
57419 * windows/input.c, windows/sysparams.c:
57420 Andriy Palamarchuk <apa3a@yahoo.com>
57421 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
57422 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
57423 acceleration/threshold for relative mouse movements.
57426 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57427 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
57428 starting line char index, not line index (== line number).
57430 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
57431 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
57432 Guy L. Albertelli <galberte@neo.lrun.com>
57433 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
57434 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
57436 2001-11-12 Alexandre Julliard <julliard@winehq.com>
57438 * dlls/winmm/wineoss/audio.c:
57439 Eric Pouech <eric.pouech@wanadoo.fr>
57440 Fixed some race conditions in notification vs. operation
57441 synchronization using the same in process message ring in waveIn as in
57444 * dlls/oleaut32/typelib.c:
57445 Huw D M Davies <hdavies@codeweavers.com>
57446 Fixes stupid bug with typelib filenames.
57448 * dlls/user/wnd16.c:
57449 Lawson Whitney <lawson_whitney@juno.com>
57450 Cast id to unsigned in GetDlgItem16.
57452 * dlls/kernel/comm.c:
57453 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
57454 Parity settings were not set properly in BuildCommDCBAndTimeouts()
57455 because of an off-by-one error.
57457 * dlls/commdlg/fontdlg.c:
57458 Gerard Patel <gerard.patel@nerim.net>
57459 Fixed handling of -1 itemid in WM_DRAWITEM.
57461 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
57462 Gerard Patel <gerard.patel@nerim.net>
57463 - implement mbscspn mostly as a stub
57464 - reimplement mktime
57466 * dlls/rasapi32/rasapi.c:
57467 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57468 - don't forget to initialize number of connections to 0
57469 - add "RAS doesn't work" warning
57471 2001-11-09 Alexandre Julliard <julliard@winehq.com>
57473 * dlls/winmm/wineoss/audio.c:
57474 Simon Britnell <ughbash@yahoo.com>
57475 Cleaned up the wodPlayer functionality to make it easier to follow.
57476 Changed notification to be calculated from bytes played rather than
57479 * dlls/msacm/driver.c:
57480 Travis Michielsen <tjmichielsen@yahoo.com>
57481 Test bits with '&' instead of '&&'.
57483 * windows/sysmetrics.c, windows/sysparams.c:
57484 Andriy Palamarchuk <apa3a@yahoo.com>
57485 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
57486 parameters processing.
57488 * programs/regapi/regapi.c:
57489 François Gouget <fgouget@codeweavers.com>
57490 Correct handling of strings in setValue.
57491 Better handling of str(x) and hex(x) in setValue.
57494 * documentation/wine.man.in:
57495 Francois Gouget <fgouget@free.fr>o
57496 Document the new -winver versions.
57498 * dlls/user/wnd16.c:
57499 Joshua Thielen <thielen@netprince.net>
57500 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
57501 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
57502 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
57504 * relay32/builtin32.c:
57505 François Gouget <fgouget@codeweavers.com>
57506 Recognize the FreeBSD dlopen equivalent of "cannot open".
57508 * dlls/shlwapi/string.c:
57509 Guy L. Albertelli <galberte@neo.lrun.com>
57510 Use proper unicode routine.
57513 François Gouget <fgouget@codeweavers.com>
57514 Make out-of-source-tree builds work with Solaris make.
57516 2001-11-08 Alexandre Julliard <julliard@winehq.com>
57518 * include/version.h, ANNOUNCE, ChangeLog:
57521 ----------------------------------------------------------------
57522 2001-11-08 Alexandre Julliard <julliard@winehq.com>
57524 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
57525 Implemented inline version of the iswxxx functions.
57527 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
57528 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
57529 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
57530 Ove Kaaven <ovek@arcticnet.no>
57531 Moved the int 9 (keyboard) handler to dlls/winedos.
57533 * dlls/user/comm16.c:
57534 Mike McCormack <mike_mccormack@start.com.au>
57535 Find out how much data is available when calling ReadFileEx.
57537 2001-11-07 Alexandre Julliard <julliard@winehq.com>
57539 * dlls/x11drv/winpos.c:
57540 Gerard Patel <gerard.patel@nerim.net>
57541 Repaired child window activation broken by previous change.
57544 Dmitry Timoshkov <dmitry@codeweavers.com>
57545 Add dumping of window styles at the window creation time.
57547 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
57548 Added a few default palette entries for the VGA/MCGA 256-color mode.
57549 Made the VGA mode set go through RunInThread, so that the VGA graphics
57550 window gets owned by the right thread.
57553 Avoid ftruncate to work around broken UMSDOS file system.
57555 * windows/sysmetrics.c, windows/sysparams.c:
57556 Andriy Palamarchuk <apa3a@yahoo.com>
57557 Created new infrastructure for SystemParametersInfo function. Used it
57558 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
57559 SPI_GET/SETSHOWSOUNDS system parameters.
57561 * documentation/architecture.sgml:
57562 Bill Medland <medbi01@accpac.com>
57563 Minor grammatical corrections.
57565 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
57566 include/callback.h, include/dosexe.h:
57567 Ove Kaaven <ovek@arcticnet.no>
57568 Added RunInThread callout to winedos.
57570 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
57571 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
57572 Mike McCormack <mike_mccormack@start.com.au>
57573 Make ConnectNamedPipe work in overlapped mode.
57575 * dlls/kernel/comm.c:
57576 Mike McCormack <mike_mccormack@start.com.au>
57577 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
57579 2001-11-06 Alexandre Julliard <julliard@winehq.com>
57581 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
57582 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
57583 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
57584 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
57585 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
57586 dlls/shell32/pidl.c, dlls/shell32/shell.c,
57587 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
57588 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
57589 dlls/comctl32/commctrl.c:
57590 Guy Albertelli <galberte@neo.lrun.com>
57591 - Define rest of URL_ESCAPE... and other flags.
57592 - Define implemented interfaces for reg.c and url.c.
57594 * dlls/shlwapi/url.c:
57595 Guy Albertelli <galberte@neo.lrun.com>
57596 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
57597 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
57598 - Make UrlCanonicalizeA use UrlCanonicalizeW.
57599 - Implement full functionality in UrlCanonicalizeW.
57600 - Implement UrlCombine{A|W}.
57602 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
57603 Guy Albertelli <galberte@neo.lrun.com>
57604 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
57605 - Fix error in SHLWAPI_18
57606 - New file (ordinal.h) with documentation for _1, &_2.
57608 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
57609 include/winpos.h, dlls/ttydrv/wnd.c:
57610 Window activation cleanups.
57612 * scheduler/process.c:
57613 Return success in CreateProcess when we started a non-Winelib Unix
57616 * configure, configure.in:
57617 Dmitry Timoshkov <dmitry@codeweavers.com>
57618 Add $X_LIBS path while searching for libfreetype.
57620 * dlls/dinput/device.c:
57621 <larstiq@larstiq.dyndns.org>
57622 Devices never need to be polled, so return DI_NOEFFECT in Poll.
57625 Bill Medland <medbi01@accpac.com>
57626 Prevent danger of accessing freed memory (theoretical but unlikely
57629 * programs/regapi/regapi.c:
57630 François Gouget <fgouget@codeweavers.com>
57631 strsep is not implemented on Solaris, replace it with our own portable
57635 Marcus Meissner <marcus@jet.franken.de>
57636 Renamed struct option to struct debug_option to avoid compile problems
57637 where struct option is already defined.
57639 * tools/wrc/writeres.c:
57640 Francois Gouget <fgouget@free.fr>
57641 Fix a buffer overflow in write_name_str, bug found by
57642 jonathan@corvu.com.au.
57644 * tools/winecheck: <ghutchis@cisco.com>
57645 Avoid parsing the whole tree to find libwine.so.
57647 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
57648 dlls/wsock32/socket.c, graphics/win16drv/init.c,
57649 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
57650 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
57651 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
57652 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
57653 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
57654 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
57655 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
57656 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
57657 Francois Gouget <fgouget@free.fr>
57658 Don't prefix %p with 0x.
57659 Various English fixes.
57661 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
57662 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
57663 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
57664 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
57665 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
57666 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
57667 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
57668 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
57669 include/cdrom.h, include/config.h.in, include/console.h,
57670 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
57671 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
57672 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
57673 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
57674 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
57675 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
57676 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
57677 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
57678 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
57679 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
57680 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
57681 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
57682 François Gouget <fgouget@codeweavers.com>
57683 Fix the #include order for config.h.
57684 Add #include "config.h" directives where needed.
57686 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
57687 configure, configure.in:
57688 François Gouget <fgouget@codeweavers.com>
57689 Make debugtools.h independent from config.h.
57692 Allow owner to be the desktop window.
57694 * programs/regapi/regapi.c:
57695 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57696 The 'dword' values should be stored as big endian values.
57698 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
57699 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
57700 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
57701 Mike McCormack <mike_mccormack@start.com.au>
57702 Added netapi32.dll and the Netbios() call.
57705 Eric Pouech <eric.pouech@wanadoo.fr>
57706 For drawing a caret, internally replaced the brush by a bitmap (this
57707 allows caret of size > 8x8),
57709 * misc/options.c, misc/version.c:
57710 Francois Gouget <fgouget@free.fr>
57711 Add versions for WinME and WinXP.
57712 Fix the 16bit version return for Win2000.
57713 More closely match the Win95/98 CSDVersion fields.
57714 Enhance documentation of Win95 version numbers.
57715 Confirm the existing data for Win2000.
57717 * dlls/shlwapi/reg.c:
57718 Francois Gouget <fgouget@free.fr>
57719 Fix incorrect use of a Unicode string literal.
57721 * graphics/x11drv/xfont.c, objects/font.c:
57722 François Gouget <fgouget@codeweavers.com>
57723 Add traces to help diagnose systematic cached-metrics regeneration
57726 * dlls/shell32/iconcache.c:
57727 Francois Gouget <fgouget@free.fr>
57728 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
57730 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
57731 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
57732 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
57733 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
57734 configure, configure.in:
57735 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57736 Added stubs for msrle32.dll and implemented RLE8 decoder.
57737 Added stub for avicap32.
57739 2001-11-05 Alexandre Julliard <julliard@winehq.com>
57741 * objects/font.c, graphics/x11drv/xfont.c:
57742 Dmitry Timoshkov <dmitry@codeweavers.com>
57743 Convert GetCharWidth to Unicode.
57745 * dlls/user/message.c:
57746 Guy Albertelli <galberte@neo.lrun.com>
57747 Move SPY_EnterMessage call after all possible exits so that there will
57748 be a matching SPY_ExitMessage.
57750 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
57751 dlls/shell32/shellstring.c:
57752 Guy Albertelli <galberte@neo.lrun.com>
57753 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
57754 code but duplicated deliberately.
57755 - Implement StrRChrI{A|W}.
57758 Guy Albertelli <galberte@neo.lrun.com>
57759 Add support for Wine internal messages.
57761 * tools/winedump/main.c, tools/winedump/msmangle.c,
57762 tools/winedump/output.c, tools/winedump/pe.c,
57763 tools/winedump/winedump.h:
57764 Eric Pouech <eric.pouech@wanadoo.fr>
57765 Fixed and globalized some path and module name handling.
57766 Tweaked the demangling of function pointers as function parameters.
57768 * dlls/winmm/wineoss/mixer.c:
57769 Eric Pouech <eric.pouech@wanadoo.fr>
57770 Fixed dst / src lines implementation.
57771 Added mux/mixer control for master rec.
57772 Added framework for multiple mixers.
57774 * dlls/winsock/socket.c:
57775 Gerard Patel <gerard.patel@nerim.net>
57776 Test for ws_timeout=NULL in winsock select().
57778 * configure.in, configure:
57779 François Gouget <fgouget@codeweavers.com>
57780 Tell Solaris users where to get XPM.
57783 François Gouget <fgouget@codeweavers.com>
57784 FALSE is not defined on Solaris.
57786 * graphics/x11drv/dib.c:
57787 François Gouget <fgouget@codeweavers.com>
57788 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
57789 Correctly initialize the color masks of 24bpp DIBs.
57792 Joshua Thielen <thielen@netprince.net>
57793 For global classes, GetClassInfo now returns a handle to USER.
57795 * msdos/interrupts.c, include/miscemu.h:
57796 Ove Kaaven <ovek@arcticnet.no>
57797 Implemented a dynamic table of DOS interrupt handlers.
57799 2001-10-28 Alexandre Julliard <julliard@winehq.com>
57801 * dlls/winspool/info.c:
57802 Gerard Patel <gerard.patel@nerim.net>
57803 Fix RegSetValueEx calls and crash when DriverName="" in registry.
57805 * dlls/ntdll/signal_i386.c:
57806 Ove Kaaven <ovek@arcticnet.no>
57807 Protect against an interrupt-pending signal recursion.
57809 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
57810 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
57811 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
57812 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
57813 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
57814 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
57815 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
57816 dlls/quartz/wavparse.c, winedefault.reg:
57817 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57819 Implemented IPropertyBag.
57820 Implemented some FilterMapper2 methods.
57821 Implemented AddSourceFilter.
57822 Implemented Render partially.
57823 Implemented Connect partially.
57825 * include/strmif.h:
57826 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57827 Added definitions of MERITs.
57829 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
57830 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57831 Added stub for ICImageCompress.
57832 Implemented ICImageDecompress.
57834 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57835 Guy L. Albertelli <galberte@neo.lrun.com>
57836 - Added stubs for _18,_21,_22 which seem to be used only by native
57838 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
57840 * dlls/shlwapi/url.c:
57841 Guy L. Albertelli <galberte@neo.lrun.com>
57842 Stub UrlCombineA and initial implementation of UrlCombineW.
57844 * dlls/shlwapi/reg.c:
57845 Guy L. Albertelli <galberte@neo.lrun.com>
57846 Implement SHRegGetBoolUSValue{A|W}.
57848 * dlls/user/resources/user32_icons.rc:
57849 Jeremy Newman <jnewman@codeweavers.com>
57850 Replaced Martini glass.
57852 2001-10-25 Alexandre Julliard <julliard@winehq.com>
57854 * loader/pe_image.c, scheduler/process.c, server/process.c:
57855 Don't keep main exe and dlls handles open when the file is on
57858 * dlls/shell32/shlview.c:
57859 Aric Stewart <aric@codeweavers.com>
57860 Add handling for LVN_GETDISPINFOW.
57862 2001-10-24 Alexandre Julliard <julliard@winehq.com>
57864 * dlls/shlwapi/reg.c:
57865 Guy Albertelli <galberte@neo.lrun.com>
57866 - Correct implementation of HUSKEY internals, including functions:
57867 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
57868 SHRegQueryInfoUSKey{A|W}
57869 - Implement SHRegQueryUSValue{A|W}
57871 * dlls/shlwapi/ordinal.c:
57872 Guy Albertelli <galberte@neo.lrun.com>
57874 SHLWAPI_2 - Identify internet protocols.
57875 SHLWAPI_25 - iswalpha
57876 SHLWAPI_33 - iswdigit
57878 * windows/winpos.c:
57879 Joshua Thielen <thielen@netprince.net>
57880 Switch focus to activated window even if no window previously had the
57883 * memory/virtual.c:
57884 Try to use read instead of mmap for files on removable media, so that
57885 we don't need to keep the mapping handle open.
57887 * server/file.c, server/mapping.c, server/object.h,
57888 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
57889 include/file.h, include/wine/server_protocol.h, misc/registry.c:
57890 Ove Kaaven <ovek@transgaming.com>
57891 Save a disk file's drive type in the server object.
57893 2001-10-23 Alexandre Julliard <julliard@winehq.com>
57895 * windows/win.c: Cosmetic fixes.
57897 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
57898 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
57899 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
57900 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
57901 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
57902 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
57903 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57904 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
57906 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
57907 include/font.h, objects/font.c, configure:
57908 Huw D M Davies <hdavies@codeweavers.com>
57909 Implement GetFontData.
57911 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
57912 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
57913 dlls/oleaut32/stubs.c:
57914 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57915 Implemented OleCreatePropertyFrame and
57916 OleCreatePropertyFrameIndirect.
57918 * include/winbase.h, include/wincon.h:
57919 Eric Pouech <eric.pouech@wanadoo.fr>
57920 Moved/added some console definitions.
57923 Marcus Meissner <marcus@jet.franken.de>
57924 Revert 16bit win95 version back to original value. Fixes InstallShield
57925 installer version check.
57927 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
57928 include/x11font.h, objects/text.c:
57929 Huw D M Davies <hdavies@codeweavers.com>
57930 ExtTextOutW with symbol fonts works with chars in the ranges
57931 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
57932 chars in the Unicode Greek range.
57934 * dlls/ole32/compobj.c:
57935 Huw D M Davies <hdavies@codeweavers.com>
57936 Better failure messages for CoCreateInstance.
57939 Fixed window handle check in GetDCEx.
57941 * windows/win.c: A couple of optimizations.
57944 Francois Gouget <fgouget@codeweavers.com>
57945 Expand environment variables in "Debugger" setting.
57946 Replace fixed-size buffers with dynamic ones.
57948 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
57949 Aric Stewart <aric@codeweavers.com>
57950 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
57951 flag is set. Corrects the given type and icon.
57953 2001-10-22 Alexandre Julliard <julliard@winehq.com>
57955 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
57956 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
57957 include/user.h, include/win.h, include/wine/server_protocol.h,
57958 server/protocol.def, server/request.h, server/trace.c,
57959 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
57961 Store in the server all the window information accessible with
57964 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
57965 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
57966 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
57967 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
57968 dlls/wininet/ftp.c, dlls/wininet/internet.c,
57969 dlls/winmm/mciwave/mciwave.c:
57970 Francois Gouget <fgouget@free.fr>
57971 Spelling, grammar and a bit of comment formatting fixes.
57973 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
57974 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
57975 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
57976 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
57977 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
57978 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
57979 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
57980 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
57981 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
57982 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
57983 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
57984 dlls/quartz/xform.c, dlls/quartz/xform.h:
57985 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57987 Implemented AVI Decompressor.
57988 Started implementing Color Space Converter.
57989 Started implementing seeking.
57991 * debugger/winedbg.c: Added "--auto" option.
57993 * dlls/wineps/init.c:
57994 Francois Gouget <fgouget@codeweavers.com>
57995 Add support for environment variables in the printer settings.
57996 Remove the fixed-size buffers.
57998 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
57999 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
58000 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
58001 include/msvcrt/ctype.h, include/msvcrt/direct.h,
58002 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
58003 include/msvcrt/io.h, include/msvcrt/locale.h,
58004 include/msvcrt/malloc.h, include/msvcrt/process.h,
58005 include/msvcrt/search.h, include/msvcrt/stddef.h,
58006 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
58007 include/msvcrt/string.h, include/msvcrt/time.h,
58008 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
58009 Francois Gouget <fgouget@free.fr>
58010 Added __WINE_USE_MSVCRT.
58012 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
58013 David Elliott <dfe@tgwbd.org>
58014 Implemented the wcstoul function.
58016 2001-10-21 Alexandre Julliard <julliard@winehq.com>
58018 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
58019 documentation/patches.sgml, documentation/samples/config,
58020 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
58021 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
58023 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58026 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
58027 Guy L. Albertelli <galberte@neo.lrun.com>
58028 - Add stubs for _25, _33, _35
58029 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
58032 * dlls/shlwapi/reg.c, include/shlwapi.h:
58033 Guy L. Albertelli <galberte@neo.lrun.com>
58034 - Implement HUSKEY design.
58035 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
58036 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
58038 * dlls/shlwapi/url.c:
58039 Guy L. Albertelli <galberte@neo.lrun.com>
58040 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
58041 - Stub UrlGetLocation{A|W}.
58043 * dlls/ntdll/debugtools.c:
58044 Avoid crashing on non-initialized debug info.
58046 * include/wine/obj_property.h:
58047 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58051 Guy L. Albertelli <galberte@neo.lrun.com>
58052 Implemented GetCharacterPlacementW.
58054 * dlls/x11drv/xvidmode.c:
58055 Andrew Lewycky <andrew@transgaming.com>
58056 XFree86 4.1 gamma ramp support.
58058 * include/dsound.h:
58059 Ove Kaaven <ovek@transgaming.com>
58062 * dlls/kernel/comm.c, dlls/user/comm16.c:
58063 Mike McCormack <mike_mccormack@start.com.au>
58064 Return TRUE on success in COMM_BuildOldCommDCB.
58065 DCB16.BaudRate > 57600 means 115200.
58066 OpenComm16 should use overlapped I/O.
58068 2001-10-18 Alexandre Julliard <julliard@winehq.com>
58070 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
58071 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
58072 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
58073 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
58074 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
58075 windows/x11drv/event.c, windows/x11drv/keyboard.c,
58076 windows/x11drv/mouse.c:
58077 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
58078 hack. Moved mouse.c to dlls/x11drv.
58079 Added KeymapNotify event handler, and fixed handling with multiple
58080 alt/shift/control keys.
58081 Removed dinput functions from USER driver.
58083 * include/winuser.h: Added a few XBUTTON defines.
58086 Mike McCormack <mike_mccormack@start.com.au>
58087 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
58089 * dlls/dinput/Makefile.in:
58090 Make dinput a properly separated dll.
58092 * dlls/dinput/mouse/main.c:
58093 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
58095 * dlls/dinput/keyboard/main.c:
58096 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
58098 2001-10-17 Alexandre Julliard <julliard@winehq.com>
58100 * graphics/x11drv/dib.c:
58101 Francois Gouget <fgouget@codeweavers.com>
58102 Fix tons of color conversion bugs.
58103 Reorganize things more rationally and so that more code is shared.
58106 Andriy Palamarchuk <apa3a@yahoo.com>
58107 Fixed mouse_event bug - cursor was moved before new position was
58110 * dlls/ntdll/debugtools.c:
58111 Johan Gill <johane@lysator.liu.se>
58112 Relay tracing would crash if it came upon a function call with an
58113 invalid pointer as a parameter.
58115 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
58116 Releasing a mouse button now clears an entry in table
58117 InputKeyStateTable instead of AsyncKeyStateTable.
58119 * windows/winpos.c:
58120 Bill Medland <medbi01@accpac.com>
58121 Only modify the ancestor if you find it.
58123 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
58124 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
58125 windows/input.c, windows/keyboard.c, windows/sysparams.c,
58126 include/keyboard.h, include/queue.h, include/user.h,
58127 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
58128 dlls/user/keyboard.spec, dlls/user/lstr.c:
58129 Added support for low-level mouse and keyboard hooks.
58130 Misc keyboard handling cleanups.
58132 * windows/message.c, dlls/user/message.c, include/message.h,
58133 server/main.c, server/queue.c, server/request.c, server/request.h:
58134 Make sure that GetMessagePos and GetMessageTime return sane values
58137 * dlls/ddraw/dsurface/user.c:
58138 Jukka Heinonen <jhei@iki.fi>
58139 When a surface becomes primary surface, mark the whole surface damaged.
58141 * graphics/x11drv/palette.c:
58142 Francois Gouget <fgouget@codeweavers.com>
58143 Use the same color conversion algorithm as the DIB code (and Windows),
58144 i.e. shifts, not MulDivs.
58145 Fix the grayscale formula.
58148 Mike McCormack <mike_mccormack@start.com.au>
58149 Separate code to overlapped timeouts into FILE_GetTimeout.
58151 2001-10-16 Alexandre Julliard <julliard@winehq.com>
58153 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
58154 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
58155 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
58156 windows/queue.c, windows/win.c, windows/winpos.c,
58157 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
58158 Added internal Wine messages to perform SetWindowPos, ShowWindow and
58159 SetParent in the correct thread.
58160 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
58161 Store window rectangles in the server.
58162 Prevent DestroyWindow on windows not belonging to the current thread.
58164 * server/request.h, server/trace.c, server/window.c,
58165 tools/make_requests, include/wine/server_protocol.h,
58166 server/protocol.def:
58167 Added requests to store window rectangles in the server.
58169 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
58170 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
58171 Moved scrollbar tracking code to scroll.c.
58172 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
58174 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
58175 Gerard Patel <gerard.patel@nerim.net>
58179 Ove Kaaven <ovek@transgaming.com>
58180 Registry entries for stdole32.tlb.
58182 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
58183 Guy L. Albertelli <galberte@neo.lrun.com>
58184 - eliminate different segmentation faults.
58185 - when attempting to open a dll, append ".dll" to find it (was
58186 stripped previously).
58187 - identify named exports so that the ordinal number is "@" in .spec
58189 - setup output dll name prior to creating ordinal symbols.
58190 - don't overlay the named exports with the ordinal exports.
58191 - correct test for last symbol.
58192 - fix generated install script to match current make files.
58194 2001-10-15 Alexandre Julliard <julliard@winehq.com>
58197 Gerard Patel <gerard.patel@nerim.net>
58198 Fix the case where child=0 (last child) in MDI_ChildActivate.
58200 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
58201 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
58202 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
58203 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
58204 windows/message.c, windows/nonclient.c, windows/painting.c,
58205 windows/spy.c, windows/timer.c, windows/win.c:
58206 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
58207 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
58208 don't need to access windows of other processes.
58211 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58212 Added some missing GUIDs.
58214 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
58215 Francois Gouget <fgouget@codeweavers.com>
58216 The _IOXXX macros conflict with system headers on Solaris. Prefix
58219 * dlls/shell32/shell.c:
58220 Kai Morich <mail@kai-morich.de>
58221 InternalExtractIcon16 forgot to close file handle.
58223 * include/winbase.h, memory/atom.c:
58224 Francois Gouget <fgouget@free.fr>
58225 Add INVALID_ATOM and MAXINTATOM to winbase.h.
58226 Replace MIN_STR_ATOM with MAXINTATOM.
58228 2001-10-14 Alexandre Julliard <julliard@winehq.com>
58230 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
58231 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
58232 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
58233 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
58234 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
58235 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
58236 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
58238 Francois Gouget <fgouget@codeweavers.com>
58239 When including 'wine/port.h', include it first.
58240 Remove redundant 'config.h' includes.
58242 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
58243 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
58244 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
58245 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
58246 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
58247 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
58248 scheduler/critsection.c, server/mapping.c, server/trace.c,
58249 tools/winebuild/import.c, tools/winebuild/main.c,
58250 tools/winebuild/parser.c, console/generic.c, console/interface.c,
58251 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
58252 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
58253 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
58254 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
58255 Francois Gouget <fgouget@codeweavers.com>
58256 When including config.h, include it first.
58258 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
58259 include/rpcproxy.h:
58260 Ove Kaaven <ovek@transgaming.com>
58261 Added some RPC definitions.
58263 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
58264 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
58265 loader/module.c, dlls/shell32/pidl.c:
58266 Francois Gouget <fgouget@codeweavers.com>
58267 Don't print NULL strings (crashes on Solaris).
58268 Small code maintainability tweak in ShellExecuteExA.
58269 Two typo fixes in winmm.
58271 * include/amvideo.h, include/control.h, include/strmif.h,
58272 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
58273 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
58274 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
58275 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
58276 dlls/quartz/basepin.c, dlls/quartz/complist.c,
58277 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
58278 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
58279 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
58280 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
58281 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
58282 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
58283 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
58284 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
58285 dlls/quartz/parser.c, dlls/quartz/parser.h,
58286 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
58287 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
58288 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
58289 dlls/quartz/wavparse.c:
58290 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58291 Started implementing AVI splitter.
58292 Implemented AsyncSource.
58293 Merged some C sources.
58297 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58298 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
58300 * files/dos_fs.c, files/file.c, include/file.h:
58301 Eric Pouech <eric.pouech@wanadoo.fr>
58302 Pass security attributes for DOSFS creation.
58304 * dlls/oleaut32/typelib.c:
58305 Ove Kaaven <ovek@transgaming.com>
58306 Fixed bugs with propget methods with input arguments.
58307 Improved variant debug dumps.
58309 * dlls/oleaut32/safearray.c:
58310 Ove Kaaven <ovek@transgaming.com>
58311 Fixed bugs in safe arrays.
58312 - enlarging a safe array didn't clear the new entries
58313 - element access only validated the first dimension
58314 - the validation always failed when the array contained 1 element
58316 * dlls/oleaut32/olepicture.c:
58317 Ove Kaaven <ovek@arcticnet.no>
58318 Fix a UINT16 redefinition problem.
58320 * relay32/builtin32.c:
58321 Francois Gouget <fgouget@codeweavers.com>
58322 Recognize the Solaris dlopen equivalent of "cannot open".
58325 Francois Gouget <fgouget@free.fr>
58326 Fix handling of empty lists in install and uninstall targets.
58327 Install the executables .so libraries in $bindir (not $libdir!).
58329 2001-10-12 Alexandre Julliard <julliard@winehq.com>
58331 * windows/Makefile.in, windows/property.c, windows/win.c,
58332 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
58333 include/wine/server_protocol.h, server/protocol.def,
58334 server/request.h, server/trace.c, server/window.c:
58335 Store window properties in the server. Moved property.c to dlls/user.
58337 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
58338 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
58339 Added atom_t type for atoms to make sure we use the same type
58340 everywhere. Handle MIN_STR_ATOM offset in the server.
58342 * dlls/user/controls.h, include/winbase.h, include/windef.h,
58344 Moved MAKEINTATOM to winbase.h and added Unicode version.
58346 * windows/cursoricon.c:
58347 Marcus Meissner <marcus@jet.franken.de>
58348 Handle bad pointer arguments to LoadImageA() (and functions
58349 callingLoadImageA) with an exception handler.
58351 * windows/x11drv/clipboard.c:
58352 Dominik Strasser <dominik.strasser@t-online.de>
58353 Workaround X11 BadWindow error if no parent window is found.
58356 Francois Gouget <fgouget@free.fr>
58357 Fix the Wine tools search path.
58358 Add /usr/local/lib to the default ntdll search path.
58360 2001-10-11 Alexandre Julliard <julliard@winehq.com>
58362 * include/queue.h, include/wine/server_protocol.h,
58363 server/protocol.def, server/queue.c, server/request.h,
58364 server/trace.c, windows/queue.c:
58365 Removed the cleanup_window_queue request.
58367 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
58368 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
58369 Removed next and child fields in the window structure and use
58370 WIN_ListChildren instead.
58373 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58374 Added some missing GUIDs.
58377 Francois Gouget <fgouget@codeweavers.com>
58378 Fix the .spec.c rule.
58380 2001-10-10 Alexandre Julliard <julliard@winehq.com>
58382 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
58383 include/win.h, windows/win.c, windows/winpos.c:
58384 Store window parent as an HWND instead of a pointer.
58387 Mike McCormack <mike_mccormack@start.com.au>
58388 Do overlapped reads if and only if the file was opened with
58389 FILE_FLAG_OVERLAPPED.
58391 * dlls/shell32/shell32_main.c:
58392 Francois Gouget <fgouget@free.fr>
58393 Allocate the array and strings in one lump (bug found by Malte
58395 Same thing for the lpCmdline="" case.
58396 There is no NULL pointer at the end of the argv list.
58399 Huw D M Davies <hdavies@codeweavers.com>
58400 GetTextCharsetInfo should return the charset that the driver is
58401 actually using, rather than that specified in the LOGFONT.
58403 * documentation/introduction.sgml:
58404 Andriy Palamarchuk <apa3a@yahoo.com>
58405 Include information about XFree86 Windows server.
58407 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
58408 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
58409 Francois Gouget <fgouget@free.fr>
58410 Move the RT_XXX macros to winuser.h.
58411 winuser.h: Add support for NOGDI.
58412 winuser.h: Modify to allow compilation without wingdi.h.
58414 * include/shlobj.h, dlls/shell32/shellpath.c:
58415 Chris Green <chris_e_green@yahoo.com>
58416 Added names of the "missing" paths for SHGetSpecialFolderPathA.
58418 2001-10-09 Alexandre Julliard <julliard@winehq.com>
58420 * windows/class.c: Fixed locking of class list.
58421 Print ERR when accessing classes of other processes.
58423 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
58424 server/trace.c, server/window.c, windows/win.c:
58425 Store window class atom in the server.
58426 Keep unlinked windows on a separate list.
58427 Implemented inter-process FindWindow().
58429 * include/winbase.h, include/wine/winuser16.h:
58430 Francois Gouget <fgouget@free.fr>
58431 Remove non windows macros.
58433 * scheduler/pthread.c:
58434 Silence the pthread_kill_other_threads_np FIXME.
58436 * memory/virtual.c:
58437 Fix MapViewOfFile to always return a 64K-aligned address.
58438 Avoid converting pointers to UINT.
58440 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
58441 tools/winapi_check/win16/winsock.api,
58442 tools/winapi_check/win32/advapi32.api,
58443 tools/winapi_check/win32/kernel32.api,
58444 tools/winapi_check/win32/mapi32.api,
58445 tools/winapi_check/win32/msimg32.api,
58446 tools/winapi_check/win32/quartz.api,
58447 tools/winapi_check/win32/shell32.api,
58448 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
58449 tools/winapi_check/win32/ws2_32.api:
58450 Patrik Stridvall <ps@leissner.se>
58453 * dlls/advapi32/crypt.c:
58454 Patrik Stridvall <ps@leissner.se>
58455 Fixed issue found by winapi_check.
58457 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
58458 Patrik Stridvall <ps@leissner.se>
58459 Added new include file ws2spi.h for adding needed types.
58461 * dlls/setupapi/setupapi.spec:
58462 Stefan Leichter <Stefan.Leichter@camline.com>
58463 Fixed parameters of SetupOpenInfFileA.
58465 2001-10-08 Alexandre Julliard <julliard@winehq.com>
58467 * windows/painting.c:
58468 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
58469 RDW_Paint recursion.
58471 * include/winuser.h:
58472 Francois Gouget <fgouget@free.fr>
58473 Add support for NOCOLOR.
58475 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
58476 Francois Gouget <fgouget@free.fr>
58477 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
58479 Move the related macros to version.c and ifdef them out (kept for
58480 documentation only, they are not used).
58483 Marcus Meissner <marcus@jet.franken.de>
58484 WINELIB applications (like reaktivate) might have very long (C++)
58485 symbols. Use a larger buffer.
58488 Gerard Patel <gerard.patel@nerim.net>
58489 GetDiskFreeSpaceEx should accept an input like "C:".
58491 * files/file.c, server/file.c:
58492 Eric Pouech <eric.pouech@wanadoo.fr>
58493 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
58494 - when getting the type of a handle, it has to be done even if no fd
58495 is attached to it (console for example)
58497 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
58498 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
58499 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
58500 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
58501 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
58502 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
58503 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
58504 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
58506 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58507 Started Implementing Video Renderer.
58508 Started Implementing WAVE/AU/AIFF Parser.
58509 Started Implementing file source.
58512 * dlls/user/user32.spec, dlls/user/user_main.c:
58513 Renamed USER_Init into UserClientDllInitialize.
58515 * files/dos_fs.c, files/file.c, include/file.h,
58516 include/wine/server_protocol.h, server/protocol.def,
58517 server/serial.c, server/trace.c:
58518 Mike McCormack <mike_mccormack@start.com.au>
58519 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
58521 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
58522 dlls/commdlg/printdlg.c:
58523 Francois Gouget <fgouget@free.fr>
58524 Small typo fixes/updates.
58526 * include/winbase.h, misc/error.c:
58527 Francois Gouget <fgouget@free.fr>
58528 Move the ERR_XXX macros from winbase.h to error.c.
58530 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
58531 Francois Gouget <fgouget@free.fr>
58532 Fix the SOCKADDR_IPX declaration.
58533 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
58535 Remove ugly casts in TRACEs.
58538 Dmitry Timoshkov <dmitry@codeweavers.com>
58539 Defer edit style correction until EDITSTATE is fully initialized.
58541 * dlls/msvcrt/thread.c:
58542 Francois Gouget <fgouget@codeweavers.com>
58543 _beginthread: Don't store the trampoline on the stack.
58545 * include/windef.h, include/wingdi.h:
58546 Francois Gouget <fgouget@free.fr>
58547 Move COLORREF from wingdi.h to windef.h.
58548 Add a prototype for GdiFlush.
58551 Francois Gouget <fgouget@free.fr>
58552 Wrappers must always be compiled in STRICT mode.
58554 * debugger/debug.l:
58555 Provide help even when in the NOPROCESS state.
58557 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
58558 Francois Gouget <fgouget@codeweavers.com>
58559 Fix infinite loop problem in wineclipsrv startup.
58560 LaunchServer: Don't give up on the first message.
58561 Added GetSelectionEvent: Limit CPU use and introduce timeout.
58563 * windows/message.c:
58564 Francois Gouget <fgouget@codeweavers.com>
58565 Better handling of the timeout in WaitForInputIdle.
58566 Use WAIT_FAILED rather than the corresponding literal.
58568 * dlls/urlmon/umon.c, include/urlmon.h:
58569 Malte Starostik <malte@kde.org>
58570 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
58572 2001-10-05 Alexandre Julliard <julliard@winehq.com>
58574 * windows/painting.c:
58575 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
58577 * server/named_pipe.c, server/sock.c:
58578 Added get_file_info support to named pipes and sockets to avoid
58579 breaking the get_handle_fd request.
58581 * dlls/kernel/format_msg.c, include/winbase.h:
58582 Stefan Leichter <Stefan.Leichter@camline.com>
58583 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
58585 * dlls/user/message.c:
58586 Gerard Patel <gerard.patel@nerim.net>
58587 Fix sign extension problem in map_wparam_WtoA.
58589 * include/urlmon.h, include/wine/obj_property.h:
58590 Malte Starostik <malte@kde.org>
58591 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
58592 missing BINDINFO member.
58594 * windows/cursoricon.c:
58595 Johan Gill <johane@lysator.liu.se>
58596 The LR_ defines do not reside in windows.h anymore.
58598 * dlls/oleaut32/typelib.c:
58599 Huw D M Davies <hdavies@codeweavers.com>
58600 Remove some unnecessary AddRef's.
58602 * windows/x11drv/keyboard.c:
58603 Dmitry Timoshkov <dmitry@codeweavers.com>
58604 Add XK_Mode_switch to the list of ignored keysyms.
58606 * tools/winelauncher.in:
58607 Daniel Sabo <danielsabo@hotmail.com>
58608 A 'fi' was needed in the last if statement.
58610 2001-10-04 Alexandre Julliard <julliard@winehq.com>
58612 * include/version.h, ANNOUNCE, ChangeLog:
58615 ----------------------------------------------------------------
58616 2001-10-04 Alexandre Julliard <julliard@winehq.com>
58618 * graphics/x11drv/dib.c:
58619 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
58620 General cleanup of the RLE routines.
58622 * dlls/wininet/http.c, dlls/wininet/utility.c:
58623 Nikolas Zimmermann <wildfox@kde.org>
58624 Skip port number before calling gethostbyname.
58625 Fix non-absolute urls.
58627 * dlls/oleaut32/typelib.c:
58628 Ove Kaaven <ovek@transgaming.com>
58629 The DISPPARAMS parameter array is a reverse-order array.
58631 * files/file.c, include/wine/server_protocol.h, server/console.c,
58632 server/device.c, server/file.c, server/mapping.c, server/object.c,
58633 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
58634 Mike McCormack <mike_mccormack@start.com.au>
58635 Fetch a handle type in FILE_GetUnixHandle.
58637 * debugger/winedbg.c:
58638 Don't ignore first chance debug exceptions since it may be a
58639 breakpoint that we set ourselves.
58641 * documentation/fonts.sgml:
58642 Bill Medland <medbi01@accpac.com>
58643 A couple of minor points about converting Windows fonts.
58645 * dlls/oleaut32/variant.c:
58646 Ove Kaaven <ovek@transgaming.com>
58647 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
58649 * dlls/oleaut32/typelib.c:
58650 Ove Kaaven <ovek@transgaming.com>
58651 ITypeInfo::Invoke should also search inherited interfaces for the
58653 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
58656 2001-10-03 Alexandre Julliard <julliard@winehq.com>
58658 * graphics/x11drv/bitblt.c:
58659 Skip BitBlt DIB optimization if source and dest DCs have different
58662 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
58663 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
58664 Gerard Patel <gerard.patel@nerim.net>
58665 Map a window if it is shown by a direct style change.
58667 * dlls/oleaut32/typelib.c:
58668 Ove Kaaven <ovek@transgaming.com>
58669 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
58671 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
58672 Guy Albertelli <galberte@neo.lrun.com>
58673 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
58674 missing policies location.
58676 * dlls/oleaut32/typelib.c:
58677 Huw D M Davies <hdavies@codeweavers.com>
58678 Looks like the SLTG_ImplInfo struct isn't a fixed size.
58680 * include/wine/obj_oleaut.h:
58681 Ove Kaaven <ovek@transgaming.com>
58682 Corrected INVOKEKIND enumeration values.
58684 * scheduler/process.c:
58685 Aric Stewart <aric@codeweavers.com>
58686 Make sure that newly allocated TLS indexes are cleared.
58688 * scheduler/thread.c:
58689 Andreas Mohr <a.mohr@mailto.de>
58690 Better fake implementation of SetThreadExecutionState.
58692 2001-10-02 Alexandre Julliard <julliard@winehq.com>
58694 * objects/dc.c, windows/dce.c:
58695 Free cache DCEs if the DC gets deleted.
58697 * windows/input.c: Fixed typo in previous change.
58699 * tools/winebuild/spec32.c:
58700 Avoid including winbase.h in generated .spec.c files.
58702 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
58703 Bill Medland <medbi01@accpac.com>
58704 Allow two connections by not releasing the wrapped library too early.
58705 Also heavily protected and added additional trace information.
58706 Make the Load functions static to reduce visiblity (enhance
58709 * windows/input.c, windows/message.c, dlls/user/message.c,
58711 Merged mouse buttons states into the key state array.
58712 Fixed confusion between queue state and async state.
58714 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
58715 Removed unnecessary includes/definitions.
58717 * dlls/x11drv/window.c:
58718 Ilya Konstantinov <wine-patches@future.shiny.co.il>
58719 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
58721 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
58722 Andriy Palamarchuk <apa3a@yahoo.com>
58723 Added SYSMETRICS_Set.
58724 Implemented SPI_SETSHOWSOUNDS action.
58726 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
58727 Andreas Mohr <a.mohr@mailto.de>
58728 Make OaBuildVersion() return the highest version value possible.
58731 * tools/winelauncher.in, win32/device.c, configure, configure.in,
58732 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
58734 Andreas Mohr <a.mohr@mailto.de>
58735 Yet another documentation/message text patch.
58737 * documentation/documentation.sgml,
58738 documentation/winelib-bindlls.sgml,
58739 documentation/winelib-intro.sgml:
58740 Bill Medland <medbi01@accpac.com>
58741 Additions to how to use Docbook under RedHat (to help beginners like
58743 Added content to the bindlls section of Winelib (based on
58746 * documentation/winemaker.man:
58747 Bill Medland <medbi01@accpac.com>
58748 Upgrade winemaker man page for the two options added at version
58751 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
58752 Andreas Mohr <a.mohr@mailto.de>
58753 Added WSC*InstallProvider stubs.
58755 * documentation/winelib-mfc.sgml:
58756 Gracjan Polak <gracjan@acchsh.com>
58757 Added some MFC documentation (with the help of Francois Gouget).
58760 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58761 Check for NULL path argument in DeleteFile.
58763 * dlls/oleaut32/typelib.c:
58764 Huw D M Davies <hdavies@codeweavers.com>
58765 Long nameless args in SLTG apparently get denoted by 0xfffe.
58767 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
58768 dlls/shell32/shellord.c:
58769 Guy Albertelli <galberte@neo.lrun.com>
58770 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
58771 functional CIDLData_CreateFromIDArray.
58774 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58775 Fix implicit type declarations. Add required cast.
58777 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
58778 Dmitry Timoshkov <dmitry@codeweavers.com>
58779 Remove a hack for keyboard group switching.
58780 Always save/restore correct keyboard group index.
58781 Explicitly ignore the keyboard group switching events.
58783 2001-10-01 Alexandre Julliard <julliard@winehq.com>
58785 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
58786 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
58787 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
58788 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
58789 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
58790 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
58791 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58792 Implemented CLSID_AudioRender.
58794 * dlls/oleaut32/dispatch.c:
58795 Ove Kaaven <ovek@transgaming.com>
58796 Implemented DispGetParam.
58798 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
58799 Andreas Mohr <a.mohr@mailto.de>
58800 Fix/document SHLWAPI ordinals 217 and 218.
58802 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
58803 Speed optimization.
58805 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
58806 Andreas Mohr <a.mohr@mailto.de>
58807 Added stub for WSApSetPostRoutine.
58809 * files/file.c: Ove Kaaven <ovek@transgaming.com>
58810 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
58811 crashing) when the source file operand is NULL.
58813 * dlls/shell32/shellole.c:
58814 Eric Pouech <eric.pouech@wanadoo.fr>
58815 Should initialize COM before calling it.
58817 2001-09-26 Alexandre Julliard <julliard@winehq.com>
58820 Fixed size check in HEAP_FindFreeBlock to make sure we also find
58821 blocks that have the exact size needed.
58823 * documentation/winelib-intro.sgml:
58824 Andriy Palamarchuk <apa3a@yahoo.com>
58825 winemaker documentation fix.
58827 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
58828 Huw D M Davies <hdavies@codeweavers.com>
58829 Better handling of typelibs loaded with a trailing resource number.
58830 The logic for determining whether an SLTG typelib has a function param
58831 as a 'short' or 'long' type has been 'refined'.
58833 * scheduler/pthread.c:
58834 Bill Medland <medbi01@accpac.com>
58835 Prevent calling null functions.
58837 * dlls/msvcrt/file.c:
58838 Francois Gouget <fgouget@codeweavers.com>
58839 Renamed W_OK to MSVCRT_W_OK.
58841 * documentation/Makefile.in, documentation/configuring.sgml,
58842 documentation/fonts.sgml, documentation/getting.sgml,
58843 documentation/installing.sgml, documentation/introduction.sgml,
58844 documentation/make_winehq, documentation/print.dsl,
58845 documentation/running.sgml, documentation/winehq.dsl:
58846 Susan Farley <susan@codeweavers.com>
58847 Better formatting for PDF output.
58849 2001-09-25 Alexandre Julliard <julliard@winehq.com>
58851 * include/wine/obj_channel.h:
58852 Ove Kaaven <ovek@transgaming.com>
58853 Fixed a couple of typos.
58855 * include/wine/obj_base.h:
58856 Ove Kaaven <ovek@transgaming.com>
58857 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
58858 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
58861 * include/winbase.h:
58862 Ove Kaaven <ovek@transgaming.com>
58863 Added some named pipe definitions.
58866 Ove Kaaven <ovek@transgaming.com>
58867 Added prototype for GetHGlobalFromStream.
58869 * files/file.c: Ove Kaaven <ovek@transgaming.com>
58870 A failure to open a pipe should return INVALID_HANDLE_VALUE.
58872 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
58873 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
58874 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
58875 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
58876 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
58877 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
58878 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
58879 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
58880 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
58881 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
58882 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
58883 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
58884 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
58885 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
58886 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
58887 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
58888 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
58889 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
58890 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58891 Merged some C sources.
58893 Started implementing some pass-through interfaces.
58895 2001-09-24 Alexandre Julliard <julliard@winehq.com>
58897 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
58898 windows/winpos.c, dlls/user/msg16.c, include/win.h,
58899 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
58900 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
58901 and related functions.
58904 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
58908 Francois Gouget <fgouget@codeweavers.com>
58909 GetTextExtentExPointW: dump the string before modifying the pointer.
58912 Bill Medland <medbi01@accpac.com>
58913 Add support for making a build environment without editing the source
58916 2001-09-21 Alexandre Julliard <julliard@winehq.com>
58918 * controls/scroll.c:
58919 Guy Albertelli <galberte@neo.lrun.com>
58920 - Implement message loop on the client side of the scroll control.
58921 - Move the mouse capture to after the SetFocus so that it stays
58924 * dlls/winsock/socket.c:
58925 David Hammerton <crazney@crazney.net>
58928 * dlls/shell32/shellord.c:
58929 Guy Albertelli <galberte@neo.lrun.com>
58930 Implement initial version of SHAddToRecentDocs.
58932 * include/wine/server_protocol.h, include/winuser.h,
58933 server/protocol.def, server/queue.c, server/request.h,
58934 server/trace.c, server/user.c, server/user.h, server/window.c,
58936 Added proper support for storing window parents in the server.
58937 Added a few requests to query the window hierarchy.
58939 * dlls/x11drv/winpos.c:
58940 Ignore ConfigueNotify size changes while the window is iconic.
58942 * tools/winedump/debug.c, tools/winedump/main.c,
58943 tools/winedump/msmangle.c, tools/winedump/pe.c:
58944 Eric Pouech <eric.pouech@wanadoo.fr>
58947 * include/winbase.h:
58948 Mike McCormack <mike_mccormack@start.com.au>
58949 Declare DeviceIoControl.
58951 * windows/sysparams.c:
58952 Andriy Palamarchuk <apa3a@yahoo.com>
58953 Implemented SPI_GETSHOWSOUNDS.
58955 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
58956 Ove Kaaven <ovek@transgaming.com>
58957 Variants and safe arrays is now able to copy BSTR swith embedded null
58958 characters. Safe arrays now handle BSTRs and variants.
58960 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
58961 Ove Kaaven <ovek@transgaming.com>
58962 Register typelib marshaling for OLE Automation-compatible interfaces.
58964 2001-09-20 Alexandre Julliard <julliard@winehq.com>
58966 * dlls/msvcrt/except.c:
58967 Fixed a couple of bugs in _except_handler3.
58969 * dlls/gdi/gdi.spec, objects/gdiobj.c:
58970 Andreas Mohr <a.mohr@mailto.de>
58971 Added stub for GdiInit2().
58973 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
58974 Guy L. Albertelli <galberte@neo.lrun.com>
58975 Get more entry points from Comctl32 and save the addresses.
58977 * include/shlwapi.h:
58978 Guy L. Albertelli <galberte@neo.lrun.com>
58979 Define the SHQueryValueEx{A|W} entry points.
58981 * dlls/user/wsprintf.c:
58982 Aric Stewart <aric@codeweavers.com>
58983 The behavior for wsprintfA is different that for wsprintf16 in how it
58984 handles NULLs being passed as character parameters.
58986 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
58987 Francois Gouget <fgouget@free.fr>
58988 Fix the conversions of a command line to/from an argv array.
58990 * dlls/comctl32/comctl32undoc.c:
58991 Guy Albertelli <galberte@neo.lrun.com>
58992 Implement most of the MRU related functions.
58994 * tools/examine-relay:
58995 Guy Albertelli <galberte@neo.lrun.com>
58996 Add support for the +snoop style output.
58999 Huw D M Davies <hdavies@codeweavers.com>
59000 Fix mapping of DEFAULT_CHARSET.
59002 2001-09-19 Alexandre Julliard <julliard@winehq.com>
59004 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
59005 Brad Campbell <brad@seme.com.au>
59006 Fixed mouse position processing for use with a touchscreen.
59008 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
59009 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
59010 dlls/quartz/seekpass.h:
59011 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59012 Implemented ISeekingPassThru.
59014 * tools/winecheck, DEVELOPERS-HINTS, README,
59015 documentation/architecture.sgml, documentation/configuring.sgml,
59016 documentation/installation-und-konfiguration.german,
59017 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
59018 msdos/int25.c, msdos/int26.c, winedefault.reg:
59019 Andreas Mohr <a.mohr@mailto.de>
59020 Updates and error message improvements.
59023 Joshua Thielen <thielen@netprince.net>
59024 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
59028 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
59031 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
59033 Francois Gouget <fgouget@free.fr>
59034 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
59035 Add, fix and move prototypes from winbase.h to winnls.h.
59037 * dlls/shell32/shlfolder.c:
59038 Guy Albertelli <guy@codeweavers.com>
59039 Fix problem comparing pidls and return correct code.
59041 * windows/x11drv/keyboard.c:
59042 Andriy Palamarchuk <apa3a@yahoo.com>
59043 Added russian layout with phantom key.
59045 * include/winuser.h, windows/spy.c:
59046 Francois Gouget <fgouget@free.fr>
59047 Remove macros that should not be there (cause conflicts in WineLib).
59048 Add corresponding comments in spy.c.
59051 Francois Gouget <fgouget@free.fr>
59052 Remove duplicate definition of _tmain.
59053 Add definitions for __targv and _tenviron.
59055 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
59056 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
59057 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
59058 include/winproc.h, include/winuser.h, windows/caret.c,
59059 windows/class.c, windows/clipboard.c, windows/dce.c,
59060 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
59061 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
59062 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
59063 windows/property.c, windows/queue.c, windows/scroll.c,
59064 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
59065 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
59066 controls/button.c, controls/combo.c, controls/icontitle.c,
59068 Made all 16<->32 HWND conversions use explicit functions instead of
59069 implicit type casts.
59070 Moved a lot of 16-bit functions to the new wnd16.c file.
59071 Changed DIALOGINFO structure handling to support 32-bit handles.
59073 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
59074 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
59075 dlls/shlwapi/ordinal.c:
59076 Fixed a couple of HWND type mismatches.
59078 * include/font.h, objects/font.c, objects/text.c:
59079 Huw D M Davies <hdavies@codeweavers.com>
59080 Use the font charset to obtain a codepage for A->W conversion in the
59083 * dlls/wininet/utility.c:
59084 Andreas Mohr <a.mohr@mailto.de>
59085 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
59088 * configure, configure.in:
59089 Bernhard Rosenkraenzer <bero@redhat.de>
59090 Fixes for autoconf 2.52 or higher.
59092 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
59093 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
59094 include/msvcrt/wchar.h:
59095 Francois Gouget <fgouget@free.fr>
59096 Add msvcrt/locale.h.
59097 Add missing include directives in msvcrt/wchar.h.
59098 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
59100 2001-09-17 Alexandre Julliard <julliard@winehq.com>
59103 Francois Gouget <fgouget@codeweavers.com>
59104 Make relative paths of [Drive] sections relative to WINEPREFIX.
59106 * dlls/rpcrt4/rpcrt4.spec:
59107 Ove Kaaven <ovek@transgaming.com>
59108 Lots of rpcrt4.dll stubs.
59110 * tools/winedump/main.c, tools/winedump/msmangle.c,
59111 tools/winedump/pe.c, tools/winedump/symbol.c,
59112 tools/winedump/winedump.h:
59113 Eric Pouech <eric.pouech@wanadoo.fr>
59114 Fixed demangling invocation.
59115 Be a bit more verbose on implemented features.
59117 * dlls/comctl32/header.c:
59118 Mike McCormack <mike_mccormack@start.com.au>
59119 Ignore negative widths in HEADER_SetItemBounds.
59121 * documentation/samples/config:
59122 Francois Gouget <fgouget@free.fr>
59125 * Make.rules.in, Makefile.in, configure, configure.in,
59126 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
59127 Improved make_dlls script. Moved dll list out of
59128 Make.rules.in. Removed a few no longer used rules.
59130 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
59131 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
59132 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
59133 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
59134 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
59135 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
59136 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
59137 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
59138 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
59139 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
59140 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
59141 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
59142 include/strmif.h, include/wine/obj_ksproperty.h:
59143 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59144 Implemented IMemAllocator.
59146 * documentation/status/internationalisation,
59147 windows/x11drv/keyboard.c:
59148 Andriy Palamarchuk <apa3a@yahoo.com>
59149 Fixed references to old documentation location.
59151 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
59152 Francois Gouget <fgouget@codeweavers.com>
59153 Implemented _mbsupr.
59155 * controls/scroll.c:
59156 Bobby Bingham <uhmmmm@ameritech.net>
59157 When you hold the left mouse button inside the scrollbar, then move
59158 the mouse off so it stops scrolling, and return the mouse, it should
59159 continue scrolling.
59161 2001-09-14 Alexandre Julliard <julliard@winehq.com>
59163 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
59164 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
59165 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
59166 Make.rules.in, configure, configure.in, dlls/Makefile.in,
59167 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
59168 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
59169 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
59170 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
59171 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59172 Added stubs for mapi32, msimg32, sti and url.
59174 * windows/nonclient.c:
59175 Fixed HWND compare in NC_HandleSetCursor.
59178 Huw D M Davies <hdavies@codeweavers.com>
59179 Avoid calling RestoreDC with gdi lock.
59181 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
59182 configure.in, include/config.h.in, include/ts_xrender.h,
59183 tools/make_X11wrappers:
59184 Huw D M Davies <hdavies@codeweavers.com>
59185 Add config check and thread safe wrappers for the XRender library.
59187 * dlls/gdi/driver.c:
59188 Dmitry Timoshkov <dmitry@codeweavers.com>
59189 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
59191 * tools/winebuild/spec16.c:
59192 Dmitry Timoshkov <dmitry@codeweavers.com>
59193 Add missing CALLBACK modifier.
59195 * dlls/wsock32/socket.c:
59196 Francois Gouget <fgouget@free.fr>
59197 Fix recv prototype for WSARecvEx.
59200 Francois Gouget <fgouget@codeweavers.com>
59201 Fix the error returned by GetLongPathNameA.
59203 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
59204 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
59205 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
59206 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
59207 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
59208 controls/combo.c, controls/menu.c, controls/scroll.c:
59209 Make sure that HWND comparisons are always done with full 32-bit
59212 * dlls/winsock/socket.c, include/winsock.h:
59213 Francois Gouget <fgouget@free.fr>
59214 Fix the WSAStartup prototype.
59215 Fix handling of timeout parameter in select.
59217 * tools/winedump/pe.c:
59218 Fixed dumping of dll export table.
59220 * dlls/ddraw/ddraw/hal.c:
59221 Marcus Meissner <marcus@jet.franken.de>
59222 Return the FOURCC codes set by the HAL driver.
59224 * graphics/enhmetafiledrv/init.c:
59225 Huw D M Davies <hdavies@codeweavers.com>
59226 Release gdi lock before calling DeleteDC.
59228 * tools/winelauncher.in:
59229 Francois Gouget <fgouget@free.fr>
59230 Place the log in $TMP if set and /tmp otherwise.
59232 * include/wincon.h, win32/console.c:
59233 Francois Gouget <fgouget@free.fr>
59234 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
59236 * dlls/x11drv/xvidmode.c:
59237 Francois Gouget <fgouget@codeweavers.com>
59238 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
59240 2001-09-12 Alexandre Julliard <julliard@winehq.com>
59242 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
59243 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
59244 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
59245 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
59246 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
59247 configure, configure.in:
59248 Huw D M Davies <hdavies@codeweavers.com>
59249 Lay down the infrastructure for gdi font rendering.
59250 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
59253 * windows/winpos.c, dlls/user/message.c, include/win.h,
59254 windows/clipboard.c, windows/dce.c, windows/dialog.c,
59255 windows/focus.c, windows/input.c, windows/win.c:
59256 Make sure that functions returning an HWND always return a full 32-bit
59259 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
59260 Travis Michielsen <tjmichielsen@yahoo.com>
59261 Created stubs for all cryptographic functions.
59263 * server/queue.c, server/user.c, server/user.h:
59264 Convert user handles received from client to full handles.
59266 2001-09-11 Alexandre Julliard <julliard@winehq.com>
59268 * include/Makefile.in, include/process.h:
59269 Dmitry Timoshkov <dmitry@codeweavers.com>
59270 Remove not used include/process.h.
59272 * objects/clipping.c, dlls/shell32/shpolicy.c,
59273 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
59274 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
59275 graphics/painting.c, graphics/x11drv/bitblt.c,
59276 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
59277 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
59278 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
59279 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
59280 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
59281 dlls/setupapi/setupx_main.c:
59282 Patrik Stridvall <ps@leissner.se>
59283 Cleanup code that is strange or difficult to parse.
59285 * scheduler/client.c:
59286 Dmitry Timoshkov <dmitry@codeweavers.com>
59287 Better separate some system specific code.
59289 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
59290 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
59291 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
59292 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
59293 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
59294 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
59295 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
59296 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59297 Fixed some broken macros.
59299 Implemeted undocumented APIs.
59300 Implemented many methods in IMediaFilter, IMediaControl and
59302 Started Implementing IMemoryAllocator.
59305 Guy Albertelli <galberte@codeweavers.com>
59306 Quiet FlushInstructionCache for non-NT systems where it does nothing
59309 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
59310 dlls/ole32/ole32_main.h:
59311 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59312 Synchronize access to the s_COMLockCount, firstRegisteredClass,
59313 openDllList in compobj.
59315 2001-09-10 Alexandre Julliard <julliard@winehq.com>
59317 * dlls/x11drv/winpos.c:
59318 Ignore size change on ConfigureNotify if window rect is empty and new
59322 Make sure that returned window belongs to correct thread when checking
59323 siblings of transparent windows in WIN_FindWinToRepaint.
59325 * documentation/printing.sgml:
59326 Huw D M Davies <hdavies@codeweavers.com>
59327 The [windows] section is in win.ini not in ~/.wine/config.
59329 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
59330 dlls/shell32/shellstring.c:
59331 Patrik Stridvall <ps@leissner.se>
59332 Documentation fixes.
59334 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
59335 tools/winapi/options.pm, tools/winapi/output.pm,
59336 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
59337 tools/winapi/winapi_module_user.pm,
59338 tools/winapi_check/win16/winsock.api,
59339 tools/winapi_check/win32/quartz.api,
59340 tools/winapi_check/win32/rpcrt4.api,
59341 tools/winapi_check/winapi_check:
59342 Patrik Stridvall <ps@leissner.se>
59343 - FreeBSD now supported.
59344 - Much more work on the new C parser.
59345 - API files update.
59347 * windows/x11drv/keyboard.c:
59348 Andy Rysin <arysin@yahoo.com>
59349 Added Ukrainian keyboard layout.
59351 * dlls/ole32/stg_stream.c:
59352 Bill Medland <Bill.Medland@accpac.com>
59353 Basic implementation of IStream:Clone.
59355 * dlls/commdlg/printdlg.c:
59356 Bill Medland <Bill.Medland@accpac.com>
59357 More graceful exit on failure.
59359 * libtest/vartest.c:
59360 Huw D M Davies <hdavies@codeweavers.com>
59363 * include/wine/obj_oleaut.h:
59364 Huw D M Davies <hdavies@codeweavers.com>
59367 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
59368 Huw D M Davies <hdavies@codeweavers.com>
59369 Load some useful TYPEATTR elements from v1 typelibs.
59371 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
59372 Marcus Meissner <marcus@jet.franken.de>
59373 More debug output for InternetGetCookie, added stub for InternetSetCookie.
59375 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
59376 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
59377 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
59378 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
59379 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
59380 Marcus Meissner <marcus@jet.franken.de>
59381 Added dwFlags to lock_update private functions so we can pass
59382 WRITEONLY/READONLY.
59383 Added those flags to the internal Lock() calls.
59384 Only copy the surface from screen to surface if not writeonly.
59385 Restrict blitting between display window and surface to the
59386 locked/unlocked rectangle and the clipwindow section.
59387 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
59390 * windows/win.c: Patrik Stridvall <ps@leissner.se>
59391 The message handler of WM_STYLECHANGING is supposed to be able to
59392 modify the proposed style if it wishes.
59394 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
59395 Patrik Stridvall <ps@leissner.se>
59396 Use the min/max in windef.h instead.
59398 * dlls/kernel/time.c, include/winnls.h:
59399 Marcus Meissner <marcus@wine.lst.de>
59400 Enhanced GetCalendarInfo stub, added known CAL_* defines.
59402 * dlls/dsound/dsound_main.c, include/dsound.h:
59403 Ove Kaaven <ovek@transgaming.com>
59404 Fix buffering problems in HEL mode.
59406 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
59407 Francois Gouget <fgouget@free.fr>
59408 Fix compilation errors on FreeBSD.
59410 * dlls/msvcrt/process.c:
59411 Francois Gouget <fgouget@free.fr>
59412 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
59413 Warn about the ' ' and '"' handling of the exec and spawn functions.
59414 Copy the command line in MSVCRT_system to make it writable.
59416 * tsx11/Makefile.in:
59417 Francois Gouget <fgouget@codeweavers.com>
59418 Link tsx11 with the X/GL libraries.
59420 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
59421 documentation/samples/config:
59422 Francois Gouget <fgouget@codeweavers.com>
59423 Added an option to disable XVidMode support.
59425 * tools/winelauncher.in:
59426 Eric Lammerts <eric@lammerts.org>
59427 Preserve wine return status.
59429 2001-09-07 Alexandre Julliard <julliard@winehq.com>
59431 * tools/wmc/write.c:
59432 Justin Santa Barbara <justinsb@hotmail.com>
59433 Fixed problem with check for special characters.
59435 * dlls/ntdll/string.c:
59436 Johann Messner <johann.messner@zid.uni-linz.ac.at>
59437 Fixed bug in _ultoa.
59439 * dlls/msvcrt/data.c:
59440 Francois Gouget <fgouget@free.fr>
59441 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
59443 * graphics/x11drv/dib.c:
59444 Jukka Heinonen <jhei@iki.fi>
59445 Changing DIB color table now updates the DIB visible state.
59447 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
59448 dlls/quartz/complist.h, dlls/quartz/devenum.c,
59449 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
59450 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
59451 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
59452 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
59453 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
59454 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
59455 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
59456 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
59457 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
59458 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
59459 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
59460 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
59461 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
59462 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
59463 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59465 Started implementing some interfaces in FilterGraph.
59468 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
59469 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
59470 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
59473 * windows/spy.c, windows/winproc.c, controls/combo.c,
59474 controls/listbox.c, dlls/user/message.c, include/spy.h,
59476 Guy L. Albertelli <galberte@neo.lrun.com>
59477 Enhance SPY_GetMsgName to translate common control messages.
59479 * dlls/shell32/shell32.spec:
59480 Huw D M Davies <hdavies@codeweavers.com>
59481 Add SHGetSpecialFolderPathW to spec file.
59483 * dlls/shlwapi/path.c:
59484 Guy L. Albertelli <guy@codeweavers.com>
59485 - Finish PathParseIconLocation{A|W}.
59486 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
59488 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
59489 Guy L. Albertelli <guy@codeweavers.com>
59490 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
59493 * dlls/winspool/info.c:
59494 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59495 Use a default DevMode if no DevMode information is available in
59498 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
59499 Marcus Meissner <marcus@jet.franken.de>
59500 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
59502 * dlls/comctl32/rebar.c:
59503 Guy L. Albertelli <galberte@neo.lrun.com>
59504 - Handle CCS_NODIVIDER both when present and when not.
59505 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
59506 - Handle values returned from the RBN_CHILDSIZE notification.
59507 - Implement RBBS_CHILDEDGE.
59508 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
59510 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
59511 tools/winedump/Makefile.in, tools/winedump/README,
59512 tools/winedump/cvinclude.h, tools/winedump/debug.c,
59513 tools/winedump/function_grep.pl, tools/winedump/main.c,
59514 tools/winedump/misc.c, tools/winedump/msmangle.c,
59515 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
59516 tools/winedump/search.c, tools/winedump/symbol.c,
59517 tools/winedump/winedump.h, configure:
59518 Eric Pouech <eric.pouech@wanadoo.fr>
59519 Added PE dump capabilities to specmaker and renamed specmaker into
59522 * dlls/comctl32/toolbar.c:
59523 Guy L. Albertelli <galberte@neo.lrun.com>
59524 - Fix positioning of text in buttons.
59525 - Fix nButtonHeight so that it is not zero in some cases
59526 - Support TBSTYLE_TRANSPARENT.
59527 - Fix handling in WM_ERASEBKGND so that the default erase occurs
59529 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
59530 SetWindowLong) and document the issues.
59533 Travis Michielsen <tjmichielsen@yahoo.com>
59534 Fixed behavior of GetTextExtentExPointW. It must always return the
59535 extents of the entire string in size.
59537 * graphics/x11drv/bitmap.c:
59538 Guy L. Albertelli <guy@codeweavers.com>
59539 Prevent bomb when GDI_ObjPtr returns null object.
59541 * include/winerror.h, include/wingdi.h:
59542 Huw D M Davies <hdavies@codeweavers.com>
59543 Move GDI_ERROR definition to wingdi.h.
59546 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
59547 Huw D M Davies <hdavies@codeweavers.com>
59548 Add reader for v1 (SLTG) typelibs.
59549 Fix a few problems with v2 (MSFT) typelibs.
59550 LoadTypeLibEx should do a SearchPath to locate typelib.
59552 * dlls/winspool/info.c:
59553 Huw D M Davies <hdavies@codeweavers.com>
59554 OpenPrinter should fail if pPrinterName is "".
59556 * include/wine/obj_oleaut.h:
59557 Huw D M Davies <hdavies@codeweavers.com>
59558 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
59560 * dlls/winsock/socket.c:
59561 Francois Gouget <fgouget@free.fr>
59562 Convert the socket type (necessary on Solaris).
59564 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
59566 Huw D M Davies <hdavies@codeweavers.com>
59567 Stub implementation for UuidHash().
59569 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
59570 Dmitry Timoshkov <dmitry@codeweavers.com>
59571 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
59574 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59575 Added DirectShow filter categories.
59578 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59579 Added some missing GUIDs.
59581 * dlls/shell32/shellstring.c:
59582 Guy Albertelli <guy@codeweavers.com>
59583 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
59584 problems between native and built-in DLLs.
59586 2001-08-29 Alexandre Julliard <julliard@winehq.com>
59588 * windows/winproc.c, include/win.h, windows/win.c:
59589 Make window handles 32-bit before calling window procedure.
59590 Don't clear window parent field when unlinking it.
59592 2001-08-28 Alexandre Julliard <julliard@winehq.com>
59594 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
59595 server/protocol.def, server/queue.c, server/request.h,
59596 server/thread.c, server/trace.c, server/user.c, server/user.h,
59597 server/window.c, tools/make_requests, windows/queue.c,
59598 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
59599 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
59600 Added global management of user handles in the server.
59601 Very preliminary support for shared window handles.
59604 James Juran <jamesjuran@alumni.psu.edu>
59605 Use the new development page URL in the announcement.
59608 Francois Gouget <fgouget@free.fr>
59609 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
59610 The 32A version is now the reference implementation (instead of the
59613 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
59614 Francois Gouget <fgouget@free.fr>
59615 Only use winsock2.h in Wine.
59618 Guy L. Albertelli <galberte@neo.lrun.com>
59619 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
59621 * tools/winebuild/relay.c:
59622 Output correct assembly function headers for all functions.
59624 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
59625 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
59626 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
59627 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
59628 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
59629 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
59630 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
59631 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
59632 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
59634 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59637 2001-08-27 Alexandre Julliard <julliard@winehq.com>
59639 * objects/gdiobj.c:
59640 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
59642 * dlls/x11drv/x11ddraw.c:
59643 Jukka Heinonen <jhei@iki.fi>
59644 GrabPointer uses now SetWindowLong to change window procedure instead
59645 of accessing directly WND structure.
59647 * dlls/kernel/sync.c, include/wine/server_protocol.h,
59648 server/named_pipe.c, server/protocol.def, server/request.h,
59650 Mike McCormack <mike_mccormack@start.com.au>
59651 Implemented GetNamedPipeInfo.
59653 * include/strmif.h:
59654 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59655 Added some missing interfaces.
59657 * include/wine/obj_base.h:
59658 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59659 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
59661 2001-08-24 Alexandre Julliard <julliard@winehq.com>
59663 * include/version.h, ANNOUNCE, ChangeLog:
59666 ----------------------------------------------------------------
59667 2001-08-24 Alexandre Julliard <julliard@winehq.com>
59669 * dlls/winsock/socket.c, include/wine/winsock16.h:
59670 Francois Gouget <fgouget@free.fr>
59671 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
59674 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59675 Added some missing CLSIDs.
59677 * files/directory.c, include/file.h, include/module.h, loader/module.c,
59679 Bill Medland <medbi01@accpac.com>
59680 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
59682 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
59683 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
59684 windows/user.c, windows/win.c, windows/winpos.c:
59685 Added WIN_ListParents function and renamed WIN_BuildWinArray into
59686 WIN_ListChildren. Made owner field in WND structure an HWND.
59688 * dlls/comctl32/rebar.c:
59689 Removed inclusion of win.h.
59691 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
59692 Mike McCormack <mike_mccormack@start.com.au>
59693 Add stubs for several named pipe functions.
59695 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
59696 Francois Gouget <fgouget@free.fr>
59697 Rename the regular WS_FD_XXX macros to FD_XXX.
59698 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
59700 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
59701 dlls/wininet/internet.h, dlls/wininet/utility.c:
59702 Francois Gouget <fgouget@free.fr>
59703 Made independent from winsock.
59704 Include the needed headers directly in internet.h.
59707 Bill Medland <medbi01@accpac.com>
59708 Minor fixes involving handling NULL pointers.
59710 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
59711 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
59712 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
59713 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
59714 windows/mdi.c, windows/message.c, windows/nonclient.c,
59715 windows/painting.c, windows/win.c, windows/winpos.c:
59716 Implemented GetAncestor and removed WIN_GetTopParent.
59717 Removed a few more accesses to the WND structure.
59719 2001-08-23 Alexandre Julliard <julliard@winehq.com>
59721 * objects/enhmetafile.c, objects/metafile.c:
59722 Don't hold the GDI lock during accesses to the metafile data.
59724 * dlls/kernel/sync.c, include/wine/server_protocol.h,
59725 server/named_pipe.c, server/protocol.def, server/request.h,
59727 Mike McCormack <mike_mccormack@start.com.au>
59728 Implement WaitNamedPipe and DisconnectNamedPipe.
59729 Add a state for each pipe handle in the server.
59730 Create a socket on when the pipe is opened, not before.
59732 * dlls/winsock/socket.c, server/sock.c:
59733 Daniel Walker <diwalker@earthlink.net>
59734 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
59736 - Changed WSAEnumNetworkEvents() so it only returns events that the
59737 application is looking for.
59738 - Changed sock_poll_event() to interpret a POLLIN event with zero
59739 bytes waiting to be read as a POLLHUP.
59741 2001-08-22 Alexandre Julliard <julliard@winehq.com>
59743 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
59744 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
59746 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59747 Added two missing headers.
59748 Implemented AMGetErrorText.
59750 * tools/winapi_check/win32/kernel32.api,
59751 tools/winapi_check/win32/oleaut32.api,
59752 tools/winapi_check/win32/quartz.api,
59753 tools/winapi_check/win32/shell32.api,
59754 tools/winapi_check/win32/ttydrv.api,
59755 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
59756 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
59757 tools/winapi/output.pm, tools/winapi/winapi_extract,
59758 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
59759 tools/winapi/winapi_fixup_options.pm,
59760 tools/winapi/winapi_fixup_statements.pm,
59761 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
59762 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
59763 tools/winapi_check/winapi_check:
59764 Patrik Stridvall <ps@leissner.se>
59765 - Continued on the new C parser.
59766 - More reorganizations and fixes.
59767 - API files update.
59769 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
59770 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
59771 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
59772 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
59773 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
59774 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
59775 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
59776 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59777 Added some stubs for CLSID_FilterGraph.
59779 * dlls/x11drv/window.c:
59780 Dmitry Timoshkov <dmitry@codeweavers.com>
59781 Fixed an incorrect (harmless) memory allocation.
59783 * include/control.h, ole/uuid.c:
59784 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59785 Added missing IIDs.
59787 * dlls/user/comm16.c:
59788 Dmitry Timoshkov <dmitry@codeweavers.com>
59789 Replaced PROFILE_ functions by RegQueryValueExA.
59791 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
59792 Mike McCormack <mike_mccormack@start.com.au>
59793 Added stub for CancelIo.
59795 * Make.rules.in: Francois Gouget <fgouget@free.fr>
59796 Fixed man and doc-html rules.
59798 * dlls/user/text.c:
59799 Eugene Mayevski <mayevski@eldos.org>
59800 Fixed DT_RTLREADING flag interpretation.
59802 2001-08-21 Alexandre Julliard <julliard@winehq.com>
59804 * windows/painting.c, windows/win.c, windows/winpos.c,
59805 dlls/x11drv/winpos.c, include/win.h:
59806 Removed WIN_GetDesktop().
59808 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
59809 debugger/break.c, debugger/editline.c, debugger/msc.c,
59810 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
59811 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
59812 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
59813 documentation/debugger.sgml, msdos/int2f.c:
59814 Francois Gouget <fgouget@free.fr>
59815 Documentation updates (mainly thru vs. through).
59817 * dlls/comctl32/listview.c:
59818 Gerard Patel <gerard.patel@nerim.net>
59819 Rect returned by LISTVIEW_GetItemRect should be total size in report
59822 * graphics/x11drv/bitmap.c:
59823 Gerard Patel <gerard.patel@nerim.net>
59824 Default bitmap is not subject to reference counting.
59826 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
59827 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
59828 Francois Gouget <fgouget@free.fr>
59829 Add the decVal field to VARIANT.
59830 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
59831 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
59835 Mike McCormack <mike_mccormack@start.com.au>
59836 Unconditionally set O_NONBLOCK when opening.
59838 2001-08-20 Alexandre Julliard <julliard@winehq.com>
59840 * graphics/x11drv/bitmap.c:
59841 Refuse to select a bitmap that is already selected in another DC.
59843 * objects/dc.c, objects/gdiobj.c:
59844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59845 Added reference counting and delayed destruction of GDI objects.
59847 * include/winuser.h, windows/class.c, windows/nonclient.c:
59848 Fixed GetClassLong to return full 32 bits for all items.
59849 Removed GCW_* definitions that don't exist in Win32.
59852 Create a color bitmap in CreateDIBitmap even with a black&white DC.
59854 * include/oleauto.h:
59855 Nikolas Zimmermann <wildfox@kde.org>
59856 Removed struct UDATE forward declaration.
59858 * dlls/kernel/comm.c:
59859 Mike McCormack <mike_mccormack@start.com.au>
59860 Store the comm error value in the wineserver, not a global.
59863 Mike McCormack <mike_mccormack@start.com.au>
59864 Read data immediately in overlapped ReadFile if possible.
59866 * dlls/comctl32/treeview.c:
59867 Gerard Patel <gerard.patel@nerim.net>
59868 Do not keep the handle of a deleted item as the selectedItem..
59870 * dlls/oleaut32/olepicture.c:
59871 Marcus Meissner <marcus@jet.franken.de>
59872 Use GetDC(0) instead of CreateCompatibleDC(0).
59874 * dlls/oleaut32/olefont.c:
59875 Marcus Meissner <marcus@jet.franken.de>
59876 We need to make a copy of the fontname and the HFONT handle in
59877 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
59879 2001-08-18 Alexandre Julliard <julliard@winehq.com>
59881 * controls/menu.c, windows/winproc.c:
59882 Added proper support for 32-bit WM_NEXTMENU.
59884 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
59885 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
59886 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
59887 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
59888 dlls/ttydrv/ttydrv.spec:
59889 Removed a number of direct accesses to the window structure.
59891 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
59892 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
59893 Eric Pouech <eric.pouech@wanadoo.fr>
59894 Started implementing the MCIWnd* functions.
59896 * dlls/oleaut32/variant.c:
59897 Marcus Meissner <marcus@jet.franken.de>
59898 Do not pass the high level wFlags from VariantChangeType* down to low
59899 level Variant conversion functions.
59901 * dlls/user/dde/dde_private.h:
59902 Fixed internal inline function that was declared extern.
59904 * windows/defwnd.c:
59905 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
59907 * dlls/winmm/wineoss/audio.c:
59908 Eric Pouech <eric.pouech@wanadoo.fr>
59909 Replaced memset by hand made equivalent to work around some buggy
59910 memset implementations.
59912 * dlls/Makefile.in, dlls/comctl32/animate.c,
59913 dlls/comctl32/comctl32.spec:
59914 Eric Pouech <eric.pouech@wanadoo.fr>
59915 Because of circular dependencies between comctl32 and msvfw32, replace
59916 in comctl32 delay loading of msvfw32 by manual loading.
59918 * objects/gdiobj.c:
59919 Gerard Patel <gerard.patel@nerim.net>
59920 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
59922 * dlls/commdlg/filedlg95.c:
59923 Gerard Patel <gerard.patel@nerim.net>
59924 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
59926 * dlls/gdi/printdrv.c:
59927 Marcus Meissner <marcus@jet.franken.de>
59928 Do not hold the GDI lock when the ABORTDOC procedure is called.
59930 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
59931 Mike McCormack <mike_mccormack@start.com.au>
59932 Implemented oleaut32.VarBstrCat.
59934 2001-08-17 Alexandre Julliard <julliard@winehq.com>
59936 * include/winbase.h, scheduler/critsection.c:
59937 Made the Interlocked*Pointer functions static inline since they aren't
59938 exported by the Windows API.
59941 Use the passed hdc in CreateDIBitmap instead of creating a new one.
59943 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
59944 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
59945 graphics/x11drv/xfont.c, include/gdi.h:
59946 Create GDI stock objects as normal objects instead of using magic
59949 2001-08-16 Alexandre Julliard <julliard@winehq.com>
59951 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
59952 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
59953 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
59954 Specify sizes for stock fonts again; removed the FixStockFontSize
59955 hack. Ignore mapping modes when selecting stock fonts into a DC.
59956 Removed a few direct accesses to GDI structures from x11drv.
59959 Release GDI lock before calling DeleteDC from RestoreDC.
59961 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
59962 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
59963 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
59964 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
59965 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
59966 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
59967 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
59968 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
59969 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
59970 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
59971 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
59972 dlls/shell32/undocshell.h, include/wine/shell16.h,
59973 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
59974 dlls/shell32/changenotify.c:
59975 Moved undocshell.h to dlls/shell32. Removed shell16.h.
59977 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
59979 Moved user lock to user.c. Added USER_CheckNotLock function.
59981 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
59982 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
59983 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
59984 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
59985 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
59986 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
59987 dlls/x11drv/x11drv_main.c, files/profile.c:
59988 Added names to standard critical sections (suggested by Andreas
59991 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
59992 Mike McCormack <mike_mccormack@start.com.au>
59993 Partially implement oleaut32.VarBstrCmp.
59995 2001-08-15 Alexandre Julliard <julliard@winehq.com>
59997 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
59998 Make sure we don't hold the GDI lock when loading drivers.
60000 * include/winbase.h, scheduler/syslevel.c:
60001 Implemented _CheckNotSysLevel.
60003 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
60004 Fixed win16drv initialisation.
60006 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
60007 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60008 PathGetExtensionAW has three arguments.
60011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60012 Don't call Dosvm functions when Dosvm isn't initialized.
60014 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
60015 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
60016 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
60017 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
60018 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
60019 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
60020 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60021 Added some stubs for quartz dll.
60023 * graphics/x11drv/xfont.c:
60024 Jeremy White <jwhite@codeweavers.com>
60025 Normalize the display name used to build the cached metric filename so
60026 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
60028 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
60030 Marcus Meissner <marcus@jet.franken.de>
60031 Implemented VarParseNumFromStr, VarNumFromParseNum.
60033 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
60034 dlls/wineps/data/AvantGarde_Book.c,
60035 dlls/wineps/data/AvantGarde_BookOblique.c,
60036 dlls/wineps/data/AvantGarde_Demi.c,
60037 dlls/wineps/data/AvantGarde_DemiOblique.c,
60038 dlls/wineps/data/Bookman_Demi.c,
60039 dlls/wineps/data/Bookman_DemiItalic.c,
60040 dlls/wineps/data/Bookman_Light.c,
60041 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
60042 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
60043 dlls/wineps/data/Courier_BoldOblique.c,
60044 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
60045 dlls/wineps/data/Helvetica_Bold.c,
60046 dlls/wineps/data/Helvetica_BoldOblique.c,
60047 dlls/wineps/data/Helvetica_Narrow.c,
60048 dlls/wineps/data/Helvetica_Narrow_Bold.c,
60049 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
60050 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
60051 dlls/wineps/data/Helvetica_Oblique.c,
60052 dlls/wineps/data/NewCenturySchlbk_Bold.c,
60053 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
60054 dlls/wineps/data/NewCenturySchlbk_Italic.c,
60055 dlls/wineps/data/NewCenturySchlbk_Roman.c,
60056 dlls/wineps/data/Palatino_Bold.c,
60057 dlls/wineps/data/Palatino_BoldItalic.c,
60058 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
60059 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
60060 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
60061 dlls/wineps/data/Times_Roman.c,
60062 dlls/wineps/data/ZapfChancery_MediumItalic.c,
60063 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
60064 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
60065 Ian Pilcher <ian.pilcher@home.com>
60066 Eliminate glyph bounding boxes & other unused font metrics.
60068 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
60069 debugger/expr.c, debugger/hash.c, debugger/module.c,
60070 debugger/winedbg.c, documentation/debugger.sgml:
60071 Eric Pouech <eric.pouech@wanadoo.fr>
60072 Fixed the parsing of id1.id2 which could be either access to field id2
60073 of struct id1, or the identifier id2 in dll id1.
60074 Enhanced some error reporting as well as 'info local' display layout.
60075 Minor cosmetic changes.
60077 * dlls/winmm/mci.c:
60078 Eric Pouech <eric.pouech@wanadoo.fr>
60079 Fixed error message and return value in case of bogus 'open all' mci
60080 string command. Minor 32/16 optimizations and cosmetic fixes.
60082 * dlls/oleaut32/variant.c:
60083 Marcus Meissner <marcus@jet.franken.de>
60084 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
60087 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60088 Include GUIDs in strmif.h and uuids.h.
60090 * include/Makefile.in, include/audevcod.h, include/dshow.h,
60091 include/evcode.h, include/uuids.h:
60092 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60093 Added some dshow headers.
60095 * include/strmif.h:
60096 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60097 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
60100 Eric Pouech <eric.pouech@wanadoo.fr>
60101 Modified the debugger launching code so that only one instance of the
60102 debugger is created per process.
60104 2001-08-13 Alexandre Julliard <julliard@winehq.com>
60106 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
60107 Added mappings for a few messages.
60108 Added unicode messages bit set to shortcut message mapping when
60111 * windows/spy.c: Fixed some message names.
60113 * dlls/comctl32/rebar.c:
60114 Guy L. Albertelli <galberte@neo.lrun.com>
60115 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
60116 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
60117 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
60118 - Invalidate window rectangles after certain RB_ messages like the
60119 native. Fixed some painting problems.
60120 - Added UpdateWindow call in _MoveChildWindows to fix other painting
60122 - Set the Caption Font as the default font for all bands.
60124 * dlls/comctl32/toolbar.c:
60125 Guy L. Albertelli <galberte@neo.lrun.com>
60126 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
60127 FillRect and BF_MIDDLE on _FLAT toolbars.)
60128 - Issue FIXMEs for unsupported styles.
60129 - If the "hidden" state has changed then recalc the buttons.
60130 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
60131 necessary NM_CUSTOMDRAW notifies.
60132 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
60133 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
60134 so that the edge is "erased" by the parent.
60135 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
60138 * dlls/comctl32/treeview.c:
60139 Guy L. Albertelli <galberte@neo.lrun.com>
60140 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
60143 * dlls/comctl32/pager.c:
60144 Guy L. Albertelli <galberte@neo.lrun.com>
60145 - Make all WM_NOTIFY messages go to the parent.
60146 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
60148 - Combine multiple SetWindowPos calls in same processing line and make
60149 the flags like native.
60150 - Redo WM_NCCALCSIZE to match native.
60151 - Since Pager is a "transparent" control (except for its own buttons),
60152 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
60153 offset like the native control does.
60155 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
60157 Daniel Walker <diwalker@earthlink.net>
60158 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
60159 There was another implementation of SystemTimetoVariantTime
60160 submitted that didn't work for dates prior to 1900.
60161 - implemented VarDateFromUDate/VarUdateFromDate
60162 - implemented VariantTimeToDosDateTime
60164 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
60165 Fixed _control87 return value, use of wrong assembler command to get
60166 fp control word and a bug that inverted _IC_AFFINE flag.
60167 Made _controlfp work as specified in MSDN.
60169 2001-08-11 Alexandre Julliard <julliard@winehq.com>
60171 * loader/ne/segment.c:
60172 Josh Thielen <thielen@netprince.net>
60173 Wrong handle was being closed.
60175 * dlls/wineps/data/AvantGarde_Book.c,
60176 dlls/wineps/data/AvantGarde_BookOblique.c,
60177 dlls/wineps/data/AvantGarde_Demi.c,
60178 dlls/wineps/data/AvantGarde_DemiOblique.c,
60179 dlls/wineps/data/Bookman_Demi.c,
60180 dlls/wineps/data/Bookman_DemiItalic.c,
60181 dlls/wineps/data/Bookman_Light.c,
60182 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
60183 dlls/wineps/data/Courier_Bold.c,
60184 dlls/wineps/data/Courier_BoldOblique.c,
60185 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
60186 dlls/wineps/data/Helvetica_Bold.c,
60187 dlls/wineps/data/Helvetica_BoldOblique.c,
60188 dlls/wineps/data/Helvetica_Narrow.c,
60189 dlls/wineps/data/Helvetica_Narrow_Bold.c,
60190 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
60191 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
60192 dlls/wineps/data/Helvetica_Oblique.c,
60193 dlls/wineps/data/NewCenturySchlbk_Bold.c,
60194 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
60195 dlls/wineps/data/NewCenturySchlbk_Italic.c,
60196 dlls/wineps/data/NewCenturySchlbk_Roman.c,
60197 dlls/wineps/data/Palatino_Bold.c,
60198 dlls/wineps/data/Palatino_BoldItalic.c,
60199 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
60200 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
60201 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
60202 dlls/wineps/data/Times_Roman.c,
60203 dlls/wineps/data/ZapfChancery_MediumItalic.c,
60204 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
60205 Ian Pilcher <ian.pilcher@home.com>
60206 Remove unused character width array.
60208 * dlls/wineps/font.c:
60209 Ian Pilcher <ian.pilcher@home.com>
60210 Make EnumFonts and SelectObject use common font scaling.
60212 2001-08-10 Alexandre Julliard <julliard@winehq.com>
60214 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
60215 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
60216 windows/nonclient.c, windows/win.c, windows/winpos.c,
60217 controls/button.c, controls/combo.c, controls/desktop.c,
60218 controls/edit.c, controls/icontitle.c, controls/listbox.c,
60219 controls/menu.c, controls/scroll.c, controls/static.c:
60220 Removed a number of direct accesses to the WND structure, replacing
60223 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
60224 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
60225 Jörg Mayer <jmayer@loplof.de>
60226 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
60228 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
60229 dlls/wineps/text.c:
60230 Ian Pilcher <ian.pilcher@home.com>
60231 Removed ANSI encoding stuff.
60233 * dlls/shell32/shelllink.c:
60234 Dusan Lacko <dlacko@codeweavers.com>
60235 Fix ExtractFromEXEDLL for nIndex != 0.
60238 * include/config.h.in, loader/loadorder.c, configure, configure.in,
60240 Eric Pouech <eric.pouech@wanadoo.fr>
60241 Fixes for Solaris X86.
60243 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
60244 Mike McCormack <mike_mccormack@start.com.au>
60245 Implemented msvcrt._mbspbrk.
60247 2001-08-09 Alexandre Julliard <julliard@winehq.com>
60249 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
60250 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
60251 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
60252 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
60253 Eric Pouech <eric.pouech@wanadoo.fr>
60254 - implemented correctly the HSZ as local atoms and added the needed
60255 conversions to global atoms
60256 - enhanced internal handle <=> pointer conversions, as well as
60257 validity of such objects (life time, destruction, mutual access...)
60258 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
60259 - started having both Ansi/Unicode DDE window procs for message A/W
60261 - fixed a few segmented pointer issues (mainly in DdeInitialize &
60263 - added most of the CBF_ flags handling
60264 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
60266 - enhanced DdeQueryConfig and implemented DdeReconnect
60267 - implemented conversation termination (including XTYP_UNREGISTER)
60268 - several others code clean up
60269 - added transaction support on server side too
60271 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
60272 Mike McCormack <mike_mccormack@start.com.au>
60273 Implemented multibyte string reverse.
60275 * dlls/wineps/font.c, dlls/wineps/ps.c:
60276 Ian Pilcher <ian.pilcher@home.com>
60277 Remove previously disabled code.
60279 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
60280 Patrik Stridvall <ps@leissner.se>
60281 Documentation fixes.
60283 * dlls/oleaut32/olepicture.c:
60284 Patrik Stridvall <ps@leissner.se>
60285 Fixed issue found by winapi_check.
60287 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
60288 tools/winapi/make_filter, tools/winapi/make_parser.pm,
60289 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
60290 tools/winapi/winapi_fixup_editor.pm,
60291 tools/winapi/winapi_fixup_options.pm,
60292 tools/winapi/winapi_fixup_statements.pm,
60293 tools/winapi_check/win32/shell32.api,
60294 tools/winapi_check/win32/wineps.api,
60295 tools/winapi_check/win32/x11drv.api,
60296 tools/winapi_check/winapi_parser.pm:
60297 Patrik Stridvall <ps@leissner.se>
60298 - Begun implementation of a C statements parser.
60299 - More reorganizations and fixes.
60301 * scheduler/client.c, server/request.c:
60302 Don't create the WINEPREFIX directory if it doesn't exist.
60304 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
60305 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
60306 scheduler/critsection.c, scheduler/pthread.c:
60307 Added Interlocked*Pointer functions.
60308 Fixed InterlockedCompareExchange prototype.
60310 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
60311 documentation/.cvsignore, documentation/wine.man.in,
60312 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
60313 Andreas Mohr <a.mohr@mailto.de>
60316 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
60317 Small winecheck update (DGA check is bogus).
60319 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
60320 Added more STATUS_ codes.
60322 2001-08-08 Alexandre Julliard <julliard@winehq.com>
60324 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
60325 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
60326 windows/win.c, windows/winpos.c:
60327 Replace SendMessage16 by SendMessageW where possible.
60329 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
60330 Fixed DrawState16 callback support.
60332 * dlls/shell32/shellpath.c:
60333 Fixed loop termination check in PathIsExeW.
60335 * graphics/escape.c:
60336 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
60338 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
60339 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
60340 Ian Pilcher <ian.pilcher@home.com>
60341 Rewrite and separate AFM parsing code (no more [afmfiles]).
60343 * configure.in, configure:
60344 Marcus Meissner <marcus@jet.franken.de>
60345 Change libGLU check to look for gluLookAt instead of glBegin.
60347 2001-08-07 Alexandre Julliard <julliard@winehq.com>
60349 * debugger/winedbg.c:
60350 Eric Pouech <eric.pouech@wanadoo.fr>
60351 Now tries to print the symbol name of a crst when it times out.
60353 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
60354 Don't crash if send_thread_wakeup() fails.
60357 Ove Kaaven <ovek@transgaming.com>
60358 Added some registry entries related to COM interface marshaling.
60360 * windows/input.c, windows/message.c, windows/queue.c,
60361 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
60362 dlls/user/user.spec, include/message.h, include/queue.h,
60363 include/wine/server_protocol.h, include/wine/winuser16.h,
60364 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
60365 Rewrote most of SendMessage/PeekMessage.
60366 Implemented inter-process messaging.
60367 Moved most message routines to dlls/user, and split off 16-bit
60368 routines to a separate file.
60370 2001-08-06 Alexandre Julliard <julliard@winehq.com>
60372 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
60373 configure, configure.in, dlls/oleaut32/Makefile.in,
60374 dlls/oleaut32/olepicture.c:
60375 Marcus Meissner <marcus@jet.franken.de>
60376 Implemented OleLoadPicture.
60377 Added support for loading JPEG, Bitmap and Icons from persistant
60379 Implemented JPEG support using libjpeg, added necessary configure.in
60381 Added IConnectionPoint style notifications to the IPicture iface.
60382 Implemented several of the stubs already there, added some more.
60384 * dlls/x11drv/x11ddraw.c:
60385 Jukka Heinonen <jhei@iki.fi>
60386 XGrabPointer is now called from the correct thread context and it is
60387 made sure that we have keyboard focus when using DirectX.
60389 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
60391 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
60393 * windows/winproc.c:
60394 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
60396 * include/winuser.h: Added SMTO_* defines.
60398 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
60399 debugger/debugger.h, debugger/info.c, debugger/stack.c:
60400 Eric Pouech <eric.pouech@wanadoo.fr>
60401 Extended bt command to display backtrace of another thread.
60402 Enhanced process & thread display with process name.
60404 * dlls/comctl32/propsheet.c:
60405 Andreas Mohr <a.mohr@mailto.de>
60406 Fixed tab control index handling.
60408 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
60409 Marcus Meissner <Marcus.Meissner@caldera.de>
60410 SetCommConfig has 3 arguments, not 2.
60412 * documentation/wine.conf.man.in, documentation/wine.man.in:
60413 Lawson Whitney <lawson_whitney@juno.com>
60414 Reconciled the wine man pages to the absence of wine.conf.
60416 * scheduler/process.c:
60417 Eric Pouech <eric.pouech@wanadoo.fr>
60418 Fixed image name value sent to server upon process creation.
60420 * dlls/oleaut32/typelib.c:
60421 Marcus Meissner <marcus@jet.franken.de>
60422 First (partial) implementation of ITypeInfo::Invoke.
60423 Fixed buffer len passing to snprintf().
60425 2001-08-03 Alexandre Julliard <julliard@winehq.com>
60427 * windows/painting.c:
60428 Marco Bizzarri <m.bizzarri@icube.it>
60429 GetControlBrush16: avoid potentially releasing the same pointer
60432 * dlls/oleaut32/typelib.c:
60433 Malte Starostik <malte@kde.org>
60434 Implemented RegisterTypeLib.
60437 Pierre Beyssac <pb@fasterix.freenix.org>
60438 Force DPL 3 when setting entries on BSD.
60440 * dlls/commdlg/filedlg95.c:
60441 Andreas Mohr <a.mohr@mailto.de>
60442 Only add "." separator in case a default file name extension does
60445 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
60446 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
60449 Marcus Meissner <marcus@jet.franken.de>
60450 Check for -1 as the undefined value for handles before CloseHandle.
60452 * dlls/comctl32/toolbar.c:
60453 Guy L. Albertelli <galberte@neo.lrun.com>
60454 - Add debugging dumps of bar and buttons, and trace entry for each
60456 - Organize WM_NOTIFY processing in preparation for Unicode
60457 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
60458 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
60459 - Change drawing of buttons to support TBSTYLE_LIST and make match
60460 native pixel layout (with and without bitmaps).
60461 - Change TOOLBAR_MeasureString to measure with DrawText like native.
60462 This eliminates extra space due to prefix char ("&").
60463 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
60464 - Change calc of buttons to match drawing for TBSTYLE_LIST and
60468 Guy L. Albertelli <galberte@neo.lrun.com>
60469 - Add support to dump memory at lParam location on common control
60471 - Fixed remaining Toolbar and Pager notify dump amounts.
60472 - Separate memory dump code for easy use.
60474 * include/commctrl.h:
60475 Guy L. Albertelli <galberte@neo.lrun.com>
60476 Add TBNF_* flags for the NMTBDISPINFO structure.
60478 2001-07-31 Alexandre Julliard <julliard@winehq.com>
60480 * include/version.h, ANNOUNCE, ChangeLog:
60483 ----------------------------------------------------------------
60484 2001-07-31 Alexandre Julliard <julliard@winehq.com>
60486 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
60487 Include device name in call to CreateIC.
60489 * dlls/x11drv/window.c:
60490 Fixed desktop window structure initialization.
60492 * dlls/ddraw/dsurface/user.c, windows/dce.c:
60493 Fixed a few problems with DCX_* flags handling.
60495 * dlls/comctl32/toolbar.c:
60496 Nog <nog@sdf.lonestar.org>
60497 Don't enable the 'hot' state of a toolbar button when it's not
60500 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
60501 Lionel Ulmer <lionel.ulmer@free.fr>
60502 - added support for the SGIS multitexture extension.
60503 - misc. other fixes
60505 * windows/defwnd.c:
60506 Erase only client area on WM_ERASEBKGND.
60508 2001-07-30 Alexandre Julliard <julliard@winehq.com>
60510 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
60511 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
60513 Patrik Stridvall <ps@leissner.se>
60514 Made it possible to install the winapi tools.
60516 * include/winnls.h, include/winuser.h:
60517 Force STRICT checking of callback function types when compiling Wine.
60519 * windows/property.c:
60520 Implement EnumProps on top of EnumPropsEx to avoid function pointer
60523 * loader/ne/module.c, loader/task.c, include/task.h:
60524 Fixed HTASK/HTASK16 handle mismatch.
60526 * include/mmsystem.h, include/msacm.h, include/windef.h:
60527 Moved some handle declarations to the right headers.
60529 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
60530 tools/winapi/options.pm, tools/winapi_check/modules.dat,
60531 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
60532 tools/winapi_check/win32/wineps.api,
60533 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
60534 tools/winapi_check/winapi_check,
60535 tools/winapi_check/winapi_local.pm,
60536 tools/winapi_check/winapi_parser.pm:
60537 Patrik Stridvall <ps@leissner.se>
60541 Francois Gouget <fgouget@codeweavers.com>
60542 Fix handling of the '--with-wine-xxx' options: only look in the
60544 Libraries and wine dlls are separate notions that need separate paths
60545 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
60546 Small fixes to the search order.
60548 2001-07-29 Alexandre Julliard <julliard@winehq.com>
60550 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
60551 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
60552 graphics/enhmetafiledrv/init.c, graphics/escape.c,
60553 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
60554 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
60555 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
60556 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
60557 Rewrote Escape to avoid calling down to Escape16.
60558 Replaced Escape by ExtEscape in the DC function table.
60560 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
60561 Added a filter rule for filtering make output with
60562 tools/winapi/make_filter.
60564 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
60565 Patrik Stridvall <ps@leissner.se>
60566 Fixed some warnings.
60568 * tools/winapi/config.pm, tools/winapi/make_filter,
60569 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
60570 tools/winapi/options.pm, tools/winapi/setup.pm:
60571 Patrik Stridvall <ps@leissner.se>
60575 Patrik Stridvall <ps@leissner.se>
60576 Cleanup/removal of unnessary things that would have made winapi_*
60577 parsing more complicated.
60579 2001-07-28 Alexandre Julliard <julliard@winehq.com>
60581 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
60582 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
60583 include/x11drv.h, objects/dc.c, objects/palette.c,
60584 graphics/win16drv/init.c, graphics/win16drv/text.c,
60585 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
60586 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
60587 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
60588 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
60589 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
60590 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
60591 Added GetDeviceCaps to the DC driver interface. Removed devCaps
60592 pointer in the generic DC structure.
60594 * dlls/ddraw/ddraw_private.h:
60595 Removed unused DC_FUNCS pointers.
60597 2001-07-27 Alexandre Julliard <julliard@winehq.com>
60600 Bob Goodwin <goodie1@pacbell.net>
60601 Fix the 16bit win95 version.
60604 Francois Gouget <fgouget@codeweavers.com>
60605 Put the per project paths before the wine paths.
60606 Remove unnecessary libraries from the wine link test.
60607 Move DLL_LINK from configure.in to the Make.rules file.
60609 * dlls/commdlg/printdlg.c:
60610 Andreas Mohr <a.mohr@mailto.de>
60611 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
60613 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
60614 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
60615 Added missing ntdll imports.
60617 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
60618 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
60619 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
60620 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
60621 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
60622 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
60623 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
60624 Build the DC function table by using GetProcAddress on the graphics
60625 driver module. Moved driver support to dlls/gdi.
60627 2001-07-26 Alexandre Julliard <julliard@winehq.com>
60629 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
60630 Removed import of x11drv from ddraw.
60632 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
60633 loader/dos/dosmod.c:
60634 Patrik Stridvall <ps@leissner.se>
60635 Fixed some warnings.
60637 * dlls/oleaut32/oleaut.c:
60638 Patrik Stridvall <ps@leissner.se>
60639 Documentation fixes.
60641 * include/commctrl.h:
60642 Patrik Stridvall <ps@leissner.se>
60643 Cleanup/removal of unnessary things that would have made winapi_*
60644 parsing more complicated.
60646 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
60647 Patrik Stridvall <ps@leissner.se>
60648 - Moved comm related protoypes to the correct .h file.
60649 - Cleaned up the include section.
60651 * include/wine/port.h:
60652 Patrik Stridvall <ps@leissner.se>
60653 Removed inclusion of winnt.h because the porting layer shouldn't
60654 include Windows specific stuff.
60656 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
60657 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
60658 Ian Pilcher <ian.pilcher@home.com>
60659 Rewrite TrueType font metric parsing code.
60661 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
60662 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
60663 tools/winapi_check/winapi_check,
60664 tools/winapi_check/winapi_global.pm,
60665 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
60666 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
60667 tools/winapi/make_parser.pm, tools/winapi/options.pm,
60668 tools/winapi/output.pm, tools/winapi/type.pm,
60669 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
60670 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
60671 Patrik Stridvall <ps@leissner.se>
60672 - A few more bug fixes
60673 - Reorganization continues
60674 - New tool (make_filter) for filtering make output added
60676 * dlls/ntdll/misc.c:
60677 Dmitry Timoshkov <dmitry@codeweavers.com>
60680 * graphics/x11drv/bitblt.c:
60681 Bill Medland <medbi01@accpac.com>
60682 Don't inline perfect_graphics().
60684 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
60685 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
60686 Removed a few unnecessary Callouts.
60688 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
60689 windows/focus.c, windows/hook.c, windows/input.c,
60690 windows/message.c, windows/queue.c, windows/timer.c,
60691 windows/user.c, windows/win.c, windows/winpos.c,
60692 dlls/x11drv/desktop.c:
60693 Avoid using GetFastQueue16 from USER.
60695 * dlls/user/text.c, include/winuser.h:
60696 Travis Michielsen <tjmichielsen@yahoo.com>
60697 Fully implement DrawTextEx* functions.
60699 * dlls/comctl32/propsheet.c:
60700 Marcus Meissner <marcus@jet.franken.de>
60701 Be a bit more graceful on NULL property sheet titles.
60703 * dlls/comctl32/toolbar.c:
60704 Guy L. Albertelli <galberte@neo.lrun.com>
60705 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
60706 height (fixes overlap of image and text in IE4).
60707 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
60708 treated like a regular button).
60709 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
60710 necessary but done by native).
60711 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
60713 * include/commctrl.h:
60714 Guy L. Albertelli <galberte@neo.lrun.com>
60715 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
60718 Mike McCormack <mike_mccormack@start.com.au>
60719 Correct man page spec directory.
60721 2001-07-25 Alexandre Julliard <julliard@winehq.com>
60723 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
60724 memory/global.c, memory/local.c, memory/registry.c,
60725 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
60726 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
60727 scheduler/thread.c, win32/device.c, windows/driver.c,
60728 windows/input.c, windows/keyboard.c, windows/painting.c,
60729 graphics/enhmetafiledrv/graphics.c,
60730 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
60731 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
60732 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
60733 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
60734 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
60735 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
60736 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
60737 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
60738 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
60739 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
60740 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
60741 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
60742 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
60743 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
60744 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
60745 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
60746 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
60747 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
60748 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
60749 controls/desktop.c, controls/icontitle.c, controls/static.c,
60750 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
60751 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
60752 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
60753 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
60754 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
60755 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
60756 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
60757 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
60758 Removed unnecessary inclusion of heap.h.
60760 2001-07-24 Alexandre Julliard <julliard@winehq.com>
60762 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
60763 include/gdi.h, objects/enhmetafile.c:
60764 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
60766 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
60767 loader/module.c, msdos/int21.c, relay32/snoop.c,
60768 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
60769 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
60770 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
60771 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
60772 graphics/env.c, graphics/win16drv/prtdrv.c,
60773 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
60774 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
60775 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
60776 dlls/shell32/shelllink.c:
60777 Removed HEAP_strdupA.
60779 * dlls/wineps/data/Palatino_BoldItalic.c,
60780 dlls/wineps/data/Palatino_Italic.c,
60781 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
60782 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
60783 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
60784 dlls/wineps/data/ZapfChancery_MediumItalic.c,
60785 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
60786 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
60787 dlls/wineps/data/AvantGarde_BookOblique.c,
60788 dlls/wineps/data/AvantGarde_Demi.c,
60789 dlls/wineps/data/AvantGarde_DemiOblique.c,
60790 dlls/wineps/data/Bookman_Demi.c,
60791 dlls/wineps/data/Bookman_DemiItalic.c,
60792 dlls/wineps/data/Bookman_Light.c,
60793 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
60794 dlls/wineps/data/Courier_Bold.c,
60795 dlls/wineps/data/Courier_BoldOblique.c,
60796 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
60797 dlls/wineps/data/Helvetica_Bold.c,
60798 dlls/wineps/data/Helvetica_BoldOblique.c,
60799 dlls/wineps/data/Helvetica_Narrow.c,
60800 dlls/wineps/data/Helvetica_Narrow_Bold.c,
60801 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
60802 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
60803 dlls/wineps/data/Helvetica_Oblique.c,
60804 dlls/wineps/data/NewCenturySchlbk_Bold.c,
60805 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
60806 dlls/wineps/data/NewCenturySchlbk_Italic.c,
60807 dlls/wineps/data/NewCenturySchlbk_Roman.c,
60808 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
60809 dlls/wineps/psdrv.h:
60810 Ian Pilcher <ian.pilcher@home.com>
60811 Make built-in font data read-only.
60813 * objects/dcvalues.c:
60814 Got rid of all the ugly macros.
60816 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
60817 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
60818 Ian Pilcher <ian.pilcher@home.com>
60819 Modify init code to handle const data types.
60821 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
60822 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
60823 Mike McCormack <mike_mccormack@start.com.au>
60824 Move 16-bit COMM code to USER dll.
60826 * controls/button.c, controls/combo.c, controls/edit.c,
60827 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
60829 Jukka Heinonen <jhei@iki.fi>
60830 WNDPROC handlers now check whether HWND argument is valid.
60832 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
60833 dlls/oleaut32/olefont.c:
60834 Marcus Meissner <marcus@jet.franken.de>
60835 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
60836 giving back a 8 point System font for now).
60838 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
60839 scheduler/thread.c:
60840 Patrik Stridvall <ps@leissner.se>
60841 Documentation fixes.
60843 2001-07-23 Alexandre Julliard <julliard@winehq.com>
60845 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
60846 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
60847 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
60848 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
60849 dlls/shell32/shlmenu.c, include/ole.h,
60850 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
60851 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
60852 Patrik Stridvall <ps@leissner.se>
60853 - Made sure that the files that contains the declarations
60854 of the implementated functions are included.
60855 - Corrected mismatching prototypes.
60856 - Cleaned up the include section.
60858 * dlls/wineps/font.c:
60859 Ian Pilcher <ian.pilcher@home.com>
60860 Use Windows metrics for font scaling.
60862 * tools/winapi/config.pm, tools/winapi/options.pm,
60863 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
60864 tools/winapi/winapi_extract,
60865 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
60866 tools/winapi/winapi_fixup_options.pm,
60867 tools/winapi_check/winapi_check,
60868 tools/winapi_check/winapi_documentation.pm,
60869 tools/winapi_check/winapi_function.pm,
60870 tools/winapi_check/winapi_global.pm,
60871 tools/winapi_check/winapi_local.pm,
60872 tools/winapi_check/winapi_options.pm,
60873 tools/winapi_check/winapi_parser.pm:
60874 Patrik Stridvall <ps@leissner.se>
60875 Yet another major reorganization and a few new features.
60877 * files/file.c, server/file.c:
60878 Bernhard Rosenkraenzer <bero@redhat.de>
60879 Set executable permissions when creating .exe/.com files.
60881 * dlls/msvcrt/file.c:
60882 Marcus Meissner <marcus@jet.franken.de>
60883 Pass handle to GetFileType, not MSVCRT fd.
60885 * dlls/kernel/comm.c:
60886 Mike McCormack <mike_mccormack@start.com.au>
60887 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
60889 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
60890 Ian Pilcher <ian.pilcher@home.com>
60891 Only index glyph names when necessary.
60893 * include/loadorder.h, include/metafile.h, include/module.h,
60894 include/options.h, loader/loadorder.c, loader/main.c,
60895 loader/module.c, loader/ne/module.c, misc/options.c,
60896 objects/font.c, objects/metafile.c, windows/class.c,
60897 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
60898 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
60899 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
60900 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
60901 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
60902 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
60903 debugger/memory.c, debugger/module.c, debugger/msc.c,
60904 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
60905 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
60906 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
60907 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
60908 Removed some unnecessary includes.
60910 2001-07-22 Alexandre Julliard <julliard@winehq.com>
60912 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
60913 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
60914 Ian Pilcher <ian.pilcher@home.com>
60915 Eliminate UNICODEVECTOR data type.
60917 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
60919 Commented out references to x11drv internals from MESA code.
60921 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
60922 graphics/win16drv/brush.c, graphics/win16drv/font.c,
60923 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
60924 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
60925 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
60926 dlls/wineps/psdrv.h:
60927 Removed some direct accesses to GDI internal pen/brush/font
60931 Guy L. Albertelli <galberte@neo.lrun.com>
60932 - If the class of the window is a known standard, then format the name
60933 of the WM_USER+nnn messages if possible.
60934 - Fix case where the classname returned was truncated and not printed
60936 - Issue errors if either the Notify or common control messasge lists
60938 - Prepare to dump out control block structures pointed to by lparam
60941 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
60942 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
60943 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
60944 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
60945 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
60947 Moved the 16-bit pointer to the DIB bits out of the driver-specific
60948 structure and into the main bitmap structure. Removed
60949 CreateDIBSection16 from the driver interface.
60951 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
60952 Got rid of HEAP_strdupW.
60954 * dlls/wineps/data/AvantGarde_Book.c,
60955 dlls/wineps/data/AvantGarde_BookOblique.c,
60956 dlls/wineps/data/AvantGarde_Demi.c,
60957 dlls/wineps/data/AvantGarde_DemiOblique.c,
60958 dlls/wineps/data/Bookman_Demi.c,
60959 dlls/wineps/data/Bookman_DemiItalic.c,
60960 dlls/wineps/data/Bookman_Light.c,
60961 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
60962 dlls/wineps/data/Courier_Bold.c,
60963 dlls/wineps/data/Courier_BoldOblique.c,
60964 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
60965 dlls/wineps/data/Helvetica_Bold.c,
60966 dlls/wineps/data/Helvetica_BoldOblique.c,
60967 dlls/wineps/data/Helvetica_Narrow.c,
60968 dlls/wineps/data/Helvetica_Narrow_Bold.c,
60969 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
60970 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
60971 dlls/wineps/data/Helvetica_Oblique.c,
60972 dlls/wineps/data/NewCenturySchlbk_Bold.c,
60973 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
60974 dlls/wineps/data/NewCenturySchlbk_Italic.c,
60975 dlls/wineps/data/NewCenturySchlbk_Roman.c,
60976 dlls/wineps/data/Palatino_Bold.c,
60977 dlls/wineps/data/Palatino_BoldItalic.c,
60978 dlls/wineps/data/Palatino_Italic.c,
60979 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
60980 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
60981 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
60982 dlls/wineps/data/ZapfChancery_MediumItalic.c,
60983 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
60984 dlls/wineps/truetype.c, dlls/wineps/afm.c:
60985 Ian Pilcher <ian.pilcher@home.com>
60986 Remove redundant data structure from font metrics.
60988 * dlls/oleaut32/olefont.c:
60989 Marcus Meissner <marcus@jet.franken.de>
60990 OleFont::IDispatch::Invoke stub can just return S_OK.
60992 2001-07-20 Alexandre Julliard <julliard@winehq.com>
60994 * dlls/x11drv/window.c:
60995 Use AdjustWindowRect to translate X to window rectangle instead of
60996 duplicating what's done in nonclient.c.
60998 * windows/nonclient.c:
60999 Bill Medland <medbi01@accpac.com>
61000 Corrections to the Win95 and later frame drawing code.
61002 * windows/win.c: Bill Medland <medbi01@accpac.com>
61003 Additional modifications to the window styles during window creation.
61005 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
61006 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
61007 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
61008 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
61009 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
61010 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
61011 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
61012 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
61013 Patrik Stridvall <ps@leissner.se>
61014 - Made sure that the files that contains the declarations
61015 of the implementated functions are included.
61016 - Corrected mismatching prototypes.
61017 - Cleaned up the include section.
61019 * include/Makefile.in:
61020 Added a few more files to the install list.
61022 * windows/winpos.c:
61023 Guy L. Albertelli <galberte@neo.lrun.com>
61024 Trace rectangles returned by GetClientRect and GetWindowRect.
61026 * dlls/comctl32/toolbar.c:
61027 Guy L. Albertelli <galberte@neo.lrun.com>
61028 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
61029 - Add trace to show the paint rectangle prior to refreshing.
61031 * dlls/comctl32/rebar.c:
61032 Guy L. Albertelli <galberte@neo.lrun.com>
61033 - Fix handling of text color.
61034 - Correct implementation of WM_SETREDRAW to be closer to native.
61035 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
61036 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
61037 - Do more testing in WM_SIZE to handle strange cases like native.
61040 Guy L. Albertelli <galberte@neo.lrun.com>
61041 Display rectangle from WM_NCCALCSIZE on entry and exit.
61043 * dlls/comctl32/comboex.c:
61044 Guy L. Albertelli <galberte@neo.lrun.com>
61045 Fix conversion of W structure to A structure during notify.
61048 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61049 Update information concerning FreeBSD.
61050 Refer to Wine instead of wine as the package name.
61052 * dlls/kernel/comm.c:
61053 Mike McCormack <mike_mccormack@start.com.au>
61054 Replace service thread with ReadFileEx/WriteFileEx.
61057 Lionel Ulmer <lionel.ulmer@free.fr>
61058 Fix 'undocumented' behaviour of GetPrivateProfileString.
61060 2001-07-19 Alexandre Julliard <julliard@winehq.com>
61062 * dlls/shell32/shpolicy.h:
61063 Patrik Stridvall <ps@leissner.se>
61064 Removed unused file.
61066 * tools/winapi_check/win32/shell32.api,
61067 tools/winapi_check/win32/user32.api,
61068 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
61069 Patrik Stridvall <ps@leissner.se>
61070 Minor reorganisation and a few bug fixes.
61072 * dlls/ddraw/dsurface/wndproc.c:
61073 Dmitry Timoshkov <dmitry@codeweavers.com>
61074 Fix out of the source tree build (again).
61076 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
61077 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
61078 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
61079 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
61080 windows/input.c, windows/message.c, windows/painting.c,
61081 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
61082 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
61083 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
61084 include/wine/server_protocol.h, loader/main.c, loader/module.c,
61085 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
61086 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
61087 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
61088 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
61089 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
61090 Moved server.h to include/wine.
61092 * server/Makefile.in, server/handle.h, server/object.h,
61093 server/process.h, server/protocol.def, server/request.c,
61094 server/request.h, server/thread.h, server/unicode.h,
61095 tools/make_requests:
61096 Use the new protocol.def file to build the request structures.
61097 Define protocol structures in a separate server_protocol.h file.
61098 Removed __WINE_SERVER__ checks now that all includes are in the right
61101 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
61102 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
61103 Ian Pilcher <ian.pilcher@home.com>
61104 Read/calculate average character width for all fonts.
61105 Work directly with 16-bit WCHARs; don't convert to CP1252.
61107 * dlls/wineps/data/Helvetica_Narrow.c,
61108 dlls/wineps/data/Helvetica_Narrow_Bold.c,
61109 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
61110 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
61111 Ian Pilcher <ian.pilcher@home.com>
61112 Make Helvetica Narrow a separate font family.
61114 2001-07-18 Alexandre Julliard <julliard@winehq.com>
61116 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
61117 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
61118 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
61119 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
61120 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
61121 graphics/x11drv/objects.c, include/msvcrt/string.h,
61122 include/wine/winuser16.h, include/winuser.h, loader/task.c,
61123 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
61124 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
61125 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
61126 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
61127 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
61128 Patrik Stridvall <ps@leissner.se>
61129 - Made sure that the files that contains the declarations
61130 of implementated functions are included.
61131 - Corrected mismatching prototypes.
61132 - Cleaned up the include section.
61134 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
61135 Documentation fixes.
61137 * tools/winapi_check/win32/msvcrt.api,
61138 tools/winapi_check/win32/ole32.api,
61139 tools/winapi_check/win32/shell32.api,
61140 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
61141 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
61142 tools/winapi_check/winapi_function.pm,
61143 tools/winapi_check/winapi_global.pm,
61144 tools/winapi_check/winapi_options.pm,
61145 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
61146 tools/winapi/output.pm, tools/winapi/setup.pm,
61147 tools/winapi/winapi_extract:
61148 Patrik Stridvall <ps@leissner.se>
61149 Several additions and bug fixes.
61151 * windows/message.c, include/winuser.h:
61152 Reject pointer messages in SendNotifyMessage[AW] and
61153 SendMessageCallback[AW]. Fixed prototypes.
61155 * include/comcat.h, include/docobj.h, include/oaidl.h,
61156 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
61157 include/servprov.h, include/strmif.h, include/unknwn.h,
61159 Francois Gouget <fgouget@free.fr>
61160 Include rpc*.h/windows.h/ole2.h just like windows.
61162 * dlls/kernel/comm.c:
61163 Mike McCormack <mike_mccormack@start.com.au>
61164 Use GetCommState16 to save state in OpenComm16.
61165 Merge comm16 globals into one structure.
61168 Bill Medland <medbi01@accpac.com>
61169 Make the font name and size settings reflect the data in the font file
61170 rather than arbitrary values.
61173 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61174 SNOOP_DoReturn: remove redundant printing of tid.
61176 2001-07-17 Alexandre Julliard <julliard@winehq.com>
61178 * dlls/Makefile.in: Updated dependencies.
61180 * dlls/kernel/comm.c:
61181 Mike McCormack <mike_mccormack@start.com.au>
61182 Rewrite SetCommState16 to use SetCommState.
61184 * dlls/ntdll/debugtools.c:
61185 Andreas Mohr <a.mohr@mailto.de>
61186 More descriptive error on buffer overflow.
61188 * controls/listbox.c:
61189 Bill Medland <medbi01@accpac.com>
61190 As for the edit control, the style of the borders on the list control
61191 is modified in the dialog loading code, not in the control itself.
61193 * ole/ole2nls.c, dlls/user/text.c:
61194 Andreas Mohr <a.mohr@mailto.de>
61195 Fixed some more overflowing string traces.
61198 Gerard Patel <gerard.patel@nerim.net>
61199 Draw MenuBar in proper place (some cases).
61201 * dlls/opengl32/opengl32.spec:
61202 Lionel Ulmer <lionel.ulmer@free.fr>
61203 Make sure user32 is always loaded before x11drv.
61205 * tools/winelauncher.in:
61206 Francois Gouget <fgouget@free.fr>
61207 Handle spaces properly when restarting winelauncher for debug.
61209 * dlls/comctl32/datetime.c:
61210 Francois Gouget <fgouget@free.fr>
61211 Some 'calendar' typos...
61213 * dlls/shell32/shell32_main.c, include/shellapi.h:
61214 Francois Gouget <fgouget@free.fr>
61215 Added missing CommandLineToArgvW prototype.
61217 * dlls/comctl32/toolbar.c:
61218 Gerard Patel <gerard.patel@nerim.net>
61219 Refresh bitmap count to take in account imagelist changes after
61222 * dlls/user/dde/misc.c:
61223 Gerard Patel <gerard.patel@nerim.net>
61224 Fixed unicode warning.
61226 * include/winnt.h, server/named_pipe.c:
61227 Ove Kaaven <ovek@transgaming.com>
61228 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
61229 when opening a named pipe if the pipe exists but no instances of it are
61230 currently waiting for a connection.
61232 2001-07-14 Alexandre Julliard <julliard@winehq.com>
61234 * server/debugger.c, server/file.c, server/process.c,
61235 server/process.h, server/ptrace.c:
61236 Backed out the suspend_process_for_ptrace change.
61237 Fixed a couple of races in ptrace code.
61239 * configure, configure.in:
61240 Jeremy White <jwhite@codeweavers.com>
61241 Remove the -rpath option from the link command.
61243 * dlls/ntdll/ntdll.spec:
61244 Patrik Stridvall <ps@leissner.se>
61245 Fixed issue found by winapi_check.
61247 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
61248 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
61249 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
61250 tools/winapi_check/winapi_check,
61251 tools/winapi_check/winapi_documentation.pm,
61252 tools/winapi_check/winapi_function.pm,
61253 tools/winapi_check/winapi_global.pm,
61254 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
61255 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
61256 Patrik Stridvall <ps@leissner.se>
61257 Several additions and bug fixes.
61260 Marcus Meissner <marcus@jet.franken.de>
61261 Better LockWindowUpdate debug.
61263 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
61264 dlls/oleaut32/olefont.c:
61265 Marcus Meissner <marcus@jet.franken.de>
61266 Made some FIXME()s print the respective strings passed.
61267 Changed StgSetTimes() to correct type.
61269 * dlls/commdlg/printdlg.c:
61270 Marcus Meissner <marcus@jet.franken.de>
61271 Added Quality Box (readonly currently) for 16bit templated dialogs.
61272 Added [Printer] button support in 16bit templated dialogs.
61273 Try sending orientation icon to stc10 too.
61275 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
61276 Marcus Meissner <marcus@jet.franken.de>
61277 Replaced most of the numbers with the symbolic constants of the dialog
61281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61282 Don't claim the parport for exclusive access and release the port
61283 after every access.
61285 * dlls/kernel/comm.c:
61286 Mike McCormack <mike_mccormack@start.com.au>
61287 Rewrite GetCommState16 using GetCommState.
61290 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61291 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
61293 2001-07-12 Alexandre Julliard <julliard@winehq.com>
61295 * server/thread.c, server/thread.h:
61296 Removed unused functions suspend/remove_all_threads.
61298 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
61299 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
61300 objects/region.c, windows/input.c, windows/mdi.c,
61301 windows/message.c, windows/syscolor.c, windows/winpos.c,
61302 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
61303 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
61304 Patrik Stridvall <ps@leissner.se>
61305 Documentation fixes.
61307 * files/file.c, include/file.h, scheduler/synchro.c,
61308 dlls/kernel/comm.c:
61309 Mike McCormack <mike_mccormack@start.com.au>
61310 Implement overlapped completion routines.
61311 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
61313 * dlls/x11drv/window.c:
61314 Lionel Ulmer <lionel.ulmer@free.fr>
61315 Fix X crash when running in managed mode.
61317 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
61318 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
61319 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
61320 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
61321 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
61323 Regenerated codepage files with Unicode 3.1 data.
61325 * dlls/rpcrt4/rpcrt4_main.c:
61326 Patrik Stridvall <ps@leissner.se>
61327 Fixed some issues found by winapi_check.
61329 * tools/winapi_check/win32/rasapi32.api,
61330 tools/winapi_check/win32/rpcrt4.api,
61331 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
61332 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
61333 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
61334 tools/winapi_check/winapi_documentation.pm,
61335 tools/winapi_check/winapi_function.pm,
61336 tools/winapi_check/winapi_local.pm,
61337 tools/winapi_check/winapi_parser.pm:
61338 Patrik Stridvall <ps@leissner.se>
61339 Several additions and bug fixes.
61342 Bill Medland <medbi01@accpac.com>
61343 Get winemaker to drop the trailing CtrlZ that is still to be found on
61344 quite a lot of DOS files.
61346 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
61347 graphics/x11drv/graphics.c:
61348 Fixed a few issues with tsx11 locking.
61349 Always map the client window when moving out of iconic state.
61351 * loader/pe_image.c:
61352 Don't call SNOOP_RegisterDLL on builtins.
61354 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
61355 include/config.h.in, configure, configure.in:
61356 Lionel Ulmer <lionel.ulmer@free.fr>
61357 - removed unused OSMesa linking
61358 - removed OSMesa code
61360 * dlls/kernel/comm.c:
61361 Mike McCormack <mike_mccormack@start.com.au>
61362 Implement COMM_MSRUpdate with GetCommModemStatus.
61364 2001-07-11 Alexandre Julliard <julliard@winehq.com>
61366 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
61367 include/Makefile.in, include/rpc.h, include/rpcdce.h,
61368 include/rpcnterr.h:
61369 Peter Hunnisett <hunnise@yahoo.com>
61370 Added a bunch of entry points.
61371 Added some stubs and header information.
61372 Fixed some return codes.
61374 * windows/sysmetrics.c:
61375 Bill Medland <medbi01@accpac.com>
61376 Modify some system metrics to agree with Win95 and reflect the desktop
61379 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
61380 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61381 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
61383 * windows/message.c, windows/syscolor.c, windows/winpos.c,
61384 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
61385 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
61386 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
61387 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
61388 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
61389 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
61390 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
61391 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
61392 memory/environ.c, memory/global.c, memory/heap.c,
61393 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
61394 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
61395 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
61396 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
61397 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
61398 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
61399 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
61400 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
61401 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
61402 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
61403 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
61404 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
61405 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
61406 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
61407 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
61408 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
61409 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
61410 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
61411 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
61412 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
61413 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
61414 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
61415 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
61416 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
61417 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
61418 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
61419 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
61420 Patrik Stridvall <ps@leissner.se>
61421 Documentation fixes.
61423 * debugger/db_disasm.c:
61424 Added disassembly for 0x0f 0x5x opcodes.
61426 * debugger/dbg.y, debugger/winedbg.c:
61427 Better error reporting on DebugActiveProcess failure.
61429 * server/context_i386.c, server/debugger.c, server/process.c,
61431 Small fixes to the debugger support.
61433 * server/queue.c: Merge WM_MOUSEMOVE messages.
61435 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
61436 tools/winapi/function.pm, tools/winapi/options.pm,
61437 tools/winapi/util.pm, tools/winapi/winapi_extract,
61438 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
61439 tools/winapi_check/winapi_check,
61440 tools/winapi_check/winapi_documentation.pm,
61441 tools/winapi_check/winapi_function.pm,
61442 tools/winapi_check/winapi_local.pm,
61443 tools/winapi_check/winapi_options.pm,
61444 tools/winapi_check/winapi_parser.pm:
61445 Patrik Stridvall <ps@leissner.se>
61446 Major reorganization and cleanup.
61448 * dlls/kernel/comm.c:
61449 Mike McCormack <mike_mccormack@start.com.au>
61450 Implement FlushComm16 with PurgeComm.
61452 * controls/edit.c, windows/dialog.c:
61453 Bill Medland <medbi01@accpac.com>
61454 Correct the location of the style patching for the edit control.
61456 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
61457 Mike McCormack <mike_mccormack@start.com.au>
61458 Stub some rasapi functions.
61460 * dlls/wininet/internet.c:
61461 Marcus Meissner <marcus@jet.franken.de>
61462 Have InternetGetConnectedState always return 'LAN connection'.
61464 2001-07-10 Alexandre Julliard <julliard@winehq.com>
61466 * server/Makefile.in, server/named_pipe.c, server/request.h,
61467 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
61468 files/file.c, include/server.h, include/winbase.h:
61469 Mike McCormack <mike_mccormack@start.com.au>
61470 Start implementing named pipes.
61472 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
61473 Peter Hunnisett <hunnise@yahoo.com>
61474 Add shlwapi.wvnsprintf[AW], header info and comments.
61476 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
61477 include/winsock2.h:
61478 Peter Hunnisett <hunnise@yahoo.com>
61479 Implemented a stub for WSARecvFrom.
61482 Mike McCormack <mike_mccormack@start.com.au>
61483 GetMenuItemID: return -1 for invalid menu items, not zero.
61485 * dlls/kernel/comm.c:
61486 Mike McCormack <mike_mccormack@start.com.au>
61487 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
61489 * dlls/msvcrt/file.c:
61490 Peter Hunnisett <hunnise@yahoo.com>
61491 CreateFile should be called with security attributes in _open.
61493 * dlls/ddraw/dclipper/main.c:
61494 Marcus Meissner <marcus@jet.franken.de>
61495 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
61496 Do not scroll FIXME()s too much.
61498 2001-07-08 Alexandre Julliard <julliard@winehq.com>
61500 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
61501 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
61502 Patrik Stridvall <ps@leissner.se>
61503 Fixed issues found by winapi_check.
61505 * dlls/oleaut32/parsedt.c:
61506 Patrik Stridvall <ps@leissner.se>
61507 - Added comment that code is broken.
61508 - Silenced annoying long term winapi_check message.
61510 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
61511 Patrik Stridvall <ps@leissner.se>
61512 Add proper check for existance of struct sockaddr member sa_len.
61514 * documentation/printing.sgml:
61515 Andreas Mohr <a.mohr@mailto.de>
61516 Updated printing documentation a bit.
61518 * tools/winapi/config.pm, tools/winapi/winapi_extract,
61519 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
61520 tools/winapi_check/win16/gdi.api,
61521 tools/winapi_check/win32/oledlg.api,
61522 tools/winapi_check/win32/quartz.api,
61523 tools/winapi_check/win32/winmm.api,
61524 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
61525 tools/winapi_check/winapi_check,
61526 tools/winapi_check/winapi_documentation.pm,
61527 tools/winapi_check/winapi_function.pm,
61528 tools/winapi_check/winapi_local.pm,
61529 tools/winapi_check/winapi_options.pm:
61530 Patrik Stridvall <ps@leissner.se>
61531 Several bug fixes and additions.
61533 * dlls/shlwapi/shlwapi.spec:
61534 Peter Hunnisett <hunnise@yahoo.com>
61535 Fix some ordinal forwarding.
61538 Marcus Meissner <Marcus.Meissner@caldera.de>
61539 Add some argument validation to SetMenuItemInfoA, so QT5 does not
61542 * dlls/comctl32/rebar.c:
61543 Guy L. Albertelli <galberte@neo.lrun.com>
61544 - Move creation process to the WM_NCCREATE message like native and force
61545 styles WS_VISIBLE and CCS_TOP.
61546 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
61548 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
61549 (by saving state and handling WM_STYLECHANGED).
61550 - Cleanup and remove dead and test code.
61553 Guy L. Albertelli <galberte@neo.lrun.com>
61554 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
61556 * controls/uitools.c:
61557 Bill Medland <medbi01@accpac.com>
61558 Correct more colours so that DrawEdge works for more cases.
61560 * include/strmif.h:
61561 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61562 Added missing IIDs.
61565 Mike McCormack <mike_mccormack@start.com.au>
61566 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
61567 is not supported yet...)
61569 * dlls/kernel/comm.c:
61570 Mike McCormack <mike_mccormack@start.com.au>
61571 Use HANDLEs instead of unix fds.
61573 * programs/uninstaller/main.c:
61574 Jeremy White <jwhite@codeweavers.com>
61575 Add --list facility to list installed programs.
61576 Add --remove xxx facility to remove a specific program.
61578 2001-07-02 Alexandre Julliard <julliard@winehq.com>
61580 * windows/dialog.c, windows/input.c, windows/keyboard.c,
61581 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
61582 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
61583 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
61584 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
61585 objects/palette.c, objects/text.c, scheduler/synchro.c,
61586 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
61587 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
61588 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
61589 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
61590 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
61591 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
61592 loader/task.c, dlls/winmm/midimap/midimap.c,
61593 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
61594 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
61595 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
61596 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
61597 dlls/version/resource.c, dlls/version/ver16.c,
61598 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
61599 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
61600 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
61601 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
61602 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
61603 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
61604 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
61605 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
61606 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
61607 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
61608 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
61609 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
61610 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
61611 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
61612 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
61613 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
61614 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
61615 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
61616 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
61617 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
61618 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
61619 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
61620 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
61621 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
61622 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
61623 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
61624 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
61625 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
61626 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
61627 dlls/kernel/comm.c, dlls/kernel/debugger.c,
61628 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
61629 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
61630 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
61631 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
61632 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
61633 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
61634 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
61635 dlls/commdlg/colordlg.c:
61636 Patrik Stridvall <ps@leissner.se>
61637 Documentation fixes.
61639 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
61640 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
61641 dlls/quartz/main.c, dlls/quartz/quartz.spec:
61642 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61643 Added stubs for quartz.dll.
61645 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
61647 Mike McCormack <mike_mccormack@start.com.au>
61648 Declare stubs for ReadFileEx, WriteFileEx.
61650 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
61651 include/control.h, include/strmif.h:
61652 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61653 Added some dshow headers.
61655 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
61656 Dmitry Timoshkov <dmitry@codeweavers.com>
61657 Fix some inter dll dependencies.
61659 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
61660 Dmitry Timoshkov <dmitry@codeweavers.com>
61661 Add stdcall->cdecl thunks for inet_network and getnetbyname.
61663 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
61664 Dmitry Timoshkov <dmitry@codeweavers.com>
61665 Replace PROFILE_* functions by Reg*.
61667 * dlls/comctl32/rebar.c:
61668 Guy L. Albertelli <galberte@neo.lrun.com>
61669 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
61672 * dlls/comctl32/toolbar.c:
61673 Mike McCormack <mike_mccormack@start.com.au>
61674 Fix button text placement for disabled buttons (see Winzip 8.0).
61676 * include/urlmon.h:
61677 Nikolas Zimmermann <wildfox@kde.org>
61678 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
61679 BINDF, BINDSTATUS structs.
61681 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
61682 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
61683 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
61684 Patrik Stridvall <ps@leissner.se>
61685 Fixed some issues found by winapi_check.
61687 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
61688 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
61689 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
61690 tools/winapi_check/winapi_parser.pm:
61691 Patrik Stridvall <ps@leissner.se>
61692 Several bug fixes and additions.
61694 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
61695 windows/clipboard.c, windows/mdi.c, controls/menu.c:
61696 Dmitry Timoshkov <dmitry@codeweavers.com>
61697 Replace some 16-bit calls by their 32-bit equivalents.
61699 * dlls/comctl32/listview.c:
61700 Guy L. Albertelli <galberte@neo.lrun.com>
61701 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
61703 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
61704 Dmitry Timoshkov <dmitry@codeweavers.com>
61705 Finish win32s separation.
61707 2001-06-29 Alexandre Julliard <julliard@winehq.com>
61709 * include/version.h, ANNOUNCE, ChangeLog:
61712 ----------------------------------------------------------------
61713 2001-06-29 Alexandre Julliard <julliard@winehq.com>
61715 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
61716 dlls/user/dde/server.c, configure:
61717 Dmitry Timoshkov <dmitry@codeweavers.com>
61718 Fix 'make depend' for out of the source tree build.
61720 * dlls/msvcrt/except.c:
61721 Dmitry Timoshkov <dmitry@codeweavers.com>
61722 Add missing config.h include.
61724 * dlls/x11drv/winpos.c:
61725 Removed unnecessary SetWindowPos call in SetWindowRgn.
61727 * README: Andreas Mohr <a.mohr@mailto.de>
61728 Documentation update.
61730 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
61731 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
61732 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
61733 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
61734 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
61736 Moved ForceWindowRaise to the USER driver and removed the WND driver.
61738 * windows/message.c:
61739 Travis Michielsen <tjmichielsen@yahoo.com>
61740 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
61742 2001-06-28 Alexandre Julliard <julliard@winehq.com>
61744 * windows/dialog.c, windows/message.c, windows/win.c,
61745 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
61746 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
61747 objects/brush.c, objects/clipping.c, objects/dc.c,
61748 objects/dcvalues.c, objects/dib.c, objects/font.c,
61749 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
61750 objects/pen.c, objects/region.c, objects/text.c:
61751 Patrik Stridvall <ps@leissner.se>
61752 Documentation name fixes.
61754 * configure, configure.in, include/config.h.in:
61755 Patrik Stridvall <ps@leissner.se>
61756 Fixed subtle configure bug concerning OpenGL.
61757 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
61759 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
61760 Patrik Stridvall <ps@leissner.se>
61761 Fixed some issues found by winapi_check.
61763 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
61764 tools/winapi_check/win32/user32.api,
61765 tools/winapi_check/win32/x11drv.api,
61766 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
61767 tools/winapi_check/winapi_documentation.pm,
61768 tools/winapi_check/winapi_local.pm:
61769 Patrik Stridvall <ps@leissner.se>
61770 Several bug fixes and additions.
61773 Bill Medland <medbi01@accpac.com>
61774 Improved handling of styles in the edit control, including detecting
61775 changes of style and correcting handling of inconsistant styles.
61777 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
61778 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
61779 Dmitry Timoshkov <dmitry@codeweavers.com>
61780 Finish ole32 separation.
61782 * include/queue.h, include/server.h, server/queue.c,
61783 windows/input.c, windows/message.c, windows/queue.c:
61784 - Remove cooked hardware messages when they are dropped (reported by
61786 - Convert all posted 32-bit messages to Unicode before storing them in
61788 - Faster implementation of MSG_IsPointerMessage.
61789 - Moved a couple of functions from queue.c to message.c.
61791 2001-06-27 Alexandre Julliard <julliard@winehq.com>
61793 * include/acconfig.h, include/config.h.in, include/wine/port.h,
61794 library/port.c, loader/elf.c, Makefile.in, configure,
61796 Put AC_DEFINE symbols definitions directly in the configure script so
61797 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
61799 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
61800 Fix misleading P4 warning message appearing even in case of match.
61802 2001-06-26 Alexandre Julliard <julliard@winehq.com>
61804 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
61805 Added window properties to make some x11drv-specific information
61806 available to higher level code.
61808 * documentation/samples/config, include/config.h.in,
61809 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
61810 msdos/ppdev.c, configure, configure.in:
61811 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61812 Added /dev/parport support for direct port access.
61814 * dlls/x11drv/winpos.c:
61815 Make the visible region empty for non-visible windows.
61817 * windows/x11drv/event.c:
61818 Dmitry Timoshkov <dmitry@codeweavers.com>
61819 Replace one more PROFILE_ function by RegQueryValueExA.
61821 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
61822 graphics/win16drv/objects.c:
61823 Dmitry Timoshkov <dmitry@codeweavers.com>
61824 Replace some 16-bit calls by their 32-bit equivalents.
61826 2001-06-25 Alexandre Julliard <julliard@winehq.com>
61828 * dlls/ntdll/signal_i386.c:
61829 Don't compile vm86-specific code on platforms that don't support it.
61831 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
61832 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
61833 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
61834 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
61835 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
61836 Added Traditional Chinese Support
61837 Fixed sublang font size error when not using fixed-size font.
61839 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
61840 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
61841 Dmitry Timoshkov <dmitry@codeweavers.com>
61842 Replace some 16-bit calls by their 32-bit equivalents.
61844 * include/winuser.h, include/x11drv.h, windows/input.c,
61845 windows/x11drv/event.c, windows/x11drv/mouse.c,
61846 dlls/user/user.spec, dlls/user/user32.spec:
61847 Implemented SendInput().
61849 * graphics/x11drv/dib.c:
61850 Dmitry Timoshkov <dmitry@codeweavers.com>
61851 Better separate the XShm using code.
61853 2001-06-24 Alexandre Julliard <julliard@winehq.com>
61855 * tools/wrc/parser.y:
61856 Bang Jun-Young <bjy@mogua.org>
61857 Add a workaround for a bug in byacc (again).
61859 * tools/examine-relay:
61860 Eric Pouech <eric.pouech@wanadoo.fr>
61861 Fixed for new relay format. added thread knowledge.
61863 * dlls/comctl32/rebar.c:
61864 Guy L. Albertelli <galberte@neo.lrun.com>
61865 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
61867 - Move the drawing of the band backgrounds and band separators to the
61868 WM_ERASEBKGND processing just the way the native controls do.
61869 - Implement WM_SETREDRAW.
61871 * dlls/comctl32/comboex.c:
61872 Guy L. Albertelli <galberte@neo.lrun.com>
61873 - Fix memory leaks.
61874 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
61876 - Fix some drawing issues with COMBOEX_DrawItem.
61878 * dlls/comctl32/toolbar.c:
61879 Guy L. Albertelli <galberte@neo.lrun.com>
61880 Fixed test so 0xffffffff is properly recognized.
61882 2001-06-22 Alexandre Julliard <julliard@winehq.com>
61885 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61886 Add RegisteredOwner and RegisteredOrganization.
61889 Mike McCormack <mike_mccormack@start.com.au>
61890 Added some defines for process security tokens.
61892 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
61893 Andreas Mohr <a.mohr@mailto.de>
61896 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
61897 GetSystemInfo() Pentium 4 support.
61900 Mike McCormack <mike_mccormack@start.com.au>
61901 Remove truncate debug message printed on successful truncates.
61903 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
61904 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
61905 dlls/user/dde/misc.c, dlls/user/dde/server.c,
61906 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
61907 dlls/user/user32.spec:
61908 Eric Pouech <eric.pouech@wanadoo.fr>
61909 Merge from Corel tree. Contributors are:
61910 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
61911 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
61912 Also added a few bits:
61913 - Complete window model for several instances and conversations.
61914 - Support for asynchronous transactions.
61915 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
61916 - Support for wild connections.
61918 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
61919 Don't rely on X to expose windows covered by a sibling, do it
61922 2001-06-21 Alexandre Julliard <julliard@winehq.com>
61924 * include/user.h, windows/cursoricon.c, windows/input.c,
61925 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
61926 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
61927 dlls/x11drv/x11drv.spec:
61928 Ove Kaaven <ovek@transgaming.com>
61929 Make GetCursorPos call XQueryPointer.
61931 * dlls/ntdll/signal_i386.c, include/thread.h:
61932 Ove Kaaven <ovek@arcticnet.no>
61933 Extended __wine_enter_vm86 to handle pending interrupts.
61935 2001-06-20 Alexandre Julliard <julliard@winehq.com>
61937 * include/queue.h, include/winpos.h, windows/defwnd.c,
61938 windows/input.c, windows/message.c, windows/queue.c,
61939 windows/winpos.c, windows/winproc.c:
61940 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
61941 Removed a few no longer used routines.
61943 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
61944 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
61945 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
61946 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
61947 msdos/vxd.c, objects/font.c, objects/region.c,
61948 scheduler/critsection.c, scheduler/thread.c,
61949 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
61950 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
61951 files/file.c, files/profile.c, loader/module.c,
61952 memory/codepage.c, memory/global.c, memory/selector.c,
61953 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
61954 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
61955 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
61956 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
61957 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
61958 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
61959 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
61960 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
61961 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
61962 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
61963 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
61964 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
61965 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
61966 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
61967 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
61968 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
61969 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
61970 Patrik Stridvall <ps@leissner.se>
61971 Documentation ordinal fixes.
61973 * windows/message.c, windows/painting.c, windows/queue.c,
61974 windows/win.c, dlls/user/user_main.c, include/server.h,
61975 include/win.h, server/queue.c, server/request.h, server/trace.c:
61976 Moved queue paint count to the server. Removed a few no longer used
61979 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
61980 dlls/user/user.spec:
61981 Patrik Stridvall <ps@leissner.se>
61982 Fixed some issues found by winapi_check.
61984 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
61985 tools/winapi_check/modules.pm,
61986 tools/winapi_check/win16/setupx.api,
61987 tools/winapi_check/win32/winmm.api,
61988 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
61989 tools/winapi_check/winapi_documentation.pm:
61990 Patrik Stridvall <ps@leissner.se>
61991 Several bug fixes and additions.
61993 * programs/wcmd/directory.c:
61994 Dave Pickles <davep@cyw.uklinux.net>
61995 - Fix uninitialised variable problem in DIR command.
61996 - Correct some comments.
61998 * dlls/x11drv/winpos.c:
61999 Clip parent client area when using the drawable from a higher level
62002 * dlls/x11drv/scroll.c: Fixed region leak.
62004 * graphics/x11drv/clipping.c:
62005 Subtract DC origin from graphics exposure event coordinates.
62007 2001-06-19 Alexandre Julliard <julliard@winehq.com>
62009 * server/queue.c, server/trace.c, tools/make_requests,
62010 windows/input.c, windows/message.c, windows/queue.c,
62011 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
62013 Moved hardware message queue handling to the server.
62015 * server/request.c:
62016 Ignore EAGAIN errors in read_request.
62018 * dlls/version/info.c, dlls/version/install.c,
62019 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
62020 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
62021 dlls/wininet/http.c, dlls/wininet/internet.c,
62022 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
62023 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
62024 dlls/winsock/socket.c, dlls/winspool/info.c,
62025 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
62026 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
62027 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
62028 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
62029 dlls/shell32/changenotify.c, dlls/shell32/control.c,
62030 dlls/shell32/pidl.c, dlls/shell32/shell.c,
62031 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
62032 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
62033 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
62034 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
62035 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
62036 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
62037 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
62038 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
62039 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
62040 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
62041 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
62042 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
62043 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
62044 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
62045 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
62046 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
62047 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
62048 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
62049 dlls/kernel/sync.c, dlls/kernel/thunk.c,
62050 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
62051 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
62052 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
62053 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
62054 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
62055 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
62056 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
62057 dlls/dinput/dinput_main.c:
62058 Patrik Stridvall <ps@leissner.se>
62059 Documentation ordinal fixes.
62061 * dlls/winmm/midimap/midimap.c:
62062 Eric Pouech <eric.pouech@wanadoo.fr>
62063 Fails mapper opening when no midi out devices are present.
62065 * dlls/winmm/mmio.c:
62066 Eric Pouech <eric.pouech@wanadoo.fr>
62067 Fixed bugs in output functions (ascend, createChunk).
62068 Cleaned up trace messages.
62069 Fixed some mmioOpen file name parsing.
62071 * include/urlmon.h:
62072 Marcus Meissner <marcus@jet.franken.de>
62073 BSCF enum defines flags, not an enumeration.
62076 Marcus Meissner <marcus@jet.franken.de>
62077 Made DOS VGA display again with last months DDRAW updates.
62079 * graphics/x11drv/xfont.c:
62080 Dmitry Timoshkov <dmitry@codeweavers.com>
62081 Add System font to the set of default sans serif fonts.
62083 * dlls/x11drv/winpos.c:
62084 Fixed one more bug in clip_children.
62086 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
62087 include/msvcrt/process.h:
62088 Patrik Stridvall <ps@leissner.se>
62089 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
62090 - _lfind and _ltow are implemented (not stubs).
62092 * dlls/msvcrt/wcs.c:
62093 Patrik Stridvall <ps@leissner.se>
62094 Removed implementation of _ultow since it is forwarded to NTDLL in the
62097 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
62098 Patrik Stridvall <ps@leissner.se>
62099 Fixed GetCommConfig number of arguments.
62101 * Makefile.in: Patrik Stridvall <ps@leissner.se>
62102 wine needs to be built before winedbg.
62104 * if1632/relay.c, dlls/avifil32/api.c,
62105 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
62106 dlls/kernel/kernel.spec, dlls/kernel/time.c,
62107 dlls/user/user32.spec, dlls/wininet/internet.c,
62108 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
62109 Patrik Stridvall <ps@leissner.se>
62110 Fixed some issues found by winapi_check.
62112 * tools/winapi_check/modules.dat,
62113 tools/winapi_check/nativeapi.dat,
62114 tools/winapi_check/preprocessor.pm,
62115 tools/winapi_check/win32/avifil32.api,
62116 tools/winapi_check/win32/crtdll.api,
62117 tools/winapi_check/win32/msvcrt.api,
62118 tools/winapi_check/win32/ole32.api,
62119 tools/winapi_check/win32/shell32.api,
62120 tools/winapi_check/win32/w32skrnl.api,
62121 tools/winapi_check/win32/wow32.api,
62122 tools/winapi_check/win32/wsock32.api,
62123 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
62124 tools/winapi_check/winapi_documentation.pm,
62125 tools/winapi_check/winapi_global.pm,
62126 tools/winapi_check/winapi_local.pm,
62127 tools/winapi_check/winapi_options.pm,
62128 tools/winapi_check/winapi_parser.pm:
62129 Patrik Stridvall <ps@leissner.se>
62130 - Slightly better handling of external/internal names.
62132 - Minor API files update.
62134 * tools/winapi/config.pm, tools/winapi/winapi_extract,
62135 tools/winapi/winapi_fixup:
62136 Patrik Stridvall <ps@leissner.se>
62137 Several bug fixes and additions.
62139 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
62140 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
62141 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
62142 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
62143 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
62144 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
62145 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
62146 Patrik Stridvall <ps@leissner.se>
62147 Documentation ordinal fixes.
62149 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
62150 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
62151 windows/x11drv/clipboard.c:
62152 Dmitry Timoshkov <dmitry@codeweavers.com>
62153 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
62155 * server/file.c: Bill Medland <medbi01@accpac.com>
62156 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
62157 64 bit file access enhancement).
62159 * configure.in, tools/config.guess, tools/config.sub, configure:
62160 Patrik Stridvall <ps@leissner.se>
62161 Added support for autoconf 2.50.
62163 2001-06-15 Alexandre Julliard <julliard@winehq.com>
62165 * dlls/x11drv/winpos.c:
62166 clip_children: don't crash if child is not in list (can happen on
62169 * scheduler/sysdeps.c:
62170 Bang Jun-Young <bjy@mogua.org>
62171 Use clone() if HAVE_CLONE is defined.
62173 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
62174 dlls/ntdll/signal_sparc.c:
62175 Ove Kaaven <ovek@arcticnet.no>
62176 Block SIGINT and SIGALRM in signal handlers.
62178 2001-06-14 Alexandre Julliard <julliard@winehq.com>
62180 * memory/virtual.c:
62181 Added direct system call for unaligned mmap support on Linux.
62182 Support 64-bit file offsets in MapViewOfFileEx.
62184 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
62185 Dmitry Timoshkov <dmitry@codeweavers.com>
62186 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
62187 Better implement some of user32 *Char* functions regarding locale.
62188 Remove kernel32 dependency on user32.
62190 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
62191 Ulrich Czekalla <uczekalla@codeweavers.com>
62192 Stub for InternetGetCookieA.
62194 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
62195 windows/win.c, windows/winpos.c:
62196 Dmitry Timoshkov <dmitry@codeweavers.com>
62197 Replace more PROFILE_ functions by RegQueryValueExA.
62200 Marcus Meissner <marcus@jet.franken.de>
62201 Multiple *ptr++ constructs in one expression have undefined behaviour,
62202 moved them out of the expression.
62204 2001-06-13 Alexandre Julliard <julliard@winehq.com>
62206 * win32/device.c, win32/kernel32.c, win32/newfns.c,
62207 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
62208 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
62209 scheduler/thread.c, scheduler/timer.c, win32/console.c,
62210 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
62211 memory/environ.c, memory/global.c, memory/heap.c,
62212 memory/local.c, memory/registry.c, memory/selector.c,
62213 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
62214 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
62215 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
62216 files/change.c, files/directory.c, files/dos_fs.c,
62217 files/drive.c, files/file.c, files/profile.c, files/tape.c,
62218 loader/module.c, loader/pe_resource.c, loader/resource.c,
62219 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
62220 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
62221 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
62222 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
62223 dlls/kernel/utthunk.c:
62224 Patrik Stridvall <ps@leissner.se>
62225 Documentation ordinal fixes (using winapi_fixup).
62227 * dlls/x11drv/winpos.c:
62228 Use the topmost parent that isn't clipping children as drawable,
62229 to make sure parent siblings are not clipped.
62231 * dlls/commdlg/fontdlg.c:
62232 Ian Pilcher <ian.pilcher@home.com>
62233 Make ChooseFontW use ChooseFontA.
62235 * windows/x11drv/event.c:
62236 Force invalidating of siblings children on expose event.
62238 * tools/winapi/config.pm, tools/winapi/options.pm,
62239 tools/winapi/output.pm, tools/winapi/setup.pm,
62240 tools/winapi/util.pm, tools/winapi/winapi_extract,
62241 tools/winapi/winapi_fixup:
62242 Patrik Stridvall <ps@leissner.se>
62243 - New common code for the winapi tools.
62244 - New tool for extracting source code information.
62245 - New tool for automatically modifying (fixing) the source code.
62247 * dlls/gdi/printdrv.c:
62248 Dmitry Timoshkov <dmitry@codeweavers.com>
62249 Replace PROFILE_GetWineIniString by RegQueryValueExA.
62251 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
62252 Marcus Meissner <marcus@jet.franken.de>
62253 Added definitions for IKsPropertySet, small stub implementation for
62254 IDirectSound3DBuffer. Fixed one pointer reference.
62256 * dlls/msvcrt/msvcrt.spec:
62257 Marcus Meissner <marcus@jet.franken.de>
62258 _tzset just forwards to libc tzset().
62260 * dlls/msacm/driver.c:
62261 Dmitry Timoshkov <dmitry@codeweavers.com>
62262 Protect against a driver misconfiguration.
62264 2001-06-12 Alexandre Julliard <julliard@winehq.com>
62266 * dlls/x11drv/window.c:
62267 Fixed handling of zero-sized client window.
62268 Create the X windows before sending WM_NCCREATE.
62270 2001-06-11 Alexandre Julliard <julliard@winehq.com>
62272 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
62273 Added counter for operations generating graphics exposures to the DC
62274 struct, to avoid waiting for expose events when none were generated.
62276 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
62277 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
62278 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
62279 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
62280 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
62281 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
62283 Patrik Stridvall <ps@leissner.se>
62284 Fixed some issues found by winapi_check.
62286 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
62287 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
62288 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
62289 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
62290 dlls/kernel/wowthunk.c:
62291 Patrik Stridvall <ps@leissner.se>
62292 Documentation ordinal fixes (using winapi_fixup).
62294 * scheduler/sysdeps.c: Warning fix.
62296 * tools/winapi_check/modules.dat,
62297 tools/winapi_check/win16/avifile.api,
62298 tools/winapi_check/win32/avifil32.api,
62299 tools/winapi_check/win32/glu32.api,
62300 tools/winapi_check/win32/kernel32.api,
62301 tools/winapi_check/win32/midimap.api,
62302 tools/winapi_check/win32/msvcrt.api,
62303 tools/winapi_check/win32/shlwapi.api,
62304 tools/winapi_check/win32/ttydrv.api,
62305 tools/winapi_check/win32/urlmon.api,
62306 tools/winapi_check/win32/wnaspi32.api,
62307 tools/winapi_check/win32/x11drv.api,
62308 tools/winapi_check/winapi_check,
62309 tools/winapi_check/winapi_parser.pm:
62310 Patrik Stridvall <ps@leissner.se>
62311 - Minor API files update.
62314 * dlls/winmm/mci.c:
62315 Marcus Meissner <marcus@jet.franken.de>
62316 Alias and Device Type are case insensitive.
62318 * dlls/comctl32/rebar.c:
62319 Guy L. Albertelli <galberte@neo.lrun.com>
62320 - correct rebar window borders and handling of RBS_BORDERS, now
62322 - major redesign of band layout, now comes a lot closer to native for
62324 - support RBS_VARHEIGHT for both on and off.
62325 - better debug info, and performance improvement
62327 2001-06-08 Alexandre Julliard <julliard@winehq.com>
62329 * tools/winebuild/relay.c:
62330 Bob Goodwin <goodie1@pacbell.net>
62331 Mask out garbage in the upper half of stack pointer.
62333 * dlls/ntdll/debugtools.c, dlls/user/text.c:
62334 Andreas Mohr <a.mohr@mailto.de>
62335 Limit output for certain text functions.
62337 * configure.in, include/acconfig.h, include/config.h.in, configure:
62338 Marcus Meissner <marcus@jet.franken.de>
62339 Added check for broken mmap64.
62342 Added script to update dlls dependencies.
62344 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
62345 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
62346 tools/winebuild/build.h, Make.rules.in, configure:
62347 Marcus Meissner <marcus@jet.franken.de>
62348 Implemented glu32.dll as libGLU.so forwarder.
62350 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
62351 Removed WIN_NATIVE flag.
62353 * programs/wcmd/directory.c:
62354 Francois Gouget <fgouget@free.fr>
62355 ULARGE_INTEGER may have a dummy struct name.
62357 * dlls/opengl32/opengl_ext.c:
62358 Lionel Ulmer <lionel.ulmer@free.fr>
62359 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
62361 2001-06-07 Alexandre Julliard <julliard@winehq.com>
62363 * loader/task.c, windows/clipboard.c, windows/dialog.c,
62364 windows/nonclient.c, windows/timer.c, windows/user.c:
62365 Removed unneeded inclusion of queue.h.
62367 * scheduler/process.c, tools/winebuild/README,
62368 tools/winebuild/build.h, tools/winebuild/main.c,
62369 tools/winebuild/parser.c, tools/winebuild/spec32.c:
62370 Support for specifying stack size of Winelib apps.
62372 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
62373 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
62374 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
62375 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
62376 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
62377 dlls/avifil32/string.c, include/vfw.h:
62378 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62379 Implemented some part of AVIFIL32.
62382 Donn Miller <dmmiller@cvzoom.net>
62383 Case insensitive search for win.ini.
62385 * dlls/kernel/kernel32.spec, win32/newfns.c:
62386 Marcus Meissner <marcus@jet.franken.de>
62387 Stub for GetQueuedCompletionStatus.
62389 * dlls/commdlg/cdlg_Fr.rc:
62390 Gerard Patel <gerard.patel@nerim.net>
62391 Fixes to French translation of common dialog messages.
62393 2001-06-06 Alexandre Julliard <julliard@winehq.com>
62395 * controls/uitools.c:
62396 Susan Farley <susan@codeweavers.com>
62397 Changed the outer color of a push button frame from gray to white,
62398 matching the Windows look; modified the paint routine for the
62399 close button of a tool window to improve scalability.
62401 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
62402 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
62404 Gerard Patel <gerard.patel@nerim.net>
62405 Use a flag to test if create structure is unicode.
62407 * configure.in, configure:
62408 Bang Jun-Young <bjy@mogua.org>
62409 Replace "Linux dll" with "GNU style ELF dll".
62410 Remove support for NetBSD a.out dll.
62412 * BUGS, include/winnt.h, objects/region.c,
62413 programs/regapi/regapi.c, win32/file.c:
62414 Andreas Mohr <a.mohr@mailto.de>
62415 Documentation updates.
62417 * dlls/version/info.c:
62418 Andreas Mohr <a.mohr@mailto.de>
62419 Remove unneeded WINAPI.
62421 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
62422 Ian Pilcher <ian.pilcher@home.com>
62423 Use autoconf checks to check for various FreeType headers.
62425 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
62426 tools/wrc/parser.l:
62427 Francois Gouget <fgouget@free.fr>
62428 Wrc no longer needs to parse C code. Remove c-junk handling code.
62431 Marcus Meissner <marcus@jet.franken.de>
62432 Check for enough buffer space in PROFILE_GetSection().
62434 * dlls/comctl32/propsheet.c:
62435 Marcus Meissner <marcus@jet.franken.de>
62436 Implemented page skipping on PSN_SETACTIVE -1 return.
62438 * scheduler/process.c, include/module.h, loader/module.c,
62439 loader/pe_resource.c:
62440 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
62441 Cleaned up a few HMODULE/HMODULE16 mismatches.
62443 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
62444 dlls/wineps/data/AvantGarde_BookOblique.c,
62445 dlls/wineps/data/AvantGarde_Demi.c,
62446 dlls/wineps/data/AvantGarde_DemiOblique.c,
62447 dlls/wineps/data/Bookman_Demi.c,
62448 dlls/wineps/data/Bookman_DemiItalic.c,
62449 dlls/wineps/data/Bookman_Light.c,
62450 dlls/wineps/data/Bookman_LightItalic.c,
62451 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
62452 dlls/wineps/data/Courier_BoldOblique.c,
62453 dlls/wineps/data/Courier_Oblique.c,
62454 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
62455 dlls/wineps/data/Helvetica_BoldOblique.c,
62456 dlls/wineps/data/Helvetica_Condensed.c,
62457 dlls/wineps/data/Helvetica_Condensed_Bold.c,
62458 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
62459 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
62460 dlls/wineps/data/Helvetica_Narrow.c,
62461 dlls/wineps/data/Helvetica_Narrow_Bold.c,
62462 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
62463 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
62464 dlls/wineps/data/Helvetica_Oblique.c,
62465 dlls/wineps/data/NewCenturySchlbk_Bold.c,
62466 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
62467 dlls/wineps/data/NewCenturySchlbk_Italic.c,
62468 dlls/wineps/data/NewCenturySchlbk_Roman.c,
62469 dlls/wineps/data/Palatino_Bold.c,
62470 dlls/wineps/data/Palatino_BoldItalic.c,
62471 dlls/wineps/data/Palatino_Italic.c,
62472 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
62473 dlls/wineps/data/Times_Bold.c,
62474 dlls/wineps/data/Times_BoldItalic.c,
62475 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
62476 dlls/wineps/data/ZapfChancery_MediumItalic.c,
62477 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
62478 Ian Pilcher <ian.pilcher@home.com>
62479 Updated built-in metrics for core PostScript fonts.
62482 Ian Pilcher <ian.pilcher@home.com>
62483 Fixed typo in INTERNAL_YWSTODS.
62485 * dlls/wineps/truetype.c:
62486 Ian Pilcher <ian.pilcher@home.com>
62487 Removed incorrect string length calculation.
62489 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
62490 Bobby Bingham <uhmmmm@ameritech.net>
62491 Stub implementation of AnimateWindow().
62493 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
62494 Marcus Meissner <marcus@jet.franken.de>
62495 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
62496 buffer allocation/free implemented.
62498 2001-06-04 Alexandre Julliard <julliard@winehq.com>
62500 * windows/painting.c, windows/scroll.c, windows/win.c,
62501 windows/winpos.c, windows/x11drv/clipboard.c,
62502 windows/x11drv/event.c, windows/x11drv/keyboard.c,
62503 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
62504 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
62505 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
62506 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
62507 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
62508 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
62509 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
62510 graphics/x11drv/clipping.c, include/user.h, include/win.h,
62511 include/winpos.h, include/x11drv.h, windows/dce.c,
62512 windows/defwnd.c, windows/nonclient.c:
62513 Create an X window for every window, including children.
62514 Fixed non-client rectangle calculations in managed mode.
62515 Added support for icon window in managed mode.
62517 * tools/wrc/ppl.l, tools/wrc/ppy.y:
62518 Maciek Kaliszewski <kenon@go2.pl>
62519 Added support for RCINCLUDE directive. Now wrc ignores everything
62520 except preprocessor directives from included *.h *.c files.
62523 Francois Gouget <fgouget@free.fr>
62524 Fix the conversion of MS style '#line' directives to gcc style.
62526 * programs/wcmd/ChangeLog, programs/wcmd/README,
62527 programs/wcmd/builtins.c, programs/wcmd/directory.c,
62528 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
62529 Dave Pickles <davep@cyw.uklinux.net>
62530 - Report file and directory sizes using 64-bit arithmetic (like NT).
62531 - Handle pipes in commands.
62534 Francois Gouget <fgouget@codeweavers.com>
62535 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
62536 the INSTALL* variables.
62537 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
62538 mmap, util, dl or curses. Only wine does (normally).
62539 Remove YACC & LEX variables (Make.rules.in).
62540 Winemaker's makefiles don't use ldconfig.
62542 * windows/nonclient.c:
62543 Dmitry Timoshkov <dmitry@codeweavers.com>
62544 Remove optimization in NC_HandleNCActivate.
62547 Guy L. Albertelli <galberte@neo.lrun.com>
62548 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
62550 2001-05-31 Alexandre Julliard <julliard@winehq.com>
62552 * controls/combo.c:
62553 Susan Farley <susan@codeweavers.com>
62554 Disable the edit box when created with WS_DISABLED.
62556 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
62557 Malte Starostik <Malte.Starostik@t-online.de>
62558 Implemented some very basic functionality.
62560 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
62561 dlls/user/Makefile.in:
62562 Dmitry Timoshkov <dmitry@codeweavers.com>
62563 List 16-bit resources separately as RC_SRCS16.
62565 * configure, configure.in:
62566 Marcus Meissner <Marcus.Meissner@caldera.de>
62567 If you have freetype1 and freetype2 coexisting, freetype-config should
62568 be freetype2-config.
62570 * dlls/wineps/afm.c:
62571 Ian Pilcher <ian.pilcher@home.com>
62572 Fixed font metric rounding error.
62574 * dlls/comctl32/toolbar.c:
62575 Francois Gouget <fgouget@free.fr>
62576 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
62578 * dlls/msvcrt/file.c:
62579 Francois Gouget <fgouget@free.fr>
62580 fclose should return EOF (-1) if an error condition exists.
62582 * dlls/msvcrt/data.c:
62583 Francois Gouget <fgouget@free.fr>
62584 Call FreeEnvironmentStrings when msvcrt is unloaded.
62586 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
62587 Francois Gouget <fgouget@codeweavers.com>
62589 Implemented unexpected, terminate and set_unexpected/terminate.
62591 * dlls/oleaut32/variant.c, include/oleauto.h:
62592 Francois Gouget <fgouget@codeweavers.com>
62593 Fix the VarXxxFromCy conversions.
62594 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
62595 Remove obsolete '32' suffixes.
62597 * dlls/ddraw/ddraw/main.c:
62598 Jason McMullan <jmcmullan@linuxcare.com>
62599 More accurate stub of DDRAW:GetFourCCCodes.
62601 * controls/scroll.c:
62602 Bobby Bingham <uhmmmm@ameritech.net>
62603 Fixed scrollbars return value to the SBM_SETRANGE and
62604 SBM_SETRANGEREDRAW messages.
62606 2001-05-29 Alexandre Julliard <julliard@winehq.com>
62608 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
62609 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
62610 dlls/wineps/data/NewCenturySchlbk_Italic.c,
62611 dlls/wineps/data/NewCenturySchlbk_Roman.c,
62612 dlls/wineps/data/Palatino_Bold.c,
62613 dlls/wineps/data/Palatino_BoldItalic.c,
62614 dlls/wineps/data/Palatino_Italic.c,
62615 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
62616 dlls/wineps/data/Times_Bold.c,
62617 dlls/wineps/data/Times_BoldItalic.c,
62618 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
62619 dlls/wineps/data/ZapfChancery_MediumItalic.c,
62620 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
62621 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
62622 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
62623 dlls/wineps/data/AvantGarde_BookOblique.c,
62624 dlls/wineps/data/AvantGarde_Demi.c,
62625 dlls/wineps/data/AvantGarde_DemiOblique.c,
62626 dlls/wineps/data/Bookman_Demi.c,
62627 dlls/wineps/data/Bookman_DemiItalic.c,
62628 dlls/wineps/data/Bookman_Light.c,
62629 dlls/wineps/data/Bookman_LightItalic.c,
62630 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
62631 dlls/wineps/data/Courier_BoldOblique.c,
62632 dlls/wineps/data/Courier_Oblique.c,
62633 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
62634 dlls/wineps/data/Helvetica_BoldOblique.c,
62635 dlls/wineps/data/Helvetica_Condensed.c,
62636 dlls/wineps/data/Helvetica_Condensed_Bold.c,
62637 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
62638 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
62639 dlls/wineps/data/Helvetica_Narrow.c,
62640 dlls/wineps/data/Helvetica_Narrow_Bold.c,
62641 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
62642 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
62643 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
62644 dlls/wineps/psdrv.h, configure, configure.in:
62645 Ian Pilcher <ian.pilcher@home.com>
62646 Build AFM data for core PostScript fonts into WINEPS.
62648 * include/acconfig.h, include/config.h.in, include/wine/port.h,
62649 library/port.c, server/file.c, win32/file.c, configure,
62650 configure.in, files/file.c:
62651 Marcus Meissner <marcus@jet.franken.de>
62652 Drop any file64 functions, try to use system supplied 64-bit mode by
62653 using proper defines.
62656 Huw D M Davies <hdavies@codeweavers.com>
62657 When reading resources in NLS_LoadStringExW we should map
62658 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
62660 * dlls/winmm/wineoss/audio.c:
62661 Huw D M Davies <hdavies@codeweavers.com>
62662 Attempt to write fragments and check whether we can notify the client
62663 after every message.
62665 * dlls/shlwapi/path.c, include/shlwapi.h:
62666 Marcus Meissner <marcus@jet.franken.de>
62667 First try at implementing PathGetCharType().
62670 Maciek Kaliszewski <kenon@go2.pl>
62671 Added better GCC-style #line directive handling.
62674 Francois Gouget <fgouget@codeweavers.com>
62675 configure.in: Remove unnecessary AC_PROG_RANLIB check
62676 Make.rules.in: Add missing CXX variable
62679 * library/Makefile.in:
62680 Francois Gouget <fgouget@codeweavers.com>
62681 Link libwine.so with $(LIBS).
62683 * dlls/wineps/truetype.c:
62684 Ian Pilcher <ian.pilcher@home.com>
62685 Use macros for FreeType includes.
62687 2001-05-25 Alexandre Julliard <julliard@winehq.com>
62690 Marcus Meissner <marcus@jet.franken.de>
62691 Don't just assume everything is a Dos Device, or mirc will not get any
62694 * dlls/comctl32/datetime.c:
62695 Gerard Patel <gerard.patel@asi.fr>
62696 Implemented DTM_GET/SETRANGE.
62698 2001-05-24 Alexandre Julliard <julliard@winehq.com>
62700 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
62701 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
62702 Dmitry Timoshkov <dmitry@codeweavers.com>
62703 Remove kernel32 dependency on user32 by implementing family of k32
62704 functions as callouts to user32.
62706 * include/winerror.h:
62707 Andreas Mohr <a.mohr@mailto.de>
62708 Added an unknown VxD error code.
62710 * documentation/installation-und-konfiguration.german:
62711 Andreas Mohr <a.mohr@mailto.de>
62712 Updated German documentation.
62714 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
62715 dlls/winmm/time.c, loader/task.c:
62716 Andreas Mohr <a.mohr@mailto.de>
62719 * dlls/user/user.spec, windows/message.c:
62720 Andreas Mohr <a.mohr@mailto.de>
62721 Get rid of GetCurrentTime16().
62723 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
62724 Andreas Mohr <a.mohr@mailto.de>
62725 Make snoop code take ordinal base into account.
62727 * dlls/kernel/comm.c, include/wine/winuser16.h:
62728 Andreas Mohr <a.mohr@mailto.de>
62729 - BuildCommDCB16() uses int instead of BOOL
62730 - OpenComm16() should return IE_BADID for *all* invalid strings
62732 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
62733 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
62734 dlls/shlwapi/url.c:
62735 Andreas Mohr <a.mohr@mailto.de>
62736 - add stubs SHLWAPI_294, UrlApplySchemeW
62737 - correct SHLWAPI_151 parameters
62738 - implemented StrTrimA
62740 * dlls/setupapi/virtcopy.c:
62741 Andreas Mohr <a.mohr@mailto.de>
62742 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
62744 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
62745 - add handler for VCD VxD ("virtual comm device" ?)
62746 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
62749 * dlls/wineps/psdrv.h:
62750 Ian Pilcher <ian.pilcher@home.com>
62751 Added AvgCharWidth member to font metrics.
62753 * dlls/wineps/agl.c:
62754 Ian Pilcher <ian.pilcher@home.com>
62755 Updated PostScript glyph name data.
62758 James Juran <jamesjuran@alumni.psu.edu>
62759 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
62760 actually too small.
62762 2001-05-22 Alexandre Julliard <julliard@winehq.com>
62764 * tools/winebuild/build.h, tools/winebuild/import.c,
62765 tools/winebuild/main.c, tools/winebuild/parser.c,
62766 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
62767 Dmitry Timoshkov <dmitry@codeweavers.com>
62770 * include/winpos.h, windows/message.c, windows/winpos.c:
62771 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
62772 Small bug fix in scope window handling.
62773 Always check for message when QS_SENDMESSAGE is set.
62775 * documentation/configuring.sgml, documentation/multimedia.sgml,
62776 documentation/status/multimedia, documentation/wine-doc.sgml:
62777 Eric Pouech <eric.pouech@wanadoo.fr>
62778 Updated multimedia documentation.
62780 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
62781 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
62782 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
62783 dlls/msacm/wineacm.h:
62784 Eric Pouech <eric.pouech@wanadoo.fr>
62785 Mimic more closely Windows' behavior (a MSACM driver is always opened
62786 twice: first time for info gathering, subsequent openings for
62788 Added format suggestion for PCM.
62789 Cleaned up internal structures.
62791 * dlls/winmm/midimap/midimap.c,
62792 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
62793 Eric Pouech <eric.pouech@wanadoo.fr>
62794 Made midi mapper more robust.
62795 Added channel to device/channel mapping.
62796 Removed midiIn mapping (it doesn't exist on Windows).
62798 * dlls/winmm/lolvldrv.c, documentation/samples/config:
62799 Eric Pouech <eric.pouech@wanadoo.fr>
62800 Now loading the default setting for low level drivers from registry.
62802 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
62803 Use memset rather than bzero.
62805 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
62806 Mike Bond <mbond@cox.rr.com>
62807 Fixed spawnlp and added exec variants.
62809 * dlls/kernel/comm.c:
62810 Dmitry Timoshkov <dmitry@codeweavers.com>
62813 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
62814 Dmitry Timoshkov <dmitry@codeweavers.com>
62815 Fixed some dll separation issues.
62817 * dlls/msvcrt/data.c:
62818 Eric Pouech <eric.pouech@wanadoo.fr>
62819 Correctly generate the environment global variables.
62821 2001-05-21 Alexandre Julliard <julliard@winehq.com>
62824 Gerard Patel <gerard.patel@asi.fr>
62825 Take message filters into account for WM_PAINT too.
62827 * debugger/break.c, debugger/debugger.h, debugger/info.c,
62828 debugger/stabs.c, debugger/winedbg.c:
62829 Eric Pouech <eric.pouech@wanadoo.fr>
62830 Added the notion of delayed breakpoint (when a function is not loaded
62831 yet, the name will be tried again for each new loaded module).
62833 * dlls/commdlg/cdlg_Fr.rc:
62834 Eric Pouech <eric.pouech@wanadoo.fr>
62835 Some French translations.
62837 * dlls/winmm/wavemap/wavemap.c:
62838 Eric Pouech <eric.pouech@wanadoo.fr>
62839 Fixed open requests in case of error (if the physical device failed to
62840 open, the ACM stream was left opened).
62841 Added mapping search for waveIn devices.
62843 * windows/sysparams.c:
62844 Eric Pouech <eric.pouech@wanadoo.fr>
62845 Added basic support for SPI_GETSCREENREADER.
62847 2001-05-19 Alexandre Julliard <julliard@winehq.com>
62850 Eric Pouech <eric.pouech@wanadoo.fr>
62851 Fixed reply_message when there is no received message.
62854 Gerard Patel <gerard.patel@asi.fr>
62855 Fixed SetTimer for hwnd == 0.
62858 James Juran <jamesjuran@alumni.psu.edu>
62859 Accept responses from 1..n when choosing from multiple symbols to
62860 match the input labels.
62862 2001-05-18 Alexandre Julliard <julliard@winehq.com>
62865 Fixed typo in message filter check.
62867 * include/thread.h, loader/task.c, scheduler/thread.c:
62868 Removed THREAD_IsWin16.
62871 Ulrich Czekalla <uczekalla@codeweavers.com>
62872 Fix menu behaviour when escape is pressed.
62875 Marcus Meissner <Marcus.Meissner@caldera.de>
62876 Do not return FALSE on SetFileAttributes() failure (in readonly
62879 * server/queue.c, server/request.h, server/thread.c,
62880 server/trace.c, windows/clipboard.c, windows/message.c,
62881 windows/queue.c, windows/timer.c, windows/win.c,
62882 windows/x11drv/event.c, dlls/user/user32.spec,
62883 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
62884 include/message.h, include/queue.h, include/server.h,
62885 include/user.h, include/winuser.h:
62886 Moved the major part of message queue and window timer handling into
62888 Implemented MsgWaitForMultipleObjectsEx.
62890 * windows/x11drv/clipboard.c, windows/defwnd.c,
62891 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
62892 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
62893 Francois Gouget <fgouget@free.fr>
62896 * dlls/x11drv/xvidmode.c:
62897 Marcus Meissner <marcus@jet.franken.de>
62898 Fixed compile if we do not have the xf86vidmode extension.
62900 * dlls/shell32/shellpath.c:
62901 Marcus Meissner <Marcus.Meissner@caldera.de>
62902 The shell special folder path creation did not mkdir the last
62903 component of the path if it did not end with \.
62905 * scheduler/thread.c, include/winnt.h:
62906 Marcus Meissner <Marcus.Meissner@caldera.de>
62907 Enhanced SetThreadExecutionState stub.
62909 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
62910 Mike Bond <mbond@cox.rr.com>
62911 Implementation of spawnl and spawnlp.
62913 * dlls/winspool/info.c:
62914 Marcus Meissner <marcus@jet.franken.de>
62915 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
62917 Only set the default printer if there is no entry yet or it is not
62920 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
62921 Keyboard events did not update AsyncKeyStateTable, now they do.
62923 * controls/edit.c, dlls/imm32/imm.c:
62924 James Juran <jamesjuran@alumni.psu.edu>
62925 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
62927 2001-05-16 Alexandre Julliard <julliard@winehq.com>
62929 * dlls/x11drv/dga2.c:
62930 Marcus Meissner <marcus@jet.franken.de>
62931 Adopted to new threaded displays.
62933 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
62934 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
62935 configure, configure.in:
62936 Ian Pilcher <ian.pilcher@home.com>
62937 Read metrics from TrueType fonts.
62939 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
62940 Only measure child rectangles of visible children when deciding about
62943 * dlls/winspool/info.c:
62944 Ian Pilcher <ian.pilcher@home.com>
62945 Disable /etc/printcap parsing if no PPD file specified.
62947 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
62948 Ian Pilcher <ian.pilcher@home.com>
62949 Guesstimate Windows font metrics for Type 1 fonts.
62951 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
62952 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
62953 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
62954 windows/user.c, windows/win.c, windows/winpos.c,
62955 dlls/user/display.c, dlls/user/user_main.c,
62956 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
62957 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
62958 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
62959 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
62960 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
62961 dlls/ttydrv/user.c:
62962 Create an X connection for each thread, and process X events in the
62963 thread that created the corresponding X window.
62964 Spawn a separate thread to run the desktop message loop in desktop
62967 * include/wine/port.h, library/port.c:
62970 2001-05-14 Alexandre Julliard <julliard@winehq.com>
62972 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
62973 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
62974 server/console.c, server/file.c, server/pipe.c, server/serial.c,
62975 server/sock.c, win32/device.c, win32/file.c,
62976 windows/clipboard.c, dlls/winaspi/aspi.c,
62977 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
62978 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
62979 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
62980 include/config.h.in, include/wine/port.h, library/loader.c,
62981 configure, configure.in, dlls/shell32/shelllink.c:
62982 Marcus Meissner <marcus@jet.franken.de>
62983 Implemented 64bit file size handling.
62984 Removed several unneeded sys/stat.h includes.
62987 Clear owner of system message queue to avoid freeing it when the first
62990 * documentation/printing.sgml:
62991 Ian Pilcher <ian.pilcher@home.com>
62994 * include/winsock.h:
62995 Bang Jun-Young <bjy@mogua.org>
62996 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
62999 Gerard Patel <gerard.patel@asi.fr>
63000 Test if the menu is destroyed before displaying a menu item.
63002 2001-05-11 Alexandre Julliard <julliard@winehq.com>
63004 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
63005 Create a new window for the top popup menu on every new menu tracking,
63006 so that the window belongs to the right thread.
63008 * dlls/wineps/font.c, files/drive.c,
63009 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
63010 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
63011 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
63012 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
63013 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
63014 dlls/shell32/shellord.c:
63015 Francois Gouget <fgouget@free.fr>
63016 Remove unnecessary single quoting of debugstr_xxx strings.
63018 * documentation/configuring.sgml, documentation/running.sgml:
63019 Francois Gouget <fgouget@free.fr>
63020 Add a warning saying that the x11drv section is getting outdated.
63021 Add templates for missing configuration options to the x11drv section.
63022 Remove obsolete command-line options.
63024 * include/imagehlp.h, include/winbase.h:
63025 Francois Gouget <fgouget@free.fr>
63026 Removed some more obsolete 32 suffixes.
63028 * dlls/wineps/afm.c:
63029 Ian Pilcher <ian.pilcher@home.com>
63030 Eliminate __compar_fn_t.
63032 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
63033 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
63034 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
63035 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
63036 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
63037 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
63038 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
63039 graphics/x11drv/palette.c, graphics/x11drv/text.c,
63040 graphics/x11drv/xfont.c, include/x11drv.h,
63041 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
63042 Renamed display to gdi_display where it is used for GDI operations, to
63043 allow supporting multiple X connections.
63045 2001-05-10 Alexandre Julliard <julliard@winehq.com>
63047 * include/version.h, ANNOUNCE, ChangeLog:
63050 ----------------------------------------------------------------
63051 2001-05-10 Alexandre Julliard <julliard@winehq.com>
63053 * dlls/x11drv/window.c, windows/win.c:
63054 Fixed reparenting to desktop (found by Gerard Patel).
63057 Really free the memory on dll unload.
63059 * dlls/user/user_main.c, dlls/x11drv/window.c,
63060 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
63061 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
63062 Moved ScrollWindowEx implementation to the graphics driver.
63064 * tools/winelauncher.in:
63065 Francois Gouget <fgouget@codeweavers.com>
63066 Don't start applications in the background to avoid breaking console
63069 * include/wine/obj_oleaut.h:
63070 Francois Gouget <fgouget@free.fr>
63071 The declaration of DECIMAL in VARIANT happens in the wrong place.
63072 Comment out for now.
63074 * documentation/printing.sgml:
63075 Marcus Meissner <marcus@jet.franken.de>
63076 Changed the printing documentation to include CUPS and LPR support,
63077 also give some hints on AFM files in system and generic.ppd.
63079 * documentation/samples/generic.ppd:
63080 Marcus Meissner <marcus@jet.franken.de>
63081 Added a generic level 3 color postscript PPD (for /etc/printcap based
63085 Ove Kaaven <ovek@transgaming.com>
63086 Added version entry for DirectX 7.0a.
63088 2001-05-09 Alexandre Julliard <julliard@winehq.com>
63090 * windows/x11drv/event.c:
63091 Removed XShmCompletion event support (no longer used).
63093 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
63094 programs/winetest/wine.xs:
63095 Got rid of MakeMaker so we can build outside the source tree.
63097 * scheduler/client.c:
63098 Allow WINESERVER to specify a relative path.
63100 * dlls/wsock32/socket.c:
63101 Bang Jun-Young <bjy@mogua.org>
63102 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
63103 Undefine it to avoid a conflict.
63105 * dlls/ntdll/signal_i386.c:
63106 Bang Jun-Young <bjy@mogua.org>
63107 Do not use internal exception codes defined by Wine with NetBSD,
63108 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
63109 is not supported by NetBSD.
63111 * server/context_i386.c:
63112 Bang Jun-Young <bjy@mogua.org>
63113 Added support for NetBSD.
63116 Ove Kaaven <ovek@transgaming.com>
63117 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
63118 more with the DirectX SDK headers' idea of what the interface looks
63121 * dlls/kernel/format_msg.c:
63122 Duane Clark <dclark@akamail.com>
63123 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
63126 * windows/focus.c, windows/message.c, windows/win.c,
63128 Use 32-bit hook functions where possible. Cleaned up a couple of
63131 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
63132 windows/x11drv/event.c, windows/x11drv/keyboard.c,
63133 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
63134 msdos/int21.c, msdos/ioports.c, objects/palette.c,
63135 dlls/user/resource.c, dlls/version/install.c,
63136 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
63137 dlls/winmm/driver.c, dlls/winmm/mci.c,
63138 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
63139 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
63140 files/profile.c, graphics/win16drv/init.c,
63141 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
63142 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
63143 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
63144 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
63145 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
63146 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
63147 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
63148 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
63149 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
63150 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
63151 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
63152 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
63153 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
63154 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
63155 Francois Gouget <fgouget@free.fr>
63156 Add '\n' at the end of traces.
63158 * include/nonclient.h, include/user.h, include/win.h,
63159 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
63160 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
63161 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
63162 Moved window move/resize syscommand handling to the graphics driver.
63164 * controls/combo.c:
63165 Mike McCormack <mike_mccormack@looksmart.com.au>
63166 Only draw the padding area of the combo box, don't erase the combo
63169 * tools/specmaker/msmangle.c:
63170 Francois Gouget <fgouget@free.fr>
63171 Renamed 'operator_compliment' to 'operator_complement'.
63174 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63175 Fixed a paint problem reported by Mike McCormack.
63177 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
63178 dlls/wineps/psdrv.h:
63179 Ian Pilcher <ian.pilcher@home.com>
63180 Unicode encodings for PostScript fonts.
63182 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
63183 dlls/winspool/wspool.c:
63184 Marcus Meissner <marcus@jet.franken.de>
63185 Implemented /etc/printcap based printing support.
63186 Changed 'CUPS:printername' to 'LPR:printername'.
63187 Some fixes in AddPrinterW().
63190 James Juran <jamesjuran@alumni.psu.edu>
63191 Add missing newline to WARN messages.
63193 2001-05-08 Alexandre Julliard <julliard@winehq.com>
63195 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
63196 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
63197 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
63198 Francois Gouget <fgouget@free.fr>
63199 Print the tid in the first column when +tid is specified.
63201 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
63202 Marcus Meissner <marcus@jet.franken.de>
63203 PS passthrough was sending 2 bytes too many.
63204 Added GETSETPRINTORIENT stub.
63205 Implemented EPSPRINTING mode changer.
63207 2001-05-07 Alexandre Julliard <julliard@winehq.com>
63209 * dlls/wineps/escape.c:
63210 Ian Pilcher <ian.pilcher@home.com>
63211 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
63213 * dlls/wineps/init.c:
63214 Ian Pilcher <ian.pilcher@home.com>
63215 Fixed rounding error in page size calculation.
63217 * dlls/commdlg/printdlg.c:
63218 Duane Clark <dclark@akamail.com>
63219 Swap portrait/landscape icon when button clicked.
63221 * documentation/samples/config:
63222 Duane Clark <dclark@akamail.com>
63223 Added entry for printing to a file.
63225 * graphics/x11drv/codepage.c, include/Makefile.in,
63226 include/minmax.h, include/windef.h:
63227 Francois Gouget <fgouget@codeweavers.com>
63228 Added the minmax.h header (VC6).
63229 Added support for NOMINMAX.
63230 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
63232 * dlls/Makedll.rules.in:
63233 Marcus Meissner <marcus@jet.franken.de>
63234 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
63237 * configure.in, configure:
63238 Bang Jun-Young <bjy@mogua.org>
63239 Add the NetBSD style errno location.
63240 Modify a message to give a bit more info when building Wine on NetBSD.
63242 * include/guiddef.h, include/objbase.h:
63243 Francois Gouget <fgouget@free.fr>
63244 Added missing include directives.
63247 Francois Gouget <fgouget@free.fr>
63248 Remove the anonymous function parameter from generate_list calls when
63250 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
63252 * include/msvcrt/stdio.h, include/windows.h:
63253 Francois Gouget <fgouget@free.fr>
63254 RC_INVOKED (&NOWINRES) special cases.
63257 Francois Gouget <fgouget@free.fr>
63258 -l/-L were not renamed to -t/-T in the usage messages.
63260 * dlls/setupapi/virtcopy.c:
63261 Chris Morgan <cmorgan@wpi.edu>
63262 Fix duplicate directories being concatenated to buffer in
63263 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
63264 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
63265 to a users directories during an install.
63267 * dlls/winmm/wineoss/oss.c:
63268 Bang Jun-Young <bjy@mogua.org>
63269 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
63271 * dlls/winmm/wineoss/mixer.c:
63272 Bang Jun-Young <bjy@mogua.org>
63273 Include missing errno.h.
63275 * dlls/commdlg/fontdlg.c:
63276 Marcus Meissner <marcus@jet.franken.de>
63277 Drop flags during font enumeration for font chooser if we get no
63280 * dlls/gdi/gdi.spec:
63281 Marcus Meissner <marcus@jet.franken.de>
63282 Changed some ptr into str.
63284 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
63285 include/wtypes.h, include/oleauto.h:
63286 Francois Gouget <fgouget@codeweavers.com>
63287 Added support for the DECIMAL type.
63288 Names are no longer suffixed with 32! Removed it.
63290 * dlls/winsock/socket.c:
63291 Francois Gouget <fgouget@codeweavers.com>
63292 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
63294 * include/winerror.h:
63295 Francois Gouget <fgouget@codeweavers.com>
63298 * dlls/wineps/init.c:
63299 Marcus Meissner <marcus@jet.franken.de>
63300 Report that we have 2^16 colors, so PowerPoint97 prints colored
63303 * dlls/wineps/text.c:
63304 Marcus Meissner <marcus@jet.franken.de>
63305 For underlining and striking out text we need to send a 'newpath' or
63306 have the whole page filled with black.
63308 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
63309 Marcus Meissner <marcus@jet.franken.de>
63310 Paper dialog translated to German.
63313 Francois Gouget <fgouget@codeweavers.com>
63314 Potential buffer overflow in PROFILE_CopyEntry.
63316 2001-05-05 Alexandre Julliard <julliard@winehq.com>
63318 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
63319 dlls/ttydrv/user.c, dlls/user/user_main.c,
63320 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
63321 include/keyboard.h, include/user.h, windows/keyboard.c,
63322 windows/sysparams.c:
63323 Remove Get/SetBeepActive from USER driver and manage it locally inside
63324 SystemParametersInfo.
63326 * dlls/commdlg/printdlg.c:
63327 Marcus Meissner <marcus@jet.franken.de>
63328 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
63330 * debugger/winedbg.c, debugger/winedbg.spec:
63331 Delay import of user32 to allow debugging crashes in user init code.
63333 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
63334 dlls/commdlg/printdlg.c:
63335 Marcus Meissner <marcus@jet.franken.de>
63336 Implemented large parts of PageSetupDlgA.
63338 * dlls/commdlg/fontdlg.c:
63339 Marcus Meissner <marcus@jet.franken.de>
63340 Debug output for flags, select first available height and weight when
63343 2001-05-03 Alexandre Julliard <julliard@winehq.com>
63346 Make sure we recompute the visible region in DC hook.
63348 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
63349 Ian Pilcher <ian.pilcher@home.com>
63350 Misc. error checking in PostScript driver.
63352 * dlls/comctl32/pager.c:
63353 Susan Farley <susan@codeweavers.com>
63354 Implement autorepeat scrolling when button is held down.
63355 Improvements to size and appearance of buttons.
63357 * documentation/Makefile.in:
63358 Francois Gouget <fgouget@codeweavers.com>
63359 Clean should also delete the pdf, ps and .out(?) files.
63361 * documentation/make_winehq:
63362 Francois Gouget <fgouget@codeweavers.com>
63363 Fix the www.winehq.com directory handling.
63365 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
63366 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
63367 Eric Pouech <eric.pouech@wanadoo.fr>
63368 Started handling of several symbols with the same name.
63369 Fixed trampoline identification.
63371 * documentation/debugger.sgml:
63372 Eric Pouech <eric.pouech@wanadoo.fr>
63373 Added a small section about expressions in winedbg.
63375 2001-05-02 Alexandre Julliard <julliard@winehq.com>
63378 Uncommented the VirtualFree call on dll unload.
63380 * configure, configure.in:
63381 Ove Kaaven <ovek@transgaming.com>
63382 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
63383 incompatible with the GLX implementation (e.g. nvidia).
63384 Removed the old "OSMesa not found" warning.
63386 * dlls/commdlg/printdlg.c:
63387 Marcus Meissner <marcus@jet.franken.de>
63388 Fixed PrintDlg so the devnames struct contains the correct driver
63389 printer and port names.
63391 * documentation/debugging.sgml:
63392 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
63393 Typo in stub-reporting style description
63395 * dlls/msvcrt/msvcrt.spec:
63396 Francois Gouget <fgouget@free.fr>
63397 ntdll._iswctype should be ntdll.iswctype.
63399 * controls/combo.c:
63400 Marcus Meissner <marcus@jet.franken.de>
63401 Do not HeapFree() memory not allocated by us in COMBO_GetText.
63402 Convert return value from LB_GETTEXT into COMBO_GetText.
63404 2001-04-30 Alexandre Julliard <julliard@winehq.com>
63406 * configure, configure.in:
63407 Marcus Meissner <marcus@jet.franken.de>
63408 Added check for cups/cups.h header file and a warning if we find only
63409 runtime libraries, but no headers.
63411 * controls/combo.c:
63412 Mike McCormack <mike_mccormack@looksmart.com.au>
63413 Draw the padding area of a combo box.
63415 * dlls/wineps/init.c:
63416 Ian Pilcher <ian.pilcher@home.com>
63417 Check for errors in PSDRV_Init.
63419 * windows/x11drv/event.c:
63420 Marcus Meissner <marcus@jet.franken.de>
63421 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
63424 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
63425 Chris Morgan <cmorgan@wpi.edu>
63426 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
63428 2001-04-27 Alexandre Julliard <julliard@winehq.com>
63430 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
63432 Ove Kaaven <ovek@transgaming.com>
63433 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
63435 * controls/desktop.c, controls/edit.c, controls/menu.c,
63436 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
63437 dlls/win32s/win32s16.spec, scheduler/process.c,
63438 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
63439 Patrik Stridvall <ps@leissner.se>
63440 Documentation name fixes.
63442 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
63443 Patrik Stridvall <ps@leissner.se>
63444 Added documentation.
63446 * include/acconfig.h, include/config.h.in, configure,
63447 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
63448 dlls/wineps/Makefile.in, dlls/wineps/init.c,
63449 dlls/winspool/Makefile.in, dlls/winspool/info.c,
63450 dlls/winspool/wspool.c:
63451 Marcus Meissner <Marcus.Meissner@caldera.de>
63452 Added CUPS printing support.
63454 * dlls/ddraw/ddraw_private.h:
63455 Francois Gouget <fgouget@free.fr>
63456 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
63458 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
63459 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
63460 Ove Kaaven <ovek@transgaming.com>
63461 Reimplemented DXGrab with improvements; it no longer depends on
63462 XVidMode, and it releases the grab if the app exits full-screen
63463 DirectDraw. Also made the UseDGA option available for AppDefaults
63466 2001-04-25 Alexandre Julliard <julliard@winehq.com>
63468 * windows/cursoricon.c, windows/syscolor.c,
63469 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
63470 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
63471 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
63472 Patrik Stridvall <ps@leissner.se>
63473 Fixed some issues found by winapi_check.
63475 * windows/x11drv/wnd.c:
63476 Avoid crash on deleted windows.
63478 * tools/winapi_check/modules.dat,
63479 tools/winapi_check/win16/compobj.api,
63480 tools/winapi_check/win16/setupx.api,
63481 tools/winapi_check/win16/user.api,
63482 tools/winapi_check/win32/crtdll.api,
63483 tools/winapi_check/win32/kernel32.api,
63484 tools/winapi_check/win32/msvcrt.api,
63485 tools/winapi_check/win32/ntdll.api,
63486 tools/winapi_check/win32/ole32.api,
63487 tools/winapi_check/win32/ttydrv.api,
63488 tools/winapi_check/win32/user32.api,
63489 tools/winapi_check/win32/version.api,
63490 tools/winapi_check/win32/wintrust.api,
63491 tools/winapi_check/win32/ws2_32.api,
63492 tools/winapi_check/win32/x11drv.api,
63493 tools/winapi_check/winapi_check,
63494 tools/winapi_check/winapi_documentation.pm:
63495 Patrik Stridvall <ps@leissner.se>
63496 - Minor API files update
63499 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
63500 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
63501 Corrected a typo in spec file and added some stubs.
63503 * dlls/winmm/mmsystem.c:
63504 James Hatheway <james@macadamian.com>
63505 PlaySoundA should return TRUE when it stops playing sound.
63507 2001-04-24 Alexandre Julliard <julliard@winehq.com>
63509 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
63510 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
63511 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
63512 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
63513 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
63514 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
63515 include/user.h, include/win.h, include/winpos.h,
63516 include/x11drv.h, windows/Makefile.in, windows/dce.c,
63517 windows/defwnd.c, windows/event.c, windows/focus.c,
63518 windows/message.c, windows/painting.c, windows/scroll.c,
63519 windows/win.c, windows/winpos.c:
63520 Moved most of the implementation of SetWindowPos and SetDrawable into
63521 the user driver, and the corresponding code into the dlls/x11drv
63522 directory. Moved a few functions out of the window driver into the
63523 user driver. Plus a few related cleanups.
63525 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
63526 dlls/opengl32/wgl.c:
63529 * relay32/relay386.c:
63530 Marcus Meissner <marcus@jet.franken.de>
63531 Drop SYSLEVEL checks from relay debugging, since they break debugging
63534 * include/msvcrt/stdlib.h:
63535 Francois Gouget <fgouget@free.fr>
63536 Don't use Windows types like LONGLONG in msvcrt headers.
63538 * debugger/db_disasm.c:
63539 Marcus Meissner <marcus@jet.franken.de>
63540 Added some more disassembly instructions (notably rdtsc, which is used
63541 by several programs) and more MMX.
63543 2001-04-23 Alexandre Julliard <julliard@winehq.com>
63546 Francois Gouget <fgouget@free.fr>
63547 Use snprintf to prevent buffer overflows in format_exception_msg.
63550 Francois Gouget <fgouget@codeweavers.com>
63551 Prevent use by Wine's source.
63552 Added missing 'function' definitions (macros really).
63554 * dlls/msvcrt/time.c:
63555 Francois Gouget <fgouget@codeweavers.com>
63556 We must not free the pointer returned by localtime (especially not
63557 with MSVCRT_free!).
63558 We no longer need to include stdlib.h.
63560 * include/msvcrt/stddef.h:
63561 Francois Gouget <fgouget@codeweavers.com>
63562 Added offsetof (for the MFC).
63564 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
63565 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
63566 include/msvcrt/malloc.h, include/msvcrt/search.h,
63567 include/msvcrt/stdlib.h:
63568 Francois Gouget <fgouget@codeweavers.com>
63569 Add msvcrt/malloc.h (for the MFC).
63570 Add msvcrt/search.h.
63571 Move duplicated definitions to the new headers.
63572 Use malloc.h instead of stdlib.h when sensible.
63574 * include/msvcrt/crtdbg.h:
63575 Francois Gouget <fgouget@codeweavers.com>
63576 Provide limited support for the msvcrt debug API.
63579 Francois Gouget <fgouget@codeweavers.com>
63580 Files with special characters may not have been renamed. Try to match
63583 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
63584 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
63585 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
63586 dlls/msacm/wineacm.h:
63587 Eric Pouech <eric.pouech@wanadoo.fr>
63588 Added cache for drivers information.
63589 Fixed a few bugs (memory handling, version info...)
63590 Enhanced validity checks.
63592 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
63593 Ian Pilcher <ian.pilcher@home.com>
63594 Use typecasts to suppress compiler warnings.
63597 Marcus Meissner <marcus@jet.franken.de>
63598 Implemented GetCharABCWidths with GetCharWidth.
63600 * objects/region.c:
63601 Marcus Meissner <marcus@jet.franken.de>
63602 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
63605 * debugger/db_disasm.c:
63606 Marcus Meissner <marcus@jet.franken.de>
63607 Added some MMX disassembly to the debugger.
63610 Eric Pouech <eric.pouech@wanadoo.fr>
63611 Fixed getting a variable address.
63613 * debugger/types.c:
63614 Eric Pouech <eric.pouech@wanadoo.fr>
63615 Fixed float variables display.
63617 2001-04-20 Alexandre Julliard <julliard@winehq.com>
63620 Dominik Strasser <dominik.strasser@mchp.siemens.de>
63621 Allow illegal handles in FindClose.
63623 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
63624 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
63625 files/drive.c, objects/dib.c, tools/wineconf,
63626 debugger/ext_debugger.c, dlls/comctl32/animate.c,
63627 dlls/ole32/antimoniker.c:
63628 Andreas Mohr <a.mohr@mailto.de>
63631 * windows/property.c:
63632 Andreas Mohr <a.mohr@mailto.de>
63633 - make sure that we really use the correct amount of parameters each
63634 time for the callback function
63635 - always pass strings instead of atoms to Win32 enum proc
63636 - fix trace crash due to string format displaying of atom (LOWORD
63639 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
63640 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
63641 Ian Pilcher <ian.pilcher@home.com>
63642 Store each glyph name only once in PostScript driver.
63644 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
63645 Take a stab at implementing SetSolidBrush16.
63647 * dlls/comctl32/imagelist.c:
63648 Andreas Mohr <a.mohr@mailto.de>
63649 Fixed off by one error in ImageList_DrawIndirect().
63650 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
63653 * dlls/winmm/wineoss/mixer.c:
63654 James Hatheway <james@macadamian.com>
63655 Make sure to return our variable with the correct return value.
63657 * memory/virtual.c:
63658 Dmitry Timoshkov <dmitry@codeweavers.com>
63659 VirtualProtect should return correct old protection flags.
63661 * dlls/comctl32/rebar.c:
63662 Guy L. Albertelli <galberte@neo.lrun.com>
63663 - Notify parent of child size changes when changes are from WM_SIZE
63665 - If more than one band exists, then first band may have a gripper.
63666 - Fix the band layout algorithm to handle some issues from WinARA.
63668 * dlls/comctl32/comboex.c:
63669 Guy L. Albertelli <galberte@neo.lrun.com>
63670 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
63671 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
63672 - Clean up some traces.
63675 Francois Gouget <fgouget@free.fr>
63676 Fix file lossage in subdirectories of an 'include' directory (closes #163).
63677 When case fixing #includes, take into account that the file may have
63678 been renamed (closes #161).
63679 Better support of $(SRCDIR) in -I directives.
63680 RTF was not recognised in rc files because it was in the wrong place.
63681 Escape weird characters when putting the rc filename in the spec file.
63683 * documentation/wine.man.in:
63684 Lawson Whitney <lawson_whitney@juno.com>
63685 Added WINEPRELOAD to man wine.
63687 * dlls/kernel/comm.c:
63688 Dominik Strasser <dominik.strasser@t-online.de>
63689 Don't use RTSCTS if Str handshake is enabled.
63690 Use appropriate Unix timeout values in SetCommTimeouts.
63692 2001-04-18 Alexandre Julliard <julliard@winehq.com>
63694 * ANNOUNCE, ChangeLog, include/version.h:
63697 ----------------------------------------------------------------
63698 2001-04-18 Alexandre Julliard <julliard@winehq.com>
63700 * dlls/Makefile.in: Fixed setupapi dependencies.
63702 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
63703 GetAsyncKeyState now clears "has been pressed" information of only the
63704 requested key instead of all keys.
63706 * windows/dce.c, dlls/user/user_main.c:
63707 No need to preallocate DCEs since they are allocated on demand
63710 * include/wingdi.h, include/winuser.h, include/dce.h:
63711 Moved DCX_* constants to winuser.h.
63713 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
63714 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
63715 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
63716 dlls/ddraw/dsurface/dga2.h:
63717 Removed a few obsolete files.
63719 * dlls/ddraw/dsurface/hal.c:
63720 Ove Kaaven <ovek@transgaming.com>
63721 Fix DGA so it works properly again.
63723 * dlls/msacm/msacm32_main.c:
63724 James Hatheway <james@macadamian.com>
63725 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
63728 * dlls/comctl32/listview.c:
63729 James Hatheway <james@macadamian.com>
63730 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
63733 Francois Gouget <fgouget@codeweavers.com>
63734 Enhanced the pragma pack handling.
63735 Enhanced the 'afxres.h' handling (the indentation).
63736 Start issuing winemaker's warnings in the source files themselves.
63738 2001-04-17 Alexandre Julliard <julliard@winehq.com>
63740 * controls/listbox.c, windows/message.c:
63741 Gerard Patel <gerard.patel@asi.fr>
63742 Do not send WM_MOUSEACTIVATE for children of desktop.
63744 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
63745 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
63746 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
63747 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
63748 Ove Kaaven <ovek@transgaming.com>
63749 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
63750 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
63751 display driver (x11drv) HAL implementations of these features.
63753 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
63754 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
63755 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
63756 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
63757 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
63758 dlls/setupapi/virtcopy.c:
63759 Andreas Mohr <a.mohr@mailto.de>
63760 - implement some more virtcopy (VCP) stuff
63761 - add some setupx resources
63762 - implement VHSTR functionality
63763 - large parts of VCP callback handling
63764 - merge setupapi and setupx stuff, especially resource handling
63765 gets rid of setupx debug channel; setupapi is the only one that remains
63767 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
63768 dlls/ddraw/dsurface/dibtexture.h:
63769 Ove Kaaven <ovek@transgaming.com>
63770 Removed the obsolete DIBTexture surface class.
63772 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
63773 dlls/ddraw/dsurface/main.c:
63774 Ove Kaaven <ovek@transgaming.com>
63775 Fill in some more HAL fields. Flip some of them when appropriate.
63776 Allow SetSurfaceDesc to change client memory surface address.
63777 Propagate DIB color table updates to backbuffers too (thanks to
63780 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
63781 Ove Kaaven <ovek@transgaming.com>
63782 Fill in some DirectDrawPalette HAL fields.
63784 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
63785 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
63786 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
63787 Ove Kaaven <ovek@transgaming.com>
63788 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
63789 and the User constructor filling in the main capability bits.
63791 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
63792 Ove Kaaven <ovek@transgaming.com>
63793 Fill in some of the ddraw HAL fields.
63794 Call the set_exclusive_mode callback when necessary.
63795 Added a Main_DirectDraw_GetCaps method.
63796 Removed references to obsolete DIBTexture surface class.
63798 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
63799 Ove Kaaven <ovek@transgaming.com>
63800 Implemented gamma control on the DirectDraw primary window.
63801 Ensured that the primary window is created before the constructor returns.
63802 Flag the primary window as transparent so mouse clicks pass through it.
63803 Put the primary window handle into a reserved field for x11drv HAL use.
63805 * dlls/Makefile.in:
63806 Francois Gouget <fgouget@free.fr>
63807 Fix typo so that wintrust is built.
63809 * documentation/configuring.sgml:
63810 Joerg Mayer <jmayer@loplof.de>
63811 Add a missing </sect3>.
63813 * dlls/wsock32/socket.c:
63814 Joerg Mayer <jmayer@loplof.de>
63815 Use of proper test gets rid of a signed/unsigned warning.
63817 * graphics/x11drv/init.c:
63818 Ove Kaaven <ovek@transgaming.com>
63819 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
63821 * controls/combo.c:
63822 Dmitry Timoshkov <dmitry@codeweavers.com>
63823 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
63826 2001-04-16 Alexandre Julliard <julliard@winehq.com>
63828 * dlls/user/lstr.c:
63829 Eric Pouech <eric.pouech@wanadoo.fr>
63830 Fix some crash on bad parameter conditions.
63832 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
63833 Ove Kaaven <ovek@transgaming.com>
63834 Implemented _wtoi and _wtol.
63836 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
63837 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
63838 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
63839 Ove Kaaven <ovek@transgaming.com>
63840 Implemented the XF86DGA2 driver for the ddraw HAL.
63841 Entered some basic HAL device capabilities data.
63842 Added a GetDriverInfo handler.
63844 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
63845 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
63846 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
63847 Rein Klazes <rklazes@xs4all.nl>
63848 Added new dll wintrust.dll with a stub for WinVerifyTrust().
63850 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
63851 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
63852 Ove Kaaven <ovek@transgaming.com>
63853 Implemented the IDirectDrawGammaControl interface.
63855 * dlls/wineps/init.c, dlls/wineps/ppd.c:
63856 Ian Pilcher <ian.pilcher@home.com>
63857 Make paper size and bin type handling more like Windows drivers.
63860 Dmitry Timoshkov <dmitry@codeweavers.com>
63861 Add NULL check for lpnFit in GetTextExtentExPointW.
63863 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
63865 Gavriel State <gav@transgaming.com>
63866 Copy the first 128 colors from the default colormap to Wine's private
63867 colormap when using 'shared' colors.
63870 Ove Kaaven <ovek@transgaming.com>
63871 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
63872 DLL failed, so that winesetuptk's fake-windows installation work.
63874 * controls/listbox.c:
63875 Dmitry Timoshkov <dmitry@codeweavers.com>
63876 Slightly improve keyboard tracking in combobox.
63879 Dan Engel <dengel@sourceharvest.com>
63880 Set the backgound mode to opaque to paint highlighted text.
63882 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
63883 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
63884 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
63885 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
63886 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
63887 Ove Kaaven <ovek@transgaming.com>
63888 Added ddraw HAL and gamma ramp stuff to implementation structures.
63889 Added a parameter and return value to flip_data and flip_update.
63891 * graphics/x11drv/dib.c, include/x11drv.h:
63892 Ove Kaaven <ovek@transgaming.com>
63893 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
63895 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
63896 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
63898 * include/ddrawi.h:
63899 Ove Kaaven <ovek@transgaming.com>
63900 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
63902 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
63903 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
63904 Ove Kaaven <ovek@transgaming.com>
63905 Add version resource to ddraw.dll, versioned to DirectX 7.0.
63907 * dlls/comctl32/listview.c:
63908 Francois Gouget <fgouget@free.fr>
63909 GetItemSpacing(true): Return the default item spacing if the view is
63910 LVS_ICON, and the current 'item size' otherwise.
63913 Dmitry Timoshkov <dmitry@codeweavers.com>
63914 Display thread id instead of %fs in snoop trace.
63916 * dlls/dinput/keyboard/main.c:
63917 Ove Kaaven <ovek@transgaming.com>
63918 Don't restore the saved keyboard autorepeat config, since the config
63919 save code itself was disabled a while ago...
63921 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
63922 Ove Kaaven <ovek@transgaming.com>
63923 Direct3D header update.
63925 * include/d3dhal.h:
63926 Ove Kaaven <ovek@transgaming.com>
63927 New header d3dhal.h, the Direct3D HAL device driver interface.
63929 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
63930 Ove Kaaven <ovek@transgaming.com>
63931 Handle the %f case in wsprintf.
63933 * dlls/msvcrt/msvcrt.spec:
63934 Ove Kaaven <ovek@transgaming.com>
63935 Changed the spec definition of *s*printf from *str to ptr, since that
63936 parameter is a destination buffer that may only contain garbage on entry.
63938 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
63939 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
63940 Ove Kaaven <ovek@transgaming.com>
63941 Add version resource to dplayx.dll, versioned to DirectX 7.0.
63943 * include/wine/wine_common_ver.rc:
63944 Ove Kaaven <ovek@transgaming.com>
63945 Generalize the Wine version resource template a bit.
63947 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
63948 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
63949 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
63950 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
63951 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
63952 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
63953 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
63954 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
63955 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
63956 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
63957 Dmitry Timoshkov <dmitry@codeweavers.com>
63958 Replace "System" font by "Helv" in shell32 "About" dialog.
63960 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
63961 Dmitry Timoshkov <dmitry@codeweavers.com>
63962 Implementation of OLE32.IsAccelerator.
63964 * dlls/ole32/storage32.c:
63965 Dmitry Timoshkov <dmitry@codeweavers.com>
63966 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
63967 not a storage object.
63970 Dmitry Timoshkov <dmitry@codeweavers.com>
63971 Move implementation of CreateDC16 to CreateDCA.
63973 * objects/gdiobj.c:
63974 Gavriel State <gav@transgaming.com>
63975 Allocate bitmap objects in the large heap area.
63977 * dlls/wineps/text.c:
63978 Andreas Mohr <a.mohr@mailto.de>
63979 Fixed 0 count handling in PSDRV_Text.
63981 * graphics/x11drv/xfont.c:
63982 Dmitry Timoshkov <dmitry@codeweavers.com>
63983 Add MS Shell Dlg font to the set of default sans serif fonts.
63985 * dlls/msvcrt/time.c:
63986 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63987 Fixed MSVCRT_clock return type.
63989 2001-04-13 Alexandre Julliard <julliard@winehq.com>
63991 * documentation/printing.sgml:
63992 Added missing <listitem>.
63994 * server/file.c, server/mapping.c, server/object.h:
63995 Repaired shared PE data sections.
63997 * documentation/debugger.sgml:
63998 Eric Pouech <eric.pouech@wanadoo.fr>
63999 Added note on using shell scripts as AeDebug setup, added
64000 BreakOnDllLoad variable.
64002 * dlls/msacm/pcmconverter.c:
64003 Eric Pouech <eric.pouech@wanadoo.fr>
64006 * dlls/msacm/driver.c:
64007 Eric Pouech <eric.pouech@wanadoo.fr>
64008 Fixed opening of some drivers.
64010 * dlls/winmm/wavemap/wavemap.c:
64011 Eric Pouech <eric.pouech@wanadoo.fr>
64012 Fixed callback parameters (bogus hWave); added acm conversion for
64015 * dlls/winmm/mciwave/mciwave.c:
64016 Eric Pouech <eric.pouech@wanadoo.fr>
64017 Allow MCI_SET to change waveFormat for recording.
64018 Fixed buffer handling on recording end.
64019 Fixed size of recorded data in mmio file.
64021 * dlls/winmm/wineoss/audio.c:
64022 Eric Pouech <eric.pouech@wanadoo.fr>
64023 Fixed some buffers issue in recording.
64024 Zeroed unnecessary second parameter for WIM_DATA notification.
64026 * debugger/winedbg.c:
64027 Eric Pouech <eric.pouech@wanadoo.fr>
64028 Enhanced robustness at startup.
64030 * windows/msgbox.c:
64031 Andreas Mohr <a.mohr@mailto.de>
64032 Preliminary support for MB_*MODAL styles.
64034 * dlls/comctl32/status.c:
64035 Andreas Mohr <a.mohr@mailto.de>
64036 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
64037 and use SetWindowPos instead for one of the MoveWindow()s
64038 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
64039 in every sub function, too)
64040 - remember hwndParent from create struct to use in at least WM_CREATE and
64041 WM_SIZE instead of GetParent() like in Windows
64042 - added DefWindowProc call to WM_SIZE like in Windows
64043 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
64044 - much more verbose +statusbar output
64045 - rename part_num to nPart for consistency
64046 - added nclm.cbSize to SystemParametersInfoA call
64047 - added FIXME to STATUSBAR_SetParts
64049 * dlls/commdlg/filedlg95.c:
64050 Gerard Patel <gerard.patel@asi.fr>
64051 Set the custom dialog box to the bottom of the Z-order.
64053 2001-04-12 Alexandre Julliard <julliard@winehq.com>
64055 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
64056 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
64057 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
64058 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
64059 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
64060 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
64061 include/winerror.h, ole/uuid.c:
64062 Peter Hunnisett <hunnise@nortelnetworks.com>
64063 - Provide lobby provider COM object header file and stub implementation
64064 - Break out dpl and dp service provider intialization
64065 - Add missing definition of E_PENDING
64066 - Resolve a few fixmes
64067 - Fix includes for dplay.h
64069 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
64070 Added first/last message filters to MSG_InternalGetMessage to avoid
64073 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
64075 Michael Stefaniuc <mstefani@redhat.de>
64076 - added stubs for three console functions
64080 James Hatheway <james@macadamian.com>
64083 * windows/winpos.c:
64084 James Hatheway <james@macadamian.com>
64085 SetWindowRgn shouldn't activate the window.
64087 2001-04-10 Alexandre Julliard <julliard@winehq.com>
64089 * dlls/crtdll/crtdll_main.c:
64090 Francois Gouget <fgouget@free.fr>
64091 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
64093 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
64094 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
64095 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
64096 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
64097 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
64098 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
64099 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
64100 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
64101 Francois Gouget <fgouget@free.fr>
64102 Include the msvcrt headers, remove duplicate definitions.
64103 Fixed the signature of a few functions.
64104 Don't use wcs* functions, use *W (from unicode.h) instead.
64106 * include/tchar.h, include/windef.h, include/winnt.h:
64107 Francois Gouget <fgouget@free.fr>
64108 Prevent multiple definitions caused by MSVCRT headers.
64110 * dlls/Makedll.rules.in:
64111 Francois Gouget <fgouget@free.fr>
64112 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
64114 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
64115 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
64116 include/Makefile.in, include/msvcrt/conio.h,
64117 include/msvcrt/ctype.h, include/msvcrt/direct.h,
64118 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
64119 include/msvcrt/process.h, include/msvcrt/stddef.h,
64120 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
64121 include/msvcrt/string.h, include/msvcrt/time.h,
64122 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
64123 Francois Gouget <fgouget@free.fr>
64124 Added headers for the msvcrt library.
64126 * controls/edit.c, windows/winproc.c:
64127 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
64128 Removed mapping of 16-bit edit messages in the generic routines.
64130 * programs/winemine/main.c:
64131 Pass the correct string length to RegSetValueExA.
64133 * dlls/advapi32/registry.c:
64134 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
64136 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
64137 Peter Hunnisett <hunnise@nortelnetworks.com>
64138 Added stub for WSASend.
64140 * dlls/ntdll/reg.c, server/registry.c:
64141 Fixed handling of \\Registry prefix.
64143 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
64144 Gerard Patel <gerard.patel@asi.fr>
64145 Stub for OleLoadPictureEx.
64147 * dlls/comctl32/comboex.c:
64148 Michael Stefaniuc <mstefani@redhat.de>
64149 Fix for small typo.
64151 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
64152 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
64153 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
64154 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
64155 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
64156 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
64157 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
64158 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
64159 Francois Gouget <fgouget@free.fr>
64160 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
64161 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
64162 Remove '_cdecl', it's unnecessary
64164 2001-04-09 Alexandre Julliard <julliard@winehq.com>
64166 * programs/winetest/test.pl, programs/winetest/wine.pm,
64167 programs/winetest/wine.xs, programs/winetest/winetest.c:
64168 Store the function pointer in the %prototypes hash instead of the
64169 function name to avoid looking it up on every call.
64170 Fixed callback thunks to use stdcall calling convention.
64172 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
64173 Dmitry Timoshkov <dmitry@codeweavers.com>
64174 Display thread id instead of %fs in relay trace.
64176 * dlls/kernel/time.c:
64177 James Hatheway <james@macadamian.com>
64178 Fill in StandardName field in struct returned from GetTimeZoneInformation.
64180 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
64181 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
64182 Marcus Meissner <marcus@jet.franken.de>
64183 Added some stubs for functions used by newer rpcrt4 dlls.
64185 * objects/dc.c: Francois Gouget <fgouget@free.fr>
64186 GetDeviceCaps: make sure the devCaps field is not NULL before
64189 * dlls/ole32/compobj.c, include/wine/obj_base.h:
64190 Marcus Meissner <marcus@jet.franken.de>
64191 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
64193 * dlls/comctl32/comctl_De.rc:
64194 Marcus Meissner <marcus@jet.franken.de>
64195 Translations for German language.
64197 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
64198 Marcus Meissner <marcus@jet.franken.de>
64199 Added GetConvertStg stub.
64201 * dlls/ddraw/main.c:
64202 Marcus Meissner <marcus@jet.franken.de>
64203 Actually print the guids in DllGetClassObject().
64205 * README, tools/wineinstall:
64206 Andreas Mohr <a.mohr@mailto.de>
64207 Added uninstall hints.
64209 * debugger/debugger.h, debugger/winedbg.c:
64210 James Hatheway <james@macadamian.com>
64211 Modify debugger to understand special undocumented "Name Thread"
64212 exception from MS VC6.
64214 * controls/combo.c, controls/listbox.c:
64215 Dmitry Timoshkov <dmitry@codeweavers.com>
64216 Really do not roll up if selection is being tracked by arrow keys in
64217 the dropdown listbox.
64219 * dlls/user/ddeml.c:
64220 Rein Klazes <rklazes@xs4all.nl>
64221 When calling CreateMutex() handle the case when the mutex is already
64222 created in another process.
64224 * dlls/comctl32/treeview.c:
64225 Gerard Patel <gerard.patel@asi.fr>
64226 After an item text changes, the rectangle width should be
64229 2001-04-04 Alexandre Julliard <julliard@winehq.com>
64232 Don't use THREAD_IdToTEB in EnumThreadWindows.
64234 * unicode/wctomb.c:
64235 James Hatheway <james@macadamian.com>
64236 Make sure 'used' is set to 0 if no conversions take place.
64238 * dlls/comctl32/listview.c:
64239 Rein Klazes <rklazes@casema.net>
64240 Fixed scrolling of listview with a mouse wheel.
64242 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
64243 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
64246 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
64247 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
64248 msdos/int21.c, scheduler/thread.c:
64249 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
64252 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
64253 Unified 16-bit and 32-bit scheduling a bit more.
64256 Don't call strtok twice if it failed the first time.
64258 * server/request.c:
64259 Make sure the process socket is non-blocking.
64260 Don't fail if nothing ready on recvmsg for a file descriptor.
64262 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
64263 Huw D M Davies <hdavies@codeweavers.com>
64264 Fix member names in NEWTEXTMETRICEX structs.
64266 * dlls/comctl32/treeview.c:
64267 Gerard Patel <gerard.patel@asi.fr>
64268 Erase the in-memory DC for treeview and fixes the rectangle calculation.
64270 * dlls/comctl32/header.c:
64271 Gerard Patel <gerard.patel@asi.fr>
64272 Set background mode to transparent before calling owner-drawn user
64275 2001-04-02 Alexandre Julliard <julliard@winehq.com>
64277 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
64278 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
64279 documentation/configuring.sgml, documentation/fonts.sgml,
64280 documentation/printing.sgml, documentation/psdrv.reg,
64281 documentation/wine-doc.sgml, documentation/wine-user.sgml:
64282 Ian Pilcher <ian.pilcher@home.com>
64283 Various registry-related PostScript driver enhancements.
64286 Rein Klazes <rklazes@casema.net>
64287 Do not send the EN_CHANGE notification message until the selection
64288 start and end values are filled in.
64290 * windows/x11drv/keyboard.c:
64291 Gustavo Noronha Silva (KoV) <kov@debian.org>
64292 Added US international keyboard.
64294 * include/winuser.h, windows/sysparams.c:
64295 James Juran <jamesjuran@alumni.psu.edu>
64296 Add value 106 to SystemParametersInfo.
64298 2001-03-31 Alexandre Julliard <julliard@winehq.com>
64300 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
64301 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
64302 programs/winetest/wine.xs, programs/winetest/winetest.c:
64303 John F Sturtz <jsturtz@codeweavers.com>
64304 Added support for callback functions.
64306 * dlls/ole32/storage32.c:
64307 Gerard Patel <gerard.patel@asi.fr>
64308 Don't try to create file twice in the NULL filename case for
64312 Ulrich Czekalla <uczekalla@codeweavers.com>
64313 Update format engine to reduce flicker.
64315 2001-03-28 Alexandre Julliard <julliard@winehq.com>
64317 * dlls/x11drv/x11drv_main.c:
64318 Added support for application-specific configuration for a few options
64319 (Desktop, Managed, ScreenDepth and Synchronous).
64321 * graphics/x11drv/dib.c:
64322 Marcus Meissner <marcus@jet.franken.de>
64323 Fixed undefined C constructs (val assignment in expressions using it,
64324 postinc operators in macros).
64326 * loader/task.c, miscemu/main.c:
64327 Don't load user32 too early on for 16-bit apps, so that app-specific
64328 config can be available while loading it.
64331 Dmitry Timoshkov <dmitry@codeweavers.com>
64332 Get and print class name for right window in WIN_WalkWindows.
64334 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
64335 if1632/builtin.c, include/builtin16.h:
64336 Always load the 32-bit dll containing a given 16-bit builtin.
64337 Check the module name in addition to the file name when loading a
64338 16-bit builtin dll.
64340 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
64341 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
64342 Gavriel State <gav@transgaming.com>
64343 - Always use a double-buffered visual if one is available.
64344 - Ensure that all colormaps created use the double-buffered visual if
64345 it exists. This prevents problems where DRI GL implementations fail
64346 to work unless the colormap visual matches the window visual matches the
64348 - Get around similar visual issue with the default GL context created for
64349 apps that don't create their own contexts before trying to use GL functions.
64351 * documentation/wine.man.in:
64352 Lawson Whitney <lawson_whitney@juno.com>
64353 Fixed command-line example.
64355 2001-03-26 Alexandre Julliard <julliard@winehq.com>
64357 * ChangeLog, include/version.h, ANNOUNCE:
64360 ----------------------------------------------------------------
64361 2001-03-26 Alexandre Julliard <julliard@winehq.com>
64363 * documentation/samples/config:
64364 Dmitry Timoshkov <dmitry@codeweavers.com>
64365 Added some additional defaults and samples to [fonts] section.
64367 2001-03-23 Alexandre Julliard <julliard@winehq.com>
64369 * misc/options.c, windows/dce.c, windows/win.c,
64370 windows/x11drv/event.c, windows/x11drv/wnd.c,
64371 dlls/x11drv/x11drv_main.c, documentation/samples/config,
64372 documentation/wine.man.in, graphics/x11drv/xfont.c,
64373 include/options.h, include/x11drv.h:
64374 Cleanup properly on x11drv unloading.
64375 Moved --synchronous option into config file.
64376 Removed --desktop, --display and --language command-line options.
64378 * dlls/winmm/mciwave/mciwave.c:
64379 James Hatheway <james@macadamian.com>
64380 - MCI_SAVE should overwrite its destination file.
64381 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
64382 shouldn't queue up buffers if it knows we are no longer recording.
64384 * dlls/user/user_main.c, files/profile.c, memory/local.c,
64385 objects/gdiobj.c, objects/metafile.c, windows/user.c:
64386 Small dll separation fixes.
64388 * dlls/advapi32/registry.c:
64389 Use TEB static buffer for Unicode conversion.
64392 Francois Gouget <fgouget@codeweavers.com>
64393 Added handling of .hpp files (another extension for C++ headers).
64394 The wrapper code needs to import dlls too.
64395 All the generated wrapper files were identical, the 'variable'
64396 subsitution was done on the template itself. Oups!
64398 * dlls/version/info.c:
64399 Francois Gouget <fgouget@codeweavers.com>
64400 ConvertVersionInfo32To16: the end of the child list may also be marked
64403 2001-03-22 Alexandre Julliard <julliard@winehq.com>
64405 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
64406 include/thread.h, scheduler/synchro.c, server/async.c,
64407 server/object.h, server/request.h, server/serial.c, server/trace.c:
64408 Michael McCormack <mccormac@aals27.alcatel.com.au>
64409 Use poll() on the client-side during server waits to implement
64412 * include/server.h, scheduler/process.c, server/console.c,
64413 server/trace.c, win32/console.c:
64414 Use the new send_fd mechanism for the set_console_fd server request.
64416 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
64417 dlls/comctl32/comboex.c:
64418 Jeff Garzik <jgarzik@mandrakesoft.com>
64419 Added needed string.h includes.
64421 2001-03-21 Alexandre Julliard <julliard@winehq.com>
64423 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
64424 windows/winpos.c, windows/x11drv/wnd.c:
64425 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
64426 be changed in SetWindowLong.
64428 * dlls/ntdll/debugtools.c:
64429 Dmitry Timoshkov <dmitry@codeweavers.com>
64430 Increase debug buffer size up to 1024 bytes.
64432 * configure, configure.in, programs/Makefile.in,
64433 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
64434 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
64435 programs/winetest/test.pl, programs/winetest/wine.pm,
64436 programs/winetest/wine.xs, programs/winetest/winetest.c,
64437 programs/winetest/winetest.spec:
64438 Added first version of the Perl regression testing framework.
64440 * documentation/samples/config, documentation/wine.conf.man.in,
64441 loader/loadorder.c:
64442 Added "*" wildcard entry to DllOverrides to replace DllDefaults
64443 section; this way it can also be specified on a per-app basis.
64444 Removed compiled-in defaults for dlls mentioned in the sample config.
64447 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
64448 include/netspi.h, server/main.c, server/trace.c:
64449 Jeff Garzik <jgarzik@mandrakesoft.com>
64452 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
64453 scheduler/synchro.c, server/atom.c:
64454 Jeff Garzik <jgarzik@mandrakesoft.com>
64455 Added some inclusions of string.h where necessary.
64457 * loader/pe_image.c:
64458 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
64461 Dmitry Timoshkov <dmitry@codeweavers.com>
64462 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
64464 * dlls/winmm/wineoss/audio.c:
64465 Ove Kaaven <ovek@transgaming.com>
64466 Show an error if small enough fragment sizes couldn't be set.
64467 Force a complete close/reopen of the sound device if pause is
64468 requested in DirectSound mode (many drivers require this).
64470 * dlls/ddraw/ddraw/user.c:
64471 Ove Kaaven <ovek@transgaming.com>
64472 Remove obsolete and misleading FIXME.
64474 * dlls/gdi/gdi32.spec:
64475 Ove Kaaven <ovek@transgaming.com>
64476 Implemented Get/SetDeviceGammaRamp.
64478 2001-03-20 Alexandre Julliard <julliard@winehq.com>
64480 * documentation/samples/config, documentation/wine.man.in,
64481 include/loadorder.h, include/options.h, loader/loadorder.c,
64482 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
64483 - Added support for app-specific dll overrides using
64484 AppDefaults\<appname>\DllOverrides configuration section.
64485 - Better support for multiple --dll options.
64486 - Added warning message to discourage putting multiple dlls in a
64487 single override entry.
64490 Terminate process on unhandled ^C exception instead of launching the
64493 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
64494 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
64495 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
64496 include/wingdi.h, objects/dc.c:
64497 Ove Kaaven <ovek@transgaming.com>
64498 Implemented Get/SetDeviceGammaRamp.
64500 * dlls/user/user32.spec, windows/win.c:
64501 Eric Kohl <ekohl@codeweavers.com>
64502 Added stubs for GetWindowsModuleFileName[A/W].
64504 * controls/combo.c:
64505 Guy L. Albertelli <galberte@neo.lrun.com>
64506 Native version seems to always re-draw the selected text at the end of
64509 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
64510 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
64511 Ove Kaaven <ovek@transgaming.com>
64512 Added gamma ramp code to the XVidMode interface.
64514 * include/ddrawi.h:
64515 Ove Kaaven <ovek@transgaming.com>
64516 More DirectDraw HAL type declarations.
64518 2001-03-19 Alexandre Julliard <julliard@winehq.com>
64520 * configure, configure.in:
64521 Satsuki Fujishima <sf@freebsd.org>
64522 Fixed FreeBDS xpg4 check.
64524 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
64525 Satsuki Fujishima <sf@freebsd.org>
64526 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
64528 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
64529 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
64530 dlls/oleaut32/version.rc:
64531 Dmitry Timoshkov <dmitry@codeweavers.com>
64532 Add version info for built-in oleaut32.dll.
64535 Gerard Patel <gerard.patel@asi.fr>
64536 Fix system menu crash by ensuring that item->text is not null when
64540 Ove Kaaven <ovek@transgaming.com>
64541 Added IDirectDrawGammaControl interface declaration.
64543 * dlls/version/info.c:
64544 Dmitry Timoshkov <dmitry@codeweavers.com>
64545 Truncate version data if provided buffer is not large enough.
64547 * dlls/dsound/dsound_main.c:
64548 Ove Kaaven <ovek@transgaming.com>
64549 Fixed sound disappearing after on-the-fly sample rate changes and
64550 after certain underrun conditions.
64551 Compilation fixes for when USE_DSOUND3D is defined.
64553 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
64554 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
64555 mouse clicks should go straight through the window.
64557 * dlls/shell32/shellpath.c:
64558 Eric Kohl <ekohl@codeweavers.com>
64559 SHGetSpecialFolderPathA must be able to create a full path if it
64562 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
64563 Eric Kohl <ekohl@codeweavers.com>
64564 Added stub for _setjmp3().
64565 Implemented _sopen().
64567 2001-03-16 Alexandre Julliard <julliard@winehq.com>
64569 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
64570 dlls/comctl32/rsrc.rc:
64571 Gerard Patel <gerard.patel@asi.fr>
64572 Added version info.
64574 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
64575 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
64576 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
64577 graphics/win16drv/font.c:
64578 Huw D M Davies <hdavies@codeweavers.com>
64579 Moved GetTextMetrics to unicode.
64581 * dlls/version/info.c, include/winver.h:
64582 Dmitry Timoshkov <dmitry@codeweavers.com>
64583 Fixed prototype of GetFileVersionInfoA/W.
64585 * dlls/comctl32/comboex.c:
64586 Guy L. Albertelli <galberte@neo.lrun.com>
64587 - Documented things known to be unimplemented.
64588 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
64589 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
64590 - Locked "selected" state of icon to focus state of edit control (if
64591 it exists) just like native.
64593 * dlls/comctl32/rebar.c:
64594 Guy L. Albertelli <galberte@neo.lrun.com>
64595 - Correct RBN_CHILDSIZE band rectangle to match native.
64596 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
64597 - Make handling ComboBox and ComboBoxEx the same when moving child
64601 Guy L. Albertelli <galberte@neo.lrun.com>
64602 Label the width and height correctly in the WINDOWPOS display.
64604 * include/winuser.h:
64605 Ove Kaaven <ovek@arcticnet.no>
64606 Added Win2000 WS_EX_LAYERED window style.
64608 * tools/wineshelllink:
64609 Marcus Meissner <Marcus.Meissner@caldera.de>
64610 Replaced one .kde with .kde2 in KDE2 menu code.
64612 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
64613 Removed path from dplayx registry entry, so that the builtin dplayx
64617 Francois Gouget <fgouget@codeweavers.com>
64618 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
64620 2001-03-14 Alexandre Julliard <julliard@winehq.com>
64622 * dlls/version/info.c:
64623 Dmitry Timoshkov <dmitry@codeweavers.com>
64624 Return from GetFileVersionInfo(Size) if specified file found, but
64625 VS_VERSION_INFO resource not.
64628 Mike McCormack <mike_mccormack@looksmart.com.au>
64629 Removed broken support for EV_TXEMPTY because it causes busy loops.
64632 Mike McCormack <mike_mccormack@looksmart.com.au>
64633 Add missing release object so server exits cleanly.
64636 Gerard Patel <gerard.patel@asi.fr>
64637 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
64639 2001-03-13 Alexandre Julliard <julliard@winehq.com>
64641 * dlls/kernel/nls/cht.nls:
64642 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
64645 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
64646 scheduler/thread.c:
64647 James Juran <jamesjuran@alumni.psu.edu>
64648 Added stub for SetThreadExecutionState (new function in Win98/2000).
64650 * windows/winproc.c:
64651 Rein Klazes <rklazes@casema.net>
64652 Fix Unicode/Ansi message translation for some listbox/combobox
64653 messages with a zero valued lparam. Output an error when the
64656 * include/wingdi.h, objects/font.c:
64657 Huw D M Davies <hdavies@codeweavers.com>
64658 Fix typo in OUTLINETEXTMETRIC definition.
64661 Dmitry Timoshkov <dmitry@codeweavers.com>
64662 Yet another attempt on fixing notifications in the edit control.
64664 * documentation/samples/config:
64665 Marcus Meissner <marcus@jet.franken.de>
64666 Add some specific afmdirs as examples.
64668 * dlls/wineps/afm.c:
64669 Ian Pilcher <pilcher@concentric.net>
64670 Don't load AFM files from predefined directories; use [afmdirs]
64671 section in Wine config file instead.
64673 2001-03-10 Alexandre Julliard <julliard@winehq.com>
64676 Dmitry Timoshkov <dmitry@codeweavers.com>
64677 Fixed notifications of the edit control.
64679 * controls/static.c:
64680 Gerard Patel <gerard.patel@asi.fr>
64681 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
64684 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
64685 loader/loadorder.c:
64686 Francois Gouget <fgouget@codeweavers.com>
64687 Fixed spelling/typos in comments.
64690 Francois Gouget <fgouget@codeweavers.com>
64691 Added missing extension for 'ole32.dll'.
64693 * include/winbase.h:
64694 Francois Gouget <fgouget@codeweavers.com>
64695 Added CreateRemoteThread.
64697 * dlls/shell32/shell32_main.c:
64698 James Juran <jamesjuran@alumni.psu.edu>
64699 Implement SHGetFileInfoW by calling SHGetFileInfoA.
64701 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
64702 Gerard Patel <gerard.patel@asi.fr>
64703 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
64706 2001-03-08 Alexandre Julliard <julliard@winehq.com>
64708 * dlls/kernel/Makefile.in:
64709 Added version16.rc in RC_SRCS list.
64711 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
64712 server/request.c, server/request.h, server/thread.c, server/trace.c,
64713 include/server.h, include/thread.h:
64714 Added support for nested server waits (to allow waiting in signal
64717 * README, tools/winecheck:
64718 Andreas Mohr <a.mohr@mailto.de>
64719 Added a perl script to check many aspects of Wine configuration.
64721 * dlls/commdlg/finddlg32.c:
64722 Gerard Patel <gerard.patel@asi.fr>
64723 LPARAM in find dialog wm_initdialog is the find/replace structure, not
64726 * dlls/kernel/nls/lvi.nls:
64727 Nerijus Baliunas <nerijus@users.sourceforge.net>
64728 Updated Latvian date format.
64730 * tools/wineshelllink:
64731 Marcus Meissner <Marcus.Meissner@caldera.de>
64732 Added SHELL linking of KDE2 desktop/menu entries.
64734 2001-03-05 Alexandre Julliard <julliard@winehq.com>
64736 * include/version.h, ANNOUNCE, ChangeLog:
64739 ----------------------------------------------------------------
64740 2001-03-05 Alexandre Julliard <julliard@winehq.com>
64742 * dlls/comctl32/listview.c:
64743 Francois Gouget <fgouget@codeweavers.com>
64744 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
64746 SortItems: If sorting less than 2 items, do nothing.
64748 * win32/file.c, scheduler/process.c:
64749 Dmitry Timoshkov <dmitry@codeweavers.com>
64750 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
64752 * dlls/comctl32/pager.c:
64753 Susan Farley <susan@codeweavers.com>
64754 - Background of the child wnd should be erased with the same color as
64756 - Default scroll amount should be the minimum client area.
64758 * windows/dialog.c:
64759 Gerard Patel <gerard.patel@asi.fr>
64760 Unblock the dialog message loop with a WM_NULL message.
64762 * graphics/x11drv/dib.c:
64763 Vedran Rodic <vedran@renata.irb.hr>
64764 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
64765 faster by using inline asm.
64767 * 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:
64768 Changed isolated for loops to while loops (based on a patch by Andreas
64771 * dlls/oleaut32/typelib.c:
64772 Andreas Mohr <a.mohr@mailto.de>
64773 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
64775 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
64776 GetFileInformationByHandle() fails for pipe handles according to
64777 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
64779 * dlls/gdi/gdi_main.c, graphics/driver.c:
64780 Ian Pilcher <pilcher@concentric.net>
64781 Don't load the WINEPS driver until it's needed.
64784 Dmitry Timoshkov <dmitry@codeweavers.com>
64785 Make EDIT_UnlockBuffer cope with destroyed windows.
64787 2001-03-04 Alexandre Julliard <julliard@winehq.com>
64789 * dlls/kernel/kernel_main.c, memory/heap.c:
64790 We need to create the system heap at startup even though we don't use
64791 it, since some Win95 native dlls depend on that.
64793 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
64794 Lionel Ulmer <lionel.ulmer@free.fr>
64795 - add tracing to OpenGL thunks
64796 - update to latest gl.spec file
64798 * windows/winpos.c:
64799 Dmitry Timoshkov <dmitry@codeweavers.com>
64800 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
64801 WS_CLIPSIBLINGS bit set.
64803 * dlls/comctl32/listview.c:
64804 Francois Gouget <fgouget@codeweavers.com>
64805 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
64806 selection mark has been set, just select the current item.
64807 In LISTVIEW_SetGroupSelection we must also set the selection mark in
64808 that case (and only in that case).
64809 Removed a naughty ';' (spotted by Eric Pouech).
64812 Francois Gouget <fgouget@codeweavers.com>
64813 If a target has C++ sources, then use g++ to link it (fixes #162).
64814 Removed SONAME, it's not relevant for dlls and was unused anyway.
64816 2001-03-03 Alexandre Julliard <julliard@winehq.com>
64818 * scheduler/client.c: Fixed file descriptor leak.
64820 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
64821 Andreas Mohr <a.mohr@mailto.de>
64822 Some more message cleanups.
64824 * dlls/dsound/dsound_main.c: Chris Jacobson
64827 * dlls/commdlg/filedlg.c:
64828 Gerard Patel <gerard.patel@asi.fr>
64829 Initialize the return error code to 0 for common dialog file
64833 Francois Gouget <fgouget@codeweavers.com>
64834 Add files found in an 'include' directory, to the 'misc sources' list.
64836 2001-03-01 Alexandre Julliard <julliard@winehq.com>
64838 * 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:
64839 Create the server pipes on the client side and transfer them to the
64840 server on thread creation.
64841 Use a single per-process socket instead of one per thread for
64842 transferring file handles between client and server.
64845 Francois Gouget <fgouget@codeweavers.com>
64846 Reenable the wrapper support.
64848 * dlls/wineps/afm.c:
64849 Ian Pilcher <pilcher@concentric.net>
64850 Squash another AFM character metrics parsing bug.
64852 2001-02-28 Alexandre Julliard <julliard@winehq.com>
64854 * 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:
64855 New mechanism to transfer file descriptors from client to server.
64857 * windows/x11drv/keyboard.c:
64858 Johannes.Schindelin@gmx.de
64859 Some minor changes to the German keyboard layout.
64861 * windows/winpos.c:
64862 Dominik Strasser <dominik.strasser@mchp.siemens.de>
64863 Avoid crash at end of list.
64865 * dlls/wineps/afm.c:
64866 Ian Pilcher <pilcher@concentric.net>
64867 Fix bug in AFM character width parsing.
64869 * 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:
64870 Francois Gouget <fgouget@free.fr>
64871 Small 'typos in comments' fixes.
64873 * 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:
64874 Use the standard CreateThread routine to create 16-bit tasks instead
64875 of duplicating the code.
64877 * dlls/winspool/wspool.c, dlls/winspool/info.c:
64878 Removed dependency on comctl32.
64881 François Gouget <fgouget@codeweavers.com>
64882 WINE_UNICODE_TEXT was incorrect.
64883 Dropped support for WINE_UNICODE_TEXT('c') in C.
64885 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
64886 Michael Stefaniuc <mstefani@redhat.de>
64887 Implemented WsControl command with id 0x101.
64889 * 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:
64890 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
64891 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
64893 2001-02-27 Alexandre Julliard <julliard@winehq.com>
64895 * 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:
64896 New set of macros for server calls; makes requests without variable
64897 part somewhat faster.
64899 * scheduler/pthread.c:
64900 Moved PTHREAD_init_done out of the #ifdef.
64902 2001-02-26 Alexandre Julliard <julliard@winehq.com>
64904 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
64905 Eric Pouech <Eric.Pouech@wanadoo.fr>
64906 Added a few missing stubs to KERNEL32 and USER32.
64908 * tools/winelauncher.in:
64909 Ove Kaaven <ovek@arcticnet.no>
64910 Handle filenames with spaces.
64912 * dlls/commdlg/printdlg.c:
64913 Gerard Patel <gerard.patel@asi.fr>
64914 Map 32 bits resource for 16 bits print dialog.
64916 * controls/listbox.c:
64917 Dmitry Timoshkov <dmitry@codeweavers.com>
64918 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
64919 background in listbox.
64921 * dlls/shell32/shlfileop.c:
64922 David Grant <dave@reach.net>
64923 Added (partial) support for FO_COPY and FO_DELETE.
64925 2001-02-23 Alexandre Julliard <julliard@winehq.com>
64927 * 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:
64928 Dmitry Timoshkov <dmitry@codeweavers.com>
64929 Add version information (16 and 32 bit) to core built-in dlls:
64930 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
64931 Provide a way for reading version information using standard API:
64932 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
64934 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
64935 Only create the system heap when we actually need it.
64937 * files/dos_fs.c, memory/global.c:
64938 Allocations do not need to be on the system heap.
64940 * dlls/comctl32/pager.c:
64941 Susan Farley <susan@codeweavers.com>
64942 Horiz/Vert determination must be dynamic, as the style may not be set
64943 upon creation; improved positioning and scrolling.
64945 * include/commctrl.h:
64946 Susan Farley <susan@codeweavers.com>
64947 Avoid alignment problems with NMPGSCROLL struct.
64949 * windows/sysparams.c:
64950 Chris Morgan <cmorgan@codeweavers.com>
64951 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
64953 * controls/button.c:
64954 Dmitry Timoshkov <dmitry@codeweavers.com>
64955 Prepare background while drawing radio buttons and checkboxes.
64957 * windows/x11drv/clipboard.c:
64958 Aric Stewart <aric@codeweavers.com>
64959 - We need to make sure we pay attention to if our call to
64960 SetClipboardData from the X11DRV version of the function works. If not
64961 we need to delete the global block we allocated. This is a sever memory
64962 leak with large clipboard items.
64963 - If an X selection it too large then X may give it to us in chunks,
64964 we were not handling this well.
64966 * dlls/kernel/nls/ukr.nls:
64967 Valery Kartel <kvn@igk.kiev.ua>
64968 Updated all fields with Ukrainian values.
64970 * 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:
64971 Do not allocate any USER data on the system heap.
64973 * 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:
64974 Eric Pouech <Eric.Pouech@wanadoo.fr>
64975 A first stab at implementing the RunDll features.
64977 * dlls/kernel/comm.c:
64978 Andreas Mohr <a.mohr@mailto.de>
64979 BuildCommDCB16 had a rather broken baud rate handling.
64981 * tools/winelauncher.in:
64982 Ove Kaaven <ovek@arcticnet.no>
64983 Made the winelauncher support winelib app invocations. Fixed a few
64986 2001-02-21 Alexandre Julliard <julliard@winehq.com>
64988 * 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:
64989 Added separate server pipe to wait on blocking server calls.
64990 Send the complete request/reply through the request fifo instead of
64992 Convert error status to text in server reply tracing.
64994 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64995 Chris Morgan <cmorgan@codeweavers.com>
64996 Confirm file deletes. Make delete confirmation messages more
64997 consistent. Improve trace messages on delete failure.
64999 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
65000 Chris Morgan <cmorgan@codeweavers.com>
65001 Add shell support for deleting files using the Delete key.
65003 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
65004 Ian Pilcher <pilcher@concentric.net>
65005 Implement EnumPrinterDataEx{A|W}.
65007 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
65008 Removed some unnecessary ordinals.
65010 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
65011 __getmainargs last argument is a pointer to new_mode.
65013 2001-02-20 Alexandre Julliard <julliard@winehq.com>
65015 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
65016 Small server protocol cleanups.
65018 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
65019 Gerard Patel <gerard.patel@asi.fr>
65020 Stub for OleSavedClientDoc.
65022 * dlls/comctl32/treeview.c:
65023 Aric Stewart <aric@codeweavers.com>
65024 Insert the item before calling a SetFirstVisible which can generate a
65028 Clear %ebp before entering the new thread.
65030 * dlls/winsock/socket.c:
65031 Got rid of the WSINFO structure. Fixed a couple of bugs.
65033 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
65034 Fixed __GetMainArgs.
65036 * ANNOUNCE, README, documentation/wine.man.in:
65037 Joerg Mayer <jmayer@loplof.de>
65038 Add information about prebuilt documentation packages in
65039 other-than-sgml form.
65041 * windows/clipboard.c:
65042 Aric Stewart <aric@codeweavers.com>
65043 We need to give room for the null termination when translating the
65046 * dlls/comctl32/comboex.c:
65047 Guy L. Albertelli <galberte@neo.lrun.com>
65048 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
65049 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
65051 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
65052 not yet implemented.
65053 - Restructure DrawItem code to do things more rationally.
65055 * controls/combo.c:
65056 Guy L. Albertelli <galberte@neo.lrun.com>
65057 - Restructure PaintText code to remove FillRect from owner-drawn path.
65058 - Change SetFocus to indicate focus set only after Notify is sent to owner.
65059 - Get more info in a trace.
65061 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
65062 Correct error message in case DOSFS_OpenDevice() fails on a COMx
65065 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
65066 Removed a few Callout functions by doing a GetProcAddress at the time
65067 we actually need the function.
65069 * memory/virtual.c:
65070 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
65072 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
65073 Dmitry Timoshkov <dmitry@codeweavers.com>
65074 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
65075 Protect MSVCRT__acmdln global variable from corruption.
65078 Josh DuBois <duboisj@codeweavers.com>
65079 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
65081 * dlls/comctl32/toolbar.c:
65082 Eric Kohl <ekohl@codeweavers.com>
65083 Fixed behaviour of dropdown buttons. When a dropdown button is
65084 clicked, it does not change into pressed state.
65086 * objects/enhmetafile.c:
65087 Dmitry Timoshkov <dmitry@codeweavers.com>
65088 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
65090 * dlls/commdlg/cdlg_De.rc:
65091 Marcus Meissner <marcus@jet.franken.de>
65092 Translated new common dialog resources into German.
65093 Resized file dialog a bit to make toolbar completely visible again.
65095 * dlls/shell32/shell32_De.rc:
65096 Marcus Meissner <marcus@jet.franken.de>
65097 Fixed German translation, changed dialog font to Helvetica.
65099 2001-02-16 Alexandre Julliard <julliard@winehq.com>
65101 * ANNOUNCE, ChangeLog, include/version.h:
65104 ----------------------------------------------------------------
65105 2001-02-16 Alexandre Julliard <julliard@winehq.com>
65107 * dlls/ntdll/debugtools.c:
65108 Chris Morgan <cmorgan@wpi.edu>
65109 Assert on output buffer overflow.
65111 * dlls/comctl32/listview.c:
65112 James Hatheway <james@macadamian.com>
65113 Update selection after sorting (in LISTVIEW_SortItems) by making sure
65114 selection list matches states of individual items.
65116 * graphics/x11drv/graphics.c:
65117 François Gouget <fgouget@codeweavers.com>
65118 Added DIB/pixmap synchronization for {Get,Set}Pixel.
65120 * dlls/comctl32/toolbar.c:
65121 François Gouget <fgouget@codeweavers.com>
65122 TB_SETBUTTONSIZE messages must be taken into account even after
65123 buttons have been added.
65125 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
65126 Pass the stdin/stdout handles on startup to use as console (based on a
65127 patch by Eric Pouech).
65129 * windows/x11drv/keyboard.c:
65130 Aric Stewart <aric@codeweavers.com>
65131 Correct the codepage for the Turkish keyboard.
65133 * dlls/comctl32/toolbar.c:
65134 Aric Stewart <aric@codeweavers.com>
65135 Setting the HotItem to -1 can be disastrous at times if it equals
65138 * 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:
65139 Jon Griffiths <jon_p_griffiths@yahoo.com>
65140 - Create entries for ordinal only exports, use ordinals if non-standard.
65141 - Improve C++ demangler, recognise data types, fix some bugs.
65143 * files/directory.c, files/dos_fs.c, files/file.c:
65144 Gerard Patel <gerard.patel@asi.fr>
65145 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
65147 2001-02-15 Alexandre Julliard <julliard@winehq.com>
65149 * tools/winebuild/parser.c:
65150 Added support for backslash escaping of special characters.
65152 * dlls/version/info.c:
65153 Lawson Whitney <lawson_whitney@juno.com>
65154 If VerQueryValueA is called with a PE resource, translate the call to
65157 * dlls/comctl32/toolbar.c:
65158 Aric Stewart <aric@codeweavers.com>
65159 Continued the implementation of Set Hot Item.
65161 * dlls/comctl32/listview.c:
65162 James Hatheway <james@macadamian.com>
65163 Send LVN_DELETEITEM notification first, to avoid crashes if the app
65164 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
65167 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
65168 Chris Morgan <cmorgan@codeweavers.com>
65169 Add includes for <time.h>.
65171 * dlls/wineps/afm.c:
65172 Morten Welinder <terra-wine@diku.dk>
65173 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
65174 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
65175 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
65176 Catch problematic files with no line feed in them. Don't mix
65177 characters and integers. Don't overrun the buffer.
65179 * windows/x11drv/keyboard.c:
65180 Aric Stewart <aric@codeweavers.com>
65181 Added a turkish keyboard layout.
65183 2001-02-14 Alexandre Julliard <julliard@winehq.com>
65185 * dlls/kernel/kernel32.spec:
65186 Removed ordinal from functions that don't need a specific value.
65188 * 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:
65189 Patrik Stridvall <ps@leissner.se>
65190 Documentation ordinal fixes.
65192 * 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:
65193 Huw D M Davies <hdavies@codeweavers.com>
65194 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
65195 Updated parameters of DEVICEFONTENUMPROC.
65197 * windows/defwnd.c:
65198 Fixed WM_GETTEXTLENGTH handling.
65200 * 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:
65201 Eric Pouech <Eric.Pouech@wanadoo.fr>
65202 Started the real implementation of mciavi.
65204 * dlls/advapi32/registry.c:
65205 Always return success instead of overflow if caller didn't specify a
65209 Morten Welinder <terra-wine@diku.dk>
65210 Output the right number of backslashes in values.
65213 François Gouget <fgouget@codeweavers.com>
65214 Be smarter about the ellipsis in SPY_GetWndName.
65216 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
65217 François Gouget <fgouget@codeweavers.com>
65218 Misc typos in comments.
65220 * dlls/comctl32/listview.c:
65221 François Gouget <fgouget@codeweavers.com>
65222 ListView_GetItemRect already sets rc.left.
65224 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
65225 François Gouget <fgouget@codeweavers.com>
65226 debugstr_xxx already does the quoting.
65228 * dlls/comctl32/comctl32undoc.c:
65229 François Gouget <fgouget@codeweavers.com>
65230 Change the callback declarations to a safer format.
65232 * documentation/wine.man.in:
65233 Lawson Whitney <lawson_whitney@juno.com>
65234 Tune the doco to the code for relay/snoop specific.
65236 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
65237 Andreas Mohr <amohr@codeweavers.com>
65241 Andreas Mohr <amohr@codeweavers.com>
65242 Give both --winver nt40 and win31 for VxD warning, as some programs
65245 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
65246 Andreas Mohr <amohr@codeweavers.com>
65247 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
65248 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
65250 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
65251 Ove Kaaven <ovek@transgaming.com>
65252 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
65255 Jon Griffiths <jon_p_griffiths@yahoo.com>
65256 SetLastError() for GetFileAttributesA.
65258 * windows/defwnd.c:
65259 Susan Farley <susan@codeweavers.com>
65260 Exception for allowing the parent to set the cursor for a child wnd is
65261 when the cursor is on the border of a resizable wnd.
65264 Dmitry Timoshkov <dmitry@codeweavers.com>
65265 Convert menu item to seperator only when string is NULL.
65267 2001-02-13 Alexandre Julliard <julliard@winehq.com>
65269 * include/dciddi.h, include/ddrawi.h:
65270 Ove Kaaven <ovek@transgaming.com>
65271 Some important stuff from the DirectDraw DDK headers.
65273 * include/wine/library.h, library/loader.c, scheduler/process.c:
65274 Josh DuBois <duboisj@codeweavers.com>
65275 More verbose error messages when application load fails.
65277 * include/winnt.h, misc/cpu.c, win32/newfns.c:
65278 James Abbatiello <jabbey@codeweavers.com>
65279 Use the Pentium's rdtsc instruction (if available) to implement
65280 QueryPerformanceCounter.
65282 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
65283 Patrik Stridvall <ps@leissner.se>
65284 - Minor API files fixes
65287 * dlls/winnls/winnls.c:
65288 Patrik Stridvall <ps@leissner.se>
65289 Fixed some issues found by winapi_check.
65291 * dlls/wineps/afm.c:
65292 Peter H. Ganten <peter@ganten.org>
65293 - only parse AFM-files, which start with "BeginFontMetrics"
65294 - use fgetc instead of fgets to cope with AFM-Files with
65295 Macintosh-Style line-breaks ('\r') in the parser.
65297 * 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:
65298 Jon Griffiths <jon_p_griffiths@yahoo.com>
65299 Implement a bunch of shlwapi functions, add some new stubs.
65301 * graphics/x11drv/dib.c:
65302 Lionel Ulmer <lionel.ulmer@free.fr>
65303 Added RGB 565 => RGB 0888 conversion.
65305 * dlls/shell32/shlview.c:
65306 Chris Morgan <cmorgan@codeweavers.com>
65307 Implement keyboard shortcut F2 to rename files and directories in the
65308 shellview (and in common dialogs).
65310 * 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:
65311 Josh DuBois <duboisj@codeweavers.com>
65312 More portable .align directive.
65313 Ignore -delay directive on ppc only.
65314 Added code to call the dll constructors.
65317 Josh DuBois <duboisj@codeweavers.com>
65318 Defined architecture-specific macros for ppc.
65321 Marcus Meissner <marcus@jet.franken.de>
65322 Don't crash on close from window manager.
65324 * windows/message.c:
65325 Marcus Meissner <marcus@jet.franken.de>
65326 PostMessageA/W ignores messages containing pointers and returns
65327 FALSE/LastError ERROR_INVALID_PAREMETER.
65329 * windows/cursoricon.c:
65330 François Gouget <fgouget@codeweavers.com>
65331 CreateIcon must perform color depth conversion if the provided bitmap
65332 is not of the same depth as the screen.
65333 Added some documentation.
65335 2001-02-12 Alexandre Julliard <julliard@winehq.com>
65337 * dlls/commdlg/printdlg.c:
65338 Duane Clark <dclark@akamail.com>
65339 - make the Landscape/Portrait buttons do something.
65340 - fix these problems in the Paper Size and Source combo boxes:
65341 1) Every time the printer setup dialog is opened, the settings
65342 are set back to garbage settings.
65343 2) If the paper size or source is changed, and then the printer is
65344 changed, the new printer does not get the new size and source
65345 settings even though it appears to from the dialog.
65347 * graphics/x11drv/dib.c, objects/dib.c:
65348 James Abbatiello <jabbey@codeweavers.com>
65349 In CreateDIBSection, the offset into the file mapping does not have to
65350 be a multiple of the memory allocation granularity.
65352 * include/commctrl.h:
65353 Francois Gouget <fgouget@free.fr>
65354 Add missing definitions required by the Control Spy examples.
65356 * objects/enhmetafile.c:
65357 Dmitry Timoshkov <dmitry@codeweavers.com>
65358 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
65359 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
65360 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
65361 metafile record types according to specs.
65363 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
65364 Jon Griffiths <jon_p_griffiths@yahoo.com>
65365 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
65367 * dlls/shell32/shlview.c:
65368 Francois Gouget <fgouget@free.fr>
65369 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
65371 * include/richedit.h:
65372 Francois Gouget <fgouget@free.fr>
65373 Declare RICHEDIT_CLASS20W using a WCHAR array.
65375 * windows/clipboard.c:
65376 Aric Stewart <aric@codeweavers.com>
65377 If an application directly calls SetClipboardData with CF_TEXT and
65378 then later called GetClipboardData with CF_TEXT we gave them a NULL
65379 because we where not handling this case.
65382 Dmitry Timoshkov <dmitry@codeweavers.com>
65383 Fix the behaviour of EM_GETLINE message.
65385 * windows/message.c:
65386 Andreas Mohr <amohr@codeweavers.com>
65387 Make sure that MSG_PeekMessage uses an internal variable to avoid
65390 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
65391 Andreas Mohr <amohr@codeweavers.com>
65392 - TRACE opened registry handles
65393 - add proper quotes to wineinstall
65396 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
65397 Andreas Mohr <amohr@codeweavers.com>
65398 - move TSXGrabServer after a possible return FALSE;
65399 - move misplaced comment
65400 - optimize TSXGrabServer use
65403 Dmitry Timoshkov <dmitry@codeweavers.com>
65404 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
65405 Make the parameter names slightly more descriptive.
65407 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
65408 Huw D M Davies <hdavies@codeweavers.com>
65409 Add an updown control to the copy count entry.
65410 Disable the collate button if no. of copies is 1.
65411 Add Landscape/Portrait icons.
65412 Get rid of the "Dummy Comment" line.
65413 Fix the English of some of the error messages.
65415 * objects/enhmetafile.c:
65416 Huw D M Davies <hdavies@codeweavers.com>
65417 Remove unused outXform.
65419 * dlls/ddraw/ddraw/main.c:
65420 Lionel Ulmer <lionel.ulmer@free.fr>
65421 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
65423 * dlls/comctl32/propsheet.c:
65424 Andreas Mohr <amohr@codeweavers.com>
65425 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
65428 * dlls/comctl32/treeview.c:
65429 François Gouget <fgouget@codeweavers.com>
65430 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
65431 LISTVIEW_ProcessLetterKeys in listview.c.
65433 * dlls/comctl32/listview.c:
65434 François Gouget <fgouget@codeweavers.com>
65435 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
65436 Lowered the key repetition delay (Aric).
65438 * memory/virtual.c:
65439 James Abbatiello <jabbey@codeweavers.com>
65440 Don't require write access on the file handle to create a
65441 copy-on-write mapping.
65443 * 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:
65444 Francois Gouget <fgouget@free.fr>
65445 Change the callback declarations to a safer format.
65447 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
65448 Patrik Stridvall <ps@leissner.se>
65449 Documentation argument fixes.
65451 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
65452 Patrik Stridvall <ps@leissner.se>
65453 Documentation name fixes (always use external name).
65455 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
65456 Francois Gouget <fgouget@free.fr>
65457 Fix typos in comments.
65459 * 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:
65460 Rein Klazes <rklazes@casema.net>
65461 Added support for the Malayan language.
65463 * dlls/comctl32/listview.c, include/commctrl.h:
65464 Chris Morgan <cmorgan@codeweavers.com>
65465 Fix ListView_GetItemRect() macro.
65466 Fix use of ListView_GetItemRect() macro in listview control.
65467 Add some documentation to LISTVIEW_GetItemRect().
65469 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
65470 Patrik Stridvall <ps@leissner.se>
65471 Fixed some issues found by winapi_check.
65473 * 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:
65474 Patrik Stridvall <ps@leissner.se>
65475 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
65476 - Reorganized documentation checking.
65477 - Minor API files fixes
65479 * 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:
65480 Marcus Meissner <marcus@jet.franken.de>
65481 Handle differently sized structs by using their dwSize parameters.
65483 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
65484 James Abbatiello <jabbey@codeweavers.com>
65485 Fix a few compiler warnings.
65487 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
65488 James Abbatiello <jabbey@codeweavers.com>
65489 Don't allow comctl32 controls to access their infoPtr before it has
65490 been allocated or after it has been freed.
65492 * dlls/winmm/mmio.c:
65493 Andreas Mohr <amohr@codeweavers.com>
65494 Make MMIO_Open work with NULL filename again.
65496 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
65497 Dmitry Timoshkov <dmitry@codeweavers.com>
65498 Added unicode MDI client window proc.
65500 * windows/x11drv/event.c:
65501 Josh DuBois <duboisj@codeweavers.com>
65502 Fixed a char that should have been signed.
65504 * include/process.h:
65505 Jon Griffiths <jon_p_griffiths@yahoo.com>
65506 Use extern "C" for Winelib C++ apps.
65508 * dlls/commdlg/printdlg.c:
65509 Huw D M Davies <hdavies@codeweavers.com>
65510 Call LoadImage to load the non-standard sized collate icons.
65512 * dlls/wineps/font.c:
65513 Huw D M Davies <hdavies@codeweavers.com>
65514 Map 'Courier New' to 'Courier'.
65516 * objects/enhmetafile.c:
65517 Huw D M Davies <hdavies@codeweavers.com>
65518 Fix EMF positioning when rclFrame has a non-zero origin.
65520 * 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:
65521 Francois Gouget <fgouget@free.fr>
65522 Change the callback declarations to a safer format.
65524 * dlls/msacm/filter.c, dlls/msacm/format.c:
65525 James Hatheway <james@macadamian.com>
65526 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
65527 acmDriverEnumCallback returns TRUE.
65529 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
65530 Huw D M Davies <hdavies@codeweavers.com>
65531 Implement Set/GetPrinterData[Ex].
65532 Remove ordinals from winspool.drv.spec .
65534 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
65535 Andreas Mohr <amohr@codeweavers.com>
65536 Take a stab at implementing OleSetAutoConvert.
65538 * dlls/wineps/afm.c:
65539 Marcus Meissner <marcus@jet.franken.de>
65540 Fixed a NULL ptr problem.
65541 Added loading of .afm files from several common locations
65542 (ghostscript, a2ps, enscript, (teTeX), X11).
65544 * dlls/winmm/wineoss/audio.c:
65545 Andreas Mohr <amohr@codeweavers.com>
65546 Don't touch WAVEHDRs dwLoops variable.
65548 * dlls/wineps/ppd.c:
65549 Huw D M Davies <hdavies@codeweavers.com>
65550 Spaces do not have to come after the ':' that ends a keyword.
65551 Map bin name ManualEnv to DMBIN_ENVMANUAL.
65554 François Gouget <fgouget@codeweavers.com>
65555 Make sure all files are terminated with a '\n'.
65556 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
65557 Added support for the RTF qualifier in RC files.
65560 Andreas Mohr <amohr@codeweavers.com>
65561 Implemented the int21 LFN rename file function.
65563 * dlls/ole32/ole2.c:
65564 Huw D M Davies <hdavies@codeweavers.com>
65565 Fix ReleaseStgMedium for MetaFilePict types.
65567 * dlls/wineps/text.c:
65568 Huw D M Davies <hdavies@codeweavers.com>
65569 Fix for rotated text when lpDx is specified.
65570 Better handling of cumulative rounding errors.
65572 * dlls/comctl32/pager.c:
65573 Susan Farley <susan@codeweavers.com>
65574 Handle the CCS_NORESIZE style.
65575 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
65577 * graphics/x11drv/dib.c:
65578 Ove Kaaven <ovek@transgaming.com>
65579 In CopyDIBSection, use source DIB colormap instead if no palette has
65580 been selected into the source DC, to work around some X11-imposed
65581 DIBsection implementation deficiencies.
65583 * dlls/ddraw/ddraw/dga2.c:
65584 Ove Kaaven <ovek@transgaming.com>
65585 Fix DGA2 mode setting to use the correct color depth.
65588 Andreas Mohr <amohr@codeweavers.com>
65589 - fix wineconf to generate new config file format
65590 - fix some variable checks
65592 * objects/enhmetafile.c:
65593 Dmitry Timoshkov <dmitry@codeweavers.com>
65594 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
65595 metafile records. Better implementation of EMR_STRETCHDIBITS and
65599 Lawson Whitney <lawson_whitney@juno.com>
65600 Make snoop specific case insensitive.
65602 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
65603 Andreas Mohr <amohr@codeweavers.com>
65604 Added DCICloseProvider stub.
65606 * dlls/shell32/shelllink.c:
65607 James Abbatiello <jabbey@codeweavers.com>
65608 Implement IShellLink<A|W>_fnGetWorkingDirectory,
65609 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
65611 * controls/combo.c:
65612 James Abbatiello <jabbey@codeweavers.com>
65613 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
65615 * include/commctrl.h:
65616 Guy L. Albertelli <galberte@neo.lrun.com>
65617 - Fix typo in previous change.
65618 - Add structures for CBEN_INSERTITEM notify message.
65620 * tools/wrc/utils.c:
65621 Jon Griffiths <jon_p_griffiths@yahoo.com>
65622 Remove xmalloc/xrealloc limits for large binary resources.
65624 * graphics/x11drv/text.c:
65625 Eric Kohl <ekohl@codeweavers.com>
65626 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
65628 * documentation/documentation.sgml:
65629 John R. Sheets <jsheets@codeweavers.com>
65630 New section about writing docs in DocBook and dealing with the Wine
65631 SGML build system; half done, but a good start.
65633 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
65634 Andreas Mohr <amohr@codeweavers.com>
65635 A couple of stubs for Terminal Server Client 16 bit.
65637 2001-01-29 Alexandre Julliard <julliard@winehq.com>
65639 * programs/avitools/Makefile.in:
65640 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
65641 Don't assume .spec files are found in the current directory, as this
65642 is not the case when building outside the source tree.
65644 * include/queue.h, windows/message.c, windows/queue.c:
65645 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
65646 Synchronize access to MESSAGEQUEUE members.
65648 * dlls/msvideo/msvideo_main.c:
65649 Marcus Meissner <marcus@jet.franken.de>
65650 Added some more 16->32 mappings for ICM* messages.
65652 * dlls/ddraw/ddraw/main.c:
65653 Marcus Meissner <marcus@jet.franken.de>
65654 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
65655 Output more debug info on failure.
65657 * objects/enhmetafile.c:
65658 Eric Kohl <ekohl@codeweavers.com>
65659 Disabled setting of window origin from an EMF.
65661 2001-01-28 Alexandre Julliard <julliard@winehq.com>
65663 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
65664 Marcus Meissner <marcus@jet.franken.de>
65665 Implemented VideoCapDriverDescAndVer.
65667 * dlls/user/user.spec, windows/message.c, windows/user.c:
65668 Eric Pouech <Eric.Pouech@wanadoo.fr>
65669 Added a few missing exports.
65671 * dlls/dinput/keyboard/main.c:
65672 Ove Kaaven <ovek@transgaming.com>
65673 Don't disable keyboard autorepeat, since autorepeat is now detectable.
65675 * 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:
65676 Marcus Meissner <marcus@jet.franken.de>
65677 - Siedler3 appears to have rather limited buffers for device/description
65678 strings and crashes with those long strings. Shortened those strings.
65679 - Also driver needs to be "display" for display devices (some other
65680 programs rely on that info I seem to remember).
65681 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
65682 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
65684 * 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:
65685 Ove Kaaven <ovek@transgaming.com>
65686 Gavriel State <gav@transgaming.com>
65687 Implemented circular buffering for the dinput mouse device.
65688 Mapped the mouse warp on the center of the cooperative window, which
65689 should make windowed games work better in managed mode.
65691 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
65692 Huw D M Davies <hdavies@codeweavers.com>
65693 Take into account unprintable margins in psdrv.
65695 * dlls/wineps/driver.c:
65696 Huw D M Davies <hdavies@codeweavers.com>
65697 Dmitry Timoshkov <dmitry@codeweavers.com>
65698 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
65701 * dlls/wineps/ppd.c:
65702 Dmitry Timoshkov <dmitry@codeweavers.com>
65703 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
65705 * dlls/msvcrt/math.c:
65706 Josh DuBois <duboisj@codeweavers.com>
65709 * dlls/winmm/mci.c:
65710 Eric Pouech <Eric.Pouech@wanadoo.fr>
65711 Fixed some mci string parsing issues.
65712 Added more mappings 32ATo16.
65714 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
65715 Eric Pouech <Eric.Pouech@wanadoo.fr>
65716 Simplified memory allocation for asynchronous MCI message handling.
65718 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
65719 Eric Pouech <Eric.Pouech@wanadoo.fr>
65720 Delay importing user32 (only used for configuration).
65722 * dlls/msvideo/msvideo_main.c:
65723 Eric Pouech <Eric.Pouech@wanadoo.fr>
65724 Fixed a few oddities.
65726 * dlls/msvideo/drawdib.c:
65727 Eric Pouech <Eric.Pouech@wanadoo.fr>
65728 Added a bit more of flags handling in drawdib functions.
65730 * dlls/commdlg/filedlg95.c:
65731 Chris Morgan <cmorgan@codeweavers.com>
65732 Put a '\n' at the end of the FIXME to prevent very odd and difficult
65733 to debug crashes due to overflowing of the debug info's output buffer.
65735 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
65736 Jon Griffiths <jon_p_griffiths@yahoo.com>
65737 Improve name demangling, add 'demangle symbol' option.
65739 2001-01-26 Alexandre Julliard <julliard@winehq.com>
65741 * tools/winelauncher.in:
65742 Jeremy White <jwhite@codeweavers.com>
65743 Remove the keyword 'function', as requested by Robert Luberda.
65746 Martin Pilka <mpilka@codeweavers.com>
65747 Fixed typo which caused the WritetoHomeRegistryFiles option to be
65750 * dlls/comctl32/comboex.c:
65751 Guy L. Albertelli <galberte@neo.lrun.com>
65752 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
65753 - Implement additional WNDPROCs for the Combo and Edit controls to
65754 handle different functions.
65755 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
65757 * controls/combo.c:
65758 Guy L. Albertelli <galberte@neo.lrun.com>
65759 - When painting the text, if the control is OWNERDRAWN the issue the
65760 WM_DRAWITEM message.
65761 - Set the focused status at the end of the end of the Setfocus routine.
65762 - Flip the order of updating the list box and issuing the WM_NOTIFY
65763 for CBN_EDITUPDATE to match native.
65765 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
65766 Made exception_event_request non-blocking, and added
65767 get_exception_status to retrieve the exception result returned by the
65770 * 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:
65771 James Juran <jamesjuran@alumni.psu.edu>
65772 Add <string.h> to files that needed it.
65774 * 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:
65775 Andreas Mohr <amohr@codeweavers.com>
65776 Some more cleanups.
65778 * dlls/dinput/joystick/linuxinput.c:
65779 Ove Kaaven <ovek@transgaming.com>
65780 Check that the linux 2.4 event interface is available before creating
65781 a dinput device based on it.
65783 * dlls/wineps/text.c:
65784 Huw D M Davies <hdavies@codeweavers.com>
65785 Handle the lpDx array properly.
65787 * windows/winpos.c:
65788 Martin Pilka <mpilka@codeweavers.com>
65789 Fixed SW_RESTORE handling.
65792 Dmitry Timoshkov <dmitry@codeweavers.com>
65793 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
65794 part of the ComboBox.
65796 * dlls/comctl32/rebar.c:
65797 Guy L. Albertelli <galberte@neo.lrun.com>
65798 - make hidden bands have valid (0 width) child window areas
65799 - when hiding a band, don't show the window, hide it.
65801 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
65802 Changed wait_process and wait_debug_event requests to never block;
65803 waiting is always done through WaitForSingleObject().
65805 * dlls/kernel/comm.c:
65806 Andreas Mohr <amohr@codeweavers.com>
65807 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
65809 * windows/defwnd.c, include/win.h:
65810 Dmitry Timoshkov <dmitry@codeweavers.com>
65811 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
65814 2001-01-25 Alexandre Julliard <julliard@winehq.com>
65816 * dlls/user/wsprintf.c:
65817 Got rid of WPRINTF_ExtractVAPtr.
65819 * 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:
65820 Patrik Stridvall <ps@leissner.se>
65821 Fixed some issues found by winapi_check.
65823 * 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:
65824 Patrik Stridvall <ps@leissner.se>
65827 * 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:
65828 Patrik Stridvall <ps@leissner.se>
65829 Documentation ordinal fixes.
65832 Fixed typo in HKEY_USERS/.Default creation.
65834 * dlls/comctl32/tab.c:
65835 Gerard Patel <gerard.patel@asi.fr>
65836 Don't send notifications for the initial display of the first tab of
65840 Gerard Patel <gerard.patel@asi.fr>
65841 Added a few messages and notifications.
65843 * objects/enhmetafile.c:
65844 Eric Kohl <ekohl@codeweavers.com>
65845 Disabled setting of viewport origin from an EMF.
65847 * windows/winpos.c:
65848 Susan Farley <susan@codeweavers.com>
65849 Always restore the bit_gravity to BGForget after using BGNorthwest to
65850 copy bits during SetWindowPos.
65853 John R. Sheets <jsheets@codeweavers.com>
65854 Added the necessary registry entries for the Mozilla ActiveX control.
65856 2001-01-24 Alexandre Julliard <julliard@winehq.com>
65858 * windows/defwnd.c:
65859 Andreas Mohr <amohr@codeweavers.com>
65860 Only set window text for WM_NCCREATE in DefWindowProc*() in case
65861 lpszName is a string (i.e. check HIWORD).
65863 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
65864 Removed non-standard OBM_RADIOCHECK bitmap.
65866 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
65867 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
65868 and menu check marks.
65870 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
65871 Eric Kohl <ekohl@codeweavers.com>
65872 Partial implementation of world transform support.
65874 * objects/enhmetafile.c:
65875 Eric Kohl <ekohl@codeweavers.com>
65876 Several fixes for playing enhanced metafiles in a given rectangle.
65878 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
65879 Eric Kohl <ekohl@codeweavers.com>
65880 Partial implementation of world transform support.
65882 * documentation/wine.man.in, objects/font.c, README, debugger/README:
65883 Andreas Mohr <amohr@codeweavers.com>
65884 Documentation updates.
65886 * 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:
65887 John R. Sheets <jsheets@codeweavers.com>
65888 - Split Winelib User Guide into smaller files for easier maintenance
65889 and better integration with make_winehq.
65890 - Add some Winelib docs from Jon Griffiths.
65891 - Fix a <sect2> problem in running.sgml.
65893 2001-01-22 Alexandre Julliard <julliard@winehq.com>
65896 Dmitry Timoshkov <dmitry@codeweavers.com>
65897 Protect read-only edit control from modification.
65899 * dlls/msvcrt/exit.c:
65900 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
65901 Implemented __dllonexit.
65903 * dlls/comctl32/listview.c:
65904 Gerard Patel <gerard.patel@asi.fr>
65905 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
65906 LISTVIEW_UpdateSize.
65909 Gerard Patel <gerard.patel@asi.fr>
65910 Display the config file location in the incorrect config file error
65913 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
65914 James Juran <jamesjuran@alumni.psu.edu>
65915 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
65918 * include/commctrl.h:
65919 Francois Gouget <fgouget@free.fr>
65920 Added various definitions (mostly macros).
65921 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
65922 Added a pointer type for IMAGEINFO.
65923 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
65924 Even macros must come in A/W and neutral form (see the ListView_ series).
65925 Fixed typo in MonthCal_SetColor.
65927 * include/richedit.h:
65928 Francois Gouget <fgouget@free.fr>
65932 Francois Gouget <fgouget@free.fr>
65933 Added PSN_GETOBJECT.
65935 * dlls/ddraw/ddraw/xvidmode.c:
65936 Josh DuBois <duboisj@codeweavers.com>
65937 Include 'options.h' for a needed prototype.
65939 * dlls/oleaut32/variant.c, include/oleauto.h:
65940 Josh DuBois <duboisj@codeweavers.com>
65941 Changed VarCyFromI1 to take a signed char.
65943 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
65944 Francois Gouget <fgouget@free.fr>
65945 Typo fixes in comments.
65947 * 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:
65948 Jon Griffiths <jon_p_griffiths@yahoo.com>
65949 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
65950 - Forward to ntdll where possible.
65951 - Fix some .spec entries with incorrect parameters.
65953 * include/wine/obj_contextmenu.h:
65954 Jon Griffiths <jon_p_griffiths@yahoo.com>
65955 Fixed Unicode strings.
65957 * dlls/ntdll/critsection.c:
65958 Jon Griffiths <jon_p_griffiths@yahoo.com>
65959 Made SpinCount FIXME into a TRACE.
65961 * debugger/stabs.c:
65962 Jon Griffiths <jon_p_griffiths@yahoo.com>
65963 Increased debugger include limit to 512.
65965 * 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:
65966 Jon Griffiths <jon_p_griffiths@yahoo.com>
65967 - Remove <string.h> from winnt.h.
65968 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
65970 * 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:
65971 Jon Griffiths <jon_p_griffiths@yahoo.com>
65972 - Fix a typo in TBSAVEPARAMS A/W declaration.
65973 - Use 16 bit Unicode constants for wc strings.
65974 - Make some string constants available as Unicode.
65976 2001-01-21 Alexandre Julliard <julliard@winehq.com>
65978 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
65979 Fixed the size of the file dialog icons.
65982 Guy L. Albertelli <galberte@neo.lrun.com>
65983 - Added NMCBEENDEDIT structure for NOTIFY dump.
65984 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
65986 * include/commctrl.h:
65987 Guy L. Albertelli <galberte@neo.lrun.com>
65988 Added NMCBEENDEDIT{W|A} structures and flags.
65990 * loader/ne/module.c:
65991 Gerard Patel <gerard.patel@asi.fr>
65992 Fix the cmdline argument passed to NE_CreateThread to include string
65995 * include/winbase.h:
65996 Francois Gouget <fgouget@free.fr>
65997 Added missing pointer type declarations (usually Pxxx).
65999 * dlls/wininet/http.c:
66000 Huw D M Davies <hdavies@codeweavers.com>
66001 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
66003 2001-01-20 Alexandre Julliard <julliard@winehq.com>
66005 * windows/x11drv/event.c: Warning fix.
66007 * loader/pe_image.c:
66008 Display the importing dll in the 0xdeadbeef message.
66010 * 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:
66011 Fixed a number of incompatibilities in OEM icons/cursors handling.
66013 * dlls/user/text.c:
66014 Ulrich Czekalla <uczekalla@codeweavers.com>
66015 Prevent buffer overflow in TEXT_NextLineW.
66017 * 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:
66018 Patrik Stridvall <ps@leissner.se>
66019 - Minor API files update.
66021 - Minor documentation check improvements.
66023 2001-01-19 Alexandre Julliard <julliard@winehq.com>
66025 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
66026 Marcus Meissner <marcus@jet.franken.de>
66027 Added configure check for old linux/input.h.
66029 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
66030 John R. Sheets <jsheets@codeweavers.com>
66031 Added convenience script for generating online docs for winehq.com.
66033 * controls/uitools.c:
66034 Josh DuBois <duboisj@codeweavers.com>
66035 Specified 'signed' on chars compared to -1.
66037 * documentation/packaging.sgml:
66038 John R. Sheets <jsheets@codeweavers.com>
66039 Make SGML ID attributes in packaging.sgml more unique to avoid
66040 conflicts when we bundle all four guides into a single set.
66042 * controls/edit.c, controls/scroll.c:
66043 Dmitry Timoshkov <dmitry@codeweavers.com>
66044 Solve remaining problems with scroll bars in the edit control.
66046 2001-01-18 Alexandre Julliard <julliard@winehq.com>
66048 * documentation/db2html-winehq:
66049 John R. Sheets <jsheets@codeweavers.com>
66050 Clean up db2html-winehq HTML generation script. Works in Debian, and
66051 may actually work in Redhat now, too.
66053 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
66054 Andreas Mohr <amohr@codeweavers.com>
66055 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
66058 * 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:
66059 Chris Morgan <cmorgan@codeweavers.com>
66060 Updated for change in config file name. Removed references to
66061 obsolete global wine configuration file where appropriate. Updated
66062 config option format to match the new syntax. Misc cleanups.
66064 * 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:
66065 Store USER icons and cursors as resources instead of xpm bitmaps.
66067 * dlls/winmm/wineoss/audio.c:
66068 Huw D M Davies <hdavies@codeweavers.com>
66069 Fix off by one error in buffer length check.
66071 * tools/wineinstall:
66072 Chris Morgan <cmorgan@codeweavers.com>
66073 Switched from wine.config back to wine.conf, no need to use something
66074 not linux standard. Removed use of obsolete "--config" option when
66075 calling regapi. Lots of cleanup and reorganization. Check to see if
66076 wine is installed when wineinstall is not run as root.
66078 * include/winbase.h:
66079 Francois Gouget <fgouget@free.fr>
66080 Added 3 missing FS_xxx macros.
66082 2001-01-17 Alexandre Julliard <julliard@winehq.com>
66084 * 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:
66085 Replaced some GetProcAddress() imports by the standard dll import
66088 * 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:
66089 Cleaned up dll startup routines now that we have separate address
66092 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
66093 Andreas Mohr <amohr@codeweavers.com>
66096 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
66097 Josh DuBois <duboisj@codeweavers.com>
66098 Make some noise in a few cases where the X11drv doesn't load, but used
66101 * scheduler/services.c:
66102 Josh DuBois <duboisj@codeweavers.com>
66103 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
66105 * 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:
66106 Cleaned up the various errno location tests in configure.
66107 Added (h_)errno_location pointers in the library that allow remapping
66108 the calls in higher level dlls.
66109 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
66111 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
66112 James Hatheway <james@macadamian.com>
66113 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
66114 Added hack for missing WINAPI in Unix socket() definition.
66116 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
66117 James Juran <jamesjuran@alumni.psu.edu>
66118 Added some stubs needed for IE 5.5 setup.
66120 * tools/wineshelllink:
66121 Jeremy White <jwhite@codeweavers.com>
66122 Revised wineshelllink to wake up KDE 1.x so that applications that get
66123 installed show up without a manual KDE menu refresh required.
66124 Added a few usage checks to make manual invocation a little less
66127 * tools/bin2res.c: Fixed tmpfile buffer size.
66130 Fixed typo in wine_get_unix_file_name().
66132 * dlls/shell32/shelllink.c:
66133 Jeremy White <jwhite@codeweavers.com>
66134 Revised shell link process to treat empty (e.g. "") strings
66135 identically to NULL strings. Makes many more installers take useful
66136 action. Added many trace messages.
66138 * dlls/comctl32/listview.c:
66139 Ulrich Czekalla <uczekalla@codeweavers.com>
66140 Only adjust item rect by horizontal scrollbar offset in report view.
66142 * dlls/winsock/socket.c:
66143 Gerard Patel <gerard.patel@asi.fr>
66144 Change WSACleanup - wsinfo is a static structure now.
66146 * tools/winelauncher.in:
66147 Jeremy White <jwhite@codeweavers.com>
66148 Make winelauncher test for xmessage and warn the user if they don't
66151 2001-01-15 Alexandre Julliard <julliard@winehq.com>
66153 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
66154 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
66156 * 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:
66157 Removed CALL_LARGE_STACK support.
66159 * loader/ne/segment.c:
66160 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66161 Don't call a NE DLL's DllEntryPoint twice during one single
66164 * memory/virtual.c:
66165 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66166 MapViewOfFileEx: make the returned error dependent on the Windows
66169 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
66170 Updated debug channels.
66172 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
66173 Removed unnecessary headers.
66176 Dmitry Timoshkov <dmitry@codeweavers.com>
66177 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
66179 * dlls/ddraw/ddraw/thunks.c:
66180 Marcus Meissner <marcus@jet.franken.de>
66181 Fixed an interface cast in DD2->DD7 thunk.
66184 Dmitry Timoshkov <dmitry@codeweavers.com>
66185 Add one missing buffer size rounding in the edit control.
66186 Make rounding code slightly more readable.
66188 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
66189 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
66191 * 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:
66192 Moved tweak support to USER dll. Removed tweak.h and cache.h.
66194 * 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:
66195 Removed some direct accesses to the 16-bit task structure.
66197 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
66198 Fixed toupper/_toupper mixup.
66200 2001-01-12 Alexandre Julliard <julliard@winehq.com>
66202 * ANNOUNCE, ChangeLog, include/version.h:
66205 ----------------------------------------------------------------
66206 2001-01-12 Alexandre Julliard <julliard@winehq.com>
66208 * dlls/ddraw/ddraw/xvidmode.c:
66209 Added missing WIN_ReleaseWndPtr.
66211 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
66212 winmm.dll can now be properly separated.
66214 * dlls/msvideo/msvideo_main.c:
66215 Francois Gouget <fgouget@free.fr>
66218 * dlls/dsound/dsound_main.c:
66219 Ove Kaaven <ovek@transgaming.com>
66220 Fixes for various underrun-related problems. Also added a mechanism
66221 for the sound driver to request that a Stop should close and reopen
66224 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
66225 Ove Kaaven <ovek@transgaming.com>
66226 Remove multimedia timers from the service thread, use a separate thread
66229 * dlls/comctl32/status.c:
66230 François Gouget <fgouget@codeweavers.com>
66231 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
66233 Pass a buffer of sufficient size to TTM_GETTEXTA.
66235 * 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:
66236 Gavriel State <gav@transgaming.com>
66239 * 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:
66240 Stefan Leichter <Stefan.Leichter@camline.com>
66241 Implemented EnumProtocolA/W.
66243 * configure.in, include/config.h.in, library/port.c, configure:
66244 Andreas Mohr <amohr@codeweavers.com>
66245 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
66248 Andreas Mohr <amohr@codeweavers.com>
66249 Workaround for SuSE 7 2.2.16 kernel bug.
66252 James Hatheway <james@macadamian.com>
66253 Guard against incoming string of NULL in WM_SETTEXT.
66255 * 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:
66256 Jon Griffiths <jon_p_griffiths@yahoo.com>
66257 Turn crtdll into forwards to msvcrt.
66259 * dlls/msvcrt/except.c:
66260 Jon Griffiths <jon_p_griffiths@yahoo.com>
66261 Added some exception handling functions.
66263 * dlls/msvcrt/math.c:
66264 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66265 Fixed mistyped variable name in MSVCRT__fpclass().
66267 * memory/virtual.c:
66268 Added flag to differentiate file mappings and VirtualAlloc() blocks,
66269 and reject VirtualFree() calls on file mappings.
66271 * include/server.h, scheduler/client.c:
66272 Removed obsolete get_req_buffer() function.
66275 Mike McCormack <mike_mccormack@looksmart.com.au>
66276 Swap lpOverlapped parameters in ReadFile and WriteFile.
66277 The InternalHigh member should contain the number of
66280 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
66281 Jon Griffiths <jon_p_griffiths@yahoo.com>
66282 Fixes as a result of testing builtin crtdll against builtin msvcrt.
66284 * files/directory.c, files/drive.c:
66285 Chris Morgan <cmorgan@codeweavers.com>
66286 Updated messages with new config files in mind to keep from confusing
66289 * dlls/comctl32/pager.c:
66290 Susan Farley <susan@codeweavers.com>
66291 Implemented most functionality. TODO lists whats left.
66293 2001-01-11 Alexandre Julliard <julliard@winehq.com>
66295 * 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:
66296 John R. Sheets <dusk@ravendusk.org>
66297 Implemented stubs for IWebBrowser in shdocvw.dll.
66299 * tools/winebuild/main.c:
66300 Nathan Neulinger <nneul@umr.edu>
66301 Renamed struct option to avoid conflicts with getopt.h.
66303 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
66304 Jon Griffiths <jon_p_griffiths@yahoo.com>
66305 Added binary compatible __EH_prolog.
66308 Josh DuBois <duboisj@codeweavers.com>
66309 Added a simple usage() function.
66311 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
66314 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
66315 John R. Sheets <dusk@ravendusk.org>
66316 Correct some cut & paste typos.
66318 * tools/wineinstall:
66319 Chris Morgan <cmorgan@codeweavers.com>
66320 Update for the new config format and location of the default config
66321 file. Add a conf_quesion to convert an old user config file, or use
66322 the default Wine config file. Removed the setting of obsolete
66323 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
66324 option to install local config and registry files when the script is
66328 François Gouget <fgouget@codeweavers.com>
66329 Create the main_target in single-target mode.
66330 The defined(@array) construct is said to be deprecated, avoid it.
66331 Simplify the usage reporting.
66332 Add a word of caution to the usage message.
66335 Dmitry Timoshkov <dmitry@codeweavers.com>
66336 Fix the return value of WM_GETTEXT in the edit control.
66338 * controls/combo.c:
66339 Dmitry Timoshkov <dmitry@codeweavers.com>
66340 Various combobox fixes.
66342 * files/Makefile.in:
66343 Chris Morgan <cmorgan@codeweavers.com>
66344 Removed some unnecessary defines after profile.c cleanup.
66346 * programs/avitools/aviplay.c:
66347 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66348 Fixed unnamed union dummy names.
66350 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
66351 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66352 Replaced architecture-dependent configure checks by hardcoded
66353 definitions in winnt.h (to avoid config.h dependency).
66355 * dlls/ntdll/exception.c:
66356 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66357 Added missing prototypes to avoid compile warnings on Solaris.
66359 * include/winsock.h:
66360 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66361 Work around problems on Solaris if config.h is not included.
66363 * windows/message.c:
66364 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66365 Fixed byteorder problems caused by non-portable code.
66367 2001-01-10 Alexandre Julliard <julliard@winehq.com>
66369 * 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:
66370 Jon Griffiths <jon_p_griffiths@yahoo.com>
66371 - Migrate CRTDLL to MSVCRT.
66372 - Many fixes and a load of new functions.
66374 * include/options.h, misc/options.c:
66375 Removed all traces of the --config option.
66377 * dlls/ddraw/ddraw/xvidmode.c:
66378 Gavriel State <gav@transgaming.com>
66379 Reenabled DXGrab option.
66382 Dmitry Timoshkov <dmitry@codeweavers.com>
66383 Synchronize the sizes of the external and internal buffers at start
66384 and end of message processing in the edit control.
66386 * controls/listbox.c:
66387 Gerard Patel <gerard.patel@asi.fr>
66388 Fixed returned length for LB_GETTEXT.
66390 * dlls/kernel/Makefile.in:
66391 Added nls to EXTRASUBDIRS.
66394 Chris Morgan <cmorgan@codeweavers.com>
66395 Removed use of outdated WINE_INI environment variable. Removed
66396 obsolete --config option. Removed loading of global wine config file.
66397 Cleaned up some messages.
66400 James Hatheway <james@macadamian.com>
66401 es->buffer_size is not always the length of the text currently in the
66402 editbox, so use -1 instead.
66404 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
66405 Gerard Patel <gerard.patel@asi.fr>
66406 Added a specific debug channel for dll loading (builtin/native).
66408 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
66409 Joerg Mayer <jmayer@loplof.de>
66410 Fixed some signed/unsigned warnings.
66413 Mike McCormack <mike_mccormack@looksmart.com.au>
66414 Implemented asynchronous ReadFile and WriteFile.
66417 François Gouget <fgouget@codeweavers.com>
66418 Require that the user specify a work directory. This provides a
66419 safeguard against accidental invocations.
66421 * dlls/comctl32/propsheet.c:
66422 François Gouget <fgouget@codeweavers.com>
66423 Only copy the dwSize bytes really occupied by lpPropSheetPage.
66425 * include/windowsx.h:
66426 Eric Pouech <Eric.Pouech@wanadoo.fr>
66427 For the Global*Ptr* set of macros, replace the 16bit version with
66428 their 32 bit equiv.
66430 * dlls/comctl32/toolbar.c:
66431 Ulrich Czekalla <uczekalla@codeweavers.com>
66432 Only call TOOLBAR_CalcToolbar when parameters change.
66434 2001-01-09 Alexandre Julliard <julliard@winehq.com>
66436 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
66437 Dmitry Timoshkov <dmitry@codeweavers.com>
66438 Added unicode window proc for the listbox control.
66439 Replaced all ansi calls by their unicode equivalents.
66440 Removed use of the custom local heap.
66442 * dlls/comctl32/listview.c:
66443 François Gouget <fgouget@codeweavers.com>
66444 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
66446 * dlls/ddraw/dsurface/main.c:
66447 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66448 Fixed some incorrect format strings.
66450 * debugger/dbgmain.c: Removed obsolete file.
66452 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
66453 François Gouget <fgouget@codeweavers.com>
66454 Move HDWP to winuser.h.
66455 Convert HWINSTA to STRICT.
66457 * files/drive.c, misc/cdrom.c:
66458 Ryan Cumming <bodnar42@bodnar42.dhs.org>
66459 Make CDROM_GetLabel return 0 in the event of failure, and make the
66460 default label for drives a string of 11 spaces.
66462 * dlls/winaspi/aspi.c:
66463 David Elliott <dfe@infinite-internet.net>
66464 Fixed usage of RegEnumValueA.
66466 * dlls/winspool/info.c:
66467 Huw D M Davies <hdavies@codeweavers.com>
66468 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
66469 that NT does - that is ignore it and return TRUE.
66471 * dlls/winmm/mcicda/mcicda.c:
66472 Huw D M Davies <hdavies@codeweavers.com>
66473 Actually call CDROM_Audio_GetTracksInfo when retrieving
66474 MCI_CDA_STATUS_TRACK_TYPE.
66475 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
66477 * scheduler/services.c:
66478 François Gouget <fgouget@codeweavers.com>
66479 SERVICE_AddObject check for NULL handles in addition to
66480 INVALID_HANDLE_VALUE.
66483 François Gouget <fgouget@codeweavers.com>
66484 The last parameter of CreateFile should be 0 (aka NULL), not -1.
66485 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
66490 François Gouget <fgouget@codeweavers.com>
66491 pty_handle is a HANDLE, not an int.
66494 François Gouget <fgouget@codeweavers.com>
66495 (configure) Look for the headers in $WINE_ROOT/include/wine and
66496 /opt/wine/include/wine.
66498 * dlls/comctl32/commctrl.c:
66499 Gerard Patel <gerard.patel@asi.fr>
66500 Send the creation notification to the true owner of the tooltip.
66502 * controls/combo.c:
66503 Ulrich Czekalla <uczekalla@codeweavers.com>
66504 Ensure there is an edit control when we reset contents.
66506 * dlls/comctl32/listview.c:
66507 Ulrich Czekalla <uczekalla@codeweavers.com>
66508 Adjust item rects by horizontal scrollbar offset.
66510 * dlls/comctl32/tab.c:
66511 Gerard Patel <gerard.patel@asi.fr>
66512 Fixed TCM_GetRowCount.
66514 2001-01-07 Alexandre Julliard <julliard@winehq.com>
66516 * dlls/ttydrv/ttydrv.spec:
66517 Need to import user32 even though we don't use symbols from it yet.
66519 * tools/specmaker/Makefile.in:
66520 Leonard Norrgård <vinsci@nic.funet.fi>
66521 Reference $(SRCDIR) when installing the perl script (it doesn't exist
66522 in the build directory).
66524 * dlls/commdlg/finddlg32.c:
66525 Gerard Patel <gerard.patel@asi.fr>
66526 Changed string pointer calculation.
66528 * 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:
66529 Huw D M Davies <hdavies@codeweavers.com>
66530 Moved all the documented shlwapi functions out of undocshell.h into
66531 shlwapi.h. Nothing but files in dlls/shell32 will now include
66534 * dlls/ddraw/main.c:
66535 Marcus Meissner <marcus@jet.franken.de>
66536 Removed one &, now CoCreateInstance() of ddraw objects works again.
66539 Mike McCormack <mike_mccormack@looksmart.com.au>
66540 Calculate the timeout time once when the async is created.
66542 * include/winbase.h:
66543 Mike McCormack <mike_mccormack@looksmart.com.au>
66544 Implemented HasOverlappedCompleted macro.
66546 * windows/winproc.c:
66547 Dmitry Timoshkov <dmitry@codeweavers.com>
66548 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
66549 Patel for reporting the bug).
66551 * controls/combo.c:
66552 Dmitry Timoshkov <dmitry@codeweavers.com>
66553 Combobox should clear its current selection on response to
66554 CB_SETCURSEL(-1) message.
66556 2001-01-06 Alexandre Julliard <julliard@winehq.com>
66558 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
66559 Use the exe name and file handle we got from the server also when
66560 starting Win16 or DOS programs, to avoid depending on the contents of
66563 * 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:
66564 Added separate queue for "system" APCs that get called even when the
66565 thread is not in an alertable state.
66566 Specify the select_request timeout as absolute value so that we can
66567 restart the request when interrupted.
66569 * wine.ini: Removed old format config file.
66572 François Gouget <fgouget@codeweavers.com>
66573 Modify the look of bitmap menu items to match Win95 and Win98
66574 Fix the sunken edge/bitmap overlap in the Win98 look
66575 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
66577 * 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:
66578 François Gouget <fgouget@codeweavers.com>
66579 Fixed some HFILE vs. HANDLE mismatches.
66580 If not used the last parameter of CreateFile must be 0, not -1.
66582 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
66583 Eric Pouech <Eric.Pouech@wanadoo.fr>
66584 Forced loading of msacm32 when msacm is loaded.
66585 Added msacm DLL pair in config files.
66586 Added some dumb calls from 16 to 32.
66588 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
66589 Huw D M Davies <hdavies@codeweavers.com>
66590 Implement InternetCanonicalizeUrl.
66592 * dlls/dsound/dsound_main.c:
66593 Johan Gill <johane@lysator.liu.se>
66594 Added a more truthful message about what really is wrong.
66596 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
66597 Marcus Meissner <marcus@jet.franken.de>
66598 Don't call QueryAbort16() in WriteSpool16(), since it might be called
66599 with locks held (and we do not need to call it here).
66601 * controls/listbox.c:
66602 Andreas Mohr <amohr@codeweavers.com>
66603 Took a stab at implementing LBS_NOSEL.
66605 2001-01-05 Alexandre Julliard <julliard@winehq.com>
66607 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
66608 Send the exe file handle in init_process_done request.
66611 Avoid crashing on invalid lines during config file conversion.
66613 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
66614 Huw D M Davies <hdavies@codeweavers.com>
66615 Implemented a few Url* functions.
66617 * controls/combo.c:
66618 Dmitry Timoshkov <dmitry@codeweavers.com>
66619 Added unicode window proc for combobox control.
66620 Replaced ansi calls by their unicode equivalents.
66622 * controls/static.c:
66623 Dmitry Timoshkov <dmitry@codeweavers.com>
66624 Added unicode window proc for the static control.
66625 Replaced ansi calls by their unicode equivalents.
66627 * dlls/wsock32/socket.c:
66628 Mike McCormack <mike_mccormack@looksmart.com.au>
66629 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
66632 * dlls/dinput/mouse/main.c:
66633 Andreas Mohr <amohr@codeweavers.com>
66636 * 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:
66637 Added handle_t type to server interface so that we can make handles
66639 Always use 0 to signal invalid handle in server requests.
66641 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
66642 François Gouget <fgouget@codeweavers.com>
66643 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
66645 * dlls/winmm/driver.c, msdos/vga.c:
66646 François Gouget <fgouget@codeweavers.com>
66647 We must cast the return value of GetProcAddress.
66649 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
66650 François Gouget <fgouget@codeweavers.com>
66651 The WndProc function was missing the CALLBACK modifier.
66653 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
66654 François Gouget <fgouget@codeweavers.com>
66655 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
66658 Dmitry Timoshkov <dmitry@codeweavers.com>
66659 Fixed some problems with scrolling in the edit control.
66661 2001-01-04 Alexandre Julliard <julliard@winehq.com>
66663 * 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:
66664 Francois Gouget <fgouget@free.fr>
66665 Removed the 'fn' prefix (i.e. ICOM_FN).
66667 * 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:
66668 Andrew Lewycky <andrew@transgaming.com>
66669 Gavriel State <gav@transgaming.com>
66670 Ove Kaaven <ovek@transgaming.com>
66671 Major DirectDraw restructure/reimplementation, using an improved component
66672 object model hierarchy. The implementation currently supports:
66673 - DirectDraw over GDI/USER in a window (using DIBsections and
66674 asynchronous updates)
66677 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
66678 - Hooks for Direct3D interfaces
66680 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
66681 Eric Pouech <Eric.Pouech@wanadoo.fr>
66682 Added a few missing parts.
66685 Francois Gouget <fgouget@free.fr>
66686 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
66688 * misc/main.c: Removed obsolete code.
66690 * dlls/Makefile.in: Fixed dll dependencies.
66692 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
66693 Eric Pouech <Eric.Pouech@wanadoo.fr>
66694 Now using manifest constant instead of raw values for all the
66695 DRV_QUERY??? values.
66697 * dlls/kernel/thunk.c:
66698 Mike McCormack <mike_mccormack@looksmart.com.au>
66699 Added Ulrich Weigand's description of KERNEL32_99.
66702 Mike McCormack <mike_mccormack@looksmart.com.au>
66703 Some borken memory monitoring programs divide by dwTotalPageFile,
66704 which probably isn't zero on windows.
66706 * 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:
66707 Jon Griffiths <jon_p_griffiths@yahoo.com>
66708 Added spec generation tool specmaker.
66711 Guy L. Albertelli <galberte@neo.lrun.com>
66712 Reimplemented "relay=" and "snoop=" suboptions.
66714 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
66715 François Gouget <fgouget@codeweavers.com>
66716 Moved the function pointer types to their rightful headers.
66717 The definition of the function pointer types must be based on STRICT.
66719 * graphics/x11drv/bitblt.c:
66720 Andreas Mohr <amohr@codeweavers.com>
66721 Starcraft was confused by a wrong FALSE BitBlt return.
66723 * dlls/winmm/wineoss/audio.c:
66724 Marcus Meissner <marcus@jet.franken.de>
66725 Set fragments for wave input to 7 x 1024 byte.
66727 * dlls/winmm/lolvldrv.c:
66728 Eric Pouech <Eric.Pouech@wanadoo.fr>
66729 Fixed loading of 16 bit drivers.
66730 Better support for native mappers.
66732 * controls/listbox.c:
66733 Aric Stewart <aric@codeweavers.com>
66734 Fixed a problem where when deleting an item using index -1 on an empty
66735 listbox we would pass through an illegal negative index and cause
66738 2001-01-03 Alexandre Julliard <julliard@winehq.com>
66740 * scheduler/process.c:
66741 Pass the application name also when starting a Unix app, and use it to
66742 load the main exe .so file.
66743 Fixed bug in directory handling in PROCESS_Create.
66745 * include/winbase.h:
66746 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
66747 Added InitializeCriticalSectionAndSpinCount prototype.
66749 * include/windef.h, windows/user.c:
66750 François Gouget <fgouget@codeweavers.com>
66751 Convert HDESK to STRICT.
66753 * dlls/winmm/mciwave/mciwave.c:
66754 Eric Pouech <Eric.Pouech@wanadoo.fr>
66755 Removed duplicate field in internal structure.
66756 Silenced warning for MCI_CONFIGURE message.
66758 * dlls/winmm/lolvldrv.c:
66759 Eric Pouech <Eric.Pouech@wanadoo.fr>
66760 Added support for the DRVM_MAPPER_STATUS message.
66762 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
66763 Eric Pouech <Eric.Pouech@wanadoo.fr>
66764 Replaced pointers to external functions by a DLL import.
66766 * dlls/msvideo/drawdib.c:
66767 Andreas Mohr <amohr@codeweavers.com>
66768 Fixed bitmap size handling.
66770 2001-01-02 Alexandre Julliard <julliard@winehq.com>
66772 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
66773 Ove Kaaven <ovek@transgaming.com>
66774 Turn on detectable autorepeat if the X Keyboard Extension is
66777 * include/windef.h, include/wtypes.h:
66778 François Gouget <fgouget@codeweavers.com>
66779 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
66780 'void*' unlike regular handles.
66782 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
66783 Marcus Meissner <marcus@jet.franken.de>
66784 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
66785 16bit dependent functions)
66786 If we are using a template we might not have the default combobox for
66787 printers, use the default printer in those cases.
66788 More error messages and checks.
66789 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
66791 * tools/winebuild/import.c:
66792 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66793 Delayed import thunks for Sparc.
66795 * dlls/dplayx/dplayx_messages.c:
66796 François Gouget <fgouget@codeweavers.com>
66797 Removed an '#ifdef STRICT'.
66799 * dlls/dsound/dsound_main.c:
66800 Ove Kaaven <ovek@transgaming.com>
66801 Bugfix for sound dropping out, and workaround for Half-Life's
66802 braindead secondary sound buffer management.
66804 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
66805 François Gouget <fgouget@codeweavers.com>
66806 Moved HDROP to shellapi.h.
66808 * include/objbase.h:
66809 François Gouget <fgouget@codeweavers.com>
66810 Should include cguid.h.
66813 François Gouget <fgouget@codeweavers.com>
66814 Added two error codes: E_DRAW and DATA_E_FORMATETC.
66816 * dlls/commdlg/filedlg.c:
66817 Andreas Mohr <amohr@codeweavers.com>
66818 Return 8.3 file names.
66819 Fixed sizeof(WCHAR) bugs.
66821 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
66822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66823 - Fixed a byteorder conversion problem with message tables.
66824 - Carefully read and write (possibly) misaligned data elements
66825 to avoid crashes on architectures where this is not allowed.
66827 * programs/view/view.c, programs/notepad/main.c:
66828 François Gouget <fgouget@codeweavers.com>
66829 Replaced calls to OpenFile with the equivalent call to
66830 CreateFile. Removes the need to cast the result to HANDLE.
66832 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
66833 François Gouget <fgouget@codeweavers.com>
66834 The last parameter of CreateFile is a HANDLE and should thus be NULL.
66836 * dlls/winsock/socket.c:
66837 Marcus Meissner <marcus@jet.franken.de>
66838 A socket becomes readable after connect in Linux 2.4 (even for
66839 connection refused).
66841 * dlls/winmm/wineoss/audio.c:
66842 Marcus Meissner <marcus@jet.franken.de>
66843 Read 4 bytes to wake up GETISPACE.
66845 * dlls/wineps/afm.c:
66846 Marcus Meissner <marcus@jet.franken.de>
66847 Added one safety check to AFM parsing.
66849 * dlls/user/user.spec:
66850 Marcus Meissner <marcus@jet.franken.de>
66851 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
66853 * dlls/advapi32/service.c:
66854 François Gouget <fgouget@codeweavers.com>
66855 Fixed some 0 vs. FALSE mismatches.
66856 Fixed a '%x' vs. '%lx' mismatch.
66857 Fixed some DWORD vs. SC_HANDLE mismatches.
66859 * include/winsvc.h:
66860 François Gouget <fgouget@codeweavers.com>
66861 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
66862 SERVICE_STATUS_HANDLE is a DWORD
66865 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66866 Align moveable blocks if the architecture requires it.
66868 * include/winerror.h:
66869 François Gouget <fgouget@codeweavers.com>
66870 Reordered the definitions according to their value.
66871 Inserted the *_S_* macros right before the corresponding *_E_* block
66872 Reindented the values.
66873 Removed the duplicate set of E_xxx macros since they are only used on
66874 non WIN32 platforms.
66875 Uncommented the CO_E_INIT_ set of macros.
66876 Removed some duplicate macro definitions and fixed various typos.
66877 Added the definitions needed by the MFC.
66879 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
66880 Andreas Mohr <amohr@codeweavers.com>
66881 Added Reserved5 -> lstrcmp16.
66883 * dlls/version/install.c, dlls/version/resource.c:
66884 Andreas Mohr <amohr@codeweavers.com>
66885 Code was checking for 0 or HFILE_ERROR instead of negative error
66888 2000-12-29 Alexandre Julliard <julliard@winehq.com>
66890 * windows/input.c, windows/keyboard.c:
66891 Dmitry Timoshkov <dmitry@codeweavers.com>
66892 "Implement" GetKBCodePage and GetKBCodePage16.
66895 Mike McCormack <mike_mccormack@looksmart.com.au>
66896 Implemented GetOverlappedResult.
66899 Marcus Meissner <marcus@jet.franken.de>
66900 CreateFontIndirect() can get NULL pointers.
66902 * dlls/kernel/comm.c:
66903 Mike McCormack <mike_mccormack@looksmart.com.au>
66904 Improve async i/o compatability. lpOverlapped->Internal should hold
66905 the overlapped transfer status.
66907 * tools/winebuild/import.c:
66908 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66909 Fixed builtin imports broken by latest change.
66911 * configure, configure.in:
66912 Eric Pouech <Eric.Pouech@wanadoo.fr>
66913 Made unaligned access test effective.
66915 * include/wine/port.h:
66916 Eric Pouech <Eric.Pouech@wanadoo.fr>
66917 Fixed evilish cut and paste.
66919 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
66920 François Gouget <fgouget@codeweavers.com>
66921 Compile the debugger with STRICT on.
66923 * dlls/wineps/font.c:
66924 Ian Pilcher <pilcher@concentric.net>
66925 Use a case-insensitive comparison to match PostScript font names.
66927 * include/wine/obj_base.h:
66928 François Gouget <fgouget@codeweavers.com>
66929 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
66930 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
66931 Remove the obsolete ICOM_CVMETHOD macros.
66932 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
66935 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
66936 Andreas Mohr <amohr@codeweavers.com>
66937 - implemented passive FTP transfers (PASV, needed for firewalls)
66938 - fixed lstnSocket closing
66940 * 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:
66941 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66942 Fixed winebuild to work on non-Intel architectures.
66944 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
66945 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66946 Prevent unaligned access to NE in-memory module data.
66948 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
66949 Added support for composite Unicode characters in MultiByteToWideChar
66950 and WideCharToMultiByte.
66952 * include/wingdi.h:
66953 François Gouget <fgouget@codeweavers.com>
66954 Added a prototype for GetLogColorSpace.
66956 * include/windef.h:
66957 François Gouget <fgouget@codeweavers.com>
66958 Convert HCOLORSPACE to STRICT mode.
66960 * documentation/HOWTO-winelib:
66961 Wilbur N. Dale <wilbur.dale@lumin.nl>
66962 Updated first example using latest winebuild dll/so procedure.
66964 * dlls/ntdll/signal_i386.c:
66965 Ove Kaaven <ovek@arcticnet.no>
66966 Fixed small race condition between vm86_enter() and signal handling.
66967 Made separate save_vm86_context and restore_vm86_context functions.
66969 * tools/winebuild/spec32.c:
66970 Jon Griffiths <jon_p_griffiths@yahoo.com>
66971 Allow stubs for exports that are not legal C identifiers.
66973 * dlls/kernel/sync.c:
66974 Rein Klazes <rklazes@casema.net>
66975 Test pointer before it is dereferenced in CreateEventW().
66977 2000-12-27 Alexandre Julliard <julliard@winehq.com>
66979 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
66980 Renamed libuuid.a to libwine_uuid.a
66982 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
66983 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66984 Don't link with libw if libc already contains w* routines.
66985 Link every library with libnsl if required.
66986 Include ieeefp.h where necessary.
66988 * dlls/winmm/wineoss/oss.c:
66989 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66990 Compile fix if HAVE_OSS is not defined.
66993 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66994 Fixed broken prototypes.
66996 * if1632/snoop.c, relay32/snoop.c:
66997 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66998 Silence silly error messages.
67000 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
67001 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
67002 Import kernel32 (for SetLastError()).
67004 * 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:
67005 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
67006 Added check whether unaligned memory access is allowed.
67007 Added macros to access unaligned WORDs / DWORDs.
67009 * 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:
67010 Andreas Mohr <amohr@codeweavers.com>
67011 - clarify many error messages
67012 - add data corruption warning to README file
67014 * windows/x11drv/keyboard.c:
67015 Ove Kaaven <ovek@arcticnet.no>
67016 Use the X state instead of the VK key state to check for eatable
67017 characters, since the VK key state isn't a fan of AltGr.
67020 Lawson Whitney <lawson_whitney@juno.com>
67021 Allow an application to open a dos device ending with ':'.
67023 * dlls/winedos/module.c:
67024 Ove Kaaven <ovek@arcticnet.no>
67025 Release the Win16 lock before starting the DOS process, since it's not
67026 really a Win16 app.
67028 * dlls/winedos/dosvm.c:
67029 Ove Kaaven <ovek@arcticnet.no>
67030 Since DOSVM_Wait() blocks the normal event processing, it should
67031 dispatch pending events itself.
67033 2000-12-26 Alexandre Julliard <julliard@winehq.com>
67035 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
67036 Joerg Mayer <jmayer@loplof.de>
67037 Fix the trivial compiler warnings in debugger/ when compiling with -W
67038 - moved inline statements to front
67039 - fixed the trivial cases of signed/unsigned comparisons
67041 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
67042 Eric Pouech <Eric.Pouech@wanadoo.fr>
67043 No longer using function pointers to winmm and msvfw32, but delay
67046 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
67047 Eric Pouech <Eric.Pouech@wanadoo.fr>
67048 Added ability to delay loading of an imported DLL until it's needed
67049 (new -delay option for import directive in spec file).
67051 * server/process.c, server/thread.c:
67052 Fixed error recovery during thread creation.
67054 * 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:
67055 Ove Kaaven <ovek@arcticnet.no>
67056 Separated the MZ loader and core DOS VM into dlls/winedos.
67058 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
67059 François Gouget <fgouget@codeweavers.com>
67060 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
67063 * dlls/gdi/gdi32.spec, include/wingdi.h:
67064 Francois Gouget <fgouget@free.fr>
67065 Added GetDCBrushColor and GetDCPenColor.
67067 2000-12-25 Alexandre Julliard <julliard@winehq.com>
67069 * documentation/wine.man.in:
67070 Lawson Whitney <lawson_whitney@juno.com>
67071 Removed --config from man wine.
67073 * documentation/samples/config:
67074 Lawson Whitney <lawson_whitney@juno.com>
67075 Removed trailing garbage after [serialports] device name.
67077 2000-12-24 Alexandre Julliard <julliard@winehq.com>
67079 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
67080 François Gouget <fgouget@codeweavers.com>
67081 Moved HRASCONN from windef.h.
67082 Added missing Unicode type and function definitions.
67083 Added a few missing macro definitions.
67084 Enclose in an extern "C" for C++ Winelib applications.
67085 Added the structure packing specification.
67087 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
67088 François Gouget <fgouget@codeweavers.com>
67089 Fixed a few type clashes in preparation for the switch to STRICT.
67091 * graphics/x11drv/pen.c, windows/painting.c:
67092 Francois Gouget <fgouget@free.fr>
67093 Updated the look of dots and dashes to match the Win32 look.
67094 Issue a FIXME about PS_USERSTYLE.
67096 * files/directory.c:
67097 Dmitry Timoshkov <dmitry@codeweavers.com>
67098 Define environment variable TMP as an alias for TEMP.
67100 * programs/regapi/regapi.c:
67101 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67102 <malloc.h> is not ISO C, <stdlib.h> is.
67105 Guy L. Albertelli <galberte@neo.lrun.com>
67106 Fixed loop test for negative value.
67108 2000-12-22 Alexandre Julliard <julliard@winehq.com>
67110 * include/version.h, ANNOUNCE, ChangeLog:
67113 ----------------------------------------------------------------
67114 2000-12-22 Alexandre Julliard <julliard@winehq.com>
67116 * windows/clipboard.c, windows/x11drv/clipboard.c:
67117 Gerard Patel <gerard.patel@asi.fr>
67118 Cancel a few changes to get back basic text clipboard functionality.
67120 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
67121 Eric Pouech <Eric.Pouech@wanadoo.fr>
67122 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
67123 outside libkernel.so.
67126 No longer try to load builtin library when loadorder is 'so'.
67128 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
67129 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67130 Use dllwrap for building shared libraries in cygwin.
67132 * 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:
67133 Avoid dup'ing file descriptors when not necessary.
67134 Do not send fd to the client if ops->get_fd() fails.
67136 * scheduler/thread.c:
67137 Fixed copy/paste bug (thanks to Gerard Patel).
67139 * dlls/dsound/dsound_main.c:
67140 Ove Kaaven <ovek@transgaming.com>
67141 More intelligent DirectSound prebuffering. By tracking the
67142 last-written position of streaming buffers, it attempts to avoid
67143 prebuffering past this position unless necessary; this may avoid a
67144 number of sound problems in various situations. Merged HEL and HAL
67145 mixing code, which should reduce the HEL mode's CPU usage slightly.
67147 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
67148 Warn when FindWindow needs to check other processes windows.
67150 * documentation/Makefile.in:
67151 Joerg Mayer <jmayer@loplof.de>
67152 Don't suppress error messages.
67154 * dlls/ntdll/critsection.c:
67155 Joerg Mayer <jmayer@loplof.de>
67156 Add %fs info to the critical section timeout message.
67158 * include/debugtools.h:
67159 Dmitry Timoshkov <dmitry@codeweavers.com>
67160 Remove redundant ';' at the end of line.
67163 Dmitry Timoshkov <dmitry@codeweavers.com>
67164 Fix remaining signed/unsigned mismatches.
67166 * 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:
67167 Use a separate FIFO pair for server requests that don't need to pass a
67169 Associate file descriptors with handles on the server side so that we
67170 don't need to pass the fd every time the client wants to use it.
67173 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67174 Native IMM32.DLL crashes wine - use builtin DLL.
67176 * relay32/builtin32.c:
67177 Andreas Mohr <amohr@codeweavers.com>
67178 Print all problems as ERR() except for "could not open" library, which
67181 * dlls/ddraw/dsurface/main.c:
67182 Marcus Meissner <marcus@jet.franken.de>
67183 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
67186 * 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:
67187 Patrik Stridvall <ps@leissner.se>
67188 Various documentation fixes.
67190 * windows/winpos.c:
67191 Removed the dummy mouse event in SetWindowPos.
67193 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
67194 Eric Pouech <Eric.Pouech@wanadoo.fr>
67195 Added some 16 bit entry points needed by multimedia DLLs.
67197 * 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:
67198 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
67200 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
67201 Ove Kaaven <ovek@transgaming.com>
67202 Gavriel State <gav@transgaming.com>
67203 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
67204 mapping modes, and clipping. Take advantage of the DIBsection's
67205 XShmImage mechanism to get a really fast blit to the display.
67207 2000-12-21 Alexandre Julliard <julliard@winehq.com>
67209 * dlls/user/user.spec:
67210 Patrik Stridvall <ps@leissner.se>
67211 Fixed some issues found by winapi_check.
67213 * 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:
67214 Patrik Stridvall <ps@leissner.se>
67215 - Minor API file update.
67217 - Added new option on --documentation-ordinal (off by default).
67218 - Added new option on --documentation-pedantic (off by default).
67220 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
67221 Marcus Meissner <marcus@jet.franken.de>
67222 Handle errors for IDsDriver_GetPosition.
67223 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
67225 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
67226 Eric Pouech <Eric.Pouech@wanadoo.fr>
67227 Cleaned up the code a bit.
67229 * dlls/winmm/wineoss/audio.c:
67230 Ove Kaaven <ovek@transgaming.com>
67231 Enable the DirectSound HAL for sound drivers that do not report
67232 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
67234 * dlls/oleaut32/typelib.c:
67235 Francois Jacques <francoisj@macadamian.com>
67236 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
67237 - TLB_LoadTypeLib: ref count problem.
67238 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
67239 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
67240 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
67241 - TLB loader functions now trace in "typelib" channel.
67242 - Improved traces in AddRef/Release and improved dump_* functions for
67246 Dmitry Timoshkov <dmitry@codeweavers.com>
67247 Don't write to buffer with zero length.
67248 Removed some unused function parameters.
67250 * dlls/crtdll/crtdll_main.c:
67251 Dmitry Timoshkov <dmitry@codeweavers.com>
67252 Do not free the not owned error string.
67254 * dlls/oleaut32/safearray.c:
67255 Francois Jacques <francoisj@macadamian.com>
67256 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
67257 checks: an array has at least one dimension.
67258 Updated validCoordinates, where SafeArrayGetLBound was called on
67261 * dlls/winmm/lolvldrv.c:
67262 Eric Pouech <Eric.Pouech@wanadoo.fr>
67263 Rewrote the allocation of MM driver descriptors.
67265 * objects/enhmetafile.c:
67266 Eric Kohl <ekohl@codeweavers.com>
67267 Use handle to palette instead of index for EMR_SELECTPALETTE.
67268 Implemented simple case for EMR_EXTSELECTCLIPRGN.
67270 2000-12-20 Alexandre Julliard <julliard@winehq.com>
67272 * dlls/ntdll/debugtools.c:
67273 Fixed debug routines to work before the process heap is created.
67276 Do not call thread attach/detach routines during process exit to avoid
67277 potential deadlocks.
67279 * graphics/x11drv/dib.c:
67280 Gerard Patel <gerard.patel@asi.fr>
67281 Set the color mask with BI_BITFIELD dibs, don't use the
67282 application-provided value.
67284 * memory/global.c, controls/edit.c:
67285 Dmitry Timoshkov <dmitry@codeweavers.com>
67286 Make new edit control allocate its buffers with granularity 32 byte.
67287 Ensure that all copied strings are 0 terminated.
67290 Guy L. Albertelli <galberte@neo.lrun.com>
67291 - print out WM_NOTIFY message code if we know it.
67292 - print out memory past end of NMHDR structure for the size of
67293 the normal NMxxxxx structure associated with the message code.
67294 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
67297 2000-12-19 Alexandre Julliard <julliard@winehq.com>
67299 * memory/global.c: Set last error in GlobalUnlock.
67301 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
67302 Andrew Johnston <ajohnston@switch.com>
67303 Documentation update.
67305 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
67306 François Gouget <fgouget@codeweavers.com>
67307 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
67309 * documentation/printing.sgml:
67310 Stefan Leichter <Stefan.Leichter@camline.com>
67311 Added description of printerports section of the win.ini file for wineps.drv.
67313 * include/wine/obj_connection.h:
67314 James Hatheway <james@macadamian.com>
67315 Fix IConnectionPointContainer interface macros.
67317 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
67318 Francois Jacques <francoisj@macadamian.com>
67319 Implementation of Dispatch API.
67321 * 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:
67322 Jon Griffiths <jon_p_griffiths@yahoo.com>
67323 - Add several mbcs and CP 932 functions, fix some existing calls
67324 - Bug fixes, -W warnings and winapi_check updates.
67325 - Don't be so strict setting default locale, store codepage
67328 Include stdlib.h instead of wchar.h.
67330 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
67331 Marcus Meissner <marcus@jet.franken.de>
67332 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
67334 * dlls/user/user32.spec:
67335 Dmitry Timoshkov <dmitry@codeweavers.com>
67336 New unicode edit control.
67339 Dmitry Timoshkov <dmitry@codeweavers.com>
67340 Protect against NULL buffer in the profile functions.
67343 Dmitry Timoshkov <dmitry@codeweavers.com>
67344 New unicode edit control.
67346 * 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:
67347 François Gouget <fgouget@codeweavers.com>
67348 winuser.h now requires that we include winbase.h first.
67350 * include/winuser.h:
67351 François Gouget <fgouget@codeweavers.com>
67352 Added CreateWindowStation.
67354 * include/windows.h:
67355 François Gouget <fgouget@codeweavers.com>
67356 Removed the 'extern "C" { ... }' statement. It is not supposed to be
67359 * include/windef.h:
67360 François Gouget <fgouget@codeweavers.com>
67361 Moved a misplaced 'extern "C" { ... }' statement.
67363 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
67364 François Gouget <fgouget@codeweavers.com>
67365 Added better support for Unicode:
67366 Added support for 16-bit wchar_t
67367 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
67369 * 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:
67370 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
67371 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
67373 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
67374 Gerard Patel <gerard.patel@asi.fr>
67375 Stub for DllDebugObjectRPCHook.
67377 * dlls/oleaut32/typelib.c:
67378 Gerard Patel <gerard.patel@asi.fr>
67379 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
67380 ITypeInfo_fnGetContainingTypeLib.
67382 * dlls/comctl32/tooltips.c:
67383 Gerard Patel <gerard.patel@asi.fr>
67384 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
67386 * 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:
67387 Merged the get_read_fd and get_write_fd requests.
67389 * dlls/dinput/mouse/main.c:
67390 Marcus Meissner <marcus@jet.franken.de>
67391 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
67394 François Gouget <fgouget@codeweavers.com>
67395 _str{dec,inc}: Cast the parameters to the proper type first
67396 Added definitions for _tfinddata*
67398 * include/objbase.h, include/winnt.h:
67399 François Gouget <fgouget@codeweavers.com>
67400 Moved some of the STDMETHOD/STDAPI to winnt.h.
67401 Moved the EXTERN_C macro to winnt.h.
67402 Added a '#ifndef __WINE__' around the remaining macros.
67404 * include/wtypes.h:
67405 François Gouget <fgouget@codeweavers.com>
67406 Removed some of the SECURITY_xxx types.
67408 * include/winuser.h:
67409 François Gouget <fgouget@codeweavers.com>
67410 Added SetUserObjectSecurity.
67412 * include/commctrl.h:
67413 Guy L. Albertelli <galberte@neo.lrun.com>
67414 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
67416 2000-12-18 Alexandre Julliard <julliard@winehq.com>
67418 * 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:
67419 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67420 Implemented keyboard layout and context - far from complete.
67423 Morten Welinder <terra-wine@diku.dk>
67424 (strcasecmp): Conform to ANSI specs for toupper.
67425 (strncasecmp): Ditto. Also do not use side-effects in macro args.
67426 (wine_openpty): Plug descriptor leak. Always set errno on failure.
67427 (wine_anon_mmap): Fix comment location.
67430 Morten Welinder <terra-wine@diku.dk>
67431 (parse_options): Allow GNU-like option arguments like
67432 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
67434 * tools/winebuild/import.c, configure, configure.in:
67435 Patrik Stridvall <ps@leissner.se>
67438 * dlls/comctl32/rebar.c:
67439 Guy L. Albertelli <galberte@neo.lrun.com>
67440 - Implement drag for vertical rebars (drag up and down).
67441 - Better algorithims for inserting new bands - matches native version
67443 - Make drawing of rebar attempt to match native pixel by pixel (note
67444 this does not fix the embedded controls in each band - they still are
67445 as good or bad as before.)
67446 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
67447 _DELETINGBAND, _DELETEDBAND).
67449 * dlls/comctl32/comboex.c:
67450 Guy L. Albertelli <galberte@neo.lrun.com>
67451 Pass WM_COMMAND and WM_NOTIFY to parent as received.
67453 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
67454 Gerard Patel <gerard.patel@asi.fr>
67455 Change the current directory as the user browses the directory tree.
67457 * dlls/crtdll/file.c:
67458 David Elliott <dfe@infinite-internet.net>
67459 Changed typo va_list to valist.
67461 * windows/dialog.c:
67462 Gerard Patel <gerard.patel@asi.fr>
67463 Allow for the dialog font size to be set directly in pixels.
67465 * windows/winpos.c:
67466 Gerard Patel <gerard.patel@asi.fr>
67467 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
67470 * dlls/msvideo/msvideo_main.c:
67471 Marcus Meissner <marcus@jet.franken.de>
67472 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
67474 2000-12-16 Alexandre Julliard <julliard@winehq.com>
67476 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
67477 Patrik Stridvall <ps@leissner.se>
67478 Fixed some issues found by winapi_check.
67480 * 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:
67481 Patrik Stridvall <ps@leissner.se>
67482 - Minor API file update.
67483 - Turned on --documentation-arguments by default.
67485 * 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:
67486 Jon Griffiths <jon_p_griffiths@yahoo.com>
67487 - Fix _fullpath & splitpath, winapi_check fixes
67488 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
67489 _wtoi & _wtol (fwd),scanf,_timezone_dll
67491 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
67492 Avoid a couple of dependencies on input.c internal variables.
67494 * dlls/crtdll/file.c:
67495 Fixed infinite loop in CRTDLL__fcloseall.
67497 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
67498 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67499 Implemented some APIs and IME class - far from complete.
67501 * dlls/ddraw/main.c:
67502 Marcus Meissner <marcus@jet.franken.de>
67503 Check for NULL before doing IsEqualGUID().
67505 * dlls/winmm/mci.c:
67506 Eric Pouech <Eric.Pouech@wanadoo.fr>
67507 Fixed loading of 16 bit MCI drivers (for command tables).
67508 Fixed alias handling in mciSendString.
67510 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
67511 Andreas Mohr <amohr@codeweavers.com>
67512 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
67513 - corrected VcpClose .spec
67515 2000-12-15 Alexandre Julliard <julliard@winehq.com>
67517 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
67518 Allocate entry points dynamically to allow for a larger number of
67521 * 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:
67522 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67523 Implemented some DDK APIs - far from complete.
67526 Francois Gouget <fgouget@codeweavers.com>
67527 Create a symbolic link to ole/libuuid.a.
67530 Francois Gouget <fgouget@codeweavers.com>
67531 Always link with uuid.
67533 * controls/listbox.c:
67534 Ulrich Czekalla <ulrichc@codeweavers.com>
67535 Only capture mouse when an item is selected.
67537 * include/ntdef.h, include/windef.h, include/winnt.h:
67538 François Gouget <fgouget@codeweavers.com>
67539 Moved some macros like NULL, FALSE to winnt.h
67540 Moved the anonymous struct/unions to winnt.h
67541 Moved calling convention macros to winnt.h
67542 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
67543 Moved HANDLE and DECLARE_HANDLE to winnt.h
67544 Moved structure packing macros to winnt.h
67546 * include/ddraw.h, include/winbase.h, server/snapshot.c:
67547 François Gouget <fgouget@codeweavers.com>
67548 Needs to include windef.h.
67551 François Gouget <fgouget@codeweavers.com>
67552 Added OleIsCurrentClipboard and OleSetClipboard.
67554 * include/objbase.h:
67555 François Gouget <fgouget@codeweavers.com>
67556 Fixed the prototype of GetClassFile.
67559 Gerard Patel <gerard.patel@asi.fr>
67560 Don't return last active popup if it is pointing to a deleted window.
67562 * documentation/wine.man.in, misc/options.c:
67563 Andreas Mohr <amohr@codeweavers.com>
67564 Improved usage message.
67566 * 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:
67567 Converted enum_key_value request to the new request mechanism.
67570 Huw D M Davies <hdavies@codeweavers.com>
67571 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
67573 * dlls/comctl32/tab.c:
67574 Aric Stewart <aric@codeweavers.com>
67575 Fixed some difficulties with the font on vertical tabs. Also plugged a
67578 * dlls/comctl32/header.c:
67579 Ulrich Czekalla <ulrichc@codeweavers.com>
67580 Mark width as valid when we send HDN_ENDTRACKA.
67582 * dlls/ole32/ole2.c:
67583 Huw D M Davies <hdavies@codeweavwers.com>
67584 Check to see whether any ancestor windows are drop targets.
67587 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67590 * include/winnt.h, loader/pe_image.c:
67591 François Gouget <fgouget@codeweavers.com>
67592 Changed the type of Function to PDWORD as on Windows.
67594 * dlls/dplayx/dplaysp.h:
67595 François Gouget <fgouget@codeweavers.com>
67596 Removed the declspec specifier.
67598 * 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:
67599 Added support for Unicode applications in winebuild.
67600 Removed cuiexe_no_main hack.
67601 Avoid stdcall function declarations inside functions because of gcc bug.
67604 Martin Pilka <mpilka@codeweavers.com>
67605 - registry loading speed up (reduced client <-> server communication)
67606 - make the code a bit more understandable
67608 2000-12-14 Alexandre Julliard <julliard@winehq.com>
67610 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
67611 Jon Griffiths <jon_p_griffiths@yahoo.com>
67612 Added "ignore" directive for skipping individual symbol resolution.
67614 * dlls/commdlg/cdlg_Ru.rc:
67615 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
67616 Added more Russian support.
67618 * 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:
67619 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67620 Added a spec file for 16bit imm.
67621 Added spec files for winnls and winnls32.
67623 * include/wine/winbase16.h:
67624 Added inline definition for MapSL.
67626 * tools/wineshelllink:
67627 Andreas Mohr <amohr@codeweavers.com>
67628 Fixed an unquoted string.
67630 * files/directory.c, files/drive.c:
67631 Lawson Whitney <lawson_whitney@juno.com>
67632 Add strerror() to the "Could not stat" and "Invalid path" startup
67635 * scheduler/sysdeps.c:
67636 Commented out large stack init now that thread stacks are at least 1Mb.
67638 * dlls/ddraw/main.c:
67639 Marcus Meissner <marcus@jet.franken.de>
67640 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
67641 this interface and do not use IDirectDraw.
67643 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
67644 Francois Gouget <fgouget@codeweavers.com>
67645 Removed the name of APIs exported by ordinal.
67647 * dlls/kernel/nls/hun.nls:
67648 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
67651 2000-12-13 Alexandre Julliard <julliard@winehq.com>
67653 * 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:
67654 John R. Sheets <jsheets@codeweavers.com>
67655 Documentation update.
67657 * 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:
67658 James Abbatiello <jabbey@codeweavers.com>
67659 Work around glibc 2.1.x dlopen bug (again).
67661 * 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:
67662 Andreas Mohr <amohr@codeweavers.com>
67663 - implemented proper LDD/LDID handling
67664 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
67665 yet, I want help), InstallHinfSection
67666 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
67667 - many new .spec stubs
67669 * dlls/shell32/shellole.c, include/wine/obj_base.h:
67670 Andreas Mohr <amohr@codeweavers.com>
67671 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
67672 badly fail with E_INVALIDARG in case native OLE32 is used.
67674 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
67675 François Gouget <fgouget@codeweavers.com>
67676 Added mapi.h with the definitions needed by the MFC.
67678 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
67679 Eric Kohl <ekohl@codeweavers.com>
67680 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
67683 Eric Pouech <Eric.Pouech@wanadoo.fr>
67684 Fixed path resolution for a/b.c source files.
67686 * controls/listbox.c:
67687 Louis Philippe Gagnon <louisphilippe@macadamian.com>
67688 Invalidate the focus rect when a listbox is resized.
67690 * 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:
67691 Removed some unnecessary includes.
67694 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
67695 Use getpagesize() instead of VIRTUAL_GetPageSize().
67697 * 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:
67698 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
67699 Fixed a few ptr/segptr mismatches.
67700 Moved CONV_RECT/POINT macros to wingdi16.h.
67702 * 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:
67703 Fixed some warnings.
67705 * 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:
67706 Eric Pouech <Eric.Pouech@wanadoo.fr>
67707 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
67708 Fixed some bugs in 16 bit part as well.
67709 Now correctly parsing the system.ini extra parameters.
67711 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
67712 Marcus Meissner <marcus@jet.franken.de>
67713 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
67715 * 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:
67716 Jon Griffiths <jon_p_griffiths@yahoo.com>
67717 - Implement console I/O
67718 - Support temporary files, add tmpfile, rmtmp
67719 - spawn* functions: fix args, add cwait, searchenv
67721 * programs/clock/main.c:
67722 Eric Pouech <Eric.Pouech@wanadoo.fr>
67723 Removed a crash in program/clock.
67725 * dlls/comctl32/header.c:
67726 Eric Kohl <ekohl@rz-online.de>
67727 Fixed crash of WinZip 8.0 due to invalid image list handle.
67729 * include/windef.h:
67730 Francois Gouget <fgouget@codeweavers.com>
67731 Define NULL as in Win32.
67733 * dlls/msvideo/msvideo_main.c:
67734 Eric Pouech <Eric.Pouech@wanadoo.fr>
67735 Return values from DRV_ENABLE should not be checked.
67737 * dlls/kernel/format_msg.c:
67738 Eric Pouech <Eric.Pouech@wanadoo.fr>
67739 FormatMessageA wasn't properly handling the %ls modifier.
67741 * dlls/comctl32/toolbar.c:
67742 Andreas Mohr <amohr@codeweavers.com>
67743 Invalid buttons are "hidden".
67745 * dlls/shell32/shellpath.c:
67746 Andreas Mohr <amohr@codeweavers.com>
67747 Move all values of SHGetSpecialFolderPathA into an array, add some
67748 other registry locations and improve the number of supported CSIDLs.
67750 * dlls/commdlg/filedlg95.c:
67751 Ian Pilcher <pilcher@concentric.net>
67752 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
67753 OFN_ALLOWMULTISELECT is set.
67755 2000-12-12 Alexandre Julliard <julliard@winehq.com>
67757 * 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:
67760 * relay32/relay386.c, relay32/snoop.c:
67761 Use __ASM_GLOBAL_FUNC directly in i386-only code.
67763 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
67764 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
67766 * 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:
67767 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
67768 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
67770 Cleaned up a few dependencies on internal drive.c functions.
67772 * 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:
67773 Marcus Meissner <Marcus.Meissner@caldera.de>
67774 Added preferences to dinput drivers (so we can have two joystick
67775 drivers). Implemented a joystick driver for the Linux 2.4
67776 dev/input/event API.
67778 * 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:
67779 Jon Griffiths <jon_p_griffiths@yahoo.com>
67780 - Implemented setlocale parsing and LC_TYPE behavior.
67781 - Implemented isleadbyte, snprintf.
67782 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
67784 * include/shellapi.h:
67785 Francois Gouget <fgouget@codeweavers.com>
67786 Added a prototype for SHAppBarMessage.
67788 * dlls/user/text.c:
67789 Dimitrie O. Paun <dimi@cs.toronto.edu>
67790 Fixed indentation problems resulting from automatic renaming, other
67793 * dlls/comctl32/tab.c:
67794 Gerard Patel <gerard.patel@asi.fr>
67795 Use DrawText to display text in horizontal tabs.
67797 * server/registry.c:
67798 Martin Pilka <mpilka@codeweavers.com>
67799 Changed the condition so it also works in case when sscanf returns EOF.
67801 2000-12-11 Alexandre Julliard <julliard@winehq.com>
67803 * 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:
67804 Moved all Wine internal definitions out of process.h.
67806 * tools/winebuild/spec32.c:
67807 Output the exports table in assembly code to make it possible to
67808 export C++ mangled names.
67810 * dlls/ntdll/rtl.c:
67811 Implemented RtlAcquirePebLock and RtlReleasePebLock.
67813 * dlls/user/text.c:
67814 Gerard Patel <gerard.patel@asi.fr>
67815 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
67817 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
67818 Dmitry Timoshkov <dmitry@codeweavers.com>
67819 Add CF_UNICODETEXT as primary text clipboard format.
67820 Use [x11drv].TextCP for interchange with X.
67822 2000-12-10 Alexandre Julliard <julliard@winehq.com>
67824 * programs/Makeprog.rules.in:
67825 Dennis Bjorklund <db@zigo.dhs.org>
67826 Remove old link before creating the new one.
67828 * 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:
67829 Moved most builtin controls structures into their respective C file.
67830 Created new controls.h file private to user32.dll and moved remaining
67831 builtin controls definitions there.
67833 2000-12-09 Alexandre Julliard <julliard@winehq.com>
67835 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
67836 Removed no longer used elfdll loader.
67838 * 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:
67839 Andreas Mohr <amohr@codeweavers.com>
67841 - add offsets to ASPI struct defines
67844 * dlls/oleaut32/safearray.c:
67845 Andreas Mohr <amohr@codeweavers.com>
67846 Don't fail on pointer address checking when foreign heap.
67848 * include/oleauto.h:
67849 Andreas Mohr <amohr@codeweavers.com>
67850 Removed duplicate defines.
67852 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
67853 Andreas Mohr <amohr@codeweavers.com>
67854 Fixed MessageBox() usage.
67856 * dlls/winaspi/winaspi32.c:
67857 Andreas Mohr <amohr@codeweavers.com>
67860 2000-12-07 Alexandre Julliard <julliard@winehq.com>
67862 * windows/defwnd.c:
67863 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67864 Added handlers for some IME messages in DefWindowProc.
67866 * dlls/commdlg/filedlg95.c:
67867 Gerard Patel <gerard.patel@asi.fr>
67868 Fileokstring notification should be sent to the custom child dialog,
67869 not to the main dialog.
67871 * dlls/ntdll/ntdll.spec:
67872 Andrew Lewycky <andrew@transgaming.com>
67873 Ove Kaaven <ovek@transgaming.com>
67874 De-stub sin() and cos().
67875 Add noimport flag to sin(), cos(), and pow().
67877 * 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:
67878 Removed dependencies on the internals of the CLASS structure.
67879 Added support for having both ASCII and Unicode window procedures for
67882 * windows/defdlg.c, windows/winproc.c:
67883 Removed calls to WIDGETS_IsControl.
67885 * include/wininet.h:
67886 Francois Gouget <fgouget@codeweavers.com>
67887 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
67888 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
67889 GOPHER_ATTRIBUTE_ENUMERATOR.
67891 * include/winsock.h, tools/winemaker:
67892 Francois Gouget <fgouget@codeweavers.com>
67893 Added a prototype for closesocket.
67895 * dlls/commdlg/printdlg.c:
67896 Marcus Meissner <marcus@jet.franken.de>
67897 Fixed handling of DialogBoxIndirectParamA return value.
67899 2000-12-06 Alexandre Julliard <julliard@winehq.com>
67901 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
67902 Added automatic translation of the config file to the new
67903 format. Updated documentation.
67905 * include/wine/port.h:
67906 Added define for S_ISLNK if missing.
67908 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
67909 Don't make the spec file constructors static so that they don't get
67912 * 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:
67913 Ove Kaaven <ovek@transgaming.com>
67914 Andrew Lewycky <andrew@transgaming.com>
67915 Gavriel State <gav@transgaming.com>
67916 DIB section improvements; UpdateDIBSection has been replaced with
67917 LockDIBSection and UnlockDIBSection, for improved thread safety.
67918 DIB_Status_* is now driver-independent, and there's a new
67919 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
67920 pitch. Slight optimization of DIBsection->display BitBlt.
67922 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
67923 Michael Veksler <mveksler@techunix.technion.ac.il>
67924 Add basic NLS information needed for Hebrew.
67926 * dlls/kernel/nls/cym.nls:
67927 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67928 Welsh needs iso8859-14.
67930 * windows/x11drv/event.c:
67931 Ove Kaaven <ovek@arcticnet.no>
67932 Use SendNotifyMessage() for WM_SYNCPAINT.
67935 James Juran <jamesjuran@alumni.psu.edu>
67936 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
67938 * documentation/samples/config:
67939 Added sample config file in the new format.
67941 * configure, configure.in:
67942 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
67945 * tools/winebuild/import.c:
67946 Eric Pouech <Eric.Pouech@wanadoo.fr>
67947 Now prints line number for 'x.dll imported but no symbols used' warning.
67949 * controls/combo.c:
67950 Louis Philippe Gagnon <louisphilippe@macadamian.com>
67951 Update internal controls on WM_WINDOWPOSCHANGED.
67953 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
67954 Build the debugger as a .so.
67956 * 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:
67957 Created a small static library in ole/libuuid.a that contains all the
67958 UUID definitions (with the help of Francois Gouget).
67960 * 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:
67961 Use libwine and libwine_unicode directly from their build directory
67962 instead of using symlinks.
67964 * 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:
67965 Build tsx11 layer as a separate shared library.
67967 2000-12-05 Alexandre Julliard <julliard@winehq.com>
67969 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
67970 Always pass lower-case filenames to wine_dll_load().
67971 Clear dlerror() before and after calls to dlopen/dlsym to work around
67972 a glibc bug (thanks to James Abbatiello for tracking the bug).
67974 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
67975 Nerijus Baliunas <nerijus@users.sourceforge.net>
67976 Fixed Serbian language code page.
67978 * controls/combo.c:
67979 Aric Stewart <aric@codeweavers.com>
67980 Fixed a problem where the string in a combo box flickers if you
67981 rapidly reset the content and then replace the content.
67983 * loader/pe_image.c:
67984 Andreas Mohr <amohr@codeweavers.com>
67985 Better error message for forwards.
67987 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
67988 Aric Stewart <aric@codeweavers.com>
67989 Added Chinese resources.
67992 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67993 Added some missing definitions.
67995 * dlls/rpcrt4/rpcrt4_main.c:
67996 Stefan Leichter <Stefan.Leichter@camline.com>
67997 Compile fix for gcc 2.7.2.3.
67999 * Make.rules.in, configure, configure.in:
68000 Dimitrie O. Paun <dimi@cs.toronto.edu>
68001 Use the approriate command for combining .o files.
68003 * windows/winproc.c:
68004 Dmitry Timoshkov <dmitry@codeweavers.com>
68005 Removed the code duplication.
68007 * windows/winproc.c:
68008 Rein Klazes <rklazes@casema.net>
68009 Don't forget to map the message in WINPROC_MapMsg16To32W().
68011 * relay32/builtin32.c:
68012 Andreas Mohr <amohr@codeweavers.com>
68013 Fixed dlerror() check to use strstr().
68015 * dlls/Makefile.in:
68016 Dimitrie O. Paun <dimi@cs.toronto.edu>
68017 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
68020 Dimitrie O. Paun <dimi@cs.toronto.edu>
68021 - overwrite (rather than append) the output file if we have no separator
68022 - avoid output if there is nothing to do
68024 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
68025 Ken Coleman <ken_coleman@iname.com>
68026 Added a first-cut version of MapVirtualKeyExW() that has the same
68027 functionality (and limitations) as the ANSI version.
68029 * tools/wineinstall:
68030 Andreas Mohr <amohr@codeweavers.com>
68031 wineinstall didn't create the default no-windows directory /c
68032 when just pressing enter.
68034 * graphics/x11drv/dib.c:
68035 Guy L. Albertelli <galberte@neo.lrun.com>
68036 - correct number of colormap entries looked at in GetDIBColorTable.
68037 - correct number of colormap entries processed in SetDIBColorTable.
68039 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
68040 Rein Klazes <rklazes@casema.net>
68041 Somes fixes for Dutch locales.
68043 * dlls/imm32/imm32.spec:
68044 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68047 2000-12-02 Alexandre Julliard <julliard@winehq.com>
68049 * ANNOUNCE, ChangeLog, include/version.h:
68052 ----------------------------------------------------------------
68053 2000-12-02 Alexandre Julliard <julliard@winehq.com>
68055 * server/mapping.c:
68056 Andreas Mohr <amohr@codeweavers.com>
68057 Check the attributes of the *current* section, not only the attributes
68058 of the *first* section...
68060 * windows/winproc.c:
68061 Fixed WINPROC_GetPtr() to always pass the start of the block to
68064 * scheduler/process.c:
68065 Display an error message if loading a Winelib app failed (suggested by
68068 * 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:
68069 Francois Gouget <fgouget@free.fr>
68070 Use the DUMMYUNIONNAME macros so that the headers can be used in
68073 * 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:
68074 Aric Stewart <aric@codeweavers.com>
68075 Added ASCII-only version of toupper, tolower, strcasecmp and the like
68076 for file and module I/O.
68078 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
68079 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
68082 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
68083 Patrik Stridvall <ps@leissner.se>
68084 Added/modified documentation for function arguments.
68086 * 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:
68087 Patrik Stridvall <ps@leissner.se>
68088 Minor API files update.
68090 * dlls/commdlg/filedlg95.c:
68091 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68092 FileOpenDlgProc95: notify application of changed selection after
68095 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
68096 Eric Pouech <Eric.Pouech@wanadoo.fr>
68097 Fixed bugs when tray was open.
68099 * windows/winproc.c:
68100 Dmitry Timoshkov <dmitry@codeweavers.com>
68101 Added several additional to/from unicode message mappings.
68103 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
68104 Always put the dll constructor in the .init section, and like the
68105 .spec.o file first to ensure correct calling order of the constructors.
68107 * 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:
68108 Francois Gouget <fgouget@codeweavers.com>
68109 Fixed miscellaneous typos, syntactic and grammatical errors.
68111 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
68112 Francois Gouget <fgouget@codeweavers.com>
68113 Fixed the case of "Winelib".
68115 * documentation/winemaker.man:
68116 Francois Gouget <fgouget@codeweavers.com>
68117 Fix the Winelib case.
68118 The linking aspects have been solved by the last winebuild update ->
68119 removed from the todo list.
68120 The configure script has been updated -> removed from the todo list.
68123 Francois Gouget <fgouget@codeweavers.com>
68124 If there is a single target, it should also get the 'project_settings
68126 If a subdirectory is called 'include' then add it to the include path.
68128 * windows/winproc.c:
68129 Dimitrie O. Paun <dimi@cs.toronto.edu>
68132 * include/winuser.h:
68133 Dmitry Timoshkov <dmitry@codeweavers.com>
68134 Added several clipboard formats.
68137 Dennis Björklund <db@zigo.dhs.org>
68138 Compile fix for building wine outside the source tree.
68140 * dlls/wininet/internet.c:
68141 Andreas Mohr <amohr@codeweavers.com>
68142 InternetCloseHandle didn't return TRUE in all appropriate cases.
68145 Andreas Mohr <amohr@codeweavers.com>
68146 Added a --winver nt40 hint to VxD error message.
68148 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
68149 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
68152 * windows/defwnd.c:
68153 Louis Philippe Gagnon <louisphilippe@macadamian.com>
68154 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
68155 release it on a WM_RBUTTONUP
68156 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
68157 - Use parent-relative coordinates when calling NC_HandleNCHitTest
68159 2000-12-01 Alexandre Julliard <julliard@winehq.com>
68161 * 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:
68162 Patrik Stridvall <ps@leissner.se>
68163 Added/modified documentation for function arguments.
68165 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
68166 Patrik Stridvall <ps@leissner.se>
68167 Fixed Win16 documentation not fixed because of a bug in winapi_check.
68169 * 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:
68170 Patrik Stridvall <ps@leissner.se>
68171 Fixed some issues found by winapi_check.
68173 * 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:
68174 Patrik Stridvall <ps@leissner.se>
68175 - Fixed a bug concerning Win16 documentation.
68176 - Fixed some bugs concerning argument documentation
68177 - Minor API files update
68179 * 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:
68180 Removed some unnecessary includes.
68182 * include/module.h, include/neexe.h, include/wine/winbase16.h:
68183 Moved useful NE format definitions to winbase16.h.
68185 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
68186 Dimitrie O. Paun <dimi@cs.toronto.edu>
68187 Modified winebuild to use the __ASM_FUNC macro for greater portability.
68189 * 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:
68190 Moved the few remaining functions in wprocs.dll to kernel.dll.
68191 No longer load wprocs.dll unconditionally.
68192 Restored default interrupt handler behavior (reported by Andreas Mohr).
68194 * 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:
68195 Finished separation of shell32 and wsock32.
68197 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
68198 Dimitrie O. Paun <dimi@cs.toronto.edu>
68199 Supply dummy getrlimit if absent.
68201 * dlls/kernel/kernel.spec:
68202 Eric Pouech <Eric.Pouech@wanadoo.fr>
68203 Fixed segstr to str proto.
68205 * debugger/debugger.h, debugger/types.c:
68206 Eric Pouech <Eric.Pouech@wanadoo.fr>
68207 Cleaned up internal types definition.
68209 * debugger/stabs.c:
68210 Eric Pouech <Eric.Pouech@wanadoo.fr>
68211 Improved stabs loading (now using recursive parsing, required by stabs
68212 generated by latest gcc versions).
68215 Eric Pouech <Eric.Pouech@wanadoo.fr>
68216 Work around for deref issues (least impact solution taken, even if issues remain).
68218 * 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:
68219 Aric Stewart <aric@codeweavers.com>
68220 A number of additions to the nls files. Also one correction, we had
68221 895 for the Czech default codepage but according to microsoft it
68224 * tools/winelauncher.in:
68225 Jeremy White <jwhite@codeweavers.com>
68226 Make winelauncher work better for source tree builds.
68227 Make winelauncher detect the lack of a ~/.winerc file and prompt the
68229 Pass command line parameters a bit more graciously; improves
68230 interaction with gmc and kfm.
68232 * windows/x11drv/wnd.c:
68233 Marcus Meissner <marcus@jet.franken.de>
68234 Added the KDE 2 beta and final method of specifying systray windows.
68236 2000-11-30 Alexandre Julliard <julliard@winehq.com>
68238 * controls/listbox.c:
68239 Louis Philippe Gagnon <louisphilippe@macadamian.com>
68240 Don't update scrollbars when processing WM_DESTROY.
68242 * windows/winproc.c:
68243 Check for NULL handle before calling HeapValidate.
68245 * documentation/winemaker.man:
68246 Francois Gouget <fgouget@codeweavers.com>
68247 Bring the man page in line with the latest version of winemaker.
68250 Francois Gouget <fgouget@codeweavers.com>
68251 - In interactive mode, don't ignore invalid options, ask the user again
68252 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
68253 - Pass the global defines and include path to WRC
68254 - Base the cleanup on the OBJS variable so that it works even if the
68255 sources are in a subdirectory
68258 Francois Gouget <fgouget@codeweavers.com>
68259 - Fix the handling of relative include/library paths
68260 - In interactive mode, print "./" for the top level directory rather
68261 than an empty string
68262 - We don't need to force a space before assignments
68263 - Align TOPSRCDIR & co like all the other assignements
68264 - Compile Dlls first (dependencies would do it more or less anyway)
68265 - Wording change in the usage
68267 * 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:
68268 Finished separation of advapi32.
68270 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
68271 Finished separation of ole32.
68273 * dlls/comctl32/comctl32undoc.c:
68274 Guy L. Albertelli <galberte@neo.lrun.com>
68275 Implement better version of DPA_Merge.
68277 * dlls/wininet/ftp.c:
68278 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68279 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
68282 Andreas Mohr <amohr@codeweavers.com>
68283 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
68285 * 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:
68286 David Elliott <dfe@infinite-internet.net>
68287 Remove libXXXX.so.1.0 lines from .cvsignore files.
68289 * 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:
68290 Finished separation of comclt32 and comdlg32.
68292 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
68293 Fixed progman internal dependencies and build it like the other
68296 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
68297 Export a few 16-bit functions needed by higher-level dlls.
68299 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
68300 Export the wine server functions from ntdll.
68302 * 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:
68303 Patrik Stridvall <ps@leissner.se>
68304 - Added new option --documentation-arguments
68305 - Minor API files update
68307 * 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:
68308 Patrik Stridvall <ps@leissner.se>
68309 Don't include windows.h internally.
68311 * documentation/wine.man.in, misc/version.c:
68312 Andreas Mohr <amohr@codeweavers.com>
68313 Added alias capability to --winver.
68314 win2000 is the official value.
68316 * 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:
68317 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
68318 Added a hack in MapLS to recognize such allocations and use the heap
68319 selector in this case.
68321 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
68322 Removed dependencies on Wine internal functions.
68324 * windows/winproc.c:
68325 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
68327 * 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:
68328 Removed "elfdll" load order option and updated documentation.
68330 2000-11-29 Alexandre Julliard <julliard@winehq.com>
68332 * 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:
68333 Dimitrie O. Paun <dimi@cs.toronto.edu>
68334 Do not include sys/ptrace.h and sys/user.h unconditionally.
68335 Other portability fixes.
68337 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
68338 Brian Teague <bteague@rice.edu>
68339 Add a stub for the CAPS1 capability in GetDeviceCaps.
68340 Define the CAPS1 bit flags in wingdi.h
68341 Make various calls to GetDeviceCaps in DLLS use #defined values.
68343 * 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:
68344 Renamed CallTo16* functions to wine_call_to_16* and export them from
68347 * dlls/commdlg/filedlg.c:
68348 Gerard Patel <gerard.patel@asi.fr>
68349 Fixed returned length of files.
68351 * configure.in, debugger/stabs.c, include/config.h.in, configure:
68352 Dimitrie O. Paun <dimi@cs.toronto.edu>
68353 Do not use a.out.h.
68355 * 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:
68356 Cleaned up some more dependencies on Wine internal functions.
68358 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
68359 Added implementation of lstat to port.c.
68362 Kees Schoenmakers <keess@milltronics.com>
68363 Added HASP device stub.
68365 * objects/gdiobj.c:
68366 Lionel Ulmer <lionel.ulmer@free.fr>
68367 Fixed the size of the large_handles array.
68369 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
68370 Dimitrie O. Paun <dimi@cs.toronto.edu>
68371 Fixed a few compilation warnings.
68373 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
68374 Andreas Mohr <amohr@codeweavers.com>
68375 WM_SETTEXT should return TRUE on success.
68377 * memory/virtual.c:
68378 Andreas Mohr <amohr@codeweavers.com>
68379 VirtualQuery should return 0 for all addresses >= 0xc0000000.
68381 * dlls/comctl32/listview.c:
68382 Aric Stewart <aric@codeweavers.com>
68383 Ownerdata listviews were not clearing previously selected items when a
68384 new item is set as selected using SetItem and the listview has
68387 2000-11-28 Alexandre Julliard <julliard@winehq.com>
68389 * windows/x11drv/keyboard.c:
68390 Aric Stewart <aric@codeweavers.com>
68391 We were returning characters for various CTRL + Symbol keystrokes
68392 which should not return characters.
68395 Marcus Meissner <Marcus.Meissner@caldera.de>
68396 linux-2.4.0-test10 now calls 'flags' as 'features'.
68399 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
68400 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
68402 * controls/button.c, controls/widgets.c:
68403 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
68404 Made button control fully unicode aware.
68406 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
68407 Andreas Mohr <amohr@codeweavers.com>
68408 - fix crash in SETUPX_TranslateLDID()
68409 - implement custom LDID lookup
68411 * 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:
68412 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
68414 * documentation/wine.man.in:
68415 Andreas Mohr <amohr@codeweavers.com>
68418 * memory/heap.c, include/heap.h:
68419 Made HEAP_strdup* functions inline (temporary).
68421 * dlls/winspool/info.c, win32/newfns.c:
68422 Moved EnumPortsA to dlls/winspool.
68424 2000-11-27 Alexandre Julliard <julliard@winehq.com>
68427 Dimitrie O. Paun <dimi@cs.toronto.edu>
68428 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
68430 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
68431 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
68432 relay stubs if debugging is on.
68434 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
68435 Dimitrie O. Paun <dimi@cs.toronto.edu>
68436 Test if we need to put the .type directive inside a .def directive.
68438 * dlls/ddraw/dsurface/main.c:
68439 Marcus Meissner <marcus@jet.franken.de>
68440 Truncate dest blit rectangle down to surface size.
68442 * dlls/winmm/wineoss/midi.c:
68443 Marcus Meissner <marcus@jet.franken.de>
68444 WARN() about missing /dev/sequencer, it's too confusing for newbies.
68446 * graphics/x11drv/oembitmap.c:
68447 Andreas Mohr <amohr@codeweavers.com>
68448 Also mention xpm-devel in the error msg.
68450 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
68451 Add FloatingPointProcessor empty entry to the registry.
68454 Louis Philippe Gagnon <louisphilippe@macadamian.com>
68455 When processing mouse messages in MENU_TrackMenu, use the coordinates
68456 in lParam instead of those in MSG::pt.
68458 * loader/pe_image.c:
68459 Display the name of the function when import failed.
68461 * 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:
68462 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
68465 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
68466 Fixed SEGPTR_GET usage.
68468 * dlls/user/user32.spec:
68469 Added entry for PrivateExtractIconsA.
68471 * 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:
68472 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
68473 DisposeLZ32Handle and use them to replace file.c internal functions.
68474 Renamed WOW* functions into K32WOW*.
68476 * dlls/kernel/toolhelp.spec:
68477 Added entry for TerminateApp16.
68479 * 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:
68480 Changed GetProcAddress16 and 16-bit resource functions to take normal
68481 pointers instead of SEGPTRs.
68482 Removed WIN16_GetTempDrive.
68484 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
68485 Andreas Mohr <amohr@codeweavers.com>
68486 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
68487 and *document* it (win98 was not documented previously)
68488 - OaBuildVersion: add value for NT4 SP6
68491 * 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:
68492 Jon Griffiths <jon_p_griffiths@yahoo.com>
68493 - configure tests for finite()/fpclass(), fixes BSD compile
68494 - winapi_check updates, fix errno in more math calls
68496 * win32/except.c, include/toolhelp.h, loader/task.c:
68497 Andreas Mohr <amohr@codeweavers.com>
68498 Implemented TerminateApp needed for DBase 5.0.
68499 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
68502 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
68503 General clean up of the edit control: removed transfer of unused
68504 variables, fixed signed/unsigned mismatches.
68506 * tools/winebuild/parser.c:
68507 Francois Gouget <fgouget@codeweavers.com>
68508 The init function can be called main.
68511 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
68512 GlobalAlloc as GlobalAlloc16 should round size to 32.
68513 Call SetLastError in GlobalLock.
68515 2000-11-26 Alexandre Julliard <julliard@winehq.com>
68517 * dlls/win32s/win32s16.c, memory/selector.c:
68518 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
68521 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
68522 Removed dependency on 16-bit file I/O functions.
68524 * 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:
68525 Moved wsprintf functions to dlls/user.
68527 * controls/scroll.c:
68528 Chris Morgan <cmorgan@codeweavers.com>
68529 Don't draw scrollbars if their client rectangle is empty.
68531 * dlls/winsock/socket.c:
68532 Marcus Meissner <marcus@jet.franken.de>
68533 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
68536 Marcus Meissner <marcus@jet.franken.de>
68537 Removed strange checkj for !filename, so we don't get section NULL
68540 * loader/pe_image.c:
68541 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68542 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
68544 * dlls/comctl32/updown.c:
68545 Dimitrie O. Paun <dimi@cs.toronto.edu>
68546 Corrected default values with help from Ulrich Czekalla.
68548 * 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:
68549 Added entry point flags -noimport, -norelay, -ret64 and -i386.
68550 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
68552 Made parser more robust against truncated files.
68554 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
68555 Dimitrie O. Paun <dimi@cs.toronto.edu>
68556 Make sure all files using config.h constants actually #include "config.h"
68558 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
68559 Patrik Stridvall <ps@leissner.se>
68560 Fixed some issues found by winapi_check.
68562 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
68563 Patrik Stridvall <ps@leissner.se>
68564 Minor API files update.
68566 * tools/winebuild/import.c:
68567 Marcus Meissner <marcus@jet.franken.de>
68568 The __wine_call_from_16_ calls in the import table should use a valid
68569 segment for dereferencing their pointer (using CS).
68571 * 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:
68572 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68573 Added checking for netdb.h.
68574 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
68576 * include/x11drv.h, graphics/x11drv/dib.c:
68577 Dimitrie O. Paun <dimi@cs.toronto.edu>
68578 Do not compile code that makes use of the X Shm extension.
68580 2000-11-25 Alexandre Julliard <julliard@winehq.com>
68582 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
68583 Moved GET_IP out of winnt.h.
68585 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
68586 Vasily I. Volchenko <FoodTechnologist@pisem.net>
68587 Added Russian language support.
68588 Fixed bug of file browsing operation (filepath length corrected).
68590 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
68591 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68592 Added checking for mmap.
68594 * tools/wrc/utils.c:
68595 Added a few missing languages.
68597 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
68598 Nerijus Baliunas <nerijus@users.sourceforge.net>
68599 Added missing locales to locale_rc.rc.
68601 * graphics/x11drv/dib.c:
68602 Ove Kaaven <ovek@transgaming.com>
68603 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
68605 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
68606 Francois Jacques <francoisj@macadamian.com>
68607 - support for arguments with referenced types
68608 - imported type libraries
68611 - ref count problems
68612 - memory leaks fixed
68614 * dlls/crtdll/crtdll_main.c:
68615 Marcus Meissner <marcus@jet.franken.de>
68616 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
68618 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
68619 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
68621 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
68622 Added a few forwards.
68624 * dlls/user/misc.c, dlls/user/user32.spec:
68627 * 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:
68628 Ove Kaaven <ovek@transgaming.com>
68629 Implemented Get/SetDIBColorTable.
68631 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
68632 Nerijus Baliunas <nerijus@users.sourceforge.net>
68633 Completed lvi.nls and lth.nls.
68635 * windows/message.c:
68636 Ove Kaaven <ovek@arcticnet.no>
68637 Check whether senderQ is NULL before trying to lock it.
68639 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
68640 Jon Griffiths <jon_p_griffiths@yahoo.com>
68641 - Fix ctype(), make is* functions binary compatible
68642 - Add 13 functions, set errno in math calls
68644 * 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:
68645 Patrik Stridvall <ps@leissner.se>
68646 Fixed some issues found by winapi_check.
68648 * 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:
68649 Patrik Stridvall <ps@leissner.se>
68650 Minor API files update.
68652 * include/comcat.h, include/rpc.h:
68653 Francois Gouget <fgouget@codeweavers.com>
68654 Include the same headers as on Windows.
68656 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
68657 Francois Gouget <fgouget@codeweavers.com>
68658 compobj.h is a synonym for objbase.h
68659 Moved all the other contents to dlls/ole32/compobj_private.h
68661 * dlls/comctl32/header.c:
68662 Eric Kohl <ekohl@codeweavers.com>
68663 Added notification format handling.
68665 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
68666 Ove Kaaven <ovek@arcticnet.no>
68667 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
68669 * windows/x11drv/keyboard.c:
68670 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
68671 Fixed ToUnicode TRACE message.
68673 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
68674 Jon Griffiths <jon_p_griffiths@yahoo.com>
68675 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
68676 - Add futime, utime, purecall, getpid
68678 * dlls/ntdll/misc.c:
68679 Jon Griffiths <jon_p_griffiths@yahoo.com>
68680 NTDLL__CIpow returns double, not LONG.
68682 * dlls/winmm/wineoss/audio.c:
68683 Stephane Lussier <stephane@macadamian.com>
68684 - Read all the fragments available, not only one fragment before
68685 going back to sleep.
68686 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
68687 recording. If this command is not supported by the device, read 4
68688 bytes in the sound device instead.
68690 * windows/dialog.c:
68691 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
68692 Add support for national characters as accelerators in dialogs.
68694 * windows/message.c:
68695 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
68696 Always generate unicode CHAR messages.
68698 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
68701 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
68702 Andreas Mohr <amohr@codeweavers.com>
68705 * include/wine/wingdi16.h:
68706 Andreas Mohr <amohr@codeweavers.com>
68707 Added GdiSeeGdiDo16.
68710 Andreas Mohr <amohr@codeweavers.com>
68711 Removed double ANYSIZE_ARRAY define.
68714 Francois Gouget <fgouget@codeweavers.com>
68715 When autodetected the MFC were still generating wrappers.
68716 Fixed inconsistencies in the use of 'no' in the option names.
68717 Updated the MFC link-list (configure.in).
68718 Made the Makefile.in layout more readable.
68720 * dlls/comctl32/updown.c:
68721 Dimitrie O. Paun <dimi@cs.toronto.edu>
68722 Update comments, cleanup warning messages.
68724 * 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:
68725 Dimitrie O. Paun <dimi@cs.toronto.edu>
68726 Include config.h in files that test for constants defined in it.
68728 * dlls/kernel/comm.c:
68729 Dimitrie O. Paun <dimi@cs.toronto.edu>
68730 Avoid using TIOCM_* constants if not available.
68732 * include/wine/obj_base.h:
68733 Dimitrie O. Paun <dimi@cs.toronto.edu>
68734 Fixed typo in macro ICOM_METHOD11 parameter list.
68736 * dlls/imagehlp/modify.c:
68737 Eric Kohl <ekohl@codeweavers.com>
68738 Implemented PE file checksum calculation.
68740 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
68741 Eric Kohl <ekohl@codeweavers.com>
68742 Removed calls to internal (non-exported) wine functions.
68744 * dlls/kernel/locale_rc.rc:
68745 Aric Stewart <aric@codeweavers.com>
68746 Added the turkish locale.
68748 * windows/x11drv/clipboard.c:
68749 Ulrich Czekalla <uczekalla@codeweavers.com>
68750 Allow for zero-length string selections.
68752 * dlls/comctl32/header.c:
68753 Ulrich Czekalla <uczekalla@codeweavers.com>
68754 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
68757 Andreas Mohr <amohr@codeweavers.com>
68758 CompareStringW returned wrong results sometimes.
68761 Dimitrie O. Paun <dimi@cs.toronto.edu>
68762 We no longer have an ole/nls directory.
68764 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
68765 Marcus Meissner <marcus@jet.franken.de>
68766 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
68768 * windows/message.c:
68769 Ove Kaaven <ovek@transgaming.com>
68770 Implemented SendNotifyMessage().
68772 * tools/wineinstall:
68773 Andreas Mohr <amohr@codeweavers.com>
68774 Made wineinstall a bit more verbose.
68776 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
68777 WinG was written for 8bpp DIBs, so some apps assume that, so always
68778 recommend 8bpp, regardless of the actual display depth.
68780 * graphics/painting.c:
68781 Marcus Meissner <marcus@jet.franken.de>
68782 GetPixel needs to return CLR_INVALID if not inside clipping region.
68784 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
68785 Marcus Meissner <marcus@jet.franken.de>
68786 Added OLE32.DllRegisterServer stub.
68788 * dlls/avifil32/avifile.spec:
68789 Ove Kaaven <ovek@arcticnet.no>
68790 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
68791 handlers... well, works for Civilization II.
68793 * dlls/ntdll/ntdll.spec:
68794 Marcus Meissner <marcus@jet.franken.de>
68795 Added pow() forward.
68798 Marcus Meissner <marcus@jet.franken.de>
68799 Don't test !HIWORD values for pointerness.
68801 * include/windef.h:
68802 Dimitrie O. Paun <dimi@cs.toronto.edu>
68803 Fixed compilation warning on Cygwin.
68805 * dlls/comctl32/comctl32undoc.c:
68806 Marcus Meissner <marcus@jet.franken.de>
68807 MultiByteToWideChar() returns characters, not bytes.
68809 * dlls/oleaut32/variant.c:
68810 Francois Jacques <francoisj@macadamian.com>
68811 Implemented VT_EMPTY to VT_BSTR type coercion.
68813 * include/ole2.h, include/oleauto.h:
68814 Marcus Meissner <marcus@jet.franken.de>
68815 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
68817 * dlls/kernel/format_msg.c:
68818 Marcus Meissner <marcus@jet.franken.de>
68819 Handle %ls same as %s.
68821 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
68822 Marcus Meissner <marcus@jet.franken.de>
68823 Added stub for DCIOpenProvider.
68825 2000-11-16 Alexandre Julliard <julliard@winehq.com>
68827 * 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:
68828 Avoid linking with ntdll where possible.
68830 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
68831 Removed calls to Wine internal functions.
68833 * 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:
68834 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
68836 2000-11-15 Alexandre Julliard <julliard@winehq.com>
68838 * 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:
68839 Moved standard syslevel APIs declaration to winbase.h.
68840 Use exported syslevel function wherever possible.
68841 Moved SEGPTR declaration to windef16.h.
68843 * include/winproc.h, windows/message.c, windows/winproc.c:
68844 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
68845 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
68846 WM_SYSDEADCHAR messages.
68848 * tools/winebuild/main.c:
68849 Francois Gouget <fgouget@free.fr>
68850 Allow the user to stick the option and its argument together.
68852 * 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:
68853 Jon Griffiths <jon_p_griffiths@yahoo.com>
68854 - Complete the implementation of heap functions
68855 - Forward j0,j1,jn,y0,y1,yn math calls to libc
68856 - Add strnextc, pass text flag in creat, winapi_check fixes
68858 * controls/widgets.c:
68859 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
68860 Prepare switching to unicode of builtin widgets.
68862 * include/wine/obj_base.h:
68863 James Hatheway <james@macadamian.com>
68864 Increase number of parameters possible for ICOM_* macros to 11.
68866 * debugger/stabs.c:
68867 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
68868 Skip directories when loading debug symbols.
68870 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
68871 Eric Pouech <Eric.Pouech@wanadoo.fr>
68872 Improved internal module handling (module now have a size, map of
68873 loaded module is clearer, better error reporting, seperated module
68874 loading code from symbol extraction).
68876 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
68877 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
68878 Remove redundant includes.
68879 Eliminate use of USER internal structures.
68881 * dlls/comctl32/tab.c:
68882 Eric Kohl <ekohl@codeweavers.com>
68883 Use internal unicode strings.
68884 Added unicode messages.
68886 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
68887 Eric Kohl <ekohl@codeweavers.com>
68888 New unicode support functions.
68890 * tools/winebuild/spec16.c:
68891 Dimitrie O. Paun <dimi@cs.toronto.edu>
68894 * dlls/ole32/compobj.c:
68895 Marcus Meissner <marcus@jet.franken.de>
68896 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
68899 Marcus Meissner <marcus@jet.franken.de>
68900 RegSetValueEx16 might get passed 0 as count of databytes, determine
68901 string length for ourselves in this case.
68903 * include/objbase.h, include/unknwn.h:
68904 Francois Gouget <fgouget@codeweavers.com>
68905 Match the Windows header dependencies.
68907 * windows/sysmetrics.c:
68908 Francois Gouget <fgouget@codeweavers.com>
68909 SM_ARRANGE is ARW_HIDE, i.e. 8
68912 Francois Gouget <fgouget@codeweavers.com>
68913 Distinguish between IMPORTS and LIBRARIES.
68914 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
68915 PROGRAMS to EXES to match.
68916 Added a '-i' option for importing a Winelib library. '-l' is still
68917 there but is only used for linking in the Unix sense.
68918 Disabled the 'wrapper' options. It will be removed as a separate
68920 No longer link with all of Wine's libraries.
68921 Import the same default set of dlls as Visual Studio.
68922 Avoid duplicate imports when generating the .spec file.
68923 Updated the way winebuild is used.
68924 Link applications as libraries and create a symbolic link to wine.
68925 Detect where 'wine' is located in the configure script.
68926 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
68927 XFILES, DLLS (configure.in)
68928 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
68929 Removed the rules pertaining to spec files from the Make.rules.
68930 Updated the clean command to remove the symbolic links.
68932 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
68933 Marcus Meissner <marcus@jet.franken.de>
68934 Added some rpcrt4 stubs.
68936 * dlls/x11drv/x11drv_main.c:
68937 Jeremy White <jwhite@codeweavers.com>
68938 Allow desktop=N in the [x11drv] section of .winerc, instead of
68939 defaulting to desktop=640x480.
68941 2000-11-14 Alexandre Julliard <julliard@winehq.com>
68943 * 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:
68944 Moved LDT handling to libwine.so. Changed the interface to use the
68945 exported LDT_ENTRY structure.
68947 2000-11-13 Alexandre Julliard <julliard@winehq.com>
68949 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
68950 Temp hack: do not import dlls that we link with at the ELF level.
68952 * dlls/kernel/kernel32.spec:
68953 Fixed copy/paste typo spotted by Dimitrie O. Paun.
68955 * dlls/comctl32/rebar.c:
68956 Guy L. Albertelli <galberte@neo.lrun.com>
68957 Implement dragging on gripper to expand and compress bands. Actual
68958 moving bands to different rows will be later.
68960 * 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:
68961 Mike McCormack <mike_mccormack@looksmart.com.au>
68962 - created server object for handling async i/o
68963 - implemented WaitCommEvent with the EV_RXCHAR flag
68964 - implemented GetOverlappedResult
68966 * 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:
68967 Export the CallFrom16xxx functions from kernel32. Renamed them
68968 __wine_call_from_16 to follow the naming convention.
68970 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
68971 Do not warn for unused imported dlls when forwards to the same dlls
68974 * tools/winebuild/spec32.c:
68975 Don't include wine internal functions in the relay debugging table.
68978 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
68980 * 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:
68981 Replaced a few internal functions by exported ones.
68983 * scheduler/pthread.c:
68984 Ove Kaaven <ovek@arcticnet.no>
68985 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
68987 * configure, configure.in:
68988 Marcus Meissner <marcus@jet.franken.de>
68989 Since we can no longer built .a files:
68990 - remove -disable/-enable-dll option
68991 - error and abort if no suitable shared library linking is possible
68994 Francois Gouget <fgouget@codeweavers.com>
68995 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
68996 Added AC_PATH_HEADER and AC_PATH_LIBRARY
68997 Better header/library detection. Now works if things are already in
68998 the include/library path
68999 Look for the wine/MFC headers and libraries in more places so that it
69000 works out of the box if Wine/MFC is installed in a standard place
69001 (although there is not really a standard place yet for the MFC)
69002 Renamed the '--with-xxx' options to have simpler more natural names
69003 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
69005 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
69006 When a Win16 app sets a selector base to low DOS memory, make sure low
69007 DOS memory is mapped first.
69009 * msdos/interrupts.c:
69010 Ove Kaaven <ovek@arcticnet.no>
69011 Use the virtual real-mode interrupt table if low DOS memory isn't
69014 * include/miscemu.h, msdos/dosmem.c:
69015 Ove Kaaven <ovek@arcticnet.no>
69016 Reorganized DOS memory remapping slightly, so that the real-mode
69017 interrupt table can exist even when low DOS memory isn't mapped,
69018 and is copied down along with the BIOS area whenever it is mapped.
69019 Added DOSMEM_SystemBase() which returns a pointer to the virtual
69020 real-mode interrupt table and BIOS data segment.
69021 Allowed DOSMEM_Init(TRUE) to be called more than once.
69023 2000-11-12 Alexandre Julliard <julliard@winehq.com>
69025 * 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:
69026 Start using import tables for dlls that can already support it.
69028 * 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:
69029 Raise an exception for unimplemented 16-bit entry points too.
69030 Added check for duplicate names in 16-bit spec files.
69032 * win32/except.c, winedefault.reg:
69033 The debugger "Auto" registry value should be a string.
69035 * dlls/x11drv/x11drv_main.c, wine.ini:
69036 Andreas Mohr <amohr@codeweavers.com>
69037 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
69041 Eric Pouech <Eric.Pouech@wanadoo.fr>
69042 Make use of Windows structure for COFF info.
69043 Fixed a few issues in COFF loading.
69044 Cleaned up the code.
69047 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69048 Fix for APIs that don't have any ordinal (ordinal=@).
69050 * dlls/winspool/info.c:
69051 Stefan Leichter <Stefan.Leichter@camline.com>
69052 Made WINSPOOL_GetPrinterDriver work again.
69054 2000-11-11 Alexandre Julliard <julliard@winehq.com>
69056 * 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:
69057 Joerg Mayer <jmayer@loplof.de>
69058 Get rid of some warnings about unused variables, signed/unsigned
69059 comparisons and incomplete initializations.
69061 * 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:
69062 Nerijus Baliunas <nerijus@users.sourceforge.net>
69063 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
69064 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
69066 * dlls/comctl32/animate.c:
69067 Andreas Mohr <amohr@codeweavers.com>
69068 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
69070 * configure, configure.in:
69071 Eric Pouech <Eric.Pouech@wanadoo.fr>
69072 Added another detection of strength-reduce bug in GCC.
69074 2000-11-10 Alexandre Julliard <julliard@winehq.com>
69076 * 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:
69077 Build most programs as .so files.
69079 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
69080 Added Makeprog.rules.in containing rules for building Winelib
69083 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
69084 Dimitrie O. Paun <dimi@cs.toronto.edu>
69085 Use variable argument macros when compiling with gcc.
69087 * tools/winelauncher.in:
69088 Jeremy White <jwhite@codeweavers.com>
69089 Make winelauncher smarter about finding the Wine libraries and
69090 binaries. Change the color scheme. Handle launches with no
69091 arguments, correctly handle invocation as a mime-type handler from
69094 * 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:
69095 Francois Gouget <fgouget@codeweavers.com>
69096 Use DUMMYxxxNAME for anonymous struct/unions.
69098 * include/wingdi.h:
69099 Francois Gouget <fgouget@codeweavers.com>
69100 Added missing pointer types: Pxxx or LPxxx
69101 Fixed the definition of FONTENUMPROC
69102 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
69104 Added missing definitions: PC_TRAPEZOID
69105 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
69107 * include/winuser.h:
69108 Francois Gouget <fgouget@codeweavers.com>
69109 Added some STN_xxx macros.
69111 * include/windef.h:
69112 Francois Gouget <fgouget@codeweavers.com>
69113 HICON and HCURSOR should be interchangeable.
69115 * include/commctrl.h:
69116 Francois Gouget <fgouget@codeweavers.com>
69117 Added LPUDACCEL and HDF_RTLREADING.
69120 Francois Gouget <fgouget@codeweavers.com>
69121 Convert include statements of not-found files to lower case by
69123 Added --no-lower-include option to override the above
69124 Beautified the interactive mode output to make it easier to follow
69125 Interactive mode: support the --mfc and --wrap options for both
69126 projects and targets
69127 Fixed the mfc/wrap propagation between project and targets (goes both
69129 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
69130 Don't put the stdafx.cpp file in the list of files to compile (it's
69131 just there for pre-compiled headers, yuk)
69132 Fixed LD_LIBRARY_PATH when linking an application with a library from
69134 Don't forget 'extra' sources when looking for a file for configure.in
69135 Renamed the '--no-makefile' option to '-no-generated-file'
69137 * documentation/winemaker.man:
69138 Francois Gouget <fgouget@codeweavers.com>
69139 Document the --lower-include options.
69140 Document the --no-generated-files options.
69142 * relay32/builtin32.c: Repaired relay debugging.
69144 * dlls/Makedll.rules.in:
69145 We do not need to set SOVERSION for dlls.
69147 * 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:
69148 Build test programs as .so files. Added missing imports.
69150 * include/wine/library.h, library/loader.c, scheduler/process.c:
69151 Added support for loading a Winelib app linked as a .so from the wine
69152 launcher, based on the value of argv[0].
69154 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
69155 Don't link libwine_unicode into all dlls.
69157 * 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:
69158 Fixed language handling. Removed some dependencies on Wine internals.
69160 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
69161 Added an explanation for the directory symlink stuff.
69163 * dlls/winspool/info.c:
69164 Stefan Leichter <Stefan.Leichter@camline.com>
69165 Corrected used registry key.
69167 * dlls/wininet/http.c:
69168 Huw D M Davies <hdavies@codeweavers.com>
69169 Initialize nSocketFD to INVALID_SOCKET.
69171 2000-11-09 Alexandre Julliard <julliard@winehq.com>
69173 * 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:
69174 Added some missing imports.
69176 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
69177 Added support in winebuild for resolving function imports (-sym option).
69178 Added -L option for locating imported dlls.
69179 Changed generated exe init code to use __wine_get_main_args.
69181 * dlls/ntdll/ntdll.spec, misc/options.c:
69182 Added __wine_get_main_args to retrieve command-line arguments for the
69186 Don't strip the library extension if it's not ".dll".
69188 * configure, configure.in:
69189 Fixed NetBSD dll check.
69190 Added check for -Bsymbolic.
69191 Fixed LDSHARED definition to support undefined SONAME.
69193 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
69194 Eric Kohl <ekohl@codeweavers.com>
69195 Added header control cursors and drag list arrow icon.
69197 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
69198 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
69199 Added Russian resources to the Postscript driver.
69201 * dlls/comctl32/propsheet.c:
69202 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
69203 Make a copy of the dialog resource before correcting styles.
69205 2000-11-08 Alexandre Julliard <julliard@winehq.com>
69207 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
69208 Do builtin modules fixups in library/loader.c before calling the
69211 * 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:
69212 Check all Callouts function pointers for NULL before using them.
69213 Don't load USER dll if not needed by the application.
69215 * 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:
69216 Jon Griffiths <jon_p_griffiths@yahoo.com>
69217 - Implemented 73 CRT functions
69218 - Reimplemented file I/O using Win32 calls
69219 - Set errno/doserrno in most calls
69221 * dlls/wininet/ftp.c:
69222 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69223 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
69225 * programs/winemine/main.c:
69226 Added middle mouse button handling.
69228 * dlls/user/.cvsignore: Removed .s files.
69230 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
69231 Francois Gouget <fgouget@codeweavers.com>
69232 Moved things to the proper rpcxxx.h header.
69233 Added some type definitions used by the MFC.
69235 * 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:
69236 Francois Gouget <fgouget@codeweavers.com>
69237 We must include windef.h before wtypes.h (directly or indirectly).
69239 * include/winuser.h:
69240 Francois Gouget <fgouget@codeweavers.com>
69241 Added DM_REPOSITION.
69243 * include/winbase.h:
69244 Francois Gouget <fgouget@codeweavers.com>
69245 We must include stdarg.h.
69246 Added a few missing exception related types.
69249 Francois Gouget <fgouget@codeweavers.com>
69250 We must include ctype.h so that applications get isalnum & co.
69252 * include/commdlg.h:
69253 Francois Gouget <fgouget@codeweavers.com>
69254 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
69256 * 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:
69257 Moved builtin dll registration to libwine.
69258 Changed process initialization to not load imported dlls too early.
69260 * dlls/comctl32/listview.c:
69261 Aric Stewart <aric@codeweavers.com>
69262 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
69264 * windows/x11drv/keyboard.c:
69265 Aric Stewart <aric@codeweavers.com>
69266 ToUnicode: ignore CTRL+number keystrokes.
69268 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
69269 Added new library.h header for libwine definitions.
69270 Added getpagesize() and wine_anon_mmap() portability functions.
69272 2000-11-07 Alexandre Julliard <julliard@winehq.com>
69274 * scheduler/pthread.c:
69275 pthread_atfork: don't call critical section functions before
69276 initialization is done.
69278 * memory/virtual.c:
69279 Fixed 0/-1 mixup for indicating no mapping handle.
69281 * controls/uitools.c, include/tchar.h:
69282 Francois Gouget <fgouget@free.fr>
69283 Fixed typos in comments.
69285 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
69286 Eric Kohl <ekohl@codeweavers.com>
69287 Implemented toolbar customization dialog.
69289 * dlls/comctl32/updown.c:
69290 Eric Kohl <ekohl@codeweavers.com>
69291 Implemented new messages.
69294 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
69295 - Take OMAP records into account to correct symbol addresses.
69296 - Understand CodeView data embedded in the PE file itself.
69297 - Understand NB11 signature CodeView data.
69298 - No more bogus 'timestamp mismatch' errors.
69299 - General cleanup / removal of duplicate code.
69302 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
69303 Added missing IMAGE_DEBUG_MISC definition.
69305 * dlls/wininet/ftp.c:
69306 Huw D M Davies <hdavies@codeweavers.com>
69307 Send the local ip address with the PORT command and not that of the
69309 Fix handling of multi-line responses.
69310 Read a response after the STOR command.
69312 * dlls/comctl32/listview.c:
69313 Aric Stewart <aric@codeweavers.com>
69314 Implemented the RedrawItems message for a listview.
69316 * dlls/wineps/afm.c:
69317 Dmitry Timoshkov <dmitry@sloboda.ru>
69318 New path for AFM documentation on the net.
69321 Francois Gouget <fgouget@codeweavers.com>
69322 Fix the include path handling in get_real_include_name
69323 Modified get_real_include_name so that it can follow an include path
69324 starting with $(TOPSRCDIR)
69325 Indent the debug messages a bit more so that winemaker's is still
69326 readable when they are on
69327 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
69328 The MFC include path must contain the path to the ATL headers
69331 * dlls/comctl32/tab.c:
69332 Francois Gouget <fgouget@free.fr>
69333 Use DrawFocusRect to draw the focus rectangle.
69335 * dlls/winaspi/aspi.c:
69336 Andreas Mohr <amohr@codeweavers.com>
69337 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
69338 CD-ROM drives that are doing mad things with spaces
69339 - add ERR()s in case of parsing problems
69341 * include/bitmaps/wine_small.xpm:
69342 Aric Stewart <aric@codeweavers.com>
69343 Added 16x16 wine logo.
69345 2000-11-06 Alexandre Julliard <julliard@winehq.com>
69347 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
69348 Removed SUBDIRS in winmm Makefile.
69350 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
69351 James Hatheway <james@macadamian.com>
69352 Added stubs and setupapi.h.
69354 * dlls/comctl32/comboex.c:
69355 Marcus Meissner <marcus@jet.franken.de>
69356 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
69359 * documentation/Makefile.in, documentation/winemaker.man:
69360 Francois Gouget <fgouget@codeweavers.com>
69361 Winemaker's man page initial release.
69363 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
69364 Better error message when an include file is not found by makedep.
69365 Added support for .mc extension.
69366 Do not try to open *.tab.h and *.mc.rc include files.
69368 * dlls/user/Makefile.in:
69369 Added missing dependency for 16-bit resource files.
69371 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
69372 Use .mc.rc extension for rc files generated by the message compiler.
69375 Andreas Mohr <amohr@codeweavers.com>
69376 Get ELF_LoadLibraryExA back into a working state.
69378 * dlls/winspool/info.c:
69379 Stefan Leichter <Stefan.Leichter@camline.com>
69380 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
69381 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
69382 registry entrys of Win9[58] and WinNT printer drivers.
69385 Francois Gouget <fgouget@free.fr>
69386 Take into account the sunken border for Win98 look.
69387 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
69388 because Win9x does it).
69389 Leave a 1 pixel gap above menu bar items for symetry (and because
69392 2000-11-05 Alexandre Julliard <julliard@winehq.com>
69394 * 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:
69395 Lionel Ulmer <lionel.ulmer@free.fr>
69396 - reorganized DInput DLL
69397 - added stubbing for DInput 7a
69398 - 'fixed' the mouse problem in Fallout
69400 * 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:
69401 Huw D M Davies <hdavies@codeweavers.com>
69402 Added DnD cursors as ole32 resources.
69404 * include/spy.h, windows/message.c, windows/spy.c:
69405 Dmitry Timoshkov <dmitry@sloboda.ru>
69406 Added the ability to see names of the virtual key codes.
69408 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
69409 Jeremy White <jwhite@codeweavers.com>
69410 Added a winelauncher shell script which makes the process of running
69411 Wine a little nicer for an end user. The intent of winelauncher is to
69412 be used inside of a distribution package.
69414 * tools/Makefile.in, tools/winemaker:
69415 Francois Gouget <fgouget@codeweavers.com>
69416 New script for porting Windows source code to WineLib.
69418 * 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:
69419 Declare debug channels in all dlls that need them; added imports of
69420 ntdll where necessary.
69422 * 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:
69423 New debug channel mechanism allowing decentralized channel
69426 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
69427 Added debug_channels support.
69429 * 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:
69430 Patrik Stridvall <ps@leissner.se>
69431 Optimized {,p}MoveTo{,Ex}{,16}.
69433 * windows/dce.c: Francois Gouget <fgouget@free.fr>
69434 Added comment explaining why we have an ERR rather than a WARN.
69437 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69438 Added missing #include <sys/types.h>.
69440 * dlls/comctl32/comboex.c:
69441 Marcus Meissner <marcus@jet.franken.de>
69442 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
69443 WM_GETTEXT down to combo box.
69445 * windows/sysparams.c:
69446 James Abbatiello <jabbey@codeweavers.com>
69447 Cleanup SystemParametersInfo<16|A|W>.
69450 James Abbatiello <jabbey@codeweavers.com>
69451 Don't reset MF_POPUP flag in SetMenu().
69454 James Abbatiello <jabbey@codeweavers.com>
69455 Fix test for pending message in QUEUE_ReceiveMessage().
69457 * 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:
69458 Allocate DC objects on the process heap, and removed WIN_DC_INFO
69459 structure (based on a patch by Ken Coleman).
69461 2000-11-04 Alexandre Julliard <julliard@winehq.com>
69463 * dlls/shell32/shelllink.c:
69464 Removed leftover debug output.
69466 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
69467 Andreas Mohr <amohr@codeweavers.com>
69468 - fix inf file open/close
69469 - do NOT return handles based on list offset
69470 - we might want to use HEAP_strdupA instead of assigning string pointers...
69471 - implement (more or less) GenFormStrWithoutPlaceholders
69473 * documentation/wine.man.in:
69474 Lawson Whitney <lawson_whitney@juno.com>
69475 Protect the backslashes we mean to have show from groff.
69477 * dlls/comctl32/comctl32undoc.c:
69478 Marcus Meissner <marcus@jet.franken.de>
69479 Fixed off by one error in DPA handling, added some warnings.
69482 Dimitrie O. Paun <dimi@cs.toronto.edu>
69483 Use debugging API instead of outputing to stderr directly.
69485 * dlls/ddraw/dsurface/main.c:
69486 Andreas Mohr <amohr@codeweavers.com>
69487 Avoid division by zero.
69489 * dlls/comctl32/rebar.c:
69490 Marcus Meissner <marcus@jet.franken.de>
69491 Pass up WM_DRAWITEM messages to parent.
69493 2000-11-02 Alexandre Julliard <julliard@winehq.com>
69495 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
69496 Create Gnome/KDE desktop and menu entries from IShellLink
69497 interface. Based on the work of James Thomson and Dusan Lacko.
69499 * dlls/comctl32/treeview.c:
69500 Aric Stewart <aric@codeweavers.com>
69501 Treeview item sorting could mess up the visibleOrder of the items.
69503 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
69504 Marcus Meissner <marcus@jet.franken.de>
69505 Move focus recalculation out of the window destroy recursion
69506 so we do not send WM_SETFOCUS to already destroyed windows.
69509 Dmitry Timoshkov <dmitry@sloboda.ru>
69510 Do not invert "magic" bitmap menu items.
69512 * tools/find_debug_channels:
69513 Francois Gouget <fgouget@free.fr>
69514 Make sure to carefully quote file names.
69516 * dlls/comctl32/toolbar.c:
69517 Marcus Meissner <marcus@jet.franken.de>
69518 Swap CalcToolbar and paint rectangle computation to the correct order.
69520 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
69521 Dave Pickles <davep@cyw.uklinux.net>
69522 Pause command interpreter while executing a console-mode app.
69524 2000-11-01 Alexandre Julliard <julliard@winehq.com>
69526 * files/directory.c:
69527 Fixed SearchPath to handle a ';'-separated path as first argument.
69530 Andreas Mohr <amohr@codeweavers.com>
69531 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
69534 * windows/cursoricon.c:
69535 Marcus Meissner <marcus@jet.franken.de>
69536 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
69538 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
69539 Juergen Schmied <juergen.schmied@debitel.net>
69540 Export SHGetSettings by name. New stub for shell.68.
69542 * dlls/comctl32/rebar.c:
69543 Marcus Meissner <marcus@jet.franken.de>
69544 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
69545 to RB_GETBANDINFOA.
69547 * objects/metafile.c:
69548 Andreas Mohr <amohr@codeweavers.com>
69549 Use GDISelectPalette16 instead of SelectPalette and
69550 GDIRealizePalette16 instead of RealizePalette in order to get rid of
69551 possible deadlocks.
69553 * 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:
69554 Andreas Mohr <amohr@codeweavers.com>
69555 Dimitrie O. Paun <dimi@cs.toronto.edu>
69556 Patrik Stridvall <ps@leissner.se>
69557 Various warning fixes.
69559 * graphics/painting.c, graphics/path.c, include/path.h:
69560 Mark Dufour <m.dufour@student.tudelft.nl>
69561 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
69562 Ellipse work with an open path.
69565 Dmitry Timoshkov <dmitry@sloboda.ru>
69566 Make bitmap menu items look like in windows when selected,
69567 i.e. inverted and hilited (in Win98 look).
69569 * controls/scroll.c:
69570 Francois Gouget <fgouget@free.fr>
69571 Check for SB_CTL before displaying a caret.
69573 * dlls/kernel/format_msg.c:
69574 Do not truncate high word of message id.
69576 * 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:
69577 Juergen Schmied <juergen.schmied@debitel.net>
69578 Better handling of custom templates and hooks.
69581 * dlls/comctl32/toolbar.c:
69582 Marcus Meissner <marcus@jet.franken.de>
69583 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
69584 recalculated due to InvalidateRect()->WM_PAINT anyway).
69586 * dlls/user/user32.spec:
69587 Patrik Stridvall <ps@leissner.se>
69588 Fixed issue found by winapi_check.
69590 * 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:
69591 Patrik Stridvall <ps@leissner.se>
69592 Minor API files update.
69594 * windows/x11drv/keyboard.c:
69595 Gabriel Garcia <GarciaG@origenes.com.ar>
69596 Added Latin American layout.
69598 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
69599 Lawson Whitney <lawson_whitney@juno.com>
69600 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
69601 Redirected forward of shlwapi.54 to gdi32.CreateICW.
69603 2000-10-31 Alexandre Julliard <julliard@winehq.com>
69605 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
69606 Francois Gouget <fgouget@free.fr>
69607 Use PS_ALTERNATE rather than PS_DOT.
69608 Use Rectangle to draw focus rectangles.
69610 * objects/pen.c: Francois Gouget <fgouget@free.fr>
69611 Allow pens with styles greater than PS_INSIDEFRAME to be created with
69612 CreatePenIndirect and ExtCreatePen.
69614 * graphics/x11drv/pen.c:
69615 Francois Gouget <fgouget@free.fr>
69616 Use sizeof for maintainability.
69618 * dlls/comctl32/rebar.c:
69619 Guy L. Albertelli <galberte@neo.lrun.com>
69620 Ignore RBBS_BREAK style on first band.
69622 * graphics/x11drv/init.c:
69623 Francois Gouget <fgouget@free.fr>
69624 Fixed a few device caps values.
69627 David Elliott <dfe@infinite-internet.net>
69628 _nt_parse_nk() should not close keys that it does not open.
69630 * objects/gdiobj.c:
69631 Francois Gouget <fgouget@free.fr>
69632 Set the thickness of stock pens to 0 so that they are not scaled.
69634 * dlls/comctl32/listview.c:
69635 Aric Stewart <aric@codeweavers.com>
69636 Fixed cancels editing of a listview label if the listview is
69639 * windows/syscolor.c:
69640 Francois Gouget <fgouget@free.fr>
69641 Fixed the value of some system colors.
69643 * dlls/comctl32/rebar.c:
69644 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69645 Fix for avoiding subtraction from unsigned zero.
69647 * 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:
69648 Peter Ivanyi <ivanyi@internet.sk>
69649 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
69651 * controls/scroll.c:
69652 Francois Gouget <fgouget@free.fr>
69653 Hide the caret only on the first WM_KEYDOWN.
69655 * dlls/dinput/dinput_main.c:
69656 Andreas Mohr <amohr@codeweavers.com>
69657 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
69658 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
69660 * dlls/comctl32/treeview.c:
69661 Susan Farley <susan@codeweavers.com>
69662 Under some conditions its necessary to explicitly show the
69665 * windows/dialog.c:
69666 Dmitry Timoshkov <dmitry@sloboda.ru>
69667 Display an ERR on errors while initializing USER.
69669 * dlls/kernel/time.c:
69670 Rein Klazes <rklazes@casema.net>
69671 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
69673 * dlls/comctl32/comboex.c:
69674 Guy L. Albertelli <galberte@neo.lrun.com>
69675 Handle special case where itemID = -1 (special focus rect draw).
69677 * dlls/shell32/shres.rc:
69678 Andreas Mohr <amohr@codeweavers.com>
69679 Fix insufficient rect width value in resource file.
69682 Guy L. Albertelli <galberte@neo.lrun.com>
69683 Need to get any outstanding input prior to returning number.
69685 * tools/wineinstall:
69686 Ove Kaaven <ovek@arcticnet.no>
69687 Some bugfixes, another function for packaging, and some text
69688 reformatting from Eric Maryniak.
69690 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
69691 Removed obsolete TOOLSUBDIRS dependency.
69693 * 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:
69694 Added import of ntdll.
69696 * 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:
69697 Build ntdll as a real dll, including everything that was previously in
69698 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
69700 2000-10-29 Alexandre Julliard <julliard@winehq.com>
69703 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69704 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
69706 * 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:
69707 Dimitrie O. Paun <dimi@cs.toronto.edu>
69708 Fixed a few compilation warnings
69710 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
69711 Joerg Mayer <jmayer@loplof.de>
69712 Move inline and static to the beginning of declarations.
69714 * dlls/comctl32/comboex.c:
69715 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69716 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
69719 Lionel Ulmer <lionel.ulmer@free.fr>
69720 Added a '-inifile' option to specify the location of the wine.ini file
69721 used in the building of the new wine.ini file.
69724 Juergen Schmied <juergen.schmied@debitel.net>
69725 - enable loading of pdb files named in NB10 records of a dbg file
69726 - disable timestamp check for pdb files
69729 Marcus Meissner <marcus@jet.franken.de>
69730 Quieten VxDCall_VMM output.
69732 * tools/wineinstall:
69733 Ove Kaaven <ovek@arcticnet.no>
69734 wineinstall improvements, mostly for usage in package postinstall
69737 * 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:
69738 Patch flat cs of 16-bit entry points if current %cs is different from
69739 compiled value, and retrieve flat ds from a global variable. This
69740 should avoid problems with win4lin kernels.
69742 * 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:
69743 David Elliott <dfe@infinite-internet.net>
69744 Added basic working stubs of new Windows 2000 API functions.
69746 * include/local.h, memory/local.c:
69747 Removed unused LOCAL_LockSegptr.
69749 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
69750 Use GetStockObject() instead of the magic STOCK_* handles.
69753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69754 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
69757 * dlls/shell32/shell32_main.c:
69758 Dave Pickles <davep@cyw.uklinux.net>
69759 Implement SHGFI_EXETYPE function of SHGetFileInfo.
69761 * windows/winhelp.c:
69762 Marcus Meissner <marcus@jet.franken.de>
69763 Report errors on WinHelp() failures.
69765 * dlls/comctl32/comboex.c:
69766 Guy L. Albertelli <galberte@neo.lrun.com>
69767 - improved trace information
69768 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
69769 WM_MEASUREITEM, WM_DRAWITEM
69770 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
69771 WM_CREATE, WM_DESTROY
69772 - above changes correct window rectangle, draws items, and creates
69775 * dlls/comctl32/rebar.c:
69776 Guy L. Albertelli <galberte@neo.lrun.com>
69777 - correct processing of RBBS_BREAK style.
69778 - handle cases where cyChild was set to -1 by appl. - undocumented.
69779 - remove special code for Comboboxex problem (now solved).
69780 - fix some painting problems
69782 2000-10-28 Alexandre Julliard <julliard@winehq.com>
69785 Francois Gouget <fgouget@free.fr>
69786 Return the correct value for dwTotalVirtual.
69787 Return a more plausible value for dwAvailVirtual.
69789 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
69790 Return a more plausible value for MinimumApplicationAddress.
69792 * tools/winebuild/main.c, server/context_i386.c:
69793 Federico Schwindt <fgsch@core-sdi.com>
69796 * dlls/ole32/itemmoniker.c:
69797 Marcus Meissner <marcus@jet.franken.de>
69798 CreateItemMoniker may get NULL as szDelim, some cleanups.
69800 * dlls/ole32/storage32.c:
69801 Marcus Meissner <marcus@jet.franken.de>
69802 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
69803 instead of accessing IUnknown.
69805 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
69806 Huw D M Davies <hdavies@codeweavers.com>
69807 Stub for HttpSendRequestExA.
69809 * controls/combo.c, dlls/commdlg/filedlg95.c:
69810 Andreas Mohr <amohr@codeweavers.com>
69811 - set the item height not only for the listbox, but also for the text field
69812 - center text vertically
69813 - beautify comments
69815 * dlls/user/Makefile.in:
69816 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
69817 Don't assume we are building in the source tree, but allow make to
69818 locate resources/display.rc and resources/mouse.rc via VPATH.
69820 2000-10-26 Alexandre Julliard <julliard@winehq.com>
69822 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
69823 Raise an exception when a stub entry point is called.
69825 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
69826 Removed unused STRUCT32_NCCALCSIZE functions.
69828 * windows/input.c, controls/menu.c:
69829 Dmitry Timoshkov <dmitry@sloboda.ru>
69830 Ask application to reinitialize its menu before processing an
69833 * dlls/shell32/shellpath.c:
69834 Martin Pilka <mpilka@codeweavers.com>
69835 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
69837 * dlls/ntdll/signal_i386.c:
69838 Fixed typo due to merge error.
69840 * dlls/oleaut32/typelib.c:
69841 Francois Jacques <francoisj@macadamian.com>
69842 Updated the load process so that all typelibs (and not just the first
69843 one, as it used to) stored in a DLL can be loaded.
69845 * graphics/painting.c:
69846 Mark Dufour <m.dufour@student.tudelft.nl>
69847 Implemented PolyDraw() and AngleArc().
69849 2000-10-26 Alexandre Julliard <julliard@winehq.com>
69851 * ANNOUNCE, ChangeLog, include/version.h:
69854 ----------------------------------------------------------------
69855 2000-10-26 Alexandre Julliard <julliard@winehq.com>
69857 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
69858 Raise an exception when a stub entry point is called.
69860 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
69861 Removed unused STRUCT32_NCCALCSIZE functions.
69863 * windows/input.c, controls/menu.c:
69864 Dmitry Timoshkov <dmitry@sloboda.ru>
69865 Ask application to reinitialize its menu before processing an
69868 * dlls/shell32/shellpath.c:
69869 Martin Pilka <mpilka@codeweavers.com>
69870 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
69872 * dlls/ntdll/signal_i386.c:
69873 Fixed typo due to merge error.
69875 * dlls/oleaut32/typelib.c:
69876 Francois Jacques <francoisj@macadamian.com>
69877 Updated the load process so that all typelibs (and not just the first
69878 one, as it used to) stored in a DLL can be loaded.
69880 * graphics/painting.c:
69881 Mark Dufour <m.dufour@student.tudelft.nl>
69882 Implemented PolyDraw() and AngleArc().
69884 2000-10-25 Alexandre Julliard <julliard@winehq.com>
69886 * windows/x11drv/keyboard.c:
69887 Dmitry Timoshkov <dmitry@sloboda.ru>
69888 Added an another special case handling for Shift+[NumPad]DEL.
69890 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
69891 Kristoffer Gleditsch <toffer@ping.uio.no>
69892 Added LDFLAGS to linking of wine-related binaries.
69894 * 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:
69895 Dmitry Timoshkov <dmitry@sloboda.ru>
69896 Replaced ToAscii by ToUnicode in the User driver interface.
69898 * dlls/ddraw/ddraw/x11.c:
69899 William Waghorn <wwaghorn@litany.demon.co.uk>
69900 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
69901 of the XF86VidModeModeLine structure.
69903 * controls/scroll.c:
69904 Francois Methot <francoism@macadamian.com>
69905 Added support of blinking thumb as found in Windows scrollbar.
69907 * dlls/oleaut32/typelib.c:
69908 Francois Jacques <francoisj@macadamian.com>
69909 Updated typelib loader. Typelib contents can be stored as multibyte
69910 strings. However, they are always returned to the application as BSTR,
69911 e.g. UNICODE strings. All strings are now stored as BSTR instead of
69914 * include/module.h, loader/module.c, loader/pe_image.c:
69915 Andreas Mohr <amohr@codeweavers.com>
69916 Free the Win16 dummy module and wm->deps.
69918 * graphics/x11drv/graphics.c:
69919 Mark Dufour <m.dufour@student.tudelft.nl>
69920 X11DRV_DrawArc: swap the start and end points when drawing in
69921 clockwise direction.
69923 * objects/region.c:
69924 Aviad Pineles <paviad@netvision.net.il>
69925 Avoid infinite loop in CreateRoundRectRgn().
69927 * 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:
69928 Added support for loading .res files for 16-bit resources.
69930 * relay32/builtin32.c:
69931 Removed no longer used structure definition.
69933 * tools/wrc/writeres.c:
69934 16-bit resource size must be scaled by alignment.
69936 * dlls/comctl32/tab.c:
69937 Chris Morgan <cmorgan@codeweavers.com>
69938 Implement TCS_VERTICAL style. Fix tab borders to have shading that
69939 matches Windows. Center image and text in tabs. Size tabs to
69940 completely fill each row with multiline style. Fix positioning of
69941 tabs for TCS_BOTTOM style. Fix various drawing issues.
69943 * dlls/comctl32/treeview.c:
69944 Susan Farley <susan@codeweavers.com>
69945 - When inserting an item, do not invalidate the area above the new
69947 - The debug function that verifies the tree after each insertion
69948 should be disabled by default.
69950 * dlls/dsound/dsound_main.c:
69951 Andreas Mohr <amohr@codeweavers.com>
69952 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
69953 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
69955 * dlls/winmm/wineoss/audio.c:
69956 Andreas Mohr <amohr@codeweavers.com>
69957 Transform device open error TRACE()s into WARN(); better error msgs.
69959 * windows/winpos.c:
69960 Rein Klazes <rklazes@casema.net>
69961 In SWP_DoNCCalcSize() when determining whether the client area has
69962 moved, use the client coordinates as they are: not relative to its
69963 window coordinates.
69965 * windows/sysparams.c:
69966 Andreas Mohr <amohr@codeweavers.com>
69967 Added SPI_GETWINDOWSEXTENSION.
69969 * scheduler/process.c:
69970 Jeremy White <jwhite@codeweavers.com>
69971 Added support for a WINELOADER environment variable which allows the
69972 specification of a different binary loader.
69974 2000-10-24 Alexandre Julliard <julliard@winehq.com>
69976 * include/module.h, loader/pe_resource.c:
69977 Removed GetResDirEntryA/W.
69979 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
69980 Implement InternalExtractIcon by calling PrivateExtractIcons instead
69981 of duplicating all the code.
69983 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
69984 Added codepage translation based on the language id (based on a patch
69985 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
69988 Aric Stewart <aric@codeweavers.com>
69989 Converted menu string handling to Unicode.
69991 * dlls/winsock/ws2_32.spec:
69992 Aric Stewart <aric@codeweavers.com>
69993 Added forward for WSAResetEvent.
69995 * dlls/winsock/socket.c:
69996 Rein Klazes <rklazes@casema.net>
69997 Convert the value of level when setsockopt is called with
70000 * 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:
70001 Patrik Stridvall <ps@leissner.se>
70002 Explicitly initialize structures.
70004 * objects/palette.c:
70005 Patrik Stridvall <ps@leissner.se>
70006 - Explicitly initialize structures.
70007 - Fixed strange code probably caused by a merge conflict.
70009 * dlls/winmm/wineoss/audio.c:
70010 Francois Jacques <francoisj@macadamian.com>
70011 - All audio device handles are initialized to -1 and set to -1 when closed.
70012 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
70013 thread should only start through waveInStart. The application calling
70014 waveInAddBuffer might not be in a state to provide another buffer in
70015 a period of time short enough to avoid buffer underrun in widRecorder
70017 - widRecorder - improved robustness of widRecorder to avoid some data
70018 loss that occured when not reading one full fragment from the OSS
70021 * dlls/ddraw/ddraw/x11.c:
70022 Patrik Stridvall <ps@leissner.se>
70023 Fixed some warnings.
70026 Patrik Stridvall <ps@leissner.se>
70027 Added some missing defines for non-Linux.
70029 * tools/winebuild/res32.c:
70030 David Elliott <dfe@infinite-internet.net>
70031 Fixed OFFSETOF macro definition for gcc 2.96.
70033 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
70034 James Hatheway <james@macadamian.com>
70035 Added stubs for CryptGenRandom(), CryptReleaseContext().
70037 * controls/combo.c:
70038 Susan Farley <susan@codeweavers.com>
70039 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
70040 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
70043 * objects/enhmetafile.c:
70044 Dmitry Timoshkov <dmitry@sloboda.ru>
70045 Make EnumEnhMetaFile work.
70047 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
70048 Chris Morgan <cmorgan@codeweavers.com>
70049 Implemented RpcStringFreeA and UuidToStringA.
70051 2000-10-23 Alexandre Julliard <julliard@winehq.com>
70053 * 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:
70054 Build Win32 resources as .res files and dump them into the .spec.c file.
70056 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
70057 Added support for loading Win32 .res files.
70059 * 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:
70060 Moved all USER resources to new dlls/user/resources directory.
70062 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
70063 Duplicate resource directory searching routines instead of calling
70064 pe_resource.c internal functions.
70065 Made GetFileResource16 and GetFileResourceSize16 callable directly
70066 instead of defining extra internal functions.
70068 * dlls/user/exticon.c:
70069 Duplicate resource directory searching routines instead of calling
70070 pe_resource.c internal functions.
70072 * tools/wrc/writeres.c:
70073 Fixed duplication of typename in 16-bit assembly output.
70076 Fixed multibyte handling in HEAP_strdupAtoW.
70078 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
70079 Andreas Mohr <amohr@codeweavers.com>
70080 Always open/close the CD-ROM device for every Windows API CD-ROM
70084 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
70085 Do not send EN_UPDATE to multi-line edit controls.
70088 Francois Gouget <fgouget@free.fr>
70089 Fixed the text color of higlighted menu bar item for the Win98 look.
70090 Clicking on a separator should not close the menu.
70091 Do not right align 'bitmap' items and the help menu for the Win9x look
70095 Marcus Meissner <marcus@jet.franken.de>
70096 If we have a drive pointing to /, we must not remove the final / or we
70097 get the current directory doubled.
70099 * 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:
70100 Marcus Meissner <marcus@jet.franken.de>
70101 Added some basic IDirectDraw7 interface support, fixed argument count
70102 of IDirectDraw{4,7}_SetDisplayMode defines.
70104 * windows/winpos.c:
70105 Louis Philippe Gagnon <louisphilippe@macadamian.com>
70106 - Calculate changes in the client area relative to the window
70107 instead of its parent when using SWP_EX_PAINTSELF.
70108 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
70109 window can't move relative to itself.
70110 - In SWP_DoNCCalcSize, when determining if the client area
70111 changed, use values relative to the window itself, not its parent.
70113 * objects/region.c, windows/painting.c, windows/scroll.c:
70114 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
70115 Fixed painting problems in non-MM_TEXT modes.
70117 2000-10-22 Alexandre Julliard <julliard@winehq.com>
70119 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
70120 Joerg Mayer <jmayer@loplof.de>
70121 Reduce the number of warnings about missing initializers.
70123 * dlls/commdlg/cdlg32.c:
70124 Marcus Meissner <marcus@jet.franken.de>
70125 Got rid of misleading "No Tls Space" error message.
70127 * include/wingdi.h:
70128 Patrik Stridvall <ps@leissner.se>
70129 Fixed issue found by winapi_check.
70131 * dlls/dinput/dinput_main.c:
70132 Patrik Stridvall <ps@leissner.se>
70133 Fixed some warnings.
70135 * include/process.h:
70136 Patrik Stridvall <ps@leissner.se>
70137 Use intermediate typedef.
70139 * 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:
70140 Patrik Stridvall <ps@leissner.se>
70141 Minor API files update.
70143 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
70144 Guy L. Albertelli <galberte@neo.lrun.com>
70145 Added wParam and lParam as parameters in SPY_ExitMessage
70146 Added dump for the STYLECHANG[ING|ED] messages.
70147 Dump structures on exit only if message allows changes.
70150 Andreas Mohr <amohr@codeweavers.com>
70151 - Print CS reg at crash MessageBox (needed for Win16 programs).
70152 - Add "hint" for debugger setup.
70154 * debugger/Makefile.in, debugger/winedbg.spec:
70155 Eric Pouech <Eric.Pouech@wanadoo.fr>
70156 Added advapi32 to imported DLLs list.
70158 * dlls/msacm/pcmconverter.c:
70159 Eric Pouech <Eric.Pouech@wanadoo.fr>
70160 Added more conversion routines (rate conversion is implemented).
70161 Cleaned up the code.
70164 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
70165 PDB symbol header format depends only on version code.
70167 * dlls/comctl32/listview.c:
70168 Marcus Meissner <marcus@jet.franken.de>
70169 Do not set the iSubItem part of the struct for LVM_HITTEST,
70170 applications only need to pass memory space up to iItem.
70172 * README: Andreas Mohr <amohr@codeweavers.com>
70173 Mention that you need the X11 devel files.
70175 * dlls/ddraw/main.c:
70176 Marcus Meissner <marcus@jet.franken.de>
70177 DirectDrawCreateEx() should already return the interface for the
70180 * dlls/ddraw/ddraw/dga2.c:
70181 Lionel Ulmer <lionel.ulmer@free.fr>
70182 Change the width / height parameter on a SetDisplayMode.
70184 * dlls/commdlg/filedlg.c:
70185 Gerard Patel <g.patel@wanadoo.fr>
70186 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
70187 + miscellaneous fixes.
70189 * dlls/user/exticon.c:
70190 Marcus Meissner <marcus@jet.franken.de>
70191 Added two checks for out of range pointer accesses.
70193 * debugger/types.c:
70194 Eric Pouech <Eric.Pouech@wanadoo.fr>
70195 Fixed floating point data printing and made basic types reading more
70198 * dlls/comctl32/imagelist.c:
70199 Jason Mawdsley <jason@macadamian.com>
70200 Fixed some flickering that was occurring in the image list control
70203 * dlls/winmm/wineoss/audio.c:
70204 Andreas Mohr <amohr@codeweavers.com>
70205 Added sleep time calculation for the wodPlayer thread.
70206 Changed the wodPlayer thread messaging to use its own fast 30 entries
70209 * include/winbase.h:
70210 Andreas Mohr <amohr@codeweavers.com>
70211 Removed redundant thread priority defines.
70213 2000-10-19 Alexandre Julliard <julliard@winehq.com>
70215 * include/process.h:
70216 Peter Hunnisett <hunnise@nortelnetworks.com>
70217 Added crt/msvcrt thread prototypes.
70219 * dlls/winmm/mciwave/mciwave.c:
70220 Francois Jacques <francoisj@macadamian.com>
70221 Added asynchronous recording in MCI layer.
70223 * include/winuser.h:
70224 Dmitry Timoshkov <dmitry@sloboda.ru>
70225 Added support for AZERTY keyboard layout.
70227 * dlls/winmm/wineoss/midi.c:
70228 Andreas Mohr <amohr@codeweavers.com>
70229 Sequencer error message fix.
70231 * dlls/comctl32/listview.c:
70232 James Hatheway <james@macadamian.com>
70233 Fix messages sent when right-clicking in a blank (non-item) area of a
70236 * loader/pe_image.c:
70237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70238 Pass the correct hFile to PE_CreateModule.
70240 * dlls/comctl32/header.c:
70241 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70242 Draw text and icons, implement ordering functions, allow reordering
70243 with mouse and fix the WM_NOTIFY target.
70245 * windows/x11drv/keyboard.c:
70246 Dmitry Timoshkov <dmitry@sloboda.ru>
70247 Added support for AZERTY keyboard layout.
70249 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
70250 <ewill@ncal.verio.com>
70251 Changed GROUP to PROGGROUP.
70253 * files/dos_fs.c, files/file.c, include/winnt.h:
70254 Andreas Mohr <amohr@codeweavers.com>
70255 Skip directory symlinks in DOSFS_FindNextEx.
70257 * dlls/wineps/escape.c: Brian Pirie
70258 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
70260 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
70261 Francois Gouget <fgouget@codeweavers.com>
70262 Added/fixed missing extern "C".
70264 * console/interface.c:
70265 Francois Gouget <fgouget@codeweavers.com>
70266 Fixed a char/NULL comparison.
70268 * include/winerror.h:
70269 Francois Gouget <fgouget@codeweavers.com>
70270 Added the {HRESULT,SCODE}_SEVERITY macros.
70272 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
70273 Use a binary search to find entries in resource directories.
70274 Fixed GetResDirEntryA/W prototypes.
70276 * dlls/shell32/iconcache.c, include/winuser.h:
70277 Call PrivateExtractIcon in user32 instead of duplicating the code.
70279 * dlls/winmm/wineoss/audio.c:
70280 Francois Jacques <francoisj@macadamian.com>
70281 Should test unixdev against -1 (see wodOpen/widOpen).
70282 widRecorder: bytesRead is now tested against (DWORD) -1.
70285 Andreas Mohr <amohr@codeweavers.com>
70286 Back out my ELFDLL_dlopen patch and add a warning for future misguided
70290 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
70291 Allow freeing locked global memory handles.
70294 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
70295 Watch out for DefMDIChildProc calls on non-MDI-child windows.
70297 * graphics/x11drv/oembitmap.c:
70298 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
70299 Don't hold the X11 lock while calling GDI object routines.
70301 * dlls/x11drv/x11drv_main.c:
70302 Lionel Ulmer <lionel.ulmer@free.fr>
70303 Do not do any GLX calls on a display that does not support GLX.
70305 * dlls/comctl32/listview.c:
70306 Chris Morgan <cmorgan@codeweavers.com>
70307 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
70308 being chopped off in the file dialog window. Align items to top and
70309 refresh after sorting, as windows does.
70311 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
70312 Chris Morgan <cmorgan@codeweavers.com>
70313 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
70315 * 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:
70316 Peter Hunnisett <hunnise@nortelnetworks.com>
70317 - Add proper message reply mechanism and sp player data storage
70318 - More implementation and fixes
70320 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
70321 Francois Gouget <fgouget@codeweavers.com>
70322 Added support for three levels of nesting of the 'pragma pack'
70325 2000-10-17 Alexandre Julliard <julliard@winehq.com>
70327 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
70328 Ove Kaaven <ovek@arcticnet.no>
70329 Implemented DOS INT21 AH=4B (EXEC).
70331 * windows/x11drv/keyboard.c, include/winuser.h:
70332 Dmitry Timoshkov <dmitry@sloboda.ru>
70333 Added support for keyboard input in various locales.
70335 * dlls/comctl32/listview.c:
70336 Chris Morgan <cmorgan@codeweavers.com>
70337 Implement LVM_SETITEMPOSITION32.
70339 * dlls/comctl32/treeview.c:
70340 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70341 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
70344 * include/commctrl.h:
70345 Guy L. Albertelli <galberte@neo.lrun.com>
70346 Added flag and notification definitions for ComboBoxEx.
70348 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
70349 Andreas Mohr <amohr@codeweavers.com>
70350 Implemented old Win 2.x string functions.
70352 * dlls/ddraw/ddraw/x11.c:
70353 Lionel Ulmer <lionel.ulmer@free.fr>
70357 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70358 Add appropriate casts to caddr_t for the third parameter of ptrace().
70360 2000-10-15 Alexandre Julliard <julliard@winehq.com>
70362 * loader/dos/dosvm.c:
70363 Ove Kaaven <ovek@arcticnet.no>
70364 Fixed a couple of recent bugs, and added some more safeguards (could
70365 be handy for portability anyway) and trace statements.
70367 * 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:
70368 Converted a few more server requests to the new mechanism.
70370 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
70371 Fixed a few prototypes.
70373 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
70374 Set selector 0000H base to 0xf0000 until the first 64K are
70377 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
70378 Eric Pouech <Eric.Pouech@wanadoo.fr>
70379 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
70380 were used ; destination buffer doesn't have a fixed size).
70381 Fixed FormatMessage parameter warnings (it's now a va_list*).
70383 * dlls/ddraw/ddraw/dga.c:
70384 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70385 Remove unused variable orig_mode.
70387 * dlls/comctl32/updown.c:
70388 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70389 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
70392 * dlls/comctl32/datetime.c:
70393 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70394 Localization and expect leapdays when looking for the length of a
70397 * dlls/comctl32/monthcal.c:
70398 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70399 Localization and many changes to behaviour and outlook.
70401 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
70402 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70403 Split out resources that might be localized.
70404 Added German resources.
70406 * dlls/comctl32/comctl32.h:
70407 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70408 Added additional resource IDs.
70410 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
70411 Marcus Meissner <marcus@jet.franken.de>
70412 Stubbed LookupAccountNameA.
70414 * dlls/ddraw/main.c:
70415 Marcus Meissner <marcus@jet.franken.de>
70416 Return "default" DirectDraw driver if we have at least one driver
70419 * windows/nonclient.c:
70420 Dmitry Timoshkov <dmitry@sloboda.ru>
70421 Fixed behaviour of window's system buttons.
70423 * dlls/user/resource.c:
70424 Rein Klazes <rklazes@casema.net>
70425 LoadStringA inserts terminating null in the buffer when the string
70426 resource is an empty string or when it can not be found.
70428 2000-10-13 Alexandre Julliard <julliard@winehq.com>
70430 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
70431 Chris Morgan <cmorgan@codeweavers.com>
70432 Implemented the IDC_HAND cursor.
70434 * dlls/kernel/format_msg.c, include/winbase.h:
70435 Francois Gouget <fgouget@codeweavers.com>
70436 Fixed the signature of the FormatMessage APIs.
70438 * include/Makefile.in, include/mcx.h, include/winbase.h:
70439 Francois Gouget <fgouget@codeweavers.com>
70440 The MODEM stuff has been spun off to its rightful place: mcx.h.
70442 * include/winnt.h, include/winsock.h, include/windows.h:
70443 Francois Gouget <fgouget@codeweavers.com>
70444 Completed/corrected the list of include files.
70445 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
70447 * include/wingdi.h:
70448 Francois Gouget <fgouget@codeweavers.com>
70449 Added a NOGDI protection.
70450 Replaced _MAX_PATH with MAX_PATH.
70451 #undef can be used directly on TRANSPARENT.
70454 Francois Gouget <fgouget@codeweavers.com>
70455 Must include objbase.h.
70457 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
70458 Francois Gouget <fgouget@codeweavers.com>
70459 HFILE is an int, not a regular HANDLE.
70461 * include/winuser.h:
70462 Andreas Mohr <a.mohr@mailto.de>
70465 * dlls/ddraw/ddraw/x11.c:
70466 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70467 Fixed incorrect format string.
70469 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
70470 Chris Morgan <cmorgan@codeweavers.com>
70471 Added changing mouse cursor when over a help topic link.
70473 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
70474 Marcus Meissner <marcus@jet.franken.de>
70475 Implemented DirectInputCreateEx.
70477 * dlls/comctl32/treeview.c:
70478 Louis Philippe Gagnon <louisphilippe@macadamian.com>
70479 Do not send a WM_CONTEXTMENU message when a TreeView receives a
70482 * if1632/findfunc, tools/findfunc:
70483 Lawson Whitney <lawson_whitney@juno.com>
70484 Make findfunc look for .spec files, and put it with the other tools.
70486 * memory/virtual.c:
70487 Guy Albertelli <galberte@neo.lrun.com>
70488 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
70489 and IsBad[Read|Write]Ptr.
70491 * 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:
70492 Andreas Mohr <amohr@codeweavers.com>
70493 - stupid spelling fixes
70494 - some more loadorder array work
70496 * 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:
70497 Added a few more large integer functions.
70499 * dlls/gdi/gdi32.spec, objects/dc.c:
70500 Marcus Meissner <Marcus.Meissner@caldera.de>
70501 Stubbed GetDeviceGammaRamp.
70504 Peter Hawkins <peter@hawkins.emu.id.au>
70505 Added DOS int 21h function 4452h support (DR-DOS version check).
70507 * graphics/x11drv/dib.c:
70508 Ove Kaaven <ovek@arcticnet.no>
70509 Fill in the dsBmih.biSizeImage field of DIBSections with the
70510 calculated bitmap size.
70512 * dlls/winmm/wineoss/midi.c:
70513 Chris Morgan <cmorgan@wpi.edu>
70514 Indicate that the MIDI error message only affects programs that need MIDI.
70517 Andreas Mohr <amohr@codeweavers.com>
70518 Get rid of shared heap fixme messages.
70519 Slightly corrected my heap commit patch (Xilinx).
70521 * loader/dos/dosvm.c:
70522 Ove Kaaven <ovek@arcticnet.no>
70523 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
70524 purposefully shuffle the interrupt vectors around.
70526 * dlls/comctl32/treeview.c:
70527 Susan Farley <sfarley@codeweavers.com>
70528 To improve custom-drawn items, add focus border to itemRects and do
70531 * 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:
70532 Mike McCormack <mike_mccormack@looksmart.com.au>
70533 Moved comm.c into kernel32.
70535 * include/windef.h:
70536 Francois Gouget <fgouget@codeweavers.com>
70537 Claim that our headers conform to the version 5.0.
70540 Francois Gouget <fgouget@codeweavers.com>
70541 The string fields in PROPSHEETPAGEA should be ANSI strings.
70543 * include/olectl.h:
70544 Francois Gouget <fgouget@codeweavers.com>
70545 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
70547 * include/commctrl.h:
70548 Francois Gouget <fgouget@codeweavers.com>
70549 Added the missing TVINSERTSTRUCT synonyms.
70550 Added missing CBEIF_xxx definitions.
70552 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
70553 Francois Gouget <fgouget@codeweavers.com>
70554 Fixed the signature of SysAllocStringByteLen.
70556 * 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:
70557 Susan Farley <sfarley@codeweavers.com>
70558 Status bars on managed windows should not have SIZEGRIP style.
70560 * dlls/ntdll/reg.c:
70561 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70562 Make reg the default output chanel.
70564 * dlls/winsock/socket.c:
70565 Rein Klazes <rklazes@casema.net>
70566 Ignore setsockopt calls that make the size of the receive buffer too
70569 * dlls/comctl32/listview.c:
70570 Stephane Lussier <stephane@macadamian.com>
70571 Subitems of listviews were not painted with the right background when:
70572 -LVS_EX_FULLROWSELECT style is defined
70574 -Listview doesn't have the focus.
70577 Stephane Lussier <stephane@macadamian.com>
70578 After accept is called on the socket, the listening socket needs to be
70581 * memory/registry.c:
70582 Marcus Meissner <marcus@jet.franken.de>
70583 Check for buffer overflows on data returns from RegQueryValueExA.
70585 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
70586 Changed repne to repnz for Solaris assembler.
70588 2000-10-12 Alexandre Julliard <julliard@winehq.com>
70590 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
70591 Francois Gouget <fgouget@codeweavers.com>
70592 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
70594 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
70597 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
70598 Francois Gouget <fgouget@codeweavers.com>
70599 Added many missing *Pxxx types.
70600 Removed a few *LPxxx types that are not supposed to be there (in
70601 particular LPICONINFO).
70602 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
70604 WINHELP and PE_ACCEL are internal types.
70605 MULTIKEYHELP and HELPWININFO both have an A and W variant.
70606 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
70607 Added missing ARW_xxx defines (for sysmetrics).
70609 * include/wtypes.h:
70610 Francois Gouget <fgouget@codeweavers.com>
70611 ROTFLAGS have their own ifdef protection, take them out of the
70612 _SECURITY_DEFINED ifdef block.
70614 * include/wingdi.h:
70615 Francois Gouget <fgouget@codeweavers.com>
70616 Added a declaration for GetEnhMetaFileDescription.
70618 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
70619 Added Fonts registry key.
70622 Eric Pouech <Eric.Pouech@wanadoo.fr>
70623 Fixed regression for debugger startup event creation.
70625 * dlls/comctl32/toolbar.c:
70626 Chris Morgan <cmorgan@codeweavers.com>
70627 Fix depressed state with flat toolbars so pressing the buttons draws
70628 the button in a depressed state. Fix bitmap offsets, fixes bitmap
70629 offset problems in file common dialog.
70631 * dlls/comctl32/treeview.c:
70632 Susan Farley <sfarley@codeweavers.com>
70633 On InsertItem with TVI_FIRST, the check for resetting firstVisible
70634 must be done *before* the parent's firstChild changes.
70636 * dlls/ddraw/dsurface/x11.c:
70637 Lionel Ulmer <lionel.ulmer@free.fr>
70638 Support non-buffered overlays.
70640 * dlls/comctl32/rebar.c:
70641 Guy L. Albertelli <galberte@neo.lrun.com>
70642 Rewrite to support rows of bands.
70643 Draw separators between bands in rows and between rows.
70644 Support text and background color and color propagation.
70645 Improve layout code.
70646 Make fMask in internal structure the indicator of valid information.
70647 Fix size of grippers.
70648 Add debugging traces for future.
70650 * dlls/comctl32/header.c:
70651 Serge Ivanov <sergei@corel.com>
70654 * dlls/comctl32/listview.c:
70655 Stephane Lussier <stephane@macadamian.com>
70656 - Background should not be drawn if the background color is CLR_NONE.
70657 - Don't change the size to 0 for the header control of listview with
70658 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
70659 header control is enough.
70661 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
70662 Marcus Meissner <marcus@jet.franken.de>
70663 Added 16 (565) -> 15 (555) bit depth converter.
70665 * graphics/x11drv/codepage.c:
70666 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70667 Added support for cp936.
70669 * relay32/relay386.c: Work-around for gcc bug.
70671 * dlls/ddraw/ddraw/x11.c:
70672 Lionel Ulmer <lionel.ulmer@free.fr>
70673 Implememnted GetFourCCCodes.
70675 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
70676 Marcus Meissner <marcus@jet.franken.de>
70677 Enable XF86vmode switching possible for X11 too.
70679 * 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:
70680 Eric Pouech <Eric.Pouech@wanadoo.fr>
70681 Added PCM converter internal driver.
70682 A few driver handling fixes.
70684 * configure, configure.in:
70685 Lionel Ulmer <lionel.ulmer@free.fr>
70686 Fixed the OpenGL detection code.
70688 * debugger/stabs.c:
70689 Juergen Schmied <juergen.schmied@debitel.net>
70690 Fixed loading of symbols from libraries.
70692 * win32/file.c: Rein Klazes <rklazes@casema.net>
70693 Prevent SetFileAttributeA from making directory read-only.
70695 * include/windef.h, include/wine/obj_base.h:
70696 Francois Gouget <fgouget@codeweavers.com>
70697 Enable anonymous struct/union support by default in both C and C++.
70698 Disable them for compilers known not to support them.
70699 Disable them for the WINE code.
70701 * include/dde.h, include/winuser.h:
70702 Francois Gouget <fgouget@codeweavers.com>
70703 Added four DDElParam functions.
70704 Now needs an 'extern "C"' protection for C++.
70706 * dlls/user/ddeml.c:
70707 Francois Gouget <fgouget@codeweavers.com>
70708 Fix the parameter types and comments of the DDElParam functions.
70710 * include/winbase.h, include/wininet.h:
70711 Francois Gouget <fgouget@free.fr>
70712 Removed stray A/W from invocations of WINELIB_NAME_AW.
70715 Mike McCormack <mike_mccormack@looksmart.com.au>
70716 Removed dependency on globals LPT[] and COM{}.
70718 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
70719 Francois Gouget <fgouget@free.fr>
70720 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
70722 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
70723 Replace null bytes by spaces in WriteConsoleOutputA call.
70725 * dlls/winmm/mcicda/mcicda.c:
70726 Andreas Mohr <a.mohr@mailto.de>
70727 MCICDA didn't open/close the door when calling the command without
70728 valid parameter block (i.e. == NULL).
70730 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
70731 Stephane Lussier <stephane@macadamian.com>
70732 Implementation of OleLockRunning function.
70734 * dlls/comctl32/listview.c:
70735 Aric Stewart <aric@codeweavers.com>
70736 Corrected some segvs that occur with ownerdata listviews.
70738 * objects/region.c:
70739 Marcus Meissner <marcus@jet.franken.de>
70740 Return values are reversed in failure/rgdata == NULL case in
70741 GetRegionData (was merge error by me).
70743 * win32/except.c, winedefault.reg:
70744 Andreas Mohr <a.mohr@mailto.de>
70745 Changed debugger launching to auto per default.
70747 * dlls/kernel/nls/dan.nls:
70748 Niels Kristian Bech Jensen <nkbj@image.dk>
70749 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
70751 * dlls/winmm/wineoss/audio.c:
70752 Marcus Meissner <marcus@jet.franken.de>
70753 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
70755 2000-10-03 Alexandre Julliard <julliard@winehq.com>
70757 * include/drive.h, scheduler/process.c, files/drive.c:
70758 Use special environment variables to transmit the cwd of the various
70759 drives to child processes (based on a patch by Andreas Mohr).
70761 * include/msacm.h, include/tchar.h, include/wininet.h:
70762 Francois Gouget <fgouget@codeweavers.com>
70763 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
70764 WINELIB_NAME_AW macros.
70766 * include/oleauto.h:
70767 Francois Gouget <fgouget@codeweavers.com>
70768 Added some missing 'SysAllocString' prototypes.
70769 Added some missing 'TypeLib' prototypes.
70771 * dlls/oleaut32/typelib.c:
70772 Francois Gouget <fgouget@codeweavers.com>
70773 Fixed some prototypes.
70775 * include/bitmaps/ocr_ibeam:
70776 Aric Stewart <aric@codeweavers.com>
70777 Added a white border around the I-beam cursor.
70779 2000-10-02 Alexandre Julliard <julliard@winehq.com>
70782 Lawson Whitney <lawson_whitney@juno.com>
70783 Protect GlobalHandle() against bad parameters.
70785 * debugger/stack.c:
70786 Fixed backtrace for apps that never called down to 16-bit code.
70788 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
70789 Make sure that we skip tasks with missing hInstance.
70791 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
70792 Introduced a new arena flag called GA_DOSMEM to distinguish between
70793 DOSMEM and normal "windows" global mem.
70795 * dlls/winmm/mmio.c:
70796 Francois Jacques <francoisj@macadamian.com>
70797 Bug fixes in mmio, related to buffering in record mode.
70799 2000-10-02 Alexandre Julliard <julliard@winehq.com>
70801 * ChangeLog, include/version.h, ANNOUNCE:
70804 ----------------------------------------------------------------
70805 2000-10-02 Alexandre Julliard <julliard@winehq.com>
70808 Lawson Whitney <lawson_whitney@juno.com>
70809 Protect GlobalHandle() against bad parameters.
70811 * debugger/stack.c:
70812 Fixed backtrace for apps that never called down to 16-bit code.
70814 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
70815 Make sure that we skip tasks with missing hInstance.
70817 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
70818 Introduced a new arena flag called GA_DOSMEM to distinguish between
70819 DOSMEM and normal "windows" global mem.
70821 * dlls/winmm/mmio.c:
70822 Francois Jacques <francoisj@macadamian.com>
70823 Bug fixes in mmio, related to buffering in record mode.
70825 * 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:
70826 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
70829 * dlls/kernel/kernel32.spec:
70830 Forward all large integer functions to ntdll.
70833 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70834 GetDateFormatA: Check range and recalculate wDayOfWeek.
70835 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
70836 LOCALE_S(ABBREV)DAYNAMEx.
70838 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
70839 Patrik Stridvall <ps@leissner.se>
70840 Fixed some issues found by winapi_check.
70842 * 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:
70843 Patrik Stridvall <ps@leissner.se>
70844 - Support for stdcall64
70845 - Minor API updates.
70847 * loader/loadorder.c:
70848 Andreas Mohr <a.mohr@mailto.de>
70849 Beautified the loadorder array (group DLLs according to functionality,
70850 add group header comments, ...), added builtin x11drv and winaspi.
70852 * dlls/msacm/internal.c:
70853 James Hatheway <james@macadamian.com>
70854 Silence unneeded exception to allow easier ACM debugging.
70856 2000-10-01 Alexandre Julliard <julliard@winehq.com>
70858 * 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:
70859 Converted some of the registry server requests to the new request
70862 * 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:
70863 Implemented a bunch of large integer functions in ntdll.
70865 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
70866 Added stdcall64 entry point type to allow correct relay debugging
70867 support for functions that return 64-bit values.
70869 2000-09-29 Alexandre Julliard <julliard@winehq.com>
70871 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
70872 Make sure we commit enough memory in a new subheap.
70874 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
70875 Stefan Leichter <Stefan.Leichter@camline.com>
70876 - moved some code from WINSPOOL_GetPrinterDriver into new function
70877 WINSPOOL_GetDriverInfoFromReg
70878 - bug fix in function GetPrinterDirectoryW: free local variable not
70879 the one from function interface
70880 - implemented EnumPrinterDriversA|W
70882 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
70883 Fixed the default value handling (trailing spaces of the default value
70885 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
70887 * 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:
70888 Moved a bunch of routines to kernel32.dll (with the help of
70891 * objects/palette.c:
70892 Andreas Mohr <a.mohr@mailto.de>
70893 GDISelectPalette16 checked GetObjectType() return value for
70894 PALETTE_MAGIC instead of OBJ_PAL.
70896 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
70897 Francois Gouget <fgouget@codeweavers.com>
70898 Moved DLLVERSIONINFO to shlwapi.h.
70900 * dlls/shell32/shell.c:
70901 Andreas Mohr <a.mohr@mailto.de>
70902 Let InternalExtractIcon16 load icons from builtin DLLs.
70904 * dlls/comctl32/toolbar.c:
70905 Francois Gouget <fgouget@codeweavers.com>
70906 Modified the bitmap centering algorithm to take the button's border
70909 * windows/timer.c, include/message.h, windows/message.c:
70910 Stephane Lussier <stephane@macadamian.com>
70911 Before calling the timer window proc, make sure it is valid.
70913 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
70914 Removed a few dependencies on kernel32 functions.
70916 * 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:
70917 Moved critical section implementation to ntdll.
70919 * 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:
70920 Moved $(MODULE).o rule out of Make.rules into the individual
70923 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
70924 Mike McCormack <mike_mccormack@looksmart.com.au>
70925 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
70927 * objects/region.c:
70928 Sergei Ivanov <sergei@corel.com>
70929 Fixed return values of GetRegionData.
70931 * dlls/comctl32/toolbar.c:
70932 Susan Farley <sfarley@codeweavers.com>
70933 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
70934 WM_COMMAND for the button has been sent, rather than before.
70936 * dlls/winmm/winmm_res.rc:
70937 Francois Jacques <francoisj@macadamian.com>
70938 Use waveaudio, not waveform.
70940 * dlls/ole32/compobj.c:
70941 Huw D M Davies <hdavies@codeweavers.com>
70942 Fix a couple of TRACE messages.
70944 * debugger/stabs.c:
70945 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70946 Added missing cast.
70948 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
70949 Francois Gouget <fgouget@codeweavers.com>
70950 Fix the return type of mixerMessage16.
70952 * include/winver.h:
70953 Francois Gouget <fgouget@codeweavers.com>
70954 Renamed VS_USER_INFO to VS_USER_DEFINED.
70956 2000-09-27 Alexandre Julliard <julliard@winehq.com>
70958 * 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:
70959 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
70960 Generate the import table directly in PE format.
70961 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
70964 * 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:
70965 Added a few missing imports.
70967 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
70968 Francois Gouget <fgouget@codeweavers.com>
70969 Added various type and macro definitions that are needed to compile
70972 * dlls/winmm/wineoss/midi.c:
70973 Eric Pouech <Eric.Pouech@wanadoo.fr>
70974 Store a copy of MIDIOPENDESC information instead of pointer.
70976 * dlls/winmm/mmsystem.c:
70977 Eric Pouech <Eric.Pouech@wanadoo.fr>
70978 Unlock win16 crst while thunking up to 32 bit dll.
70980 * dlls/wininet/internet.c:
70981 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70982 Include <unistd.h> for prototype of select().
70985 Stephane Lussier <stephane@macadamian.com>
70986 Socket returned by accept function of Microsoft API should keep the
70987 properties of the listening socket. This is also true for non-blocking
70990 * windows/winpos.c:
70991 Dmitry Timoshkov <dmitry@sloboda.ru>
70992 If window was not resized and not moved, repaint only itself excluding
70995 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
70996 Generate Win32 dll descriptor structure in the .spec.c file so that we
70997 don't need to depend on builtin32.h.
70999 * include/Makefile.in, include/mouse.h, include/zmouse.h:
71000 Jeremy White <jwhite@codeweavers.com>
71001 Created zmouse.h, moved wheel code from mouse.h into it.
71003 * dlls/winmm/mcicda/mcicda.c:
71004 James Abbatiello <abbeyj@wpi.edu>
71005 MCI_STATUS_LENGTH on Windows returns one frame less than the total
71006 track length for the last track on a CD. This also affects queries
71007 for the total length of the CD.
71009 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
71010 Fixed a few non portable zero-size array declarations.
71013 Marcus Meissner <marcus@jet.franken.de>
71014 Have the UNIX cwd follow the current directory on the current drive.
71016 * windows/x11drv/event.c:
71017 Stephane Lussier <stephane@macadamian.com>
71018 On reception of a FocusOut event, don't deactivate the application if the
71019 next window to get the focus is a Wine window.
71021 2000-09-26 Alexandre Julliard <julliard@winehq.com>
71023 * 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:
71024 Peter Hunnisett <hunnise@nortelnetworks.com>
71025 - Remove winmm hack in dplay code
71026 - Fix up some missing holes in the code
71027 - More message implementation
71028 - Status documentation update
71030 * Make.rules.in, Makefile.in:
71031 Marcus Meissner <Marcus.Meissner@caldera.de>
71032 Migrate $LDFLAGS from configure to Makefile and into main wine
71035 * relay32/builtin32.c:
71036 Andreas Mohr <a.mohr@mailto.de>
71037 Display an ERR() in case of undefined symbols.
71039 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
71040 Andreas Mohr <a.mohr@mailto.de>
71041 Started some basic work on the more or less undocumented SETUPX
71044 * dlls/comctl32/toolbar.c:
71045 Susan Farley <sfarley@codeweavers.com>
71046 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
71047 pressed flags on WM_CAPTURECHANGED.
71050 Marcus Meissner <marcus@jet.franken.de>
71051 WORD is unsigned, so we need to transalte 0xffff into -1.
71053 * 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:
71054 Moved all Win16 definitions out of the standard Windows headers.
71056 * loader/pe_resource.c:
71057 Dmitry Timoshkov <dmitry@sloboda.ru>
71058 Avoid crashes if 16-bit module handle was passed to the 32-bit
71059 resource enumerator.
71061 * 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:
71062 Lionel Ulmer <lionel.ulmer@free.fr>
71063 Added support for DirectDraw overlays using the XVideo extension.
71065 * graphics/x11drv/codepage.c:
71066 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71068 Add checking for invalid DBCS trailer bytes.
71070 * include/commctrl.h:
71071 Marcus Meissner <marcus@jet.franken.de>
71072 Fixed some commctl header issues reported in newsgroup.
71074 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
71075 A few includes cleanup.
71077 * 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:
71078 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
71080 2000-09-25 Alexandre Julliard <julliard@winehq.com>
71082 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
71083 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
71085 * 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:
71086 Removed some of the XXX_reg macros now that we are using the standard
71087 CONTEXT86 structure everywhere.
71089 * 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:
71090 Removed inclusion of wine/winestring.h from winbase.h and added it to
71091 the C files that need it.
71093 2000-09-24 Alexandre Julliard <julliard@winehq.com>
71095 * 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:
71096 Moved most global data out of the LPDOSTASK structure.
71097 Allocate DPMI real-mode segments globally at startup.
71098 Try to allocate DOS memory at address 0.
71100 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
71101 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
71104 * memory/virtual.c:
71105 Gerard Patel <g.patel@wanadoo.fr>
71106 Locks the virtual views linked list.
71108 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
71109 Rein Klazes <rklazes@casema.net>
71110 Make calls to gethostbyname, gethostbyaddr, getservbyname,
71111 getservbyport, getprotobyname and getprotobynumber thread-safe.
71113 * graphics/x11drv/xfont.c:
71114 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71115 Use appropriate charset if facenames of font is known.
71116 Use CP_ACP if DEFAULT_CHARSET is requested.
71118 * controls/listbox.c:
71119 Gerard Patel <g.patel@wanadoo.fr>
71120 In WM_DRAWITEM, always calls the app with a valid current focus_item.
71122 * 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:
71123 Improved support for vm86 mode.
71125 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
71126 Added support for exception handling while in vm86 mode.
71127 Fixed a couple of bugs in vm86 support.
71129 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
71130 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71131 Fixed format strings.
71133 * dlls/comctl32/commctrl.c:
71134 Francois Gouget <fgouget@free.fr>
71135 Added set WS_CHILD and CCS_TOP to the toolbar's style.
71136 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
71139 * dlls/comctl32/toolbar.c:
71140 Francois Gouget <fgouget@free.fr>
71141 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
71144 * tools/wrc/parser.l, tools/wrc/README.wrc:
71145 Francois Gouget <fgouget@free.fr>
71146 Filenames may contain '/' and '\'.
71149 2000-09-22 Alexandre Julliard <julliard@winehq.com>
71151 * dlls/comctl32/listview.c:
71152 Chris Morgan <cmorgan@codeweavers.com>
71153 Paint background before drawing item and subitems. Paint any area of
71154 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
71155 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
71158 * 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:
71159 Andreas Mohr <a.mohr@mailto.de>
71160 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
71161 since that crashed several games or caused problems with them as they
71162 aren't used to a high Windows uptime of more than 24.9 days.
71164 * scheduler/client.c:
71165 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
71166 Added S_ISFIFO check for Solaris.
71168 * include/windef.h:
71169 Francois Gouget <fgouget@codeweavers.com>
71170 Added a macro for _declspec (backward compatibility synonym of
71172 Removed the dllimport and dllexport macros.
71174 * include/objbase.h:
71175 Francois Gouget <fgouget@codeweavers.com>
71176 Must include 'stdlib.h'.
71178 * include/commctrl.h:
71179 Francois Gouget <fgouget@codeweavers.com>
71180 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
71182 * 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:
71183 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71184 Paper size and orientation prop sheet for wineps.
71186 * dlls/user/text.c:
71187 Susan Farley <sfarley@codeweavers.com>
71188 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
71191 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
71192 Fixed WinExec16 to handle quoted filenames correctly.
71194 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
71195 Damyan Ognyanoff <Damyan@rocketmail.com>
71196 IErrorInfo is now derived from IUnknown.
71198 * dlls/comctl32/listview.c:
71199 Aric Stewart <aric@codeweavers.com>
71200 Correct some situations with listview selections. Specifically fixed
71201 situations where in an OWNERDATA listview the selection ranges become
71202 invalid if the number of items is changed. Additional fixes a few
71203 problems resulting in loops in RemoveAllSelections.
71205 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
71206 Francois Gouget <fgouget@free.fr>
71207 Added a few missing macros, types and prototypes.
71209 * include/winres.h:
71210 Francois Gouget <fgouget@free.fr>
71211 New file. All RC files generated by VC6 include afxres.h which in turn
71212 includes this file.
71214 * windows/queue.c, windows/message.c, windows/nonclient.c:
71215 Andreas Mohr <a.mohr@mailto.de>
71216 Spelling, trace fixes.
71218 * memory/environ.c:
71219 Andreas Mohr <a.mohr@mailto.de>
71220 Added SetLastError() in GetEnvironmentVariableA.
71222 * graphics/x11drv/text.c:
71223 Damyan Ognyanoff <Damyan@rocketmail.com>
71224 Added error correction when using symbol offsets.
71226 * dlls/winmm/mciseq/mcimidi.c:
71227 Eric Pouech <eric.pouech@voila.fr>
71228 Fixed reentrancy issues in play/stop operations.
71230 * dlls/commdlg/cdlg_xx.rc:
71231 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71232 Fix PrintDlg collate icons. Add orientation icons.
71234 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
71235 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71236 Stubs for shlwapi.151 and shlwapi.153.
71238 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
71239 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71240 Stub for CoIsOle1Class.
71242 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
71243 Huw D M Davies <hdavies@codeweavers.com>
71244 Set close on exec() flag at times when we leave /dev/dsp and
71245 /dev/sequencer open.
71247 * dlls/comctl32/tab.c:
71248 Susan Farley <sfarley@codeweavers.com>
71249 Added support for FLATBUTTON style tabs.
71250 Made width of BUTTON style tabs no less than 2x their height.
71251 Expanded focus rect to be just inside the border.
71253 * dlls/kernel/toolhelp.c:
71254 Andreas Mohr <a.mohr@mailto.de>
71255 Add FIXMEs for all these nice completely unimplemented TOOLHELP
71258 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
71259 fixed the win95 registry loader to have somewhat stricter checking.
71261 * dlls/comctl32/toolbar.c:
71262 Chris Morgan <cmorgan@codeweavers.com>
71263 Fixed button image to be offset to the center of the button horizontally,
71264 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
71265 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
71266 button width to TRACE in TOOLBAR_CalcToolbar().
71268 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
71269 Chris Morgan <cmorgan@codeweavers.com>
71270 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
71271 being called with RDW_UPDATENOW, forcing immediate painting. Added
71272 redrawing logic to STATUSBAR_SetTextW().
71274 * dlls/comctl32/treeview.c:
71275 Chris Morgan <cmorgan@codeweavers.com>
71276 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
71277 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
71279 * relay32/builtin32.c:
71280 Francois Gouget <fgouget@free.fr>
71281 Raised MAX_DLLS to 100.
71283 2000-09-19 Alexandre Julliard <julliard@winehq.com>
71285 * 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:
71286 Peter Hunnisett <hunnise@nortelnetworks.com>
71287 - Added some missing WINELIB_NAME_AW definitions, types and messages
71288 - Small prototype fixes
71291 Rein Klazes <rklazes@casema.net>
71292 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
71294 * dlls/comctl32/listview.c:
71295 Stephane Lussier <stephane@macadamian.com>
71296 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
71297 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
71298 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
71301 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
71302 Fixed window lock problem in SetMenu().
71304 * objects/metafile.c: Henning Hoffmann
71305 Avoid deadlocks in EnumMetaFile.
71307 * dlls/oleaut32/typelib.c:
71308 Gerard Patel <g.patel@wanadoo.fr>
71309 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
71311 2000-09-18 Alexandre Julliard <julliard@winehq.com>
71313 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
71316 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
71317 Added preliminary support for switching to vm86 mode with proper
71318 exception handling.
71320 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
71321 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
71323 * dlls/comctl32/toolbar.c:
71324 Chris Morgan <cmorgan@wpi.edu>
71325 Change FIXME("Button size set after button in toolbar\n") in
71326 SetButtonSize() to WARN as quite a few applications are doing this
71327 after adding each button to the toolbar and there is no way we can
71330 * dlls/ddraw/dsurface/dga.c:
71331 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71332 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
71335 Mike McCormack <mike_mccormack@looksmart.com.au>
71336 - removed redundant functions COMM_Get(Read/Write)Fd
71337 - corrected the name of 16bit functions in comments
71338 - removed unused static variable
71340 * README: Andreas Mohr <a.mohr@mailto.de>
71341 - prefer wineinstall
71342 - mention debugger setup (temporary)
71344 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
71345 Mike McCormack <mike_mccormack@looksmart.com.au>
71346 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
71349 * dlls/comctl32/listview.c:
71350 Stephane Lussier <stephane@macadamian.com>
71351 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
71352 and not the subitems. This patch fix this issue. I've remove the temporary
71353 Sortlist, it was not necessary to create another list, and it was buggy.
71355 2000-09-16 Alexandre Julliard <julliard@winehq.com>
71357 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
71358 Removed a couple of unused functions in the Callout structure.
71360 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
71361 Moved Select/RealizePalette implementation to USER and use
71362 pfnSelect/RealizePalette function pointers in GDI.
71363 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
71366 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
71367 Mike McCormack <mike_mccormack@looksmart.com.au>
71368 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
71370 * 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:
71371 Andreas Mohr <a.mohr@mailto.de>
71372 Added support for non-deletable system brushes and pens created by
71375 * dlls/winsock/socket.c:
71376 John Gilmore <gnu@toad.com>
71377 Cleaned it up so that code paths which have unsupported WS_SO values
71378 never actually pass them to Unix system calls.
71380 * dlls/kernel/kernel32.spec, memory/virtual.c:
71381 Andreas Mohr <a.mohr@mailto.de>
71382 Added VirtualAllocEx.
71384 * include/winbase.h:
71385 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71386 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
71388 * dlls/comctl32/tab.c:
71389 Andreas Mohr <a.mohr@mailto.de>
71390 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
71391 but not tab control buttons.
71393 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
71394 Silence some bogus error message.
71396 * include/winsock.h:
71397 Jeremy White <jwhite@codeweavers.com>
71398 Adjusted to allow MFC compilation; prevent definition of struct fd_set
71399 which conflicts with the fd_set typedef.
71401 * include/winuser.h:
71402 Jeremy White <jwhite@codeweavers.com>
71403 Added PWNDCLASS definition.
71405 * dlls/comctl32/listview.c:
71406 Stephane Lussier <stephane@macadamian.com>
71407 Allow having a transparent background text color for the listview.
71410 Dimitrie O. Paun <dimi@cs.toronto.edu>
71411 Use the system local time if lpTime=NULL.
71413 2000-09-13 Alexandre Julliard <julliard@winehq.com>
71415 * dlls/kernel/thunk.c:
71416 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
71417 Update ESP correctly on return from flat thunk routines.
71419 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
71420 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
71421 Modified CallTo16Register routines to update register context after
71422 call returns. Callers adapted.
71424 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
71425 Huw D M Davies <hdavies@codeweavers.com>
71426 Add some Str* prototypes to shlwapi.h.
71428 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
71429 Chris Morgan <cmorgan@wpi.edu>
71430 Merged main Wine changes into Corel's treeview control rewritten by
71431 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
71432 Windows. Fixed item selection when un/expanding items. Implemented
71433 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
71436 * windows/painting.c, controls/button.c:
71437 Serge Ivanov <sergei@corel.ca>
71438 (Merged by Marcus Meissner <marcus@jet.franken.de>)
71439 Fixed problem with origin for DST_COMPLEX style.
71440 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
71442 Added handling of BS_MULTILINE style, label alignment
71443 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
71444 pushbuttons for now), and BS_PUSHLIKE.
71446 Modified label drawing procedure: now all kinds of buttons
71447 use common BUTTON_DrawLabel function. Actual label drawing is
71448 performed by DrawStateW function.
71450 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
71452 * dlls/ddraw/ddraw/main.c:
71453 Lionel Ulmer <lionel.ulmer@free.fr>
71454 Upgrade also 15bpp to 16bpp surfaces.
71456 2000-09-12 Alexandre Julliard <julliard@winehq.com>
71458 * windows/winpos.c:
71459 James Hatheway <james@macadamian.com>
71460 KDE 1.x has problems with using XShapeCombineMask when there was no
71463 * controls/scroll.c:
71464 Gerard Patel <g.patel@wanadoo.fr>
71465 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
71468 * include/wine/unicode.h:
71469 Added missing __volatile__.
71471 * 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:
71472 Andreas Mohr <a.mohr@mailto.de>
71473 - fixes debugger output
71474 - get rid of wrong comments
71476 - .spec spelling fix
71477 - improve warning message
71479 * dlls/kernel/kernel32.spec, win32/time.c:
71480 Andreas Mohr <a.mohr@mailto.de>
71481 "implemented" GetSystemTimeAdjustment.
71484 Huw D M Davies <hdavies@codeweavers.com>
71485 Don't try to delete a wndclass background brush if it's a COLOR_*
71488 * windows/nonclient.c:
71489 Mike McCormack <mike_mccormack@looksmart.com.au>
71490 Make sure NC_HandleNCCalcSize returns a valid rectangle.
71491 Painting fails if the rectangle is invalid.
71493 * dlls/comctl32/listview.c:
71494 Chris Morgan <cmorgan@wpi.edu>
71495 Hide the vertical scrollbar when listview style is LVS_LIST.
71497 * include/winuser.h:
71498 Jeremy White <jwhite@codeweavers.com>
71499 Add WM_USERCHANGED.
71501 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
71502 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71503 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
71505 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
71506 Lionel Ulmer <lionel.ulmer@free.fr>
71507 Fixed DGA / DGA 2 palette creation.
71509 * graphics/x11drv/text.c:
71510 Gerard Patel <g.patel@wanadoo.fr>
71511 Fix a memory leak in X11DRV_GetTextExtentPoint.
71513 ----------------------------------------------------------------
71514 2000-09-10 Alexandre Julliard <julliard@winehq.com>
71516 * scheduler/client.c:
71517 Added WINESERVER environment variable to allow overriding the normal
71518 server search sequence.
71520 * files/directory.c:
71521 Removed chdir("/") until we have proper Unix cwd management.
71523 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
71524 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
71526 * loader/ne/module.c:
71527 Andreas Mohr <a.mohr@mailto.de>
71528 Fixed NE_LoadExeHeader error handling.
71531 Eric Pouech <Eric.Pouech@wanadoo.fr>
71532 Fixed loader - broken search for already loaded modules.
71535 Eric Pouech <Eric.Pouech@wanadoo.fr>
71536 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
71538 2000-09-09 Alexandre Julliard <julliard@winehq.com>
71540 * documentation/fonts.sgml:
71541 Marcus Meissner <marcus@jet.franken.de>
71542 Fixed bdftopcf command.
71544 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
71545 Eric Pouech <Eric.Pouech@wanadoo.fr>
71546 Added *Filter* functions.
71549 * dlls/comctl32/tab.c:
71550 Marcus Meissner <marcus@jet.franken.de>
71551 Implemented TCM_GETROWCOUNT.
71553 * 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:
71554 Francois Gouget <fgouget@codeweavers.com>
71555 Added the missing library dependencies.
71557 * include/Makefile.in, include/cguid.h:
71558 Peter Hunnisett <hunnise@nortelnetworks.com>
71561 * dlls/ddraw/dga.c:
71562 Lionel Ulmer <lionel.ulmer@free.fr>
71563 Do not support DGA when DirectVideo not present.
71565 * windows/defwnd.c:
71566 Dmitry Timoshkov <dmitry@sloboda.ru>
71567 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
71569 * controls/listbox.c:
71570 Mike McCormack <mike_mccormack@looksmart.com.au>
71571 Avoid divide by zero when listbox set to zero height.
71574 Dmitry Timoshkov <dmitry@sloboda.ru>
71575 Simplify a bit MDI child window creation.
71578 Dmitry Timoshkov <dmitry@sloboda.ru>
71579 GetMenu might be used to get child window id.
71581 2000-09-07 Alexandre Julliard <julliard@winehq.com>
71583 * windows/x11drv/keyboard.c:
71584 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
71585 Italian keyboard fixes.
71587 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
71588 DOSFS_MatchLong ignored several things about file mask matching for
71591 * include/wine/unicode.h:
71592 Erik Hofman <erik.hofman@a1.nl>
71593 Added missing const to external tables definitions.
71595 * 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:
71596 Mike McCormack <mike_mccormack@looksmart.com.au>
71597 Added serial port object to the server.
71599 * dlls/comctl32/tooltips.c:
71600 Francois Jacques <francoisj@macadamian.com>
71601 - Make sure tooltips are hidden before deleting them.
71602 - Glitch happened while moving from a tooltip to another (fixed).
71604 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
71605 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
71607 * graphics/x11drv/codepage.c:
71608 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71609 Added support for cp949.
71611 2000-09-06 Alexandre Julliard <julliard@winehq.com>
71613 * memory/atom.c: Fixed cut&paste typo.
71615 * 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:
71616 Lionel Ulmer <lionel.ulmer@free.fr>
71617 Added possibility to use XVideo.
71619 * dlls/comctl32/listview.c, include/commctrl.h:
71620 Aric Stewart <aric@codeweavers.com>
71621 Implemented both customdraw message sending and handling (based off
71622 the treeview method) as well as LVS_OWNERDRAWFIXED.
71624 * dlls/comctl32/comctl32undoc.c:
71625 Mike McCormack <mike_mccormack@looksmart.com.au>
71626 Fixed a bug (incorrect size in memmove) that I introduced with an
71627 earlier patch. Tested with wordview.
71629 * tools/wineinstall:
71630 Phil Cole <ukpgc@p.cole.easynet.co.uk>
71631 Added two directories to default non-windows install.
71633 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
71634 Andreas Mohr <a.mohr@mailto.de>
71635 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
71636 Better error messages.
71638 * dlls/shell32/systray.c:
71639 James Hatheway <james@macadamian.com>
71640 Systray should keep a copy of its icons.
71642 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
71643 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
71644 (thanks to Berend Ozceri for finding the problem).
71646 * windows/mdi.c: Serge Ivanov
71647 Delay destroying menu entry until all messages are sent.
71649 2000-09-04 Alexandre Julliard <julliard@winehq.com>
71652 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
71654 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
71655 Patrik Stridvall <ps@leissner.se>
71656 Fixed some issues found by winapi_check.
71658 * 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:
71659 Patrik Stridvall <ps@leissner.se>
71660 Minor API files update.
71662 * graphics/x11drv/xfont.c:
71663 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71664 Add jisx0212 encoding.
71665 Remove FIXMEs for implemented DBCS handling.
71667 * windows/x11drv/keyboard.c:
71668 Mike McCormack <mike_mccormack@looksmart.com.au>
71669 Added missing comma.
71671 * dlls/comctl32/comctl32undoc.c:
71672 Mike McCormack <mike_mccormack@looksmart.com.au>
71673 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
71675 2000-09-02 Alexandre Julliard <julliard@winehq.com>
71678 Marcus Meissner <marcus@jet.franken.de>
71679 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
71681 * scheduler/process.c:
71682 Andreas Mohr <a.mohr@mailto.de>
71683 Avoid crash on empty command-line.
71685 * debugger/stabs.c:
71686 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71687 Added two missing casts.
71689 * dlls/comctl32/animate.c:
71690 Jean-Claude Batista <jcb@macadamian.com>
71691 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
71693 2000-09-01 Alexandre Julliard <julliard@winehq.com>
71695 * if1632/builtin.c, relay32/builtin32.c:
71696 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
71699 * windows/mdi.c: Henning Hoffmann
71700 Augment menu when a mdi window starts maximized.
71702 * windows/mdi.c: Francis Beaudet
71703 MDI Patch which fixes problems in PR, QP, WP and Paradox.
71705 * dlls/dsound/dsound_main.c:
71706 James Abbatiello <abbeyj@wpi.edu>
71707 Don't use copies of critical sections made by memcpy()
71708 Added missing WINAPIs
71710 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
71711 James Abbatiello <abbeyj@wpi.edu>
71712 Fix for debugger disassembly being off by one byte after using nexti
71713 on a "call" instruction.
71715 * dlls/winsock/socket.c:
71716 Stephane Lussier <stephane@macadamian.com>
71717 When checking the socket return by the server request, we should do a
71720 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
71721 James Hatheway <james@macadamian.com>
71722 Implemented CoGetPSClsid().
71724 2000-08-31 Alexandre Julliard <julliard@winehq.com>
71727 Phil Cole <ukpgc@p.cole.easynet.co.uk>
71728 The Path variable in the created .winerc must be in dos format.
71730 * tools/wineinstall:
71731 Phil Cole <ukpgc@p.cole.easynet.co.uk>
71734 * dlls/commdlg/filedlg95.c:
71735 Andreas Mohr <a.mohr@mailto.de>
71736 Fixed a string buffer overflow.
71738 * dlls/comctl32/animate.c:
71739 Jean-Claude Batista <jcb@macadamian.com>
71740 - improved ACS_TRANSPARENT and ACS_CENTER support
71741 - added RLE8 incremental decompression
71742 - each animation is now controlled by its own Windows thread
71743 - added use of Critical Sections in the WM_PAINT handler.
71746 Marcus Meissner <Marcus.Meissner@caldera.de>
71747 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
71750 * 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:
71751 Converted a lot of server requests to the new exception handling
71754 2000-08-30 Alexandre Julliard <julliard@winehq.com>
71756 * dlls/ddraw/dsurface/x11.c:
71757 Fixed non-OpenGL compile.
71759 * 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:
71760 Added exception handling wrapper to a number of server requests.
71761 Changed a few requests to use the new vararg mechanism.
71763 2000-08-29 Alexandre Julliard <julliard@winehq.com>
71765 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
71766 Andreas Mohr <a.mohr@mailto.de>
71767 Fixed verbose CD-ROM serial number warnings and some spelling errors.
71769 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
71770 Peter Hunnisett <hunnise@nortelnetworks.com>
71771 Newbie friendly error message for 3D creation failure.
71773 * 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:
71774 Peter Hunnisett <hunnise@nortelnetworks.com>
71775 - More implementation
71776 - Should be able to enumerate sessions anywhere with at least tcp/ip
71778 * 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:
71779 Added the data structures and macros that will be needed to support
71780 reentrant server requests.
71782 * windows/message.c, windows/queue.c, windows/input.c:
71783 Andreas Mohr <a.mohr@mailto.de>
71784 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
71785 - fix a crash in QUEUE_RemoveSMSG()
71786 - convert some queue WARN() to ERR()
71789 * controls/listbox.c, dlls/comctl32/listview.c:
71790 Andreas Mohr <a.mohr@mailto.de>
71791 Always call LISTVIEW_SetSelection() for an item, even if that item
71792 has been selected before, in order to let other items get erased.
71794 * graphics/x11drv/text.c:
71795 Albert den Haan <albertd@corel.com>
71796 Convert the Unicode Character id to a glyph id in
71797 X11DRV_GetTextExtentPoint.
71799 * graphics/x11drv/xfont.c:
71800 Albert den Haan <albertd@corel.com>
71801 - enhanced reporting of unsupported X font encodings
71802 - added -cp-*- data to font encoding lookup structures
71804 2000-08-28 Alexandre Julliard <julliard@winehq.com>
71806 * 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:
71807 Peter Ganten <peter@ganten.org>
71808 - Always store the full path name of 32bit modules in WINE_MODREF
71809 - Add the possibility to use path names with the --dll command line
71811 - Add the possibility to use the --dll command line option several
71813 - Note: The colon-sign is now exchanged with the plus-sign, as it is
71814 part of dos path names.
71816 * tools/wineinstall:
71817 Andreas Mohr <a.mohr@mailto.de>
71818 Added a wine rpm uninstall section to wineinstall.
71820 * windows/nonclient.c:
71821 Francois Methot <francoism@macadamian.com>
71822 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
71824 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
71825 Lionel Ulmer <lionel.ulmer@free.fr>
71826 - added ARGB 1555 format
71827 - fixed refcount problem for Add/DeleteAttachedSurface
71829 * server/registry.c:
71830 Albert den Haan <albertd@corel.com>
71831 Fixed typo in HKEY_CURRENT_CONFIG name.
71833 * dlls/kernel/messages/winerr_enu.mc:
71834 Dmitry Timoshkov <dmitry@sloboda.ru>
71835 Add missing message to winerr_enu.mc.
71837 * dlls/kernel/wowthunk.c:
71838 James Abbatiello <abbeyj@wpi.edu>
71839 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
71840 (for CreateService).
71842 * dlls/kernel/wprocs.spec, msdos/vxd.c:
71843 James Abbatiello <abbeyj@wpi.edu>
71844 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
71846 2000-08-26 Alexandre Julliard <julliard@winehq.com>
71848 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
71849 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
71851 * dlls/ntdll/reg.c, include/ntddk.h:
71852 Simplified root key handling now that the server supports a real root
71853 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
71855 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
71856 Fixed debugstr_as/us prototypes.
71858 * 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:
71859 Andreas Mohr <a.mohr@mailto.de>
71860 - made the MIDI sequencer error message much better for confused users
71861 to be found on #WineHQ
71862 - use strerror instead of errno at important places
71863 - got rid of HAVE_STRERROR macro
71864 - removed some #include:s (hopefully I didn't break anything)
71866 * dlls/comctl32/imagelist.c:
71867 Andreas Mohr <a.mohr@mailto.de>
71868 Replaced cCurImage by cMaxImage.
71870 * dlls/comctl32/propsheet.c:
71871 Andreas Mohr <a.mohr@mailto.de>
71872 "Fixed" horribly misaligned pages in property sheets of apparently
71873 newer InstallShields.
71875 * dlls/wineps/init.c:
71876 Dmitry Timoshkov <dmitry@sloboda.ru>
71877 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
71878 "WINEPS.DRV" to allow an easy configuring for users.
71880 * graphics/x11drv/codepage.c:
71881 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71882 implements DrawText for cp932.
71884 * dlls/user/ddeml.c:
71885 Andreas Mohr <a.mohr@mailto.de>
71886 Don't make DDEML mutexes global any more.
71888 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
71889 Added a real root key and simplified creation of the HKEY_* special root keys.
71890 Do not prefix all keys with the name of the top key when saving to a file.
71891 Try to load $WINEPREFIX/config into the Wine config branch at startup.
71893 * 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:
71894 Eric Pouech <Eric.Pouech@wanadoo.fr>
71895 Implemented most of '*Format*' API.
71896 Improved internal object and messages handling.
71897 Started some '*Filter*' functions.
71898 Fixed standard headers for Winelib.
71901 2000-08-25 Alexandre Julliard <julliard@winehq.com>
71903 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
71904 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
71905 few more functions.
71907 * dlls/kernel/kernel_main.c, scheduler/process.c:
71908 Moved TASK_Create call to KERNEL initialisation routine.
71909 Clear last error code before calling main entry point (reported by
71912 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
71913 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
71916 * 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:
71917 Peter Hunnisett <hunnise@nortelnetworks.com>
71918 - Implemented loading and initialization of service providers
71919 - Created service provider COM object
71920 - Lots of dplay/dplobby implementation/fixes
71921 - Clean up of ole/guid.c
71923 * objects/dc.c: Backed out font codepage change.
71925 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
71926 Andreas Mohr <a.mohr@mailto.de>
71927 Minor cosmetic changes.
71929 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
71930 Cleanup and speedup of init code.
71932 * objects/gdiobj.c:
71933 Gerard Patel <g.patel@wanadoo.fr>
71934 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
71937 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
71938 Backed out font codepage change.
71940 * dlls/ddraw/helper.c:
71941 Lionel Ulmer <lionel.ulmer@free.fr>
71942 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
71944 * dlls/winmm/wineoss/audio.c:
71945 Eric Pouech <Eric.Pouech@wanadoo.fr>
71946 Fixed recording format settings (16 bit was broken) and reentrancy
71949 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
71950 Eric Pouech <Eric.Pouech@wanadoo.fr>
71951 Improved a bit the folder browsing implementation.
71953 * include/winbase.h:
71954 Matthew Lake <MasterR_L@yahoo.com>
71957 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
71958 Bertho Stultiens <bertho@akhphd.au.dk>
71959 Fixed a LALR(2) problem while scanning usertype resources which had
71960 identifiers for both name and type.
71963 Marcus Meissner <Marcus.Meissner@caldera.de>
71964 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
71967 * dlls/ddraw/ddraw/main.c:
71968 Lionel Ulmer <lionel.ulmer@free.fr>
71969 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
71971 * objects/gdiobj.c:
71972 Andreas Mohr <a.mohr@mailto.de>
71973 GetObjectA: unlock the object again even in case of failure.
71975 2000-08-23 Alexandre Julliard <julliard@winehq.com>
71977 * include/wine/exception.h:
71978 Fixed finally handler name.
71981 Fixed RegisterClass last error code on atom creation failure.
71983 * graphics/x11drv/xfont.c:
71984 Cleaned up major ugliness in __lfCheckSum.
71986 * dlls/comctl32/listview.c:
71987 Susan Farley <sfarley@codeweavers.com>
71988 Large caption icons should end in '...' when they are abbreviated.
71990 * dlls/comctl32/animate.c:
71991 Francois Methot <francoism@macadamian.com>
71992 For the transparency issue, implemented a switch-case for the bitcount
71993 (bit per pixel) of the animation files.
71995 * dlls/comctl32/trackbar.c:
71996 Aric Stewart <aric@codeweavers.com>
71997 Wine was not drawing trackbars with minimum ranges of more than 0
72000 2000-08-22 Alexandre Julliard <julliard@winehq.com>
72002 * dlls/oleaut32/typelib.c:
72003 Francois Jacques <francoisj@macadamian.com>
72004 - removed unnecessary recursion
72005 - upon query failure on main primary lcid and secondary lcid,
72006 attempts a query on system lcid (0)
72008 * dlls/wininet/internet.c, if1632/snoop.c:
72009 Marcus Meissner <marcus@jet.franken.de>
72010 Fixed some warnings.
72013 James Abbatiello <abbeyj@wpi.edu>
72014 Fixes for reading latched values with ports 0x40-0x43.
72016 * dlls/ddraw/dsurface/main.c:
72017 James Abbatiello <abbeyj@wpi.edu>
72018 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
72019 surface with no attached surfaces.
72021 * dlls/kernel/format_msg.c:
72022 James Abbatiello <abbeyj@wpi.edu>
72023 Allow FormatMessage to load Unicode string resources.
72025 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
72026 Added APC support in waitable timers.
72028 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
72029 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
72030 use DC_GetDCUpdate.
72032 2000-08-21 Alexandre Julliard <julliard@winehq.com>
72034 * ANNOUNCE, ChangeLog, include/version.h:
72037 ----------------------------------------------------------------
72038 2000-08-21 Alexandre Julliard <julliard@winehq.com>
72040 * include/winbase.h, scheduler/process.c:
72041 Andreas Mohr <a.mohr@mailto.de>
72042 - don't return FALSE for system process changes
72043 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
72045 * dlls/comctl32/listview.c:
72046 Aric Stewart <aric@codeweavers.com>
72047 Beginning of some simple optimization of the listview
72048 drawing. Specifically it reduces flicker when selection changes.
72050 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
72051 Transform every ERR() to WARN() in MakeProcInstance.
72053 * dlls/kernel/kernel_main.c:
72054 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72055 Call WriteOutProfiles16 to make sure that last profile gets written.
72057 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
72058 Gerard Patel <g.patel@wanadoo.fr>
72059 Disable the owner of a modal dialog box just before creating the
72063 Marcus Meissner <marcus@jet.franken.de>
72064 (from IBM TopPage patch) return correct error for already existing
72067 * windows/winproc.c:
72068 Gerard Patel <g.patel@wanadoo.fr>
72069 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
72071 * windows/winpos.c:
72072 Gerard Patel <g.patel@wanadoo.fr>
72073 Enables showing of hidden windows when the app ask *only* to maximize it.
72075 2000-08-20 Alexandre Julliard <julliard@winehq.com>
72077 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
72078 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72079 Handle the codepage of fonts if supported by the graphics driver.
72081 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
72082 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72083 Added internal charsets for supporting DBCS charsets.
72086 Fixed GDI locking in GetDeviceCaps.
72088 * dlls/shell32/systray.c:
72089 Kai Morich <mail@kai-morich.de>
72090 Fixed bug in repeatedly iconisation, code cleanup.
72092 * graphics/x11drv/init.c:
72093 Marcus Meissner <marcus@jet.franken.de>
72094 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
72097 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
72098 Chris Morgan <cmorgan@wpi.edu>
72099 Implemented DuplicateIcon().
72101 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
72102 Stubbed INT 15 function 84h.
72104 * include/win.h, windows/win.c, windows/x11drv/event.c:
72105 Louis Philippe Gagnon <louisphilippe@macadamian.com>
72106 - Separate application calls to ShowOwnedPopups from Wine calls (in
72107 EVENT_MapNotify) by introducing an internal function.
72108 - Fix ShowOwnedPopups so it sends messages with the same parameters as
72111 * dlls/comctl32/treeview.c:
72112 Chris Morgan <cmorgan@wpi.edu>
72113 Removed direct calls to TREEVIEW_Refresh().
72115 * objects/enhmetafile.c:
72116 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72117 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
72120 * include/main.h, misc/main.c, ole/ole2nls.c:
72121 Dmitry Timoshkov <dmitry@sloboda.ru>
72122 Added new language detection scheme that uses NLS data base instead of
72125 * loader/pe_resource.c:
72126 Dusan Lacko <dlacko@codeweavers.com>
72127 Pass the type/name as a C string instead of an
72128 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
72130 2000-08-19 Alexandre Julliard <julliard@winehq.com>
72132 * 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:
72133 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
72134 Albert den Haan <albertd@corel.com>
72135 Added syslevel locking for GDI operations.
72136 Propagate the changes through the graphics code.
72139 Ed Snow <ed_snow@ttmengineering.com>
72140 Corrected serial number generation for CD's with 1 or 2 tracks.
72142 2000-08-18 Alexandre Julliard <julliard@winehq.com>
72144 * misc/cdrom.c, files/dos_fs.c:
72145 Stefan Leichter <Stefan.Leichter@camline.com>
72146 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
72147 Device entry for drive in wine.conf).
72149 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
72150 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72151 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
72153 * dlls/comctl32/status.c:
72154 Marcus Meissner <Marcus.Meissner@caldera.de>
72155 Fixed STATUS_GetTextW in regard to NULL pointers.
72157 * graphics/win16drv/prtdrv.c:
72158 Dmitry Timoshkov <dmitry@sloboda.ru>
72159 Append .DRV to name only if no extension present.
72161 * debugger/stabs.c:
72162 Dmitry Timoshkov <dmitry@sloboda.ru>
72163 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
72165 * dlls/winmm/wineoss/mixer.c:
72166 Ed Snow <ed_snow@ttmengineering.com>
72167 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
72168 recommended oh so long ago.
72170 * dlls/comctl32/toolbar.c:
72171 Chris Morgan <cmorgan@wpi.edu>
72172 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
72173 determine whether we need to call InvalidateRect() with bErase of TRUE or
72174 FALSE. Reduces background erases in non-text toolbars by 80-85%.
72175 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
72176 leaves the toolbar.
72177 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
72178 with a source code comment.
72179 - Removed unecessary call to TOOLBAR_CalcToolbar() in
72180 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
72181 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
72183 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
72185 * scheduler/synchro.c:
72186 Mike McCormack <mike_mccormack@looksmart.com.au>
72187 Save GET_APCS data before calling any asynchronous procedure calls, in
72188 case the server is called during the APC.
72190 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
72191 Gerard Patel <g.patel@wanadoo.fr>
72192 Turns the handling to pure 16 bits, remove references to dialog.h.
72194 * dlls/winspool/info.c:
72195 Albert den Haan <albertd@corel.com>
72196 Remove unused critical section global variable PRINT32_RegistryBlocker.
72198 * dlls/commdlg/filedlg.c:
72199 Gerard Patel <g.patel@wanadoo.fr>
72200 Avoids changing 2 levels when clicking .. in the directory list.
72202 * dlls/kernel/kernel32.spec, win32/console.c:
72203 Chris Morgan <cmorgan@wpi.edu>
72204 Stubbed SetConsoleInputExeNameA/W.
72206 * dlls/comctl32/status.c:
72207 Gerard Patel <g.patel@wanadoo.fr>
72208 WM_GETFONT should return a real font handle instead of NULL.
72210 2000-08-16 Alexandre Julliard <julliard@winehq.com>
72212 * loader/pe_image.c:
72213 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
72214 WATCOM compiled programs leave VirtualSize to zero which triggers the
72215 virus check. Use SizeOfRawData instead.
72217 * dlls/comctl32/animate.c:
72218 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
72219 Implemented ACS_CENTER for animation controls.
72221 * loader/pe_image.c:
72222 Avoid going past the end of the relocation section. Skip sanity checks
72223 for empty relocation blocks.
72225 * dlls/comctl32/animate.c:
72226 Francois Methot <francoism@macadamian.com>
72227 Implemented background transparency on animation control for avi
72228 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
72229 but it has not been tested.
72231 * dlls/ole32/ole2.c:
72232 Louis Philippe Gagnon <louisphilippe@macadamian.com>
72233 While dragging, catch keyboard messages between WM_KEYFIRST and
72234 WM_KEYLAST, not just WM_KEYFIRST.
72236 * dlls/kernel/wowthunk.c:
72237 Peter Ganten <peter@ganten.org>
72238 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
72239 anyway, since it might be a builtin module.
72241 * dlls/shell32/shell32_main.c:
72242 Marcus Meissner <marcus@jet.franken.de>
72243 Missed the first character of every argument in CommandLineToArgv.
72245 * dlls/winspool/info.c:
72246 Gerard Patel <g.patel@wanadoo.fr>
72247 Add an error message if devmode structure in registry is invalid;
72248 attempt to provide plausible values.
72250 2000-08-15 Alexandre Julliard <julliard@winehq.com>
72252 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
72253 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72254 Fixed for DBCS(cp932/cp949) codepage conversion.
72255 Implemented cp932 handling partly(but still incomplete).
72256 Added supporting multiple fonts for DBCS handling.
72258 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
72259 Eric Pouech <Eric.Pouech@wanadoo.fr>
72260 Enhanced ELF files lookup for symbolic info.
72262 * debugger/break.c:
72263 Eric Pouech <Eric.Pouech@wanadoo.fr>
72264 Fixed regression in break command.
72266 2000-08-14 Alexandre Julliard <julliard@winehq.com>
72268 * dlls/commdlg/filedlg.c:
72269 Gerard Patel <g.patel@wanadoo.fr>
72270 Fix return value to 16 bits for 16 bit hook; remove leading space for
72271 file specification.
72273 * windows/message.c:
72274 Peter Ganten <peter@ganten.org>
72275 Threads without active or focus window should not receive keyboard
72278 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
72279 Implemented SEC_IMAGE mappings and shared PE sections (with the help
72282 * 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:
72283 Moved CharUpper* and CharLower* functions to dlls/user.
72285 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
72286 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72287 Added support for special treatments (use 2 or more fonts, codepage
72288 conversion, etc...) for DBCS text.
72290 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
72291 Dmitry Timoshkov <dmitry@sloboda.ru>
72292 Add "FullWindowDrag" feature for not managed windows.
72294 * controls/combo.c:
72295 Susan Farley <sfarley@codeweavers.com>
72296 Update the edit box before rolling up the listbox, so the
72297 selection isn't lost.
72299 * libtest/Makefile.in:
72300 Marcus Meissner <marcus@jet.franken.de>
72301 Added missing referenced dlls for libtest.
72303 * dlls/comctl32/listview.c:
72304 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
72305 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
72306 text in its own buffer.
72308 * 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:
72309 Cleaned up a few inter-dll dependencies. Added a few imports.
72311 * 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:
72312 Replaced all lstr* calls from inside Wine code by their str* equivalent.
72315 Replaced global Callbacks structure by appropriate glue code
72316 generation. Removed a few unused entries in the Callout structure.
72318 * 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:
72319 Replaced VERSION_* calls by exported API equivalents.
72321 * 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:
72322 Replaced global Callbacks structure by appropriate glue code
72323 generation. Removed a few unused entries in the Callout structure.
72326 Gerard Patel <g.patel@wanadoo.fr>
72327 Added load address for the shared memory of BDE (Borland database
72330 * scheduler/client.c:
72331 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72332 Fix for starting server from the current directory.
72334 * graphics/x11drv/xfont.c:
72335 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72336 Added checking for broken font cache.
72337 Added supporting for iso10646 encoding.
72339 2000-08-11 Alexandre Julliard <julliard@winehq.com>
72341 * scheduler/client.c, server/request.c:
72342 Made server startup more robust against races caused by a previous
72343 server terminating at the same time.
72345 * configure, configure.in, tools/c2man.pl:
72346 Mike_McCormack@looksmart.com.au
72347 Created default c2man compatible perl script for generating
72348 documentation, in case c2man isn't installed.
72350 * dlls/comctl32/listview.c:
72351 Aric Stewart <aric@codeweavers.com>
72352 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
72353 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
72354 and fixed a problem where sub items where not being properly
72355 associated with their item for virtual list views.
72357 * 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:
72358 Added Unicode ctype support.
72360 * dlls/comctl32/updown.c, include/commctrl.h:
72361 Moved NM_UPDOWN definition to commctrl.h.
72363 * relay32/relay386.c:
72364 Peter Ganten <peter@ganten.org>
72365 The user driver functions might be called with the window lock held.
72367 * include/module.h, loader/pe_resource.c, loader/resource.c:
72368 Dmitry Timoshkov <dmitry@sloboda.ru>
72369 Make FindResource and FindResourceEx fully windows compatible.
72372 Damyan Ognyanoff <Damyan@rocketmail.com>
72373 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
72375 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
72376 Added UTF-8 conversion support.
72378 * windows/x11drv/wnd.c:
72379 Stephane Lussier <stephane@macadamian.com>
72380 Instead of not doing the Z ordering when the application asks to place
72381 the window under a zero-sized window, now the window above the
72382 zero-sized window, is used to do the Z ordering.
72384 * dlls/commdlg/filedlg95.c:
72385 Dmitry Timoshkov <dmitry@sloboda.ru>
72386 Initialize lpstrInitialDir to really bogus value to restore original
72389 * include/windef.h:
72390 Ove Kaaven <ovek@transgaming.com>
72391 Added a few more anonymous union definitions.
72393 * include/guiddef.h:
72394 Ove Kaaven <ovek@transgaming.com>
72395 Fixed C++ operators return value.
72397 * dlls/crtdll/crtdll_main.c:
72398 Ove Kaaven <ovek@arcticnet.no>
72399 Implemented fopen() append mode, and a really cheesy fscanf()
72402 * dlls/shell32/shlfileop.c:
72403 Dmitry Timoshkov <dmitry@sloboda.ru>
72404 1. Make buffer for message large enough to hold very long file names.
72405 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
72406 implementation specific behaviour.
72407 3. Show actual message to user, not non-formatted one.
72409 2000-08-10 Alexandre Julliard <julliard@winehq.com>
72411 * 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:
72412 Merged clipboard driver into USER driver.
72413 Moved all ttydrv source files to dlls/ttydrv.
72414 Load functions pointer for the USER driver from the graphics driver
72415 dll with GetProcAddress.
72417 2000-08-09 Alexandre Julliard <julliard@winehq.com>
72419 * 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:
72420 Removed some unnecessary #includes and dll dependencies.
72422 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
72423 Make PDB, ENVDB and STARTUPINFO global variables.
72424 Added 'module' field in PDB, and removed Wine-specific fields.
72426 * misc/version.c, scheduler/services.c:
72427 Removed winver and service_table from the PDB and made them static
72430 * include/file.h, loader/dos/dosvm.c, files/file.c:
72431 Removed the DOS handles table from the PDB and made it a static
72434 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
72435 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
72437 * dlls/oleaut32/typelib.c:
72438 Francois Jacques <francoisj@macadamian.com>
72439 - Avoid null-pointer exceptions by testing listnodes validity before doing
72440 any work with those.
72441 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
72442 the TLB constructor which initializes TLBContext::length to that
72444 - For non-standard pointed types, td[3] is always 0. I observed that
72445 the type is stored at td[2]/8 and not td[3]/8.
72446 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
72447 type with no inherited interfaces. If the implemented types linked list
72448 is empty, set pRefType as 0 and return S_OK.
72450 * include/wine/obj_oleaut.h:
72451 James Hatheway <james@macadamian.com>
72452 Fixed typo in the IDispatch_GetTypeInfo macro.
72454 * dlls/comctl32/tooltips.c:
72455 Huw D M Davies <hdavies@codeweavers.com>
72456 Fix some remaining problems with tooltips.
72458 * configure.in, configure:
72459 Marcus Meissner <marcus@jet.franken.de>
72460 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
72461 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
72463 * 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:
72464 Moved a few non-standard headers into their respective dlls.
72466 * include/Makefile.in:
72467 Install all standard Windows includes, plus some from the wine subdir.
72469 * 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:
72470 Removed all non-standard common control headers from the include
72473 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
72474 Moved struct32.c to windows directory.
72476 2000-08-08 Alexandre Julliard <julliard@winehq.com>
72478 * relay32/builtin32.c:
72479 Make sure builtin dlls are never freed since we don't support dlclose
72482 * 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:
72483 Small dll interfaces cleanups.
72485 * configure, configure.in, include/wine_gl.h:
72486 Marcus Meissner <marcus@jet.franken.de>
72487 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
72488 using mesa-3.2 even without glext.h.
72490 * dlls/comctl32/listview.c, include/listview.h:
72491 Aric Stewart <aric@codeweavers.com>
72492 Reworked how selections are kept track of in the list view. Selections
72493 are now listed as a sorted range of paired integers.
72495 * dlls/comctl32/tooltips.c:
72496 Louis Philippe Gagnon <louisphilippe@macadamian.com>
72497 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
72498 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
72499 valid window handle).
72501 * documentation/HOWTO-winelib:
72502 Wilbur N. Dale <wilbur.dale@lumin.nl>
72503 Added description of using DLLs with WineLib.
72506 John R. Sheets <jsheets@codeweavers.com>
72507 Converted Wine documentation to SGML format.
72509 2000-08-07 Alexandre Julliard <julliard@winehq.com>
72511 * controls/icontitle.c:
72512 Marcus Meissner <marcus@jet.franken.de>
72513 Initialize 'str' in ICONTITLE_GetTitlePos.
72515 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
72516 Fixed resource functions to work with 32-bit modules that don't have a
72517 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
72519 * programs/uninstaller/main.c:
72520 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72521 Add an edit control showing the command line of the currently selected
72524 * windows/winpos.c:
72525 Huw D M Davies <hdavies@codeweavers.com>
72526 WINPOS_WindowFromPoint should respect hrgnWnd.
72528 * loader/pe_image.c:
72529 Peter Ganten <peter@ganten.org>
72530 Set up exe_modref before loading implicitly linked dlls.
72532 * dlls/kernel/format_msg.c:
72533 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72534 Prevent endless looping in linebreak handling.
72536 * dlls/ddraw/ddraw/x11.c:
72537 Marcus Meissner <marcus@jet.franken.de>
72538 If we are looking for an existing pixmap format, we do not need the
72539 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
72541 * include/dinput.h:
72542 Ove Kaaven <ovek@transgaming.com>
72543 Added a few DirectInput 7 definitions and C++ fixes.
72545 * dlls/kernel/wowthunk.c:
72546 Peter Ganten <peter@ganten.org>
72547 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
72549 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
72550 Marcus Meissner <marcus@jet.franken.de>
72551 Removed local variable shadows warnings.
72553 * 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:
72554 - Fixed resource functions to work directly from the HMODULE instead of
72555 requiring a modref.
72556 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
72557 Eric Pouech and Dusan Lacko).
72558 - Simplified modref structure and handling.
72560 * include/wine/obj_base.h:
72561 Ove Kaaven <ovek@transgaming.com>
72562 Protect the prototypes in here from C++ name mangling...
72564 * dlls/version/install.c:
72565 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72566 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
72569 Marcus Meissner <marcus@jet.franken.de>
72570 inline must be first attribute in function definition.
72572 * dlls/user/lstr.c:
72573 Marcus Meissner <marcus@jet.franken.de>
72576 * graphics/x11drv/dib.c:
72577 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72578 X11DRV_DIB_SetImageBits_RLE8: break image lines.
72580 2000-08-06 Alexandre Julliard <julliard@winehq.com>
72582 * 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:
72583 Added imports of kernel32.dll where necessary.
72585 * Makefile.in, dlls/user/Makefile.in:
72586 Link USER resources into libuser.so.
72589 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72590 Fix for calling ctype functions with Unicode characters.
72592 * dlls/comctl32/toolbar.c:
72593 Chris Morgan <cmorgan@wpi.edu>
72594 Converted all calls to RedrawWindow to InvalidateRect. Previously
72595 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
72596 immediate WM_PAINT message. Moving to InvalidateRect should let
72597 WM_PAINTs occur normally.
72599 * controls/listbox.c:
72600 Susan Farley <sfarley@codeweavers.com>
72601 Avoid resetting the background color when clearing out blank areas, as
72602 it may have been set to something other than COLOR_WINDOW by the
72605 * windows/x11drv/wnd.c:
72606 Stephane Lussier <stephane@macadamian.com>
72607 Top level windows with 0 width or height are created with a size of 1x1 in
72608 the X11 driver. I've added some code to make sure those windows are never
72609 mapped while the size <= 0.
72611 * 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:
72612 Moved most USER string functions to dlls/user.
72613 Cleaned up a few more inter-dll dependencies.
72615 * 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:
72616 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
72617 to trap exceptions.
72619 2000-08-04 Alexandre Julliard <julliard@winehq.com>
72621 * 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:
72622 Patrik Stridvall <ps@leissner.se>
72623 - Warn about directories specified in modules.dat that are not used.
72624 - Eliminated the warnings caused by the change above.
72625 - Minor API files update.
72628 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
72629 Patrik Stridvall <ps@leissner.se>
72630 Fixed issues found by winapi_check.
72632 * debugger/stack.c, dlls/comctl32/listview.c:
72633 Patrik Stridvall <ps@leissner.se>
72634 Fixed some warnings.
72636 * 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:
72637 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72638 Added a few missing imports.
72640 * 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:
72641 Moved a bunch of functions out of libwine/kernel/gdi into USER.
72643 * 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:
72644 Removed a few dependencies on GDI internals from USER dll.
72646 * 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:
72647 Added a few missing imports.
72649 2000-08-03 Alexandre Julliard <julliard@winehq.com>
72651 * 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:
72652 Make USER and GDI separate dlls.
72654 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
72655 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72656 Fixed the Win16/Win32 structure size/alignment differences of
72657 ws_hostent, ws_protoent, ws_servent, ws_netent.
72659 * dlls/comctl32/tooltips.c, include/tooltips.h:
72660 Huw D M Davies <h.davies@codeweavers.com>
72661 Redo the show/hide logic and add a comment to explain what's going on.
72662 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
72663 Fix handling of TTDT_AUTOMATIC.
72664 Relayed mouse messages should extract the position from lParam not
72666 SubclassProc now unified with TTM_RELAYEVENT.
72667 Change all lstrcpyxtox to use win32 APIs.
72669 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
72670 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
72671 Changed the AFM metrics structure to use an array instead of a linked
72672 list. This avoids doing two heap allocations for every character, and
72673 reduces the metrics parsing time by approx 25%.
72675 * dlls/wininet/http.c:
72676 John R. Sheets <jsheets@codeweavers.com>
72677 Added "Mime-Version" to standard MIME headers parsed in
72678 HTTP_GetStdHeaderIndex().
72680 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
72681 Juergen Schmied <juergen.schmied@debitel.net>
72682 Implemented the ErrorInfo interfaces.
72684 * dlls/kernel/Makefile.in:
72685 Added explicit dependency on message files for people who don't run
72688 * 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:
72689 Moved GUID definitions to their respective dll.
72691 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
72692 Fixed IShellLinkA/W definitions.
72694 * 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:
72695 Added guiddef.h and moved a few GUID definitions to the correct file.
72697 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
72698 Fixed IsEqualGUID definition.
72700 * include/winnls.h, ole/ole2nls.c:
72701 Dmitry Timoshkov <dmitry@sloboda.ru>
72702 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
72703 the registry. Instead, use system default values.
72705 * dlls/comctl32/listview.c:
72706 Aric Stewart <aric@codeweavers.com>
72707 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
72708 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
72709 if there is only one column.
72710 - Corrected a bug I introduced with an earlier patch which caused
72711 problems with multiple selections.
72713 * dlls/ddraw/convert.c:
72714 Marcus Meissner <marcus@jet.franken.de>
72715 One of the 24/32 convert color masks was wrong.
72717 * dlls/user/user32.spec:
72718 Marcus Meissner <marcus@jet.franken.de>
72719 GetPropA/W have string args.
72721 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
72722 Added imports of user32/gdi32/kernel32 wherever necessary.
72724 2000-08-01 Alexandre Julliard <julliard@winehq.com>
72726 * include/version.h, ANNOUNCE, ChangeLog:
72729 ----------------------------------------------------------------
72730 2000-08-01 Alexandre Julliard <julliard@winehq.com>
72732 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
72733 Jeremy White <jwhite@codeweavers.com>
72734 Added WM_TCARD and DWORDLONG.
72736 * dlls/kernel/format_msg.c, tools/wmc/write.c:
72737 Marcus Meissner <marcus@jet.franken.de>
72738 PE_MESSAGE_HEADER.Length contains the header itself too.
72740 * memory/virtual.c: Peter Ganten <peter@ganten.org>
72741 Committing a page of a shared mapping in one process lets it appear
72742 committed in other processes, too. To fake this, we commit them as
72743 soon as they are mapped.
72745 * include/winnt.h, memory/heap.c:
72746 Peter Ganten <peter@ganten.org>
72747 Moved Wine private heap creation flags to other values.
72748 Return system heap when a shared heap is requested.
72750 * files/directory.c:
72751 Only set COMSPEC if not defined already.
72753 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
72754 Gerard Patel <g.patel@wanadoo.fr>
72755 Changed the win31 style file dialog to 32 bits structures and
72758 * dlls/comctl32/treeview.c: Serge Ivanov
72760 Improved drawing of item text, added SHOWSELALWAYS capability.
72762 * dlls/comctl32/listview.c:
72763 Matthew Lake <MasterR_L@yahoo.com>
72764 Fixed a segfault problem using the standard file open dialog box.
72766 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
72767 Moved MulDiv() and VGA routines out of GDI.
72769 * 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:
72770 Dave Pickles <davep@cyw.uklinux.net>
72771 Added support for ERRORLEVEL.
72772 Most errors reported via FormatMessage().
72773 COPY command now works correctly if output specifier is a directory.
72775 * dlls/comctl32/treeview.c:
72776 Susan Farley <sfarley@codeweavers.com>
72777 More consistent calculation of line height, scrolls a full item on
72780 * dlls/comctl32/listview.c, include/listview.h:
72781 Aric Stewart <aric@codeweavers.com>
72782 Fixed a few bugs including one with setting extended styles and
72784 Implemented the LVS_EX_FULLROWSELECT extended style.
72785 Begin an implementation of virtual list views (LVS_OWNERDATA style
72789 Marcus Meissner <marcus@jet.franken.de>
72790 Removed unnecessary X11 includes from ddraw.h.
72792 * loader/module.c: Peter Ganten <peter@ganten.org>
72793 WinExec16 should not split quoted filenames with spaces.
72795 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
72796 Aric Stewart <aric@codeweavers.com>
72797 Implemented InternetCheckConnectionA.
72799 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
72800 Fixed another non-Linux build failure.
72802 * dlls/crtdll/crtdll.spec:
72803 Marcus Meissner <marcus@jet.franken.de>
72804 Fixed 2 forward entries.
72806 * dlls/comctl32/status.c:
72807 Marcus Meissner <marcus@jet.franken.de>
72808 Removed some flicker by detecting if we set the same value again.
72810 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
72811 Change logic of listbox resizing for 16 bits apps for lists without
72812 LBS_NOINTEGRALHEIGHT style.
72814 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
72815 Fixed CreateDC to work properly when it is called with a device.
72817 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
72818 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
72819 - Support whitespace around commands better, and support the @
72821 - Enhance the set support to unset, display value error correctly
72822 - Enhance the command line support for parms, and env var expansion
72823 - Enhance the echo command to not loose whitespace, and display
72824 output with % signs better
72826 * 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:
72827 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72828 Added an uninstaller for InstallShield, WISE etc.
72830 * windows/x11drv/wnd.c:
72831 Jean-Claude Batista <jcb@macadamian.com>
72832 Provide position hints for window managers.
72834 2000-07-31 Alexandre Julliard <julliard@winehq.com>
72836 * 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:
72837 Cleaned up some more USER dependencies.
72839 * include/wingdi.h, include/winuser.h:
72840 Moved system metrics definitions to winuser.h.
72842 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
72843 Tidyed up stack backtrace code a bit, and added a simple special
72844 case for backtracing from a null EIP.
72846 * files/file.c, server/file.c:
72847 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72848 Fix for 64-bit negative seek value.
72850 * include/module.h, msdos/int2f.c:
72851 Ove Kaaven <ovek@arcticnet.no>
72852 Removed DOS task fields from the NE_MODULE structure.
72855 Skip quoted program name when building command line.
72857 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
72858 DOS binary support has been restored.
72860 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
72861 Moved toolhelp implementation into kernel32 dll.
72863 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
72864 Backed out FindResource language patch.
72866 * loader/dos/dosvm.c, msdos/int09.c:
72867 Ove Kaaven <ovek@arcticnet.no>
72868 Fixed a few problems.
72870 * dlls/kernel/messages/winerr_enu.mc:
72871 Dave Pickles <davep@cyw.uklinux.net>
72872 Added text for all messages included in win95 and winNT.
72874 * dlls/kernel/format_msg.c:
72875 Marcus Meissner <marcus@jet.franken.de>
72876 Added { } around stuff in ADD_TO_T macros.
72878 * include/dosexe.h, loader/dos/module.c:
72879 Ove Kaaven <ovek@arcticnet.no>
72880 Convert DOS (MZ) binary loader to the new DOS process model.
72882 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
72883 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
72884 assembly code a bit, and wrapped it in #ifdef __i386__.
72886 2000-07-30 Alexandre Julliard <julliard@winehq.com>
72888 * 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:
72889 Cleaned up a few USER dependencies.
72891 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
72892 Ove Kaaven <ovek@arcticnet.no>
72893 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
72894 MZ_KillModule() to MZ_KillTask().
72896 * configure, configure.in:
72897 Create dll/kernel/messages directory.
72899 * include/miscemu.h, msdos/dosmem.c:
72900 Ove Kaaven <ovek@arcticnet.no>
72901 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
72902 initialize DOS memory properly in the new process model. Made
72903 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
72905 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
72906 Removed usage of obsolete pModule->lpDosTask.
72908 2000-07-29 Alexandre Julliard <julliard@winehq.com>
72910 * 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:
72911 Removed some unnecessary inclusions of wingdi.h and winuser.h
72913 * 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:
72914 Removed a few external dependencies from ntdll.
72916 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
72917 Marcus Meissner <marcus@jet.franken.de>
72918 Added CreateTypeLib,LHashValOfNameSys stubs.
72919 Check for correct struct magic before reading out of it.
72921 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
72922 Marcus Meissner <marcus@jet.franken.de>
72923 Implemented SmoothScrollWindow.
72925 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
72926 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
72927 of pointers from global heap functions.
72929 * dlls/kernel/format_msg.c:
72930 Marcus Meissner <marcus@jet.franken.de>
72931 Get rid of USER32 functions in KERNEL32.
72933 * include/dosexe.h, loader/dos/dosvm.c:
72934 Ove Kaaven <ovek@arcticnet.no>
72935 Added support for the Win32 Console interface to the main DOSVM event
72936 loop. Cleaned up event dispatching code a bit.
72938 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
72939 Make direct console input routines go through int16, rather than
72940 reading directly from the console driver.
72942 * 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:
72943 Francois Gouget <fgouget@psn.net>
72944 ole32 now requires linking with kernel32
72945 shell32 now requires linking with kernel32 and shlwapi
72947 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
72948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72949 We always have strerror, so no need to ifdef HAVE_STRERROR.
72952 Huw D M Davies <hdavies@codeweavers.com>
72953 Initialize hrgnWnd.
72955 * configure, configure.in:
72956 Lionel Ulmer <lionel.ulmer@free.fr>
72957 Fix the GLEXT function prototype typedefs detection.
72959 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
72960 Ove Kaaven <ovek@arcticnet.no>
72961 Let Int09 routines remember a keystroke's ASCII code, if available.
72963 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
72964 Added some int33 function stubs.
72966 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
72967 Changed a few core int10 routines to use the BIOS data segment cursor
72968 positions and the VGA routines, instead of directly accessing the
72971 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
72972 Marcus Meissner <marcus@jet.franken.de>
72973 Implemented OleGetAutoConvert.
72975 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
72976 Dmitry Timoshkov <dmitry@sloboda.ru>
72977 FindResourceExA/W should search for the specified language resource only.
72978 FindResourceA/W should search for any language resource.
72980 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
72981 Marcus Meissner <marcus@jet.franken.de>
72982 No longer crash when running with DirectDraw with a DDClipper in
72985 * windows/nonclient.c:
72986 Francois Boisvert <francois@macadamian.com>
72987 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
72988 clicking on a window having a customize non client area.
72990 2000-07-28 Alexandre Julliard <julliard@winehq.com>
72992 * graphics/x11drv/dib.c, include/x11drv.h:
72993 Ove Kaaven <ovek@transgaming.com>
72994 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
72996 * memory/codepage.c:
72997 Wolfgang Schwotzer <woschwot@gmx.net>
72998 Added NULL pointer checks.
73000 * 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:
73001 Francois Jacques <francoisj@macadamian.com>
73002 - implementation of SetWindowsRgn and GetWindowRgn
73003 - X11DRV and TTYDRV updated with new API SetWindowRgn
73005 * 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:
73006 Ove Kaaven <ovek@arcticnet.no>
73007 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
73008 routines now always use the current memory space.
73010 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
73011 Fixed some warnings.
73013 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
73014 Patrik Stridvall <ps@leissner.se>
73015 Minor API files update.
73017 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
73018 Solaris specific fixes.
73020 * windows/x11drv/event.c, windows/defwnd.c:
73021 Stephane Lussier <stephane@macadamian.com>
73022 Now the service thread is no more in charge of erasing the background
73023 of the Window. Service thread is doing the invalidation part, and the
73024 application thread is doing the erasing part. All this has been
73025 implemented using WM_SYNCPAINT message.
73027 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
73028 Dmitry Timoshkov <dmitry@sloboda.ru>
73029 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
73031 * windows/x11drv/event.c:
73032 Dmitry Timoshkov <dmitry@sloboda.ru>
73033 Do not crash if window was not found.
73035 * windows/dialog.c, windows/painting.c:
73036 Stephane Lussier <stephane@macadamian.com>
73037 - UpdateWindow should refresh all children that have an update region.
73038 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
73039 a WM_PAINT eventually for the dialog, no need to force a paint right away.
73040 (based on a patch from James Hatheway in the Corel tree)
73042 * msdos/int21.c, msdos/int2f.c:
73043 Ove Kaaven <ovek@arcticnet.no>
73044 Just get DOS task structure from MZ_Current(), instead of (clumsily)
73045 trying to find and read from the current task's module structures.
73047 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
73048 Make a global asm helper function to handle 32-bit RMCB calls, so we
73049 don't need those complex constraints either.
73051 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
73052 Always get a hardware message from the system queue in PeekMessage,
73053 even if no such wake bits are set, because in a PeekMessage loop,
73054 there's no sleeping, so the necessary wake bits are never set...
73056 * dlls/oleaut32/olefont.c, include/olectl.h:
73057 Huw D M Davies <hdavies@codeweavers.com>
73058 Add Connection Point support to OLE font objects.
73059 Add some more TRACE()s.
73062 Added 'owner' field to 16-bit spec files to specify the name of the
73063 32-bit dll that contains it.
73065 2000-07-26 Alexandre Julliard <julliard@winehq.com>
73067 * 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:
73068 Merged setupx.dll into setupapi.dll.
73069 Merged sound.dll into winmm.dll.
73070 Merged stress.dll into kernel32.dll.
73072 * 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:
73073 Added a few empty source files so that each dll has at least one C
73076 * 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:
73077 Eric Pouech <Eric.Pouech@wanadoo.fr>
73078 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
73079 - upgraded vfw.h content
73081 * msdos/dpmi.c: Avoid clobbering %ebx.
73083 * loader/ne/module.c:
73084 Return the proper error code when a 16-bit task failed to start
73085 (thanks to Peter Ganten).
73087 * documentation/HOWTO-winelib:
73088 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73089 Adapted to the recent winebuild rename.
73092 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73093 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
73094 MODULE_GetBinaryType().
73096 * 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:
73097 Moved shlwapi routines from shell32.dll to shlwapi.dll.
73099 2000-07-25 Alexandre Julliard <julliard@winehq.com>
73101 * 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:
73102 Make unicode.o into a separate ELF library so that we can use it from
73103 the wineserver too.
73105 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
73106 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73107 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
73108 non-existent directory would leave the new drive enabled upon aborting
73109 (fixes CuteFTP install and should fix MANY apps)
73110 This has probably been caused by myself. *brownpaperbag*
73111 - added GetVolumeInformation serial number bug-for-bug compatibility
73112 - corrected Unicode labels (better CD-ROM handling in general)
73113 - moved CD-ROM label detection code to misc/cdrom.c
73114 - possible to use loopback mounted ISO9660 files
73115 - init some uninitialised drive fields
73116 - remove some unnecessary header includes
73118 * windows/winpos.c:
73119 Susan Farley <sfarley@codeweavers.com>
73120 Don't destroy the caret on SWP_HIDEWINDOW.
73122 * 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:
73123 Dave Pickles <davep@cyw.uklinux.net>
73124 Improved FormatMessage:
73125 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
73126 - Implemented language search as documented
73127 - Illegal combinations of options trapped.
73128 - Message table for system messages added.
73130 * include/winbase.h, include/winuser.h:
73131 Moved FORMAT_MESSAGE flags definition to winbase.h.
73134 Added rules for message compiler .mc files.
73136 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
73137 James Hatheway <james@macadamian.com>
73140 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
73141 Patrik Stridvall <ps@leissner.se>
73142 Fixed issues found by winapi_check.
73144 * 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:
73145 Patrik Stridvall <ps@leissner.se>
73146 Minor API files update.
73148 * 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:
73149 Bertho Stultiens <bertho@akhphd.au.dk>
73150 - Implemented a bug-work-around for Berkeley yacc (byacc) which
73151 does not generate proper default transition rules for non-terminals.
73152 See comments in parser.y how the fix works.
73153 - Changed the error-line/char position to make emacs happy parsing
73154 the position of the error.
73155 - Added comments in the documentation in which order the line-numer
73156 and character-position of the error is written.
73158 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
73159 Use lcall opcodes, so all gas-es understand it...
73161 * 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:
73162 Moved thunking functions off to kernel32.dll.
73164 * 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:
73165 Temporarily moved advapi32 registry support back into libwine.so, and
73166 made advapi32 a separate dll.
73168 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
73169 Eric Pouech <Eric.Pouech@wanadoo.fr>
73170 fixed a number of long standing bugs:
73171 - segmented expressions didn't display correctly
73172 - using dynamic size array for nested types parsing
73173 - correct display of source code after a crash
73174 factorized some code
73176 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
73177 Merged wing.dll into gdi32.dll.
73179 * dlls/comctl32/listview.c:
73180 Aric Stewart <aric@codeweavers.com>
73181 Prevent the attempt to draw invalid image indexes.
73182 Provide the two pixel buffer between the image and the label.
73184 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
73185 Huw D M Davies <hdavies@codeweavers.com>
73186 A generic implemention of IConnectionPoint/IEnumConnections.
73188 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
73189 Dmitry Timoshkov <dmitry@sloboda.ru>
73190 Make fnt2bdf produce correct fonts.
73192 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
73193 Make int16 read from the BIOS keyboard buffer, not directly from the
73196 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
73197 Fixed broken assembler. Removed support for old protected-mode hack
73198 for running real-mode code on platforms that don't support vm86; the
73199 current CallRM->RMCB shortcut code should take care of all
73200 Wine-supplied RM APIs (such as DOSASPI) anyway.
73202 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
73203 Perform NE_InitProcess in the context of the new task.
73205 2000-07-24 Alexandre Julliard <julliard@winehq.com>
73207 * 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:
73208 Merged msacm and msacm32 dlls.
73209 Merged win87em and windebug into kernel32.dll.
73211 2000-07-23 Alexandre Julliard <julliard@winehq.com>
73213 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
73214 Francois Gouget <fgouget@psn.net>
73215 Fixed int/HANDLE mismatches revealed by -DSTRICT.
73216 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
73218 * programs/progman/main.c:
73219 Francois Gouget <fgouget@psn.net>
73220 Fixed WinMain's signature.
73221 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
73222 Removed obsolete references to the Languages array.
73224 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
73225 Francois Gouget <fgouget@psn.net>
73226 Removed obsolete references to the Languages array.
73228 * programs/clock/main.c:
73229 Francois Gouget <fgouget@psn.net>
73230 Fixed WinMain's signature.
73231 Fixed parameter order for the call to CreateWindow.
73233 * 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:
73234 Francois Gouget <fgouget@psn.net>
73235 Fixed WinMain's signature.
73237 * 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:
73238 Francois Gouget <fgouget@psn.net>
73240 Added missing libraries comctl32 and rpcrt4.
73242 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
73243 James Hatheway <james@macadamian.com>
73244 Adds an initial WSAIoctl function with support for only the
73245 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
73246 function to support the WSCNTL_TCPIP_QUERY_INFO command.
73248 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
73249 Eric Pouech <Eric.Pouech@wanadoo.fr>
73250 Compilation fixes for OpenGL.
73252 * Make.rules.in: Mike_McCormack@looksmart.com.au
73253 Corrected c2man flags. It still crashes anyhow :-/
73255 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
73256 Lionel Ulmer <lionel.ulmer@free.fr>
73257 Detect broken glext.h headers.
73259 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
73260 Mike_McCormack@looksmart.com.au
73261 Added some basic text display and editing capabilities, cursor
73262 positioning, a bit of scrolling and a text file loader.
73264 * include/tapi.h: Mike_McCormack@looksmart.com.au
73265 Implemented lineGetCountry. (works with HyperTrm.exe)
73267 * 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:
73268 Gerard Patel <g.patel@wanadoo.fr>
73269 Focus handling, visual changes + misc fixes.
73271 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
73272 Implemented lineGetCountry. (works with HyperTrm.exe)
73274 * include/winbase.h: Francois Gouget <fgouget@psn.net>
73275 Removed duplicate declaration of AddAccessAllowedAce.
73277 * dlls/comctl32/listview.c:
73278 Aric Stewart <aric@codeweavers.com>
73279 Handle the case where the function SetItem is called to select an item
73282 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
73283 Ove Kaaven <ovek@transgaming.com>
73284 Added a few C++ operators to Direct3D structures, and made some unions
73287 * dlls/winsock/async.c:
73288 Eric Pouech <Eric.Pouech@wanadoo.fr>
73289 Insured that all parameters of async functions are copied before
73290 returnig from request.
73292 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
73293 Ove Kaaven <ovek@arcticnet.no>
73294 Fix a few typos and such.
73296 * include/d3d.h, include/ddraw.h:
73297 Ove Kaaven <ovek@transgaming.com>
73298 Added some DirectDraw7-related definitions.
73300 * configure, configure.in, include/config.h.in:
73301 Marcus Meissner <marcus@jet.franken.de>
73302 Make non-existence of (f)lex an error.
73304 * 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:
73305 Marcus Meissner <marcus@jet.franken.de>
73306 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
73308 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
73309 Added a few Win32 definitions.
73311 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
73312 Reduce scope of "Status" #ifdef hack.
73314 * if1632/relay.c, relay32/builtin32.c:
73315 Ove Kaaven <ovek@arcticnet.no>
73316 Say that "No handler" messages as fatal.
73318 * winedefault.reg: Fixed SharedDir location.
73320 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
73321 Ove Kaaven <ovek@arcticnet.no>
73322 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
73325 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
73326 Eric Pouech <Eric.Pouech@wanadoo.fr>
73327 Fixed first seek on MEM mmio files.
73329 * dlls/commdlg/fontdlg.c:
73330 Gerard Patel <g.patel@wanadoo.fr>
73331 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
73333 * dlls/wininet/http.c:
73334 John R. Sheets <jsheets@codeweavers.com>
73335 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
73337 * dlls/wininet/internet.c:
73338 John R. Sheets <jsheets@codeweavers.com>
73339 Put the URL parameter list in with the URL path if the ExtraInfo
73340 buffer isn't specified.
73342 * controls/icontitle.c:
73343 Gerard Patel <g.patel@wanadoo.fr>
73344 Fixed calculation of buffer length after switch of window text to
73347 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
73348 Comment out a nonfunctional DOS part of debugger.
73350 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
73351 Ove Kaaven <ovek@arcticnet.no>
73352 Added stub for RasHangUpA().
73354 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
73355 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
73358 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
73359 Fixed a few problems.
73361 * dlls/comctl32/toolbar.c:
73362 David Elliott <dfe@infinite-internet.net>
73363 - Changed the temporary buffer for loading resources from 256 to 512
73364 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
73366 - Use lstrcpynW instead of lstrcpyW
73368 2000-07-16 Alexandre Julliard <julliard@winehq.com>
73370 * ANNOUNCE, ChangeLog, include/version.h:
73373 ----------------------------------------------------------------
73374 2000-07-16 Alexandre Julliard <julliard@winehq.com>
73376 * windows/winproc.c:
73377 Added assembly wrapper for calling window procedures.
73379 * 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:
73380 Get full path of argv[0] before we change directories.
73381 Make sure process names are long path names.
73382 Cleaned up initialisation a bit.
73385 Stephane Lussier <stephane@macadamian.com>
73386 In set_socket_event, the event should be signaled if there's a pending
73387 network event corresponding to the events the application wanted to be
73390 * 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:
73391 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73394 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
73395 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73396 Doc and trace updates.
73398 * include/process.h, loader/module.c, scheduler/process.c:
73399 Marcus Meissner <marcus@jet.franken.de>
73400 Transmit current directory settings to newly created processes.
73402 * documentation/installation-und-konfiguration.german:
73403 Peter Ganten <peter@ganten.org>
73404 Added German installation and configuration manual.
73406 * windows/x11drv/keyboard.c:
73407 Raul Fernandes <rgf@ieg.com.br>
73408 Added Brazilian keyboard.
73410 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
73411 Set clipping region to client window before owner-drawn painting.
73414 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73415 Added the "SharedDir" registry key.
73417 * 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:
73418 Lionel Ulmer <lionel.ulmer@free.fr>
73419 - fix Direct3D support and a lot of warnings
73420 - add support for DDraw in a window (not optimized yet)
73421 - cleans up OpenGL extensions handling for D3D
73423 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
73424 Background of SS_SIMPLE static control is not filled (unless it has
73427 * files/directory.c:
73428 Marcus Meissner <marcus@jet.franken.de>
73429 Drop UNIX cwd to / after calculating WINE current directory (to allow
73432 2000-07-15 Alexandre Julliard <julliard@winehq.com>
73434 * graphics/x11drv/dib.c:
73435 Stephane Lussier <stephane@macadamian.com>
73436 New version of the patch from Francois Jacques with a modification of
73437 my own that makes everybody happy :-)
73439 * misc/comm.c, dlls/kernel/kernel32.spec:
73440 Mike McCormack <mike_mccormack@looksmart.com.au>
73441 Hook serialui dll into existing comm functions.
73443 * 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:
73444 Mike McCormack <mike_mccormack@looksmart.com.au>
73445 Implemented serialui dll containing CommConfigDialog,
73446 GetDefaultCommConfig and SetDefaultCommConfig.
73448 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
73449 Patrik Stridvall <ps@leissner.se>
73450 Fixed some warnings.
73452 * 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:
73453 Patrik Stridvall <ps@leissner.se>
73454 - Minor API files fixes.
73455 - Minor bug fixes and additions.
73457 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
73458 Patrik Stridvall <ps@leissner.se>
73459 Fixed some issues found by winapi_check.
73461 * controls/button.c:
73462 Dave Hawkes <daveh-wine@cadlink.com>
73463 All standard window controls should have CS_PARENTDC, but should still
73464 clip to the control window.
73466 * windows/message.c:
73467 John R . Sheets <jsheets@codeweavers.com>
73468 We also have to validate the frame to avoid an infinite loop when the
73469 app doesn't call BeginPaint.
73471 * scheduler/handle.c:
73472 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73473 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
73475 * dlls/winmm/wineoss/mixer.c:
73476 Ed Snow <ed_snow@ttmengineering.com>
73477 Fixes unmuting when unmuted.
73478 Unifies scale reported with scale used for volume control.
73479 Hack for Bass/Treble until better fix is complete.
73481 * graphics/x11drv/xfont.c:
73482 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73483 Added DBCS/unicode encoding templates.
73485 * controls/combo.c:
73486 Susan Farley <sfarley@codeweavers.com>
73487 Don't clear selection when initial entry is not in the list.
73489 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
73490 Made --language behave the same as setting the LANGUAGE environment
73493 * 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:
73494 Huw D M Davies <hdavies@codeweavers.com>
73496 Implement UuidCreate (using existing code from CoCreateGuid).
73497 CoCreateGuid calls UuidCreate.
73500 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73501 Fix for supporting DBCS.
73503 * dlls/comctl32/toolbar.c:
73504 Rob Farnum <rfarnum@mindspring.com>
73505 Ignore iBitmap width when drawing flat toolbar.
73507 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
73508 Fixed a file descriptor leak in the PE loader.
73510 * windows/winpos.c:
73511 Jean-Claude Batista <jcb@macadamian.com>
73512 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
73514 * graphics/x11drv/xfont.c:
73515 Drew Ronneberg <drew@codon.princeton.edu>
73516 Ignore broken fonts when building cache file.
73518 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
73519 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
73521 * documentation/registry:
73522 Ove Kaaven <ovek@arcticnet.no>D
73523 Text of WWN article "The Registry".
73525 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
73526 David Elliott <dfe@infinite-internet.net>
73527 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
73528 guessing the command length correctly, and if not, tell's it what's up.
73529 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
73530 caller to clear the fields.
73531 - Added a new field to HA_Unique content to fix some applications. Will
73532 fix this for good at a later date.
73533 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
73535 - Added some constants to winescsi.h
73536 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
73538 * dlls/user/user32.spec, windows/user.c:
73539 Peter Ganten <peter@ganten.org>
73540 Stubs for CreateDesktopA and EnumDesktopWindows.
73542 * loader/loadorder.c:
73543 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73544 Added ws2_32 loadorder.
73546 * tools/winebuild/main.c:
73547 Peter Ganten <peter@ganten.org>
73548 Try to unlink output file before opening it.
73551 Marcus Meissner <marcus@jet.franken.de>
73552 Replaced %s by %p in EDIT_WM_SetText.
73554 * dlls/winsock/ws2_32.spec:
73555 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73556 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
73558 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
73559 Add a warning when the normal load address for a win32 program is not
73562 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
73563 Huw D M Davies <hdavies@codeweavers.com>
73564 OLE picture object implementation.
73567 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73568 Fixed an incorrect format string.
73570 * loader/loadorder.c:
73571 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73572 Added loadorder entry for the Linux glide3x library.
73575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73576 Added "CommonFilesDir"="C:\Program Files\Common Files".
73578 * debugger/db_disasm.c:
73579 Ian Schmidt <ischmidt@cfl.rr.com>
73580 Added Pentium Pro/2/3/4 conditional move instructions.
73582 2000-07-11 Alexandre Julliard <julliard@winehq.com>
73584 * dlls/kernel/kernel_main.c, memory/codepage.c:
73585 Set ansi/oem/mac code pages from current locale.
73587 * scheduler/client.c:
73588 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73589 Better error message for really clueless newbies.
73591 * dlls/msacm32/msacm32_main.c:
73592 James Hatheway <james@macadamian.com>
73593 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
73595 * dlls/ddraw/dsurface/main.c:
73596 Marcus Meissner <marcus@jet.franken.de>
73597 Check for NULL flipchain and just return the current surface if it
73600 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
73601 Marcus Meissner <marcus@jet.franken.de>
73602 Implemented _vsnprintf by calling wvsnprintfA.
73605 Stephane Lussier <stephane@macadamian.com>
73606 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
73607 instead of failing.
73609 * dlls/comctl32/toolbar.c:
73610 Chris Morgan <cmorgan@wpi.edu>
73611 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
73612 is non-zero. Better fix than my previous patch.
73614 2000-07-10 Alexandre Julliard <julliard@winehq.com>
73616 * scheduler/thread.c:
73617 Lazy initialisation of thread locale.
73619 * 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:
73620 Peter Hunnisett <hunnise@nortelnetworks.com>
73621 - Make ref counting a little more efficient
73622 - Correct suspended process resumption
73623 - Don't use sys/queue.h anymore
73624 - Properly initialize the global semaphore across processes
73625 - Create a mapped file for shared data structures
73626 - Change some trace messages
73627 - Allocate dynamic shared data from the mapped file
73628 - Rework setting and retrieving lobby settings from shared memory
73629 - Add infrastructure for syncronization after app launch
73630 - Small documentation update
73631 - Include some stuff missing from header
73632 - Start on dp and dpl message infrastructure
73633 - Unicode versions of player/group commands added
73634 - Combined Connect/ConnectEx and Open/SecureOpen
73635 - More implementation
73637 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
73638 Dmitry Timoshkov <dmitry@sloboda.ru>
73639 Moved all NLS dependent data to the KERNEL resources.
73641 * scheduler/thread.c:
73642 Juergen Schmied <juergen.schmied@debitel.net>
73643 Moved setting the locale value to the right position.
73645 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73646 Fixed FormatMessage[A|16] against some buffer overflow cases.
73648 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73649 Removed extraneous trace message.
73651 * debugger/winedbg.c:
73652 Eric Pouech <Eric.Pouech@wanadoo.fr>
73653 Unconditionnally print messages on DLL load breakpoint.
73655 * debugger/break.c:
73656 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73657 Fixed winedbg watchpoints.
73659 * dlls/oleaut32/ole2disp.c:
73660 Francois Jacques <francoisj@macadamian.com>
73661 Prevent SysAllocString and SysAllocString16 to perform any processing
73665 Stas Sergeev <stas.orel@mailcity.com>
73666 Make it possible to change the encoding of fonts from the command
73667 line, even if autodetected.
73669 * 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:
73670 Dmitry Timoshkov <dmitry@sloboda.ru>
73671 Convert WND.text field to Unicode.
73672 Add new key to wine.ini in the section [x11drv] - TextCP, which means
73673 code page used for texts passed to X.
73674 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
73676 * graphics/x11drv/dib.c: Backed out previous patch.
73678 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
73679 Marcus Meissner <marcus@jet.franken.de>
73680 Stub for RegisterDeviceNotificationA.
73682 * dlls/winsock/socket.c:
73683 Gerard Patel <g.patel@wanadoo.fr>
73684 Fakes a negotiation of the winsock version.
73686 * dlls/oleaut32/typelib.c:
73687 Juergen Schmied <juergen.schmied@debitel.net>
73688 - better loading of *.tlb files
73689 - seperated code for loading tlb resource into memory from code for
73690 parsing the tlb resource.
73692 * dlls/ole32/ole2stubs.c:
73693 Juergen Schmied <juergen.schmied@debitel.net>
73694 Implemented OleCreate.
73696 2000-07-09 Alexandre Julliard <julliard@winehq.com>
73698 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
73699 GetClassInfo should return global classes even if the hInstance
73700 parameter is different from the one passed to the RegisterClass
73703 * misc/comm.c: Stefan Leichter <sle@camline.com>
73704 Fixes the BuildCommDCBA function.
73706 * configure, configure.in, include/config.h.in, misc/port.c:
73707 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73708 Added configure check for libutil.h.
73710 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
73711 Make the focus follow the last selected item for multiselect listboxes.
73713 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
73714 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73715 Stub implementation of LHashValOfNameSysA.
73716 Don't crash if we encounter a BSTR with length <= 0.
73717 Fix typos in ITypeLib::GetDocumentation.
73719 * dlls/shell32/shell.c:
73720 Dave Hawkes <daveh-wine@cadlink.com>
73721 With some apps a fault was possible in ExtractAssociatedIcon.
73723 * windows/cursoricon.c:
73724 Dave Hawkes <daveh-wine@cadlink.com>
73725 GetIconInfo did no correctly identify icons from cursors.
73727 * windows/msgbox.c:
73728 Haithem Hmida <haithem@macadamian.com>
73729 Under Windows 95/98/NT, message boxes do not have a default icon.
73732 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
73735 * 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:
73736 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
73737 wsock32 so that we have at most one Win32 dll in each .so library.
73739 2000-07-08 Alexandre Julliard <julliard@winehq.com>
73741 * graphics/x11drv/dib.c:
73742 Francois Jacques <francoisj@macadamian.com>
73743 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
73745 Corrected XGetSubImage arguments order.
73747 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
73748 Matthew Lake <MLake@sunbelt-plb.com>
73749 Added some missing definitions.
73751 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
73752 Francois Jacques <francoisj@macadamian.com>
73753 Implemented SafeArrayGetVarType.
73754 Added a VT_RECORD variant type definition.
73756 * dlls/kernel/kernel32.spec, misc/comm.c:
73757 Stefan Leichter <sle@camline.com>
73758 Started implementation of the functions GetDefaultCommConfigA/W.
73760 * dlls/ddraw/convert.c:
73761 Marcus Meissner <Marcus.Meissner@caldera.de>
73762 Corrected 24->32 conversion. Still only correct for little endian.
73764 * windows/winpos.c:
73765 Susan Farley <sfarley@codeweavers.com>
73766 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
73769 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73770 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
73772 * dlls/comctl32/toolbar.c:
73773 Chris Morgan <cmorgan@wpi.edu>
73774 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
73775 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
73776 WinZip 8.0 where text is not shifted down by the height of the button
73779 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
73780 Check the value returned by DIALOG_GetCharSize.
73782 * 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:
73783 Francois Jacques <francoisj@macadamian.com>
73784 Added setupapi shared library and SetupIterateCabinet stub.
73786 * 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:
73787 Bradley Baetz <bbaetz@student.usyd.edu.au>
73788 Implemented a large number of the msvideo dll routines.
73790 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
73791 Gerard Patel <g.patel@wanadoo.fr>
73792 Allow the size of bitmaps to be changed after toolbar buttons have
73795 * dlls/comctl32/propsheet.c:
73796 Slava Monich <Slava_Monich@cnt.com>
73797 On Windows property sheet has DWL_USER dword pointing to a structure
73798 that starts with HWND and PROPSHEETHEADER fields.
73800 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
73801 Slava Monich <Slava_Monich@cnt.com>
73802 Implementation of Get/SetThreadPriorityBoost.
73804 * documentation/psdriver:
73805 Stefan Leichter <sle@camline.com>
73806 Added documentation on how to setup wine's Buildin Postscript Driver
73807 working with ghostscript (afmfiles, ppdfile).
73809 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
73810 Peter Hunnisett <hunnise@nortelnetworks.com>
73811 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
73812 expose further bad code
73813 - Print of pointer used as array now works
73815 * dlls/comctl32/listview.c:
73816 James Hatheway <james@macadamian.com>
73817 Only use the column headers to calculate the width of a
73818 LDS_REPORT-type listbox if it actually has column headers.
73819 (ie. LVS_NOCOLUMNHEADER bit is not set.)
73821 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
73822 BeginDeferWindowPos should allow zero count.
73824 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
73825 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73828 * dlls/winmm/mci.c:
73829 Bradley Baetz <bbaetz@student.usyd.edu.au>
73830 Handle mciSendString("open <mcitype>",...)
73832 * 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:
73833 Bertho Stultiens <bertho@panter.soci.aau.dk>
73834 - Bugfix: Macro expansion of strings would assert an internal error
73835 or a segfault due to a lacking '\0' in the expansion.
73836 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
73838 - Bugfix: Wrc's version information was not passed as numerical to the
73839 preprocessor due to an error in the definition of the macro.
73840 - Relaxed the newline constraint in global LANGUAGE statements, which
73841 was introduced in version 1.1.3, so that some fancy preprocessor
73842 constructs can work.
73843 - Removed the gcc-style #line handling from the resource-parser to the
73844 resource-scanner so that it is possible to include files at any stage
73845 of the source, independent of the parser-state.
73846 - Bugfix: Stringtables were not correctly searched for duplicates
73847 because the language comparison disregarded the sublanguage.
73848 - Eliminated a repetitive warning when writing stringtables with zero
73849 length string entries. These are perfectly valid (but make no sense:-).
73850 Warnings are now only generated during parse in pedantic mode.
73852 * dlls/oleaut32/ole2disp.c:
73853 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73854 Fix SysStringByteLen to really return the length in bytes.
73856 * dlls/comctl32/rsrc.rc:
73857 Slava Monich <Slava_Monich@cnt.com>
73858 Changed the size of property sheet template to be the same as the
73859 original one (was 292x159, now 220x140).
73861 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
73862 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73863 Implement IDataAdviseHolder.
73865 * dlls/oleaut32/typelib.c:
73866 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73867 Fix typo in ITypeLib::IsName.
73869 * dlls/ole32/hglobalstream.c:
73870 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73871 CreateStreamOnHGlobal should alloc a shared memory block if supplied
73874 * dlls/commdlg/filedlg95.c:
73875 Dmitry Timoshkov <dmitry@sloboda.ru>
73876 Do not crash if there was no files selected and OK button was pressed.
73878 * dlls/dsound/dsound_main.c:
73879 Ove Kaaven <ovek@transgaming.com>
73880 Fix a couple of problems with underruns and stopping/restarting.
73883 Joerg Mayer <jmayer@telesun2.telemation.de>
73884 Fixed the debugmsg help.
73886 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
73887 David Elliott <dfe@infinite-internet.net>
73888 Map each channel on every host to an ASPI controller number.
73889 Store map in HKEY_DYN_DATA.
73891 * dlls/comctl32/comctl32undoc.c:
73892 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73893 DSA_InsertItem returns nIndex, not nItemCount.
73895 * dlls/comctl32/monthcal.c:
73896 Chris Morgan <cmorgan@wpi.edu>
73897 Fixed background redrawing when control is covered. Fixed a really
73898 dumb mistake I made with border drawing many patches ago. Fixed
73899 offset by 1 alignment issues.
73901 * dlls/ddraw/dsurface/main.c:
73902 Marcus Meissner <Marcus.Meissner@caldera.de>
73903 Removed another bad assert and two no longer needed ones.
73905 2000-06-25 Alexandre Julliard <julliard@winehq.com>
73907 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73908 Fixed bad exception handler chain termination.
73910 * windows/x11drv/wnd.c, windows/win.c:
73911 Lawson Whitney <lawson_whitney@juno.com>
73912 Moved zero-sized window hack to x11drv.
73915 Marcus Meissner <marcus@jet.franken.de>
73916 Return "no debugger attached" in NtQueryInformationProcess to satisfy
73917 some copy protection mechanisms.
73919 * dlls/commdlg/colordlg.c:
73920 Eric Pouech <Eric.Pouech@wanadoo.fr>
73921 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
73923 * dlls/ddraw/dsurface/main.c:
73924 Marcus Meissner <marcus@jet.franken.de>
73925 Fixed two asserts in Blt().
73927 * dlls/ddraw/helper.c:
73928 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73929 Properly cast arguments to printf to match the intended output.
73931 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
73932 Eric Pouech <Eric.Pouech@wanadoo.fr>
73933 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
73934 Seeking from SEEK_END was wrong.
73935 Seeking on empty buffer was wrong.
73936 Some installed ioProcs had uninitialized fields.
73937 A few more bits for rename functions.
73939 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
73940 Eric Pouech <Eric.Pouech@wanadoo.fr>
73941 Added BreakOnDllLoad internal var, cleaned up register validation on
73944 * dlls/comctl32/toolbar.c:
73945 Mike McCormack <Mike_McCormack@looksmart.com.au>
73946 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
73947 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
73950 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
73951 Set the minimum dropped height to the combo list height if any in
73954 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
73955 If whitespace or dots are appended to the end of any component in a
73956 path then it should be ignored.
73958 2000-06-24 Alexandre Julliard <julliard@winehq.com>
73960 * loader/module.c, scheduler/process.c, include/process.h:
73961 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
73962 Peter Ganten <peter@ganten.org>).
73964 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
73965 Eric Pouech <Eric.Pouech@wanadoo.fr>
73966 Cleaned up loading/init code in OSS.
73967 Cleaned up getDevCaps in midi part.
73968 Implemented asynchronous waveIn recording using a thread.
73970 * dlls/kernel/kernel32.spec, win32/console.c:
73971 Eric Pouech <Eric.Pouech@wanadoo.fr>
73972 A few missing console stubs.
73974 * dlls/comctl32/animate.c:
73975 Eric Pouech <Eric.Pouech@wanadoo.fr>
73976 Fixed animation loading for RLE encoding.
73978 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
73979 Juergen Schmied <juergen.schmied@debitel.net>
73980 - removed hack to find the right resource
73981 - updated to use the ICOM macros
73982 - cleaned up use typelib and typelib2 (was mixed up)
73984 * 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:
73985 Juergen Schmied <juergen.schmied@debitel.net>
73986 - fixed reported bugs
73987 - fixed default extensions
73988 - implemented "browse to desktop" button
73990 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
73991 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73992 GetCommandLine should return non-const strings.
73994 * dlls/kernel/kernel.spec:
73995 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73996 CallProcEx32W should be named _CallProcEx32W.
73999 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74000 Added some stuff saying that this is NOT supported.
74003 Juergen Schmied <juergen.schmied@debitel.net>
74004 Avoid calling the exception handler in some cases.
74006 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
74007 Juergen Schmied <juergen.schmied@debitel.net>
74008 - many new Path* stubs
74010 - class functions expanding environments variables now
74012 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
74013 Ove Kaaven <ovek@transgaming.com>
74014 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
74015 driver, and winmm's interface for DirectSound to access it. It
74016 requires the ability to mmap /dev/dsp, to trigger playback, and
74017 sample-accurate position readouts. (If the soundcard's device driver
74018 does not report these capabilities, wineoss will report the HAL as
74019 unavailable and force DirectSound to use its HEL instead.)
74021 * include/mmsystem.h, dlls/dsound/dsound_main.c:
74022 Ove Kaaven <ovek@transgaming.com>
74023 Implemented the DirectSound HAL mode for DMA primary buffers, with a
74024 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
74025 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
74026 DirectSound to use (so drivers like wineoss have some way of knowing
74027 what to prepare itself for).
74029 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
74030 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74031 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
74032 2.0 control.exe and paint.exe.
74034 * include/winuser.h:
74035 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74038 * debugger/winedbg.c:
74039 Eric Pouech <Eric.Pouech@wanadoo.fr>
74040 Don't block endlessly after last debugged process has exited.
74042 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74043 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
74045 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74046 Fixed some OOM conditions in GlobalAlloc.
74048 * dlls/ntdll/misc.c:
74049 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
74050 Added missing #include <math.h>.
74052 * include/winresrc.h: Removed MIME garbage.
74054 * dlls/ddraw/ddraw/x11.c:
74055 Marcus Meissner <marcus@jet.franken.de>
74056 Create xlib ddsurfaces with correct reference counts.
74058 * 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:
74059 Split bidi16.c and network.c out of misc/ into their respective dlls.
74061 2000-06-23 Alexandre Julliard <julliard@winehq.com>
74063 * 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:
74064 Split the build program in several files.
74065 Renamed it 'winebuild' to avoid possible conflicts.
74066 Cleaned up command-line parsing.
74067 Make it understand -fPIC instead of -pic.
74068 Merged call16.s and call32.s generated files.
74070 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
74071 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74072 Added more ordinals to KERNEL, GDI, USER and system drivers
74073 (Windows 1.1, 2.0).
74075 * dlls/ddraw/ddraw/dga.c:
74076 Peter Ganten <peter@ganten.org>
74077 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
74080 * dlls/comctl32/toolbar.c:
74081 Dave Hawkes <daveh-wine@cadlink.com>
74082 Avoid gratuitously changing the ZORDER.
74084 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
74085 Marcus Meissner <marcus@jet.franken.de>
74086 Use correct bpp for the X side of the surface XImages.
74087 Cleaned up Xlib_Surface_Release so it is a bit more readable.
74088 use VirtualAlloc for conversion-programside buffer to simplify
74091 * loader/resource.c:
74092 Dave Hawkes <daveh-wine@cadlink.com>
74093 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
74094 should return TRUE on success.
74096 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
74097 Marcus Meissner <marcus@jet.franken.de>
74098 Dump FourCC correctly, print conversion messages, add reference to
74099 ddraw in DDSurface::GetDDInterface.
74101 * dlls/x11drv/x11drv_main.c:
74102 Marcus Meissner <marcus@jet.franken.de>
74103 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
74105 * dlls/ntdll/signal_i386.c:
74106 Dave Hawkes <daveh-wine@cadlink.com>
74107 Exception handling for SIGFPE must always clear the FPU interrupt
74110 * 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:
74111 Moved shared crtdll/ntdll functions into ntdll.
74112 Made crtdll a separate dll.
74114 * 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:
74115 Cleaned up a few inter-dll dependencies.
74117 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
74118 Patrik Stridvall <ps@leissner.se>
74119 Fixed some issues found by winapi_check.
74121 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
74122 Patrik Stridvall <ps@leissner.se>
74123 Fixed some warnings.
74125 * 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:
74126 Patrik Stridvall <ps@leissner.se>
74127 - Minor API files fixes.
74128 - Minor bug fixes and additions.
74130 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
74131 Ove Kaaven <ovek@transgaming.com>
74132 Restructure DirectSound. Remove dsound thread, use MM timers
74133 instead. Implemented the DirectSound HEL, with the ability to
74134 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
74135 the exact playposition (Starcraft cinematics are lip-synched). Some
74136 initial HAL support.
74138 * relay32/builtin32.c:
74139 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74140 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
74142 * include/winresrc.h:
74143 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74144 Added include/winresrc.h for porting with winelib.
74146 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
74147 Francois Gouget <fgouget@psn.net>
74148 Merged DeviceCapabilities and DeviceCapabilitiesA.
74150 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
74151 Francois Gouget <fgouget@psn.net>
74152 Merged MCIWndCreate and MCIWndCreateA.
74154 * dlls/ole32/compobj.c:
74155 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74156 CLSIDFromString apparently also accepts ProgIDs as an input string.
74158 * include/winuser.h:
74159 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74160 Added SC_ICON/SC_ZOOM (obsolete macros).
74162 * include/wininet.h:
74163 Marcus Meissner <marcus@jet.franken.de>
74164 Added prototypes for new InternetCheckConnection*.
74166 2000-06-20 Alexandre Julliard <julliard@winehq.com>
74168 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
74169 Cleaned up a few inter-dll dependencies.
74171 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
74172 Alexander V. Lukyanov <lav@long.yar.ru>
74173 Fixed problems with compilation/install out of source tree.
74175 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
74176 Noomen Hamza <noomen@macadamian.com>
74177 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
74178 the CLSID of the OLE object is not found in the registry. Fixed.
74181 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74182 Make WritePrivateProfileSectionA care for "" and NULL as the
74183 string argument. New function PROFILE_DeleteAllKeys.
74185 * dlls/winmm/wineoss/midi.c:
74186 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
74187 Fixed format strings.
74189 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
74190 Rein Klazes <rklazes@casema.net>
74191 Fix a crash in winhelp caused by hmemcpy16 without prototype.
74192 Fix some compiler warnings.
74194 * dlls/*/Makefile.in:
74195 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
74197 * dlls/winmm/wineoss/audio.c:
74198 Ove Kaaven <ovek@transgaming.com>
74199 Fixed WHDR_DONE race condition.
74201 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
74202 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74203 Implemented StrCatBuff.
74205 * include/shlobj.h:
74206 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74207 Added typedef of DROPFILES.
74209 * include/winerror.h:
74210 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74211 Added ResultFromScode/GetScode (obsolete macros).
74213 * graphics/painting.c:
74214 Dave Hawkes <daveh-wine@cadlink.com>
74215 MoveToEx: return TRUE even if there is no driver implementation.
74217 * dlls/comctl32/status.c:
74218 Gerard Patel <g.patel@wanadoo.fr>
74219 Protect against programs creating parts with negative width.
74221 2000-06-18 Alexandre Julliard <julliard@winehq.com>
74223 * loader/resource.c, msdos/int21.c:
74224 Dmitry Timoshkov <dmitry@sloboda.ru>
74225 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
74227 * 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:
74228 Eric Pouech <Eric.Pouech@wanadoo.fr>
74229 - cleaned-up break handling
74230 - better integration of debugger inner loops (parser & events)
74231 - added attach command
74232 - improved parser so that it can be entered without any process loaded
74233 - added BreakOnFirstChance internal variable
74234 - disabled NE module symbol module (which is broken with ASS)
74235 - misc portability cleanups
74237 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
74238 Stephane Lussier <stephane@macadamian.com>
74239 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
74240 function with a SafeArray created with FADF_FIXEDSIZE.
74241 - Added more FADF flags in the .h file.
74242 - FADF flags were defined twice, corrected the situation.
74244 * graphics/x11drv/text.c:
74245 Dmitry Timoshkov <dmitry@sloboda.ru>
74246 Do not assume that double byte font == unicode font.
74248 * 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:
74249 Francois Gouget <fgouget@psn.net>
74250 Added some missing prototypes.
74251 Define the HDRAWDIB handle type.
74253 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
74254 hmemcpy16 is a Win16 API, the macro is hmemcpy.
74256 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
74257 James Hatheway <james@macadamian.com>
74258 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
74259 functions already implemented.
74261 * dlls/winmm/mciseq/mcimidi.c:
74262 Eric Pouech <Eric.Pouech@wanadoo.fr>
74263 Fixed port status query.
74265 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
74266 Added DirectSound device driver header file.
74268 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
74269 Make the base relocation message a WARN, not a FIXME.
74271 * tools/Makefile.in:
74272 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
74273 Distinguish between SUBDIRS and INSTALLSUBDIRS.
74275 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
74276 CB_SETCURSEL should not generate another listbox event after updating
74279 * dlls/comctl32/treeview.c:
74280 Noomen Hamza <noomen@macadamian.com>
74281 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
74282 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
74285 James Hatheway <james@macadamian.com>
74286 We must return the atom of the class in GetClassInfoEx instead of just
74289 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
74290 James Hatheway <james@macadamian.com>
74291 Added a stub for CoCreateFreeThreadedMarshaler().
74293 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
74294 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
74295 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
74298 Francois Jacques <francoisj@macadamian.com>
74299 GetSystemMenu called with bRevert argument set to TRUE now returns
74300 NULL as specified in Platform SDK.
74302 * graphics/x11drv/dib.c:
74303 Stephane Lussier <stephane@macadamian.com>
74304 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
74306 2000-06-16 Alexandre Julliard <julliard@winehq.com>
74308 * dlls/ole32/ole32.spec:
74309 Francois Jacques <francoisj@macadamian.com>
74310 Make IIDFromString point to CLSIDFromString.
74312 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
74313 Juergen Schmied <juergen.schmied@debitel.net>
74314 - better error check when importing functions via GetProcAdress
74315 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
74316 - changed call order when browsing to different folder (crash with native shell)
74317 - removed Move call since IShellview_CreateViewWindow creates it already in
74320 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
74321 Juergen Schmied <juergen.schmied@debitel.net>
74322 - fixed null-pidl from _ILCreateControl
74323 - some more no-name functions in shlwapi
74325 * dlls/shell32/systray.c:
74326 Francois Jacques <francoisj@macadamian.com>
74327 Keep an internal copy of the icon.
74329 * include/objbase.h: Francois Gouget <fgouget@psn.net>
74330 Reorder the __attribute__ directive in the legacy macros for
74331 compatibility with old g++ compilers.
74333 * graphics/x11drv/dib.c:
74334 Ken Coleman <ken_coleman@iname.com>
74335 Fixes to CreateDIBSection and other areas where biSizeImage is
74336 incorrectly assumed to be correct if it non-zero. This fixes a
74337 crashing problem in Sid Meier's Alpha Centauri.
74339 ----------------------------------------------------------------
74340 2000-06-15 Alexandre Julliard <julliard@winehq.com>
74342 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
74343 David Lassonde <davidl@macadamian.com>
74344 Implemented the More Windows... menu item for MDI.
74346 * windows/dialog.c:
74347 Sheri Steeves <sheri@macadamian.com>
74348 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
74349 message in dialog creation.
74351 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
74352 Set clipping region to client window in LISTBOX_Paint.
74355 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74356 More verbose error message.
74358 * unicode/mbtowc.c:
74359 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74360 cp_mbstowcs: check functions return zero on success.
74363 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74364 GetFullPathName: get "drive" value too for absolute paths.
74367 Frederic Boulanger <frederic@macadamian.com>
74368 CreateSpoolFile is called with a dos name, we have to make sure that
74369 when we create the spoolfile we use the unix name associated to the
74372 * include/winbase.h, misc/comm.c:
74373 Mike McCormack <mike_mccormack@looksmart.com.au>
74374 - add prototypes for serial API functions
74375 - correct existing serial API prototypes incorrectly using DWORD
74377 - define more structures and values in serial API
74379 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
74380 Added a NULL pointer check within DCE_AddClipRects function.
74382 * loader/resource.c:
74383 Dmitry Timoshkov <dmitry@sloboda.ru>
74384 Optimized implementation of LoadStringA.
74386 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
74387 Text of WWN article "The X11 driver".
74389 * documentation/HOWTO-winelib:
74390 Wilbur N. Dale <wilbur.dale@lumin.nl>
74391 WineLib does not support Win16. Removed references to Win16 and Win
74392 3.x in the introduction. Standardized capitalization of Wine and
74393 WineLib. Added documentation for compiling a simple "Hello World"
74396 * windows/message.c:
74397 Sheri Steeves <sheri@macadamian.com>
74398 Added setting of cursor postition to MSG_PostToQueue.
74400 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
74401 WM_SETREDRAW should repaint the listbox when set to on if something
74404 2000-06-14 Alexandre Julliard <julliard@winehq.com>
74406 * 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:
74407 Removed @PROGEXT@ (it was broken anyway).
74408 Improved 'make install'.
74409 Cleaned up the main Makefile.
74411 * scheduler/handle.c:
74412 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
74413 ConvertToGlobalHandle: fixed handle leak.
74415 * include/options.h:
74416 Fixed options structure definition.
74418 * windows/winpos.c:
74419 Noomen Hamza <noomen@macadamian.com>
74420 Made SetWindowPos handle the case when inserting a window after itself
74421 (don't need to change the Zorder).
74423 * documentation/opengl:
74424 Lionel Ulmer <lionel.ulmer@free.fr>
74425 Updated OpenGL documentation.
74427 * dlls/olepro32/olepro32.spec:
74428 Gerard Patel <g.patel@wanadoo.fr>
74429 Set the base for the ordinals of olepro32 to 248.
74431 * include/commctrl.h:
74432 Matthew J. Francis <mfrancis@plus.net.uk>
74433 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
74436 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
74438 Added difftime function.
74440 2000-06-13 Alexandre Julliard <julliard@winehq.com>
74442 * 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:
74443 Bertho Stultiens <bertho@panter.soci.aau.dk>
74444 Initial release of the message compiler.
74446 * 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:
74447 Juergen Schmied <juergen.schmied@debitel.net>
74448 - new dll shfolder.dll
74451 * 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:
74452 Bertho Stultiens <bertho@akhphd.au.dk>
74453 - Bugfix: Corrected "off by one" error in the linenumber while parsing
74455 - Bugfix: A segfault would occur if messagetables were parsed without
74456 memory options attached. Also added buffer-overflow safeguard while
74457 converting between byteorders.
74458 - Finished remapping usertype resources onto standars types by tricking
74459 the parser into accepting a different token. The remapping can be
74460 disabled with a new commandline option '-m'.
74461 - Resolved some warning about chars used as index on SGI O2 machine
74462 (the ctype isXXX() routines are macros there).
74465 Bertho Stultiens <bertho@panter.soci.aau.dk>
74466 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
74469 * documentation/opengl:
74470 Lionel Ulmer <lionel.ulmer@free.fr>
74471 OpenGL documentation.
74474 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74475 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
74476 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
74477 normally returns the "avail" of the corresponding partition.
74478 Cleaned up GetDiskFreeSpaceA.
74480 * windows/x11drv/wnd.c:
74481 Gerard Patel <g.patel@wanadoo.fr>
74482 Do not change the WS_CHILD style in SetParent.
74484 * 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:
74485 Use the Unicode string functions from wine/unicode.h instead of the
74488 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
74489 Added a couple of Unicode string routines.
74491 * 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:
74492 Marcus Meissner <marcus@jet.franken.de>
74493 Added 24->32 packed pixel mapping support to convert.
74494 Slightly rewrote the conversion initialisation.
74497 Marcus Meissner <marcus@jet.franken.de>
74498 Strip whitespace from front of profile values.
74500 2000-06-12 Alexandre Julliard <julliard@winehq.com>
74502 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
74503 Juergen Schmied <juergen.schmied@debitel.net>
74504 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
74506 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
74507 Juergen Schmied <juergen.schmied@debitel.net>
74508 - implemented Get/SetThreadLocale
74509 - added comment about OleErrorInfo field in TEB
74512 Marcus Meissner <marcus@jet.franken.de>
74513 Added struct offsets so understanding game disassembly is easier.
74515 * dlls/wineps/brush.c:
74516 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74517 If printer only supports level 1 PostScript then complain rather than
74518 trying to use a pattern color space. Thanks to David Goodenough.
74520 * include/wine/obj_base.h:
74521 Marcus Meissner <marcus@jet.franken.de>
74522 Corrected IsEqualGUID prototype.
74524 * dlls/ddraw/dga2.c:
74525 Lionel Ulmer <lionel.ulmer@free.fr>
74526 replaced a DPRINTF by a TRACE
74528 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
74529 Lionel Ulmer <lionel.ulmer@free.fr>
74530 - moved the 'constructor' into a real DLL init function
74531 - make OpenGL32 dependant on the X11 driver
74533 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
74534 hookThunk was not initialized in GetDcState.
74536 * graphics/x11drv/text.c:
74537 Use the font default char for undefined characters when mapping from
74540 * 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:
74541 Lionel Ulmer <lionel.ulmer@free.fr>
74542 New OpenGL thunk generation script.
74544 * dlls/ddraw/dsurface/x11.c:
74545 Lionel Ulmer <lionel.ulmer@free.fr>
74546 Removed the Release in case of error as we do not AddRef anymore.
74549 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74550 Made the DLL version clash error message more verbose.
74552 * 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:
74553 Reimplemented Unicode case mapping in a slightly more efficient way.
74554 Moved case mapping support to the unicode directory.
74555 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
74557 2000-06-11 Alexandre Julliard <julliard@winehq.com>
74559 * dlls/comctl32/header.c:
74560 Aric Stewart <aric@codeweavers.com>
74561 We were not properly masking the item that was sent with the message
74562 and also we where not sending the notification at the proper times.
74564 * controls/listbox.c:
74565 Jason Mawdsley <jason@macadamian.com>
74566 Take focus before setting the caret position and selections.
74568 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
74569 Fix for compiler warning (due to setjmp/longjmp being used for
74570 exception handling).
74572 * controls/button.c:
74573 Sheri Steeves <sheri@macadamian.com>
74574 Added save and reset of SetBKMode values in WM_PAINT.
74575 Added handling of lParam value in BM_SETSTYLE.
74577 * 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:
74578 Francois Gouget <fgouget@psn.net>
74579 Reordered the CALLBACK and WINAPI directives so that it compiles with
74582 * include/vfw.h, include/windef.h:
74583 Francois Gouget <fgouget@psn.net>
74584 - Define HIC in this header rather than in windef.h (this is the
74585 correct thing to do although it is unrelated to the C++ issues).
74586 - WINE_HIC is an internal structure and it won't compile in C++ because
74587 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
74588 - Reordered the CALLBACK and WINAPI directives so that it compiles with
74591 * include/winspool.h: Francois Gouget <fgouget@psn.net>
74592 Fixed a typo in the name of FreePrinterNotifyInfo.
74594 * 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:
74595 Ulrich Czekalla <ulrichc@corel.ca>
74596 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
74599 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
74600 Patrik Stridvall <ps@leissner.se>
74601 Fixed some warnings.
74603 * dlls/oleaut32/oleaut32.spec:
74604 Patrik Stridvall <ps@leissner.se>
74605 Fixed some issues found by winapi_check.
74607 * 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:
74608 Patrik Stridvall <ps@leissner.se>
74609 - Minor API files fixes
74610 - Use output prefix instead of high order functions that, for some
74611 reason, leaks memory. The memory usage of winapi_check is now greatly
74613 - Turned on argument kind checking of doubles by default
74615 * dlls/commdlg/comdlg32.spec:
74616 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74617 Remove second import of winspool.drv.
74619 * controls/static.c:
74620 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74621 Add support for icons set by STM_SETIMAGE.
74623 * dlls/wineps/bitmap.c:
74624 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74625 Terminate image data with a '>' [The PSLRM is rather vague about this].
74626 Thanks to Bernd Herd.
74628 * graphics/x11drv/xfont.c:
74629 John Elliot <jce@seasip.demon.co.uk>
74630 Some fonts may have no characters at all for some reason, avoid crashes.
74632 * dlls/dsound/dsound_main.c:
74633 James Abbatiello <abbeyj@wpi.edu>
74634 Add a few more flags to those recognized when doing trace+dsound.
74636 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
74637 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
74638 variable, not an input variable.
74640 * graphics/x11drv/dib.c:
74641 James Abbatiello <abbeyj@wpi.edu>
74642 Use XCreateImage/XGetSubImage instead of XGetImage for
74643 X11DRV_DIB_GetImageBits.
74645 2000-06-10 Alexandre Julliard <julliard@winehq.com>
74647 * 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:
74648 Added support for symbol codepage.
74649 Improved handling of undefined codepage characters.
74651 * loader/ne/module.c:
74652 Make sure GetModuleFileName16 does not return garbage even if the path
74653 is not valid (thanks to Andreas Mohr).
74655 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
74656 Dmitry Timoshkov <dmitry@sloboda.ru>
74657 Assign codepage for every X11 font suffix, and use it for converting
74660 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
74661 Rewrote codepage support to use the new codepage tables.
74663 * 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:
74664 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
74666 Minor cosmetic fixes.
74668 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
74669 Ove Kaaven <ovek@transgaming.com>
74670 Call TSXFlush after setting DGA palette, so it updates immediately.
74672 2000-06-09 Alexandre Julliard <julliard@winehq.com>
74674 * 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:
74675 Added a bunch of code page tables for multibyte<->wide char
74676 conversions (with the help of Dmitry Timoshkov).
74678 2000-06-08 Alexandre Julliard <julliard@winehq.com>
74680 * 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:
74681 Dmitry Timoshkov <dmitry@sloboda.ru>
74682 Implement NTDLL.towupper and NTDLL.towlower using already existing
74683 case conversion tables. Replace all direct calls to towupper/towlower
74684 either to NTDLL for core or to CRTDLL if latter already used in the
74687 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
74688 The implementation of StretchBlt in WINE does not use the foreground and
74689 background color when a bitmap is copied from mono to mono. This is
74690 not the case in the actual implementation under Windows but MSDN did
74693 * dlls/comctl32/status.c:
74694 Aric Stewart <aric@codeweavers.com>
74695 Windows must update the right edge (-1) of the last panel upon drawing
74696 instead of relying on WM_SIZE.
74698 * dlls/comctl32/treeview.c:
74699 Aric Stewart <aric@codeweavers.com>
74700 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
74701 these like a TVI_LAST.
74703 * windows/x11drv/event.c:
74704 Turchanov Sergei <turchanov@otvprim.ru>
74707 * dlls/Makefile.in: Added missing dependency.
74709 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
74710 Removed the .xcnlnk section hack, and replaced it by another hack in
74711 the debugger CREATE_PROCESS event handling.
74713 * dlls/Makefile.in: Merged mouse dll into USER.
74715 * programs/winhelp/macro.c: Compile fix.
74717 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
74718 Removed a few unnecessary includes.
74720 * 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:
74721 Merged mouse dll into USER.
74723 * 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:
74724 Simplified wrc flags handling.
74727 Yet another attempt at fixing CW_USEDEFAULT handling.
74730 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
74732 * debugger/module.c:
74733 Strip path name from dll when adding symbols.
74735 * loader/pe_image.c:
74736 Send full path name and debug information in load_dll event.
74738 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
74739 Pass the main exe name in the CREATE_PROCESS debug event.
74741 * scheduler/sysdeps.c:
74742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74743 Make a better guess to find the top of the initial stack.
74744 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
74746 * windows/cursoricon.c:
74747 Louis-Philippe Gagnon (of Macadamian for Corel)
74748 Search for already loaded CursorIcon was done with the wrong handle,
74749 so it was leaking icons. Fixed.
74751 * 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:
74752 Bertho Stultiens <bertho@akhphd.au.dk>
74753 - Implemented MESSAGETABLE resource type.
74754 - Usertype resources that cause a type-clash with defined resources
74755 are now detected and a warning is generated. Some types should be
74756 rerouted through other code so that they will be (re-)interpreted.
74757 - Bugfix: Line-continuation in strings in resources include a newline.
74758 This `feature' got deleted with the builtin preprocessor, but has been
74759 put back into place (see last changes comment from version 1.1.0).
74760 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
74762 - Bugfix: Assemblers on some platforms do not use 16bit quantities
74763 for `.word'. This directive is now changed into `.short'.
74764 - All types that accept inline data definitions (a la RCDATA) now
74765 also accept a file specification. This unifies the structure a bit.
74767 2000-06-07 Alexandre Julliard <julliard@winehq.com>
74769 * documentation/dll-overrides:
74770 Ove Kaaven <ovek@arcticnet.no>
74771 Text of WWN article "DLL overrides".
74773 * documentation/HOWTO-winelib:
74774 Wilbur N. Dale <wilbur.dale@lumin.nl>
74775 Added to project. Currently incomplete but will update weekly.
74777 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
74778 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
74779 has been sent, to avoid deadlocking the debugger.
74781 * controls/combo.c, include/combo.h:
74782 Serge Ivanov <sergei@corel.ca>
74783 - ComboLBox is always created as child of ComboBox. If ComboBox has style
74784 other than CBS_SIMPLE, parent of listbox is set to desktop.
74785 - In CBDropDown. ComboBox uses only first item to calculate height of
74786 dropped listbox. Also if listbox is empty its height is unmodified
74787 (previously it was set to 0).
74788 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
74789 - General clean-up. Message order is now more precise (at least
74790 notifications to client); listbox - combobox interaction has slight
74791 differences comparing to Windows.
74793 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
74794 - Removed dependency of edit control from combobox implementation.
74795 - Edit control uses undocumented window style 0x0200 to detect is it a part
74796 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
74797 window handle (see comments for combo.c below).
74798 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
74799 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
74800 depends on whether listbox is dropped down. This prevents closing of dialog
74801 if listbox is dropped down and allows combobox to process these keyboard
74804 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
74805 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
74806 - When user clicks outside of dropped listbox, original selection must be
74808 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
74809 LB_CARETON message before dropping listbox down (but only for
74810 CBS_DROPDOWNLIST - I don't now why).
74812 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
74813 Well, SetParent doesn't work properly at all, but at least it must preserve
74814 window ID. In fact it also must preserve window styles, destroy X
74815 counterpart if parent of popup or overlapped window is set to someting
74816 different from Desktop, and lot of other stuff that it must and mustn't do.
74817 But preserving ID is good enough for now.
74819 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
74820 Added undocumented window style.
74822 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
74823 Peter Hunnisett <hunnise@nortelnetworks.com>
74824 - Small update to documentation
74825 - More player/group interface implementation (not tested)
74828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74829 Don't call MessageBoxA before USER is initialized.
74831 * controls/listbox.c: Stephane Lussier
74834 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
74835 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
74836 the size in both cases.
74837 - When the caret index change, items repainting need tp be in this
74839 a) Paint old caret item without the focus
74840 b) Paint old caret item without the selection
74841 c) Paint new caret item with the selection
74842 d) Paint new caret item with the focus.
74843 - When repainting the listbox, we should paint all items regarding if
74844 they are slected or not and then paint after the focus item. So focus
74845 item will end out being painted twice. (That's what Windows does).
74847 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
74848 mmap() fails with ENODEV on NTFS under Linux.
74850 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
74851 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74852 PathFindNextComponent: return pointer to NULL and not NULL.
74854 * dlls/comctl32/toolbar.c:
74855 Aric Stewart <aric@codeweavers.com>
74856 Added handling of TBSTYLE_AUTOSIZE.
74858 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
74859 Patrik Stridvall <ps@leissner.se>
74860 Fixed some warnings.
74862 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
74863 Patrik Stridvall <ps@leissner.se>
74864 Fixed issues found by winapi_check.
74866 * 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:
74867 Patrik Stridvall <ps@leissner.se>
74868 - Minor API files update.
74869 - Turned on calling convention checking for Win32 functions by
74872 * dlls/comctl32/toolbar.c:
74873 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74874 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
74877 Fixed off-by-one error in string allocation.
74880 Alexandre Julliard <julliard@codeweavers.com> for Corel
74881 The window dimensions have to be initialized before sending the
74882 WM_GETMINMAXINFO message.
74884 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
74885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74886 Removed mis-aligned accesses during BIOS/DOS data initialization.
74889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74890 Fixed size of pe_header on machines with non-4K pages.
74892 * if1632/snoop.c, relay32/snoop.c:
74893 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74894 Use "CALL" and "RET" in capital letters for distinction.
74896 * dlls/comctl32/propsheet.c:
74897 Noomen Hamza <noomen@macadamian.com>
74898 The active page should be unchanged when removing an active first page
74899 from a property sheets.
74901 2000-06-04 Alexandre Julliard <julliard@winehq.com>
74903 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
74904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74905 Updated support for Solaris/Sparc architecture.
74907 * dlls/comctl32/toolbar.c:
74908 Michael Cardenas <michael_cardenas@deneba.com>
74909 Corrected a potential crash.
74911 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
74912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74913 Moved stack switch handling (large stack) to sysdeps.c
74914 Enable exception dispatch while on large stack.
74916 * dlls/comctl32/listview.c:
74917 Chris Morgan <cmorgan@wpi.edu>
74918 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
74919 against windows thoroughly. Fixed bug resulting in unsigned values
74920 being passed into LISTVIEW_SetColumnWidth from the listview window
74921 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
74922 icons if no icons exist.
74924 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
74925 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
74927 * dlls/comctl32/header.c:
74928 Chris Morgan <cmorgan@wpi.edu>
74929 Replaced calls to HEADER_Refresh with InvalidateRect.
74931 * dlls/comctl32/toolbar.c:
74932 Eric Kohl <ekohl@rz-online.de>
74933 Started support for menubar-like toolbars.
74935 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
74936 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74937 Compile fixes for non-i386 archs.
74939 * controls/button.c, controls/uitools.c:
74940 Susan Farley <sfarley@codeweavers.com>
74941 Attempt to paint the checkbox and radio buttons better.
74943 2000-06-03 Alexandre Julliard <julliard@winehq.com>
74945 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
74947 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
74948 Eric Kohl <ekohl@rz-online.de>
74949 Updated to dll version 5.81 (IE 5.01).
74951 * dlls/comctl32/treeview.c:
74952 Eric Kohl <ekohl@rz-online.de>
74953 Implemented TVM_GETITEMW.
74955 * dlls/comctl32/listview.c, include/listview.h:
74956 Jason Mawdsley <jason@macadamian.com>
74957 Added support for typing the filename in the listview control and
74958 having the control select it.
74960 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
74961 Removed MSG_WineStartTicks (does not work for multiple address spaces
74964 * graphics/enhmetafiledrv/init.c:
74965 Replaced GetDC by CreateDC.
74967 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
74968 Moved DIB_FixColorsToLoadflags to cursoricon.c.
74970 * documentation/wine.man.in:
74971 Peter Ganten <peter@ganten.org>
74972 Documented the new wine command line and the environment variable
74975 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
74976 Patrik Stridvall <ps@leissner.se>
74977 Fixed some warnings.
74979 * 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:
74980 Patrik Stridvall <ps@leissner.se>
74983 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
74984 Delay loading of interrupt table functions until they are needed.
74986 * include/miscemu.h, msdos/ioports.c:
74987 Delay initialization of I/O permissions until they are first used.
74989 * 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:
74990 Moved kernel initialization to kernel_main.c
74992 * 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:
74993 Merged display.dll into USER.
74996 Juergen Schmied <juergen.schmied@debitel.net>
74999 * 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:
75000 Dimitrie O. Paun <dimi@cs.toronto.edu>
75001 Start to separate KERNEL out of libwine.
75003 2000-06-02 Alexandre Julliard <julliard@winehq.com>
75005 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
75006 Susan Farley <sfarley@codeweavers.com>
75007 Preserve WM hints that were set during window creation by calling
75008 XGetWMHints prior to XSetWMHints.
75010 * include/commdlg.h:
75011 Michael Cardenas <michael_cardenas@deneba.com>
75012 Added a few message crackers.
75014 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
75015 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
75016 statements, to autogenerated wine.conf.
75018 * 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:
75019 Juergen Schmied <juergen.schmied@debitel.net>
75020 - Rewrite of the shell related parts of the dialog to use the already
75021 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
75023 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
75024 some dlls per *.spec file
75025 - Most OpenFile Flags (OFN_*) should work properly now
75026 - The edit box should work right with all stuff entered in it like
75027 ..\temp\file.txt or just c: to change a drive
75028 - Optimized DataObject handling
75029 - Some bugs fixed, should work with native shell32 again.
75030 - Stubs for PrintDlgEx
75032 2000-06-01 Alexandre Julliard <julliard@winehq.com>
75034 * 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:
75035 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75036 Lots of spelling fixes that accumulated in my tree again, made several
75037 error msgs more verbose, doc updates.
75039 * 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:
75040 Juergen Schmied <juergen.schmied@debitel.net>
75041 - New (some stubs): SHGetFolderLocation, PathAddExtension,
75042 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
75043 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
75044 - Many string functions implemented
75045 - Some stubs for exports by ordinal
75047 * loader/pe_image.c:
75048 Juergen Schmied <juergen.schmied@debitel.net>
75049 Give a error message if a forwarded export is not resolved.
75051 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
75052 Juergen Schmied <juergen.schmied@debitel.net>
75053 Implemented FindFirstFileEx, cleaned old implementation up.
75055 * controls/widgets.c:
75056 Louis-Philippe Gagnon (of Macadamian for Corel)
75057 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
75058 Static window class was registered without the CS_DBLCLKS style (which it
75061 * scheduler/process.c:
75062 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
75064 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
75065 Peter Hunnisett <hunnise@nortelnetworks.com>
75066 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
75067 - Added some SoundCapture stubs
75068 - Changed REFIID to LPCGUID in a few places as per MS header file
75070 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
75071 Juergen Schmied <juergen.schmied@debitel.net>
75072 Stub for RtlConvertSidToUnicodeString.
75074 * controls/static.c: Serge Ivanov <sergei@corel.ca>
75075 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
75076 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
75078 * dlls/winsock/socket.c:
75079 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75082 2000-05-31 Alexandre Julliard <julliard@winehq.com>
75084 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
75085 Set a default size for windows when CW_USEDEFAULT is used.
75087 2000-05-30 Alexandre Julliard <julliard@winehq.com>
75089 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
75090 Zoran Dzelajlija <jelly@srk.fer.hr>
75091 Basic Croatian language support.
75093 * controls/edit.c: Serge Ivanov
75094 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
75095 it breaks navigation in dialogs.
75097 * dlls/dsound/dsound_main.c:
75098 Peter Hunnisett <hunnise@nortelnetworks.com>
75099 - Fixed some initialization/destruction and reference counting
75100 - Added a little more debugging information
75102 * tools/font_convert.sh:
75103 Peter Ganten <peter@ganten.org>
75104 Added a shell-script for easier font-installation.
75106 * 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:
75107 Dimitrie O. Paun <dimi@cs.toronto.edu>
75108 Separate wineps out of Wine's core.
75110 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
75111 Peter Hunnisett <hunnise@nortelnetworks.com>
75112 - Added a little more dll level debugging and small changes
75113 - Start on group and player interfaces
75115 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
75116 Peter Hunnisett <hunnise@nortelnetworks.com>
75117 - Add another way to create a 3d listener interface.
75118 - Fix up some reference counting bugs and interface creation bugs
75119 - Add DirectSoundEnumerateW stub
75120 - Add DirectSoundCaptureEnumerate{A,W} stubs
75122 * dlls/comctl32/datetime.c, include/datetime.h:
75123 Chris Morgan <cmorgan@wpi.edu>
75124 Added 3D border around control. Fixed monthcal control popup. Added
75125 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
75126 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
75127 date is now displayed properly for DTS_SHORTDATEFORMAT.
75129 * dlls/comctl32/monthcal.c:
75130 Chris Morgan <cmorgan@wpi.edu>
75131 Removed all direct calls to MONTHCAL_Refresh() and replaced with
75132 either RedrawWindow or InvalidateRect. Optimized drawing using
75133 RedraWindow and update regions. Fixed "Today" date bug where year was
75134 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
75135 moving to previous or next month by clicking on days belonging to
75136 previous or next months.
75138 * relay32/kernel32.spec, win32/console.c:
75139 Ulrich Czekalla <ulrichc@corel.com>
75140 Add stub for SetConsoleOutputCP.
75143 Marcus Meissner <marcus@jet.franken.de>
75144 Add a ; needed by some YACCs.
75146 * dlls/ddraw/dsurface/x11.c:
75147 Lionel Ulmer <lionel.ulmer@free.fr>
75148 Install the colormap only if it was created.
75151 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75152 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
75154 * dlls/opengl32/wgl.c:
75155 Lionel Ulmer <lionel.ulmer@free.fr>
75156 Implemented wglShareLists and wglGetCurrentDC.
75158 * 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:
75159 Moved idle event handling to the server.
75162 Use GetStartupInfoA() instead of accessing process structure
75166 Make sure initial task is not marked as 32-bit.
75169 Make child processes inherit command-line options through the
75170 WINEOPTIONS environment variable.
75172 * windows/win.c: Serge Ivanov
75173 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
75175 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
75176 Dimitrie O. Paun <dimi@cs.toronto.edu>
75177 Moved DISPDIB out of the kernel into GDI.
75179 * controls/combo.c, include/combo.h:
75180 David Grant <davidgra@corel.ca>
75181 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
75182 - Edit text must be selected only if CB is in focus.
75183 - If CB has edit control we have to call CBUpdateEdit to update its
75184 contents. Invalidating textRect will not force updating of child
75185 edit control, obviously.
75186 - We have to protect ourselves from changing selection in listbox when
75187 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
75188 EN_CHANGE will not reselect item in the lisbox.
75190 * dlls/gdi/gdi_main.c:
75191 Dimitrie O. Paun <dimi@cs.toronto.edu>
75192 Add include for LoadLibrary.
75194 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
75195 Turchanov Sergei <turchanov@otvprim.ru>
75196 Implemented local atoms in the server.
75198 * if1632/builtin.c: Do not load wineps on startup.
75201 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75204 * controls/combo.c: Owen Wang
75205 When you click on an icon to open a combo box, you would expect it to
75206 be enabled so you can choose something in it. In Wine this was not
75207 guaranteed since your default flags could get lost in the process-heap
75208 of the application.
75210 2000-05-29 Alexandre Julliard <julliard@winehq.com>
75212 * 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:
75213 Exec a separate wine binary for every win32 process so that they run
75214 in separate address spaces.
75215 Run 16-bit tasks as Win32 threads, not processes.
75217 2000-05-26 Alexandre Julliard <julliard@winehq.com>
75219 * include/version.h, ANNOUNCE, ChangeLog:
75222 * controls/listbox.c: Serge Ivanov
75223 - Added handling of WM_MOUSEACTIVATE message
75224 - Added in_focus field to internal listbox's structure. This flag is set on
75225 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
75226 GetFocus function were replaced with checks of this flag.
75227 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
75230 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
75231 Peter Hunnisett <hunnise@nortelnetworks.com>
75232 Started local name server framework.
75234 * 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:
75235 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75236 Add PrintSetup dialog and support for hooks and templates.
75237 Move 16 bit api definitions out of commdlg.h to cdlg.h
75239 ----------------------------------------------------------------
75240 2000-05-26 Alexandre Julliard <julliard@winehq.com>
75242 * controls/listbox.c: Serge Ivanov
75243 - Added handling of WM_MOUSEACTIVATE message
75244 - Added in_focus field to internal listbox's structure. This flag is set on
75245 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
75246 GetFocus function were replaced with checks of this flag.
75247 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
75250 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
75251 Peter Hunnisett <hunnise@nortelnetworks.com>
75252 Started local name server framework.
75254 * 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:
75255 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75256 Add PrintSetup dialog and support for hooks and templates.
75257 Move 16 bit api definitions out of commdlg.h to cdlg.h
75259 * controls/edit.c: Henning Hoffmann
75260 Don't send EN_CHANGE after painting the edit.
75261 Send it wherever text is changed.
75263 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
75264 Moved the EN_UPDATE notification out of the paint handler. Instead,
75265 the notification is sent when an InvalidateRect is made after
75266 modifying the text.
75268 * dlls/comctl32/tooltips.c:
75269 Francois Methot (Macadamian)
75270 Fixed the blank color palette tooltip bug by triggering a refresh of
75271 the tooltip with UpdateWindow function instead of calling directly the
75274 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
75275 James Juran <juran@cse.psu.edu>
75276 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
75278 2000-05-25 Alexandre Julliard <julliard@winehq.com>
75281 Do not clear suffixes list (breaks BSD make).
75283 * dlls/winspool/info.c, include/winspool.h:
75284 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75285 Move winspool to unicode.
75288 * dlls/comctl32/trackbar.c:
75289 Aric Stewart <aric@codeweavers.com>
75290 Reworked the thumb drawing code, thumb calculation code, channel
75291 calculation code, and corrected some bugs in how tics are drawn and
75292 how clicks are handled.
75295 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
75296 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
75298 * dlls/comctl32/toolbar.c:
75299 Chris Morgan <cmorgan@wpi.edu>
75300 Use clipping regions to reduce the amount of processing performed when the
75301 toolbar is repainting. Reduces processing by approximately 85-95% in most
75304 * dlls/comctl32/treeview.c:
75305 Gerard Patel <g.patel@wanadoo.fr>
75306 Fixes crash when calling Treeview_EndEditLabelNow and no node is
75309 2000-05-24 Alexandre Julliard <julliard@winehq.com>
75311 * dlls/comctl32/flatsb.c:
75312 Susan Farley <sfarley@codeweavers.com>
75313 Defer to standard scrolling APIs for non-flatSB specific functions so
75314 that flatSBs show up and behave properly, just not with flat properties.
75316 * graphics/x11drv/dib.c:
75317 Rob Farnum <robf@codeweavers.com>
75318 Separate out the 32bit case from the 24bit case, and copy 3bytes of
75319 source for every 4bytes of input, into the destination for the 24bit
75322 * include/winbase.h, include/winnt.h, win32/file.c:
75323 Francois Gouget <fgouget@psn.net>
75324 Sorted out a few misplaced definitions.
75325 Added some missing definitions related to file handling and virtual
75326 memory manipulation.
75327 Added IsTextUnicode.
75329 * dlls/comctl32/treeview.c:
75330 Aric Stewart <aric@codeweavers.com>
75331 Added handling for TVS_SINGLEEXPAND.
75333 * dlls/comctl32/tab.c:
75334 Aric Stewart <aric@codeweavers.com>
75335 Corrected the problem where a tab control marked multiline but has
75336 only one tab was being justified to fill the whole tab space.
75338 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
75339 Commented out broken __asm__, added comments where it is broken.
75341 * dlls/comctl32/listview.c:
75342 Martin Fuchs <martin-fuchs@gmx.net>
75343 Inserted a missing call to SetWindowPos(). With this change the header
75344 control is visible again in list views with report style.
75346 * Make.rules.in, tools/wrc/Makefile.in:
75347 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
75349 2000-05-23 Alexandre Julliard <julliard@winehq.com>
75351 * windows/message.c:
75352 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
75353 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
75354 actual message was a non-client one.
75356 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
75357 Patrik Stridvall <ps@leissner.se>
75358 Fixed issues found by winapi_check.
75360 * 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:
75361 Patrik Stridvall <ps@leissner.se>
75362 - Updated API files
75363 - Better headers and prototype checking
75364 - Prototype checking now called --prototype instead of --headers
75365 - New options --headers-{duplicated,misplaced} for
75366 duplicated/misplaced functions checking of the headers.
75369 * Make.rules.in, configure, configure.in:
75370 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75371 If system doesn't have OpenGL, don't refer to libopengl32.so.
75373 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
75374 Abey George (of Macadamian/Corel)
75375 When you open files with Embedded objects, they were not getting drawn
75376 correctly. When you paste OLE objects with presentation data, they
75377 were not getting drawn correctly.
75379 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
75380 Post a WM_CANCELMODE message to wake up the internal menu handling
75381 code. This fixes the problem of a menu being orphaned when the parent
75382 window disappears, or if the parent loses focus.
75384 * dlls/winsock/socket.c:
75385 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75386 Fix a mismatch between format string and parameter.
75388 * dlls/comctl32/updown.c:
75389 Susan Farley <sfarley@codeweavers.com>
75390 SetBuddy no longer overwrites its superclass' WndProc property when
75391 the buddy has already been subclassed, eliminating the infinite loop
75394 * configure, configure.in:
75395 John R. Sheets <jsheets@codeweavers.com>
75396 Cleaned up X11 extension tests.
75398 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
75399 Capture ^V,^X,^C and translate it to the corresponding message for
75402 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
75403 Lionel Ulmer <lionel.ulmer@free.fr>
75404 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
75405 - prevent HalfLife from crashing when it frees three times the same
75408 * graphics/vga.c, include/vga.h:
75409 Ove Kaaven <ovek@arcticnet.no>
75410 Improved DirectDrawPalette handling (set it on init, not every time it
75411 changes). Added VGA_WriteChars() function.
75413 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
75414 Scale mouse coordinates to default width 640.
75416 * dlls/ddraw/ddraw/main.c:
75417 Ove Kaaven <ovek@arcticnet.no>
75418 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
75419 coordinates previously offset by the invisible decorations.
75422 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75423 #undef DELETE before (re)defining it.
75425 * dlls/comctl32/tooltips.c:
75426 Chris Morgan <cmorgan@wpi.edu>
75429 * dlls/comctl32/toolbar.c:
75430 Chris Morgan <cmorgan@wpi.edu>
75431 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
75432 TOOLBAR_MouseMove() only if hot effect applies to the current hot
75433 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
75434 restore hot effect properly.
75436 * controls/listbox.c: Serge Ivanov
75437 Fixed WM_LBUTTONDBLCLK handling.
75439 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
75440 Susan Farley <sfarley@codeweavers.com>
75441 Set and retrieve the window icon that is drawn under managed mode
75442 (based on the work of Andrew Lewycky for Corel).
75444 * dlls/comctl32/toolbar.c:
75445 Aric Stewart <aric@codeweavers.com>
75446 Corrected a problem of when oldHit is negative and we try to use it as
75447 an index into the buttons array.
75449 * include/windows.h: Francois Gouget <fgouget@psn.net>
75450 Should include commdlg.h.
75452 * include/windef.h: Francois Gouget <fgouget@psn.net>
75453 Define the _X86_ macro on Intel processors.
75456 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75457 Some part of EDIT_EM_LineLength code was commented (broken). Restored
75458 the capability to calculate the remaining non-selected chars of a
75461 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
75462 Lionel Ulmer <lionel.ulmer@free.fr>
75463 Remove the PRIMARYSURFACE attribute from back buffers.
75465 * dlls/comctl32/listview.c:
75466 Aric Stewart <aric@codeweavers.com>
75467 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
75468 header like normal but just sets it not visible. This fix lays out
75469 those supposedly nonexistent headers to size 0,0. So that even if they
75470 become visible they are not drawn.
75472 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
75473 Gerard Patel <g.patel@wanadoo.fr>
75474 Remove the direct call into core (DIALOG_DoDialogBox).
75476 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
75477 Lionel Ulmer <lionel.ulmer@free.fr>
75478 Initialize the back-buffer with the correct VTable.
75480 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
75481 Lionel Ulmer <lionel.ulmer@free.fr>
75482 - added option to get double-buffered desktop
75483 - implemented wglUseFontBitmapsA and wglDeleteContext
75485 * 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:
75486 Bertho Stultiens <bertho@akhphd.au.dk>
75487 - Implemented animated cursors and icons resource types.
75488 - Added partial support for font resources (user supplied fontdir is
75490 - All resources with inline data (a la RCDATA) now support language,
75491 version and characteristics data.
75492 - Implemented resource name duplicate checks. It is now an error if
75493 two resources of the same type have the same name.
75494 - Bugfix: Language propagation was not correct when .res files were
75496 - Bugfix: VERSIONINFO now handles memory options.
75497 - Bugfix: resource names and the resource type may be equal (e.g. MENU
75498 MENU {...}). This support was mistakingly deleted in the upgrade to
75499 the builtin preprocessor.
75500 The standalone LANGUAGE setting became context sensitive as a consequence
75501 of this. Now it *must* end with a newline *after* both expressions and
75502 no newlines are allowed within the line (the statement must fit on one
75503 line). This is no practical problem though.
75505 * tools/winapi_check/output.pm:
75506 Francois Gouget <fgouget@psn.net>
75507 Send regular messages to stdout so that they are separate from
75510 * documentation/bugreports:
75511 Gerard Patel <g.patel@wanadoo.fr>
75512 Regression testing using CVS.
75514 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
75515 Peter Hunnisett <hunnise@nortelnetworks.com>
75516 - Small fixes/updates
75517 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
75519 * documentation/winedbg:
75520 Eric Pouech <Eric.Pouech@wanadoo.fr>
75521 A bit of documentation on new debugging features.
75523 * files/directory.c: James Juran <juran@cse.psu.edu>
75524 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
75525 it does not find the file.
75527 * scheduler/debugger.c:
75528 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75529 Use WARN() instead of TRACE() in DebugOutputA().
75532 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75533 HeapFree on a NULL ptr should return TRUE.
75535 2000-05-19 Alexandre Julliard <julliard@winehq.com>
75537 * dlls/comctl32/listview.c:
75538 Chris Morgan <cmorgan@wpi.edu>
75539 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
75540 mode and item text is wider than the current nItemWidth.
75543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
75544 Fixed initialization of INSTANCEDATA in InitTask().
75546 * dlls/ole32/storage.c:
75547 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75548 StgOpenStorage16: correct arguments to the CreateFile call.
75551 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75552 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
75554 * dlls/icmp/icmp_main.c:
75555 Francois Gouget <fgouget@psn.net>
75556 Replace the calls to malloc by calls to HeapAlloc and friends.
75558 * dlls/comctl32/toolbar.c:
75559 Aric Stewart <aric@codeweavers.com>
75560 Fixes the line of garbage at the bottom of images and the fact that
75561 the buttons in the open dialog box where too tall.
75563 * 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:
75564 Dimitrie O. Paun <dimi@cs.toronto.edu>
75565 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
75567 2000-05-18 Alexandre Julliard <julliard@winehq.com>
75569 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
75570 Peter Hunnisett <hunnise@nortelnetworks.com>
75571 - Added remaining DirectX 3D3 6&7 3D interfaces.
75572 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
75574 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
75576 * programs/regapi/README:
75577 Juergen Lock <nox@jelal.kn-bremen.de>
75580 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
75581 Fixed issues found by winapi_test.
75583 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
75584 Patrik Stridvall <ps@leissner.se>
75585 GetRelAbs for some reason takes 2 parameters, even though the second
75586 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
75588 * controls/edit.c: Sheri Steeves
75589 The edit is now detected correctly if the parent is a combo box. It
75590 wasn't working when the combobox was superclassed.
75592 * windows/nonclient.c: Francois Boisvert
75593 System icons in the small caption bars are displayed with the right size.
75595 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
75596 Patrik Stridvall <ps@leissner.se>
75597 Fixed issues found by winapi_check.
75599 * 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:
75600 Patrik Stridvall <ps@leissner.se>
75603 * dlls/comctl32/tab.c:
75604 Francois Gouget <fgouget@psn.net>
75605 Convert C++ comments to regular C comments.
75607 * 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:
75608 Ove Kaaven <ovek@arcticnet.no>
75609 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
75610 map to point to the IDirectDrawPalette's own depth conversion color map.
75612 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
75613 Ove Kaaven <ovek@arcticnet.no>
75614 Initialize an identity mapping in CreatePalette if no depth conversion
75615 is necessary. Also fixed a warning.
75617 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
75618 Made X11DRV_DIB_MapColor map back to the original color index if the
75619 XImage pixel's physical color is still the same.
75621 2000-05-15 Alexandre Julliard <julliard@winehq.com>
75623 * graphics/x11drv/xfont.c:
75624 Use the correct display for cached metrics file name.
75625 Store metrics in specified config dir.
75627 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
75628 Make sure all Wine processes share the same X display.
75629 Inherit --managed option across processes.
75630 Add support for specifying display and managed mode in config file.
75632 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
75633 Use unsigned int instead of unsigned short in DirectDraw
75634 depth-conversion color map.
75636 * controls/listbox.c:
75637 Susan Farley <sfarley@codeweavers.com>
75638 Avoid calls to SetFocus when they are unnecessary.
75640 2000-05-14 Alexandre Julliard <julliard@winehq.com>
75642 * dlls/comctl32/treeview.c:
75643 David Black <dblack@btinternet.com>
75644 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
75646 * dlls/winmm/wineoss/midi.c:
75647 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75648 More verbose errors.
75650 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
75651 Fixed borders of windows while dragging or sizing to match
75652 TWEAK_WineLook setting.
75654 * relay32/builtin32.c:
75655 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75656 #include <sys/types.h> before <sys/mman.h>.
75658 * 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:
75659 Dimitrie O. Paun <dimi@cs.toronto.edu>
75660 Moved DDEML into dlls/user.
75662 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
75663 Added support for registry values larger than the server buffer.
75664 When loading a registry file, automatically determine overlap between
75665 key name and file contents based on the first key name.
75666 Removed v1 saving code.
75667 Save USER\.Default separately into ~/.wine/userdef.reg.
75669 * 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:
75670 Ove Kaaven <ovek@arcticnet.no>
75671 Improved DIBSection support for IDirectDrawSurface::GetDC.
75673 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
75674 Lionel Ulmer <lionel.ulmer@free.fr>
75675 - set debug messages after a TRACE_ON test
75676 - prevent crash when making the NULL context current
75678 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
75679 When new menu Id is not found or index > nitems, insert the new menu
75680 at end of current menu.
75682 2000-05-13 Alexandre Julliard <julliard@winehq.com>
75684 * 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:
75685 Peter Hunnisett <hunnise@nortelnetworks.com>
75686 - Added ability to create 3D3 interfaces for Xlib
75687 - Changed DD_OK to D3D_OK in some places for consistency
75688 - Cleaned up some compiler warnings present without DGA2
75689 - Changed order for DirectDrawEnumerateExA to enumerate at least
75690 what abilities are known rather than bailing on unsupported flags
75691 - Added DirectDrawCreateEx stub
75693 2000-05-12 Alexandre Julliard <julliard@winehq.com>
75696 Susan Farley <sfarley@codeweavers.com>
75697 Distinguish RADIOCHECK style menu items from standard checkmark menu
75700 * controls/button.c:
75701 Susan Farley <sfarley@codeweavers.com>
75702 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
75703 should be sent a BN_CLICKED when it receives the focus.
75706 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75707 GetFullPathname: add missing termination to the string.
75709 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
75710 Patrik Stridvall <ps@leissner.se>
75711 Fixed byte order on Solaris and FreeBSD.
75713 * 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:
75714 Lionel Ulmer <lionel.ulmer@free.fr>
75715 Added support for OpenGL.
75717 * dlls/shell32/shlfolder.c:
75718 Eric Pouech <Eric.Pouech@wanadoo.fr>
75719 Fixed absolute path to pidl generation.
75721 2000-05-11 Alexandre Julliard <julliard@winehq.com>
75723 * dlls/shell32/shlfolder.c:
75724 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
75725 Fixed buffer overflow.
75727 * 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:
75728 Patrik Stridvall <ps@leissner.se>
75729 Fixed some debug messages.
75731 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
75732 Patrik Stridvall <ps@leissner.se>
75733 Fixed issues found by winapi_check.
75735 * 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:
75736 Patrik Stridvall <ps@leissner.se>
75737 - Check for missing modules in modules.dat.
75738 - New options --debug-messages for debug message checking (turned off
75740 - Do not discard the argument name (use in debug message checking)
75744 * graphics/x11drv/dib.c:
75745 Marcus Meissner <Marcus.Meissner@caldera.de>
75746 Fixed asm() constraints.
75748 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
75749 Eric Pouech <Eric.Pouech@wanadoo.fr>
75750 Fixed %p in printf (now using wsprintf which doesn't support it).
75751 Added ThreadId and ProcessId internal vars.
75752 Allow at startup to pick up a process to debug.
75754 * dlls/winmm/wineoss/audio.c:
75755 Eric Pouech <Eric.Pouech@wanadoo.fr>
75756 Fixed division by zero.
75758 * dlls/comctl32/trackbar.c:
75759 Eric Pouech <Eric.Pouech@wanadoo.fr>
75760 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
75762 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
75763 Scroll off-screen controls when scroll rectangle is NULL.
75765 * dlls/comctl32/tab.c, include/tab.h:
75766 Ken Thomases <ken@codeweavers.com>
75767 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
75770 * dlls/comctl32/imagelist.c:
75771 Aric Stewart <aric@codeweavers.com>
75772 Remove the background from the new image when it is being replaced
75773 with a ReplaceImage.
75775 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
75776 Bernd Herd <info@herdsoft.com>
75777 Make sure hInstance is a proper global handle and not a selector
75780 * dlls/commdlg/printdlg.c: Jean-Claude Batista
75781 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
75783 * dlls/comctl32/treeview.c:
75784 Aric Stewart <aric@codeweavers.com>
75785 Clean up the drawing code after a label update. There were problems if
75786 the new label is shorter that the old label fragments of the old label
75789 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
75790 Clear menu handle after destroying menu.
75793 Guy Albertelli <galberte@neo.lrun.com>
75794 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
75796 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
75797 Pass CTLDATA as SEGPTR for 16-bit programs.
75799 * dlls/version/ver16.c:
75800 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
75801 Prevent possible NULL pointer access.
75803 2000-05-10 Alexandre Julliard <julliard@winehq.com>
75805 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
75806 - Wine was passing the wrong hwnd as the owner when processing owner
75808 - When doing MENU_CalcItemSize for the menu bar we were not properly
75809 padding the returned rect.
75811 * dlls/comctl32/treeview.c:
75812 Aric Stewart <aric@codeweavers.com>
75813 Allow the user to cancel label editing with esc and confirm with return.
75815 * dlls/comctl32/tab.c:
75816 Ken Thomases <ken@codeweavers.com>
75817 Restore accidentally undone changes.
75819 * dlls/comctl32/treeview.c:
75820 Aric Stewart <aric@codeweavers.com>
75821 - Wine was not properly reporting back the edited label to the
75822 application in a treeview when the label is a callback.
75823 - Because windows applications assume they get a new edit control
75824 every time they often subclass that edit box willy-nilly and do not
75825 clean up. So it is necessary to actually give them a new edit control
75828 * dlls/comctl32/toolbar.c:
75829 Aric Stewart <aric@codeweavers.com>
75830 - Cleaned up some of the drawing code, specifically dealing with
75831 avoiding trying to draw invalid bitmaps.
75832 - Avoid directly calling drawing functions instead invalidating rects
75833 and relying on WM_PAINT.
75834 - For the dropdown event check the button style as opposed to the
75837 * dlls/dsound/dsound_main.c:
75838 Eric Pouech <Eric.Pouech@wanadoo.fr>
75839 Make internal buffers size multiple of 4.
75842 Guy L. Albertelli <galberte@neo.lrun.com>
75843 Verify the menu handle is non-zero prior to use.
75845 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
75846 Fixed to display popup-menu arrow on owner-drawn popup menus.
75847 Fixed positioning of submenus relative to parent menus.
75849 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
75850 Specify the service thread timers in ms instead of us.
75852 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
75853 Reserve space for the PE header at the start of the .so file.
75854 Store the export table inside the data section so that sections can be
75856 Build the relay function table directly in the .spec.c file.
75857 Moved relay debugging functions to relay386.c.
75859 * 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:
75860 Gerard Patel <g.patel@wanadoo.fr>
75861 Protect against use of comctl32 private control memory after it has
75864 * dlls/comctl32/status.c:
75865 Aric Stewart <aric@codeweavers.com>
75866 Some programs switch their status bar back and forth from simple mode
75867 while running. This fix corrects drawing and text setting problems that
75868 result from this behavior.
75870 2000-05-09 Alexandre Julliard <julliard@winehq.com>
75873 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
75874 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
75875 Various optimizations.
75877 * dlls/winmm/wineoss/audio.c:
75878 Eric Pouech <Eric.Pouech@wanadoo.fr>
75879 Changed WAVEHDR notification heuristic.
75880 Added preliminary support for loops in WAVEHDRs.
75881 Fixed issues when mixing open and getCaps calls.
75883 * 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:
75884 Bertho Stultiens <bertho@akhphd.au.dk>
75885 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
75886 address of a pointer instead of its value. This probably slipped in
75887 during the merge of my tree into the winetree.
75888 Lesson learned: always double check.
75889 - Verified most resources so that win16 compile also generates correct
75890 output for reversed endian.
75891 - Implemented byte-ordering for resources. All resources can be forced
75892 to be little-, big- or native endian with command-line option -B.
75893 - Reading resources from .res-files are only accepted in native byte-
75894 ordering so that no additional semantic analysis is required.
75895 - Resource directory is still written in native-only format, including
75897 - Wrc is now installed through the makefile with 'make install' and also
75898 uninstalled with 'make uninstall'.
75899 - Wrote a man-page for better reference. The manpage also gets installed
75901 - Cleaned up the namespace a bit by more agressive use of static.
75903 * dlls/comctl32/tab.c, include/tab.h:
75904 Aric Stewart <aric@codeweavers.com>
75905 Added the ability to use multiline tab controls to wine.
75907 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
75908 Marcus Meissner <marcus@jet.franken.de>
75909 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
75910 reference counting.
75912 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
75913 Update for new Wine features; use ttydrv instead of x11drv when
75914 running regapi, and set correct winedbg path in the registry.
75916 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
75917 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
75918 doesn't work for PIC right now. This fixes current crashing sigaction
75921 * debugger/memory.c:
75922 Eric Pouech <Eric.Pouech@wanadoo.fr>
75923 Fixed x /s command.
75925 * dlls/advapi32/registry.c:
75926 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75927 Added some reg temp file clutter check (more than 100 temp files in
75930 2000-05-07 Alexandre Julliard <julliard@winehq.com>
75932 * graphics/x11drv/dib.c:
75933 Marcus Meissner <marcus@jet.franken.de>
75934 SetImageBits_8: added ->15 conversion in optimized assembler.
75936 * 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:
75937 Jean-Claude Batista
75938 Wraps some RichEdit control functionality on an Edit control. It uses
75939 a free implementation of an RTF parser written by Paul DuBois
75940 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
75941 work with the control.
75943 * windows/winproc.c:
75944 Do not send WM_SIZING to 16-bit windows.
75946 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
75947 Cleaned up local heap initialisation.
75949 * 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:
75950 Moved Load/FreeLibrary16 definition to winbase16.h.
75952 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
75953 Dimitrie O. Paun <dimi@cs.toronto.edu>
75954 Separate OLE2NLS out of KERNEL.
75956 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
75957 Patrik Stridvall <ps@leissner.se>
75958 - Check for missing modules in modules.dat.
75961 * graphics/x11drv/dib.c:
75962 Jean-Claude Batista (Macadamian/Corel)
75963 Top-down images have a negative biHeight, the scanlines of theses
75964 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
75965 simply changed the sign of lines, the scanlines were correctly handled
75968 * debugger/stabs.c:
75969 Marcus Meissner <marcus@jet.franken.de>
75970 Old versions of glibc might not have STN_UNDEF defined.
75972 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
75973 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
75975 * dlls/comctl32/status.c:
75976 Gerard Patel <g.patel@wanadoo.fr>
75977 Set the itemID member of the DRAWITEMSTRUCT to the number of the
75978 status part painted.
75980 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
75981 Always calls SetMenu in MDISetMenu.
75983 * dlls/tapi32/line.c:
75984 Dimitrie O. Paun <dimi@cs.toronto.edu>
75985 Small debug channel cleanup.
75987 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
75988 Fixed scrolling bug.
75990 * dlls/comctl32/listview.c, include/listview.h:
75991 Chris Morgan <cmorgan@wpi.edu>
75992 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
75993 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
75994 in LISTVIEW_SetItemCount().
75996 2000-05-05 Alexandre Julliard <julliard@winehq.com>
75998 * include/winuser.h, windows/nonclient.c:
75999 Aric Stewart <aric@codeweavers.com>
76000 Added WM_SIZING message support.
76002 * graphics/path.c: Rob Farnum <robf@twinux.com>
76003 Removed warnings from freeing path in DeleteDC.
76005 * dlls/comctl32/header.c:
76006 Aric Stewart <aric@codeweavers.com>
76007 Fixed a bug with the processing of HitTest.
76009 * controls/edit.c: Susan Farley <susan@codeweavers.com>
76010 Handle ^C, ^V and ^X in an edit control properly.
76013 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76014 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
76016 * dlls/comctl32/treeview.c:
76017 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76020 * loader/pe_resource.c:
76021 Stephane Lussier <stephane@macadamian.com>
76022 If we do not find a resource for both (primary lang|sub lang), we try
76023 just (primary lang) before using the default.
76025 * dlls/comctl32/tooltips.c:
76026 Sheri Steeves <sheri@macadamian.com>
76027 Worked around some tooltips hide problems by checking the current tooltip.
76029 * documentation/distributors:
76030 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76031 Added a configuration hint for the CD-ROM "unhide" option.
76034 Henning Hoffmann (of Macadamian for Corel)
76035 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
76036 as well, because GetLocaleInfo() has to get any values saved by
76037 SetLocaleInfo() in the registry.
76039 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
76040 Eric Pouech <Eric.Pouech@wanadoo.fr>
76041 Fixed some buffer overflows.
76042 Made stab parsing more robust (now ignores C++ stabs).
76043 Display correct backtrace at first when invoked on unhandled exception.
76044 Loads stabs from .so files when those are loaded.
76046 2000-05-03 Alexandre Julliard <julliard@winehq.com>
76048 * include/debugdefs.h: Generated again.
76050 * include/pe_image.h, loader/pe_image.c:
76051 PE_LoadImage: removed version parameter, set last error correctly.
76053 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
76054 Store process file name in startup info.
76055 Fixed exe_file handling.
76057 * dlls/Makefile.in: Fixed typo.
76059 * 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:
76060 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76061 Added stubs for riched32.dll.
76063 * dlls/x11drv/x11drv_main.c:
76064 Lionel Ulmer <lionel.ulmer@free.fr>
76065 Call XOpenIM on the large stack.
76067 * include/winsock.h:
76068 Bang Jun-Young <bangjy@dreamwiz.com>
76069 FreeBSD 3.4 compile fix.
76071 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
76072 Fixed COORD structure definition.
76073 Fixed GetLargestConsoleWindowSize to not return a structure when
76074 called from the Window binary.
76076 * server/object.c: Small optimization.
76078 * scheduler/thread.c: Fixed default thread stack size.
76080 * objects/text.c: Fixed DrawTextW length handling.
76082 * dlls/ddraw/dsurface/main.c:
76083 Lionel Ulmer <lionel.ulmer@free.fr>
76084 Remove the assertion when there is no source surface.
76086 * include/oleauto.h:
76087 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76088 Add DosDateTimeToVariantTime prototype.
76090 * dlls/shell32/shlwapi.spec:
76091 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76092 Map StrChrA to strchr. Fix StrChrW arg list.
76094 * include/winuser.h:
76095 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76096 Added HWND_MESSAGE.
76098 * dlls/ole32/stg_stream.c:
76099 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76100 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
76103 Bertho Stultiens <bertho@panter.soci.aau.dk>
76104 Mmap does not fail on zero-length files.
76106 2000-05-01 Alexandre Julliard <julliard@winehq.com>
76108 * include/global.h, memory/virtual.c:
76109 Use exception handling to implement the IsBad* functions.
76110 Removed /proc/self/maps parsing as it is not very useful with .so libs.
76112 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
76113 Setup the initial thread %fs from a constructor.
76115 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
76116 Added DECL_GLOBAL_CONSTRUCTOR macro.
76118 * 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:
76119 Bertho Stultiens <bertho@akhphd.au.dk>
76120 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
76121 old parser has been stripped from the old preprocessor-code which
76122 cleaned up both resource-scanner and -parser.
76123 - Standard defines have been introduced (see README.wrc)
76124 - Both preprocessor- and resource-scanner have been optimized slightly
76125 so that no backing up is required (one char lookahead is enough).
76126 - Filename-scanning has been cleaned up, though not perfect yet.
76127 - User-type resources are compatible now.
76128 - Line-continuation in strings is corrected so that it does not
76129 introduce a newline in the output.
76131 * 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:
76132 Rewrote Unix process launching to allow passing startup information to
76133 Winelib apps. Improved handling of execve() failures.
76135 * files/file.c: Added ENOEXEC error code.
76137 * scheduler/pthread.c: Added atfork support.
76139 * 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:
76140 Lionel Ulmer <lionel.ulmer@free.fr>
76141 Added DGA2 driver to DirectDraw.
76143 * dlls/commdlg/cdlg32.c:
76144 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76145 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
76146 allocation of Tls for CommDlgExtendedError until it is needed.
76148 * debugger/winedbg.c:
76149 Eric Pouech <Eric.Pouech@wanadoo.fr>
76150 Fixed segv when debugger registry key doesn't exist.
76152 * dlls/icmp/icmp_main.c:
76153 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
76154 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
76156 2000-04-30 Alexandre Julliard <julliard@winehq.com>
76158 * ANNOUNCE, ChangeLog, include/version.h:
76161 * windows/x11drv/wnd.c:
76162 Gerard Patel <g.patel@wanadoo.fr>
76163 X11DRV_SetFocus: really don't mess with focus for managed windows.
76165 * 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:
76166 Dimitrie O. Paun <dimi@cs.toronto.edu>
76167 Removed HEAP_xalloc.
76169 * 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:
76170 Eric Pouech <Eric.Pouech@wanadoo.fr>
76171 - Enhanced internal variables framework (including read/save to
76172 registry and typing)
76173 - Finalized use of Windows' Console I/O interface (instead of Unix std
76175 - Now handling registers as internal variables (they are no longer
76176 seen as a specific type)
76178 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76179 Insure we always try to launch a debugger.
76181 * relay32/wowthunk.c:
76182 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76183 Use Thread pseudo handle and not Thread Id as argument for the call to
76184 GetThreadSelectorEntry.
76186 ----------------------------------------------------------------
76187 2000-04-30 Alexandre Julliard <julliard@winehq.com>
76189 * windows/x11drv/wnd.c:
76190 Gerard Patel <g.patel@wanadoo.fr>
76191 X11DRV_SetFocus: really don't mess with focus for managed windows.
76193 * 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:
76194 Dimitrie O. Paun <dimi@cs.toronto.edu>
76195 Removed HEAP_xalloc.
76197 * 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:
76198 Eric Pouech <Eric.Pouech@wanadoo.fr>
76199 - Enhanced internal variables framework (including read/save to
76200 registry and typing)
76201 - Finalized use of Windows' Console I/O interface (instead of Unix std
76203 - Now handling registers as internal variables (they are no longer
76204 seen as a specific type)
76206 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76207 Insure we always try to launch a debugger.
76209 * relay32/wowthunk.c:
76210 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76211 Use Thread pseudo handle and not Thread Id as argument for the call to
76212 GetThreadSelectorEntry.
76214 2000-04-29 Alexandre Julliard <julliard@winehq.com>
76216 * loader/pe_image.c:
76217 Clear the remainder of the page when mapping a section whose size on
76218 disk is not a full page multiple.
76219 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
76221 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
76222 Lionel Ulmer <lionel.ulmer@free.fr>
76223 - added thread-safety protection to XListPixmapFormats
76224 - moved pixmap / image format matching ERRs to WARNs
76226 * win32/console.c, include/winbase.h:
76227 Eric Pouech <Eric.Pouech@wanadoo.fr>
76228 Fixed GetLargestConsoleWindowSize prototype.
76230 * dlls/wininet/ftp.c:
76231 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
76232 FreeBSD compile fix.
76234 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
76235 Ove Kaaven <ovek@arcticnet.no>
76236 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
76237 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
76238 it is a pitch override (specifies bytes per line), and tells to treat
76239 the offset parameter as an already-mapped virtual memory address (if
76240 the section parameter is zero). Fixed a DIB status init bug in
76241 creating DIB sections from file mappings (if created from mapping, the
76242 DIB is *not* really InSync).
76244 * include/winbase.h, memory/virtual.c:
76245 Ove Kaaven <ovek@arcticnet.no>
76246 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
76247 register external mappings (like video frame buffers).
76249 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
76250 Eric Pouech <Eric.Pouech@wanadoo.fr>
76251 Enhanced libc's pthread configuration detection.
76253 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
76254 Eric Pouech <Eric.Pouech@wanadoo.fr>
76255 Fixed a few compilation warnings.
76257 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
76258 Patrik Stridvall <ps@leissner.se>
76259 Fixed some warnings.
76261 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
76262 Patrik Stridvall <ps@leissner.se>
76263 Fixed issues reported by winapi_check.
76265 * 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:
76266 Patrik Stridvall <ps@leissner.se>
76269 - Added new option --cross-call-unicode-ascii for checking illegal
76270 Unicode to ASCII calls.
76272 * configure, configure.in, include/config.h.in:
76273 Lionel Ulmer <lionel.ulmer@free.fr>
76274 Added '--enable-opengl' flag to bypass the thread-safety check.
76276 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
76277 Dimitrie O. Paun <dimi@cs.toronto.edu>
76278 Removed some HEAP_xalloc calls.
76280 * dlls/winmm/mci.c:
76281 Eric Pouech <Eric.Pouech@wanadoo.fr>
76282 Fixed bug when file doesn't exist in MCI_OPEN handling.
76283 Reduced time spent with crit sect locked.
76285 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76286 Fixed argv handling for cuiexe winelib programs.
76288 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
76289 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
76292 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
76293 WinHelp must accept a NULL pointer to the help key string.
76295 2000-04-28 Alexandre Julliard <julliard@winehq.com>
76297 * dlls/commdlg/finddlg32.c:
76298 Guy L. Albertelli <galberte@neo.lrun.com>
76299 - Correct check for minimum buffer length.
76300 - Correct cases where ShowWindow is done/not done.
76302 * dlls/comctl32/commctrl.c:
76303 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
76304 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
76305 TrackMouseEventProc. Added code to allow addition/cancelation of
76306 tracking flags on existing entries rather than create extra entries.
76307 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
76308 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
76309 when hwndTrack isn't the current hwnd.
76312 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76313 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
76315 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
76316 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
76317 Added support for memory mapping of 4k aligned PE binaries. This can
76318 speed up load times significantly for some applications.
76320 * 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:
76321 Juergen Schmied <juergen.schmied@debitel.net>
76322 Complete cleanup, bugfixes.
76323 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
76324 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
76325 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
76326 PathFindNextComponent, PathRemoveFileSpec.
76328 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
76329 Juergen Schmied <juergen.schmied@debitel.net>
76330 Stubs for IQueryAssociations.
76332 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
76333 Juergen Schmied <juergen.schmied@debitel.net>
76334 Moved policy related functions to shpolicy.c
76335 Moved dialog related functions to dialogs.c
76337 * dlls/shell32/shell32.spec:
76338 Juergen Schmied <juergen.schmied@debitel.net>
76339 Explicit import user32.dll.
76340 Many corrections, exported some functions by name.
76342 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
76343 Juergen Schmied <juergen.schmied@debitel.net>
76344 Separated 32 bit functions to shellole.c.
76346 * dlls/shell32/pidl.c:
76347 Juergen Schmied <juergen.schmied@debitel.net>
76350 * dlls/shell32/iconcache.c:
76351 Juergen Schmied <juergen.schmied@debitel.net>
76352 Fixed: extract the icon by resource id.
76354 * dlls/shell32/shlview.c:
76355 Juergen Schmied <juergen.schmied@debitel.net>
76358 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
76359 Juergen Schmied <juergen.schmied@debitel.net>
76361 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
76364 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
76365 Make WineLook=Win95 the default setting.
76367 * dlls/dinput/dinput_main.c:
76368 Lionel Ulmer <lionel.ulmer@free.fr>
76369 Added leaving of critical section on all return cases.
76371 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
76372 Removed init_sect. Use Interlocked* functions instead.
76375 Juergen Schmied <juergen.schmied@debitel.net>
76376 Small fixes, removed asserts.
76378 * 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:
76379 Changed imports of winspool to winspool.drv.
76381 * dlls/Makefile.in, dlls/user/Makefile.in:
76382 Added libkeyboard.so creation.
76384 * dlls/comctl32/header.c, include/header.h:
76385 Martin Fuchs <martin-fuchs@gmx.net>
76386 - Return modified rectangle after layouting header control
76387 - Output text in header control when no other Flag specified
76388 - Delay bounding rectangle calculation for header control items
76390 * dlls/comctl32/toolbar.c:
76391 Chris Morgan <cmorgan@wpi.edu>
76392 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
76393 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
76394 look/behave almost exactly the same as native windows.
76396 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
76397 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
76398 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
76400 * misc/comm.c: Rein Klazes <rklazes@casema.net>
76401 Implement mark and space parity generation. Accept one-and- a-half
76402 stopbits: the most common uarts will generate this automatically when
76403 there are 5 databits.
76405 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
76408 * debugger/debugger.h, include/heap.h, memory/heap.c:
76409 Dimitrie O. Paun <dimi@cs.toronto.edu>
76410 Get rid of HEAP_xrealloc.
76412 2000-04-25 Alexandre Julliard <julliard@winehq.com>
76414 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
76415 Patrik Stridvall <ps@leissner.se>
76416 Compile fix for --without-x.
76418 * loader/main.c, wine.ini:
76419 Patrik Stridvall <ps@leissner.se>
76420 Added new configuration file option for selecting graphics driver.
76422 * dlls/ttydrv/Makefile.in:
76423 Patrik Stridvall <ps@leissner.se>
76424 Link the TTY driver with the standard libs.
76426 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
76427 Eric Pouech <Eric.Pouech@wanadoo.fr>
76428 Fixed winspool(.drv) loading.
76430 * 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:
76431 Patrik Stridvall <ps@leissner.se>
76432 Removed X_DISPLAY_MISSING.
76434 * debugger/types.c, debugger/msc.c:
76435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76436 Improved CodeView type information loader.
76438 * dlls/commdlg/colordlg.c:
76439 Gerard Patel <g.patel@wanadoo.fr>
76440 Don't use the template member unless the corresponding flag is set.
76442 2000-04-24 Alexandre Julliard <julliard@winehq.com>
76444 * LICENSE, WARRANTY:
76445 Switched to the X11 license.
76447 * server/registry.c, if1632/relay.c, misc/ddeml.c:
76448 Patrik Stridvall <ps@leissner.se>
76449 Fixed some warnings.
76451 * 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:
76452 Patrik Stridvall <ps@leissner.se>
76453 Fixed issues found by winapi_check.
76455 * 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:
76456 Patrik Stridvall <ps@leissner.se>
76457 - Updated API files.
76458 - Improved misplaced function checking.
76459 - Fixed minor bugs.
76461 * include/winnt.h: Francois Gouget <fgouget@psn.net>
76462 Include string.h to make winnt.h self-sufficient.
76464 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
76465 infoPtr sometimes can be NULL.
76467 * 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:
76468 Gerard Patel <g.patel@wanadoo.fr>
76469 32 bits message processing for color dialog.
76471 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
76472 Martin Fuchs <martin-fuchs@gmx.net>
76473 Fixed toolbar bitmap size handling.
76475 * configure.in, configure:
76476 Rein Klazes <rklazes@casema.net>
76477 Correct test for linux 2.2 joystick API, which returned true in every
76480 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
76481 Dimitrie O. Paun <dimi@cs.toronto.edu>
76482 Removed the last xmalloc calls.
76484 * 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:
76485 Implemented on-demand loading of builtin dlls using dlopen().
76487 2000-04-23 Alexandre Julliard <julliard@winehq.com>
76489 * Makefile.in, dlls/x11drv/Makefile.in:
76490 Build wineclipsrv as part of the x11drv dll.
76492 * 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:
76493 Removed a few inter-dll dependencies.
76495 * windows/painting.c: Rein Klazes <rklazes@casema.net>
76496 Make RDW_ValidateParent() modify the update region of all parents, not
76497 just the direct parent.
76500 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76501 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
76503 * configure, configure.in:
76504 Patrik Stridvall <ps@leissner.se>
76505 Added --without-curses compile option.
76507 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
76508 Added some more pthread overrides.
76510 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
76511 Fixed debugger registry key location.
76513 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
76514 Use DECLARE_HANDLE to declare handles.
76516 * include/windef.h: Francois Gouget <fgouget@psn.net>
76517 DECLARE_HANDLE should not be undef'ed after use.
76519 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
76520 Fix edit control's WM_GETTEXT behaviour.
76522 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
76523 Do not initialize dcb in BuildCommDCB[AndTimeouts].
76525 * include/casemap.h, tools/unimap.pl:
76526 Dmitry Timoshkov <dmitry@sloboda.ru>
76527 Adapted unimap.pl script and generated by it casemap.h to the Unicode
76528 Standard, Version 3.0.
76530 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
76531 Check if dialog is visible before setting the focus.
76533 * windows/defwnd.c:
76534 Dmitry Timoshkov <dmitry@sloboda.ru>
76535 Removed the longstanding hack in response to WM_ACTIVATE message.
76537 * include/winuser.h:
76538 Martin Fuchs <martin-fuchs@gmx.net>
76539 Fixed GetNumberFormat declaration.
76541 * dlls/comctl32/toolbar.c:
76542 Chris Morgan <cmorgan@wpi.edu>
76543 James Abbatiello <abbeyj@wpi.edu>
76544 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
76545 of the button changes. Stops flickering in toolbars caused by
76546 excessive redrawing.
76548 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
76549 Gerard Patel <g.patel@wanadoo.fr>
76550 Stub for InternetGetConnectedState.
76552 * include/winbase.h: Francois Gouget <fgouget@psn.net>
76553 Fixed GetProcessHeap() for the STRICT mode.
76555 * dlls/ddraw/main.c:
76556 Marcus Meissner <marcus@jet.franken.de>
76557 Also check for empty GUID in DirectDrawCreate.
76559 2000-04-19 Alexandre Julliard <julliard@winehq.com>
76561 * 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:
76562 Added some missing import directives.
76564 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
76565 Removed winmm from import list.
76567 * dlls/comctl32/animate.c, include/animate.h:
76568 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
76570 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
76571 Fixed resource loading.
76573 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
76574 John R. Sheets <jsheets@codeweavers.com>
76575 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
76576 Added dump for MISC section.
76579 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76580 Added DirectPlay registry keys to winedefault.reg.
76582 * dlls/comctl32/treeview.c:
76583 Stephane Lussier <stephane@macadamian.com>
76584 Mousewheel support.
76586 2000-04-18 Alexandre Julliard <julliard@winehq.com>
76588 * 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:
76589 Moved PE header definitions to winnt.h where they belong.
76591 * 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:
76592 Stephane Lussier <stephane@macadamian.com>
76593 Implemented Mousewheel support.
76595 * dlls/winsock/async.c:
76596 Rein Klazes <rklazes@casema.net>
76597 Convert service and protocol names to lowercase before calling
76598 getservby{name|port} and getprotoby{name|port}.
76600 * objects/region.c:
76601 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76602 Fix return value for OffsetRgn if x and y are 0.
76605 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76606 Implement StrokeAndFillPath.
76607 Call DeleteObject when finished with hrgn in PATH_FillPath.
76609 * include/wininet.h:
76610 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76613 * graphics/enhmetafiledrv/objects.c:
76614 Sheri Steeves <sheri@macadamian.com>
76615 EMR_SELECTOBJECT records stock objects with their id as the object
76616 handle and the high bit set.
76618 * objects/enhmetafile.c:
76619 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76620 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
76622 2000-04-16 Alexandre Julliard <julliard@winehq.com>
76624 * server/registry.c:
76625 Removed permission checks in create_key and delete_key. It seems
76626 Windows doesn't check anything.
76628 * loader/resource.c:
76629 Richard Cohen <richard@jubjub.demon.co.uk>
76630 Wrap an exception handler around FindResource.
76632 * programs/regtest/regtest.c:
76633 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76635 Added test case for RegCreateKeyEx showing win95 behaviour.
76637 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
76638 Implemented 'walk process' and 'walk threads' commands using toolhelp
76641 * 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:
76642 Implemented thread and (partial) module snapshots, based on the work
76643 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
76645 * 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:
76646 Save the registry on server exit without client intervention.
76647 Removed "alt" registry files since we now have symlinks and
76648 WINEPREFIX to replace them.
76650 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
76651 Stephane Lussier <stephane@macadamian.com>
76652 Support switching the keyboard layout with WINE running.
76654 * dlls/crtdll/crtdll_main.c:
76655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76656 fgets: Don't swallow \n, treat EOF
76657 feof: Crude implementation
76658 signal: Return error
76661 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76662 Add missing backslash in the debugger definition.
76664 * win32/time.c: Rein Klazes <rklazes@casema.net>
76665 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
76666 adjustment of 2 minutes just in case...
76668 * dlls/dsound/dsound_main.c:
76669 Marcus Meissner <marcus@jet.franken.de>
76670 DSOUND_MixerNorm: do not compare unrelated pointers.
76672 2000-04-15 Alexandre Julliard <julliard@winehq.com>
76675 Rewrote command-line parsing of CreateProcessA to be more compatible.
76677 * 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:
76678 Improved Winelib apps initialisation code. No longer need to link
76679 winestub.o with Winelib apps.
76681 * 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:
76682 Patrik Stridvall <ps@leissner.se>
76683 Fixed some issues reported by winapi_check.
76685 * tools/winapi_check/*:
76686 Patrik Stridvall <ps@leissner.se>
76687 - API files update.
76688 - Add new options --all and --none that enable/disables all check
76690 - Fixed and improved stub statistics.
76691 - Fixed bug that prevented checking of the first function in the .spec files.
76692 - Partial implementation of a more advanced misplaced function checking.
76695 * dlls/comctl32/toolbar.c:
76696 Martin Fuchs <martin-fuchs@gmx.net>
76697 Implement CCS_NOMOVEY for tool bars.
76699 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
76700 Symlink root's registry to global registry. Minor cleanups.
76702 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
76703 Added further implementation of WINAPI EnumDateFormats() to support
76704 three more locales: German(standard), French(standard) and French
76705 (canadian). All date formats follow conventions from Windows NT 4.0
76707 * dlls/comctl32/treeview.c:
76708 Serge Ivanov <sergei@corel.ca>
76709 Added proper handling TVIS_OVERLAYMASK flag and allows to display
76710 overlay images. Fixed off by one error with listitem in
76711 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
76713 2000-04-14 Alexandre Julliard <julliard@winehq.com>
76715 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
76716 Ove Kaaven <ovek@arcticnet.no>
76717 POSIX threads emulation, tricks glibc into being threadsafe.
76719 * scheduler/client.c, server/main.c, server/request.c:
76720 Made server launching somewhat cleaner and faster.
76722 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
76723 Marcus Meissner <Marcus.Meissner@caldera.de>
76724 Detypoed X11DRV_EVENT_SetInputMethod.
76726 * windows/x11drv/keyboard.c:
76727 Stephane Lussier <stephane@macadamian.com>
76728 When dealing with XKB extensions, force the AltGr key mask to use the
76729 group index instead of the modifier.
76731 * include/windef.h:
76732 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76735 * include/commctrl.h:
76736 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76737 Added a few toolbar defines.
76739 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
76740 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76741 A few corrections to bounding boxes.
76743 * graphics/x11drv/graphics.c:
76744 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76745 Don't close groups of polylines.
76747 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
76748 Do not dereference a ptr we just checked being NULL.
76750 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
76751 Francois Gouget <fgouget@psn.net>
76752 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
76754 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
76755 Follow symlinks when saving registry.
76757 * debugger/Makefile.in:
76758 Added missing winestub dependency.
76760 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
76761 Load done event now created by the server.
76763 2000-04-13 Alexandre Julliard <julliard@winehq.com>
76765 * 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:
76766 Eric Pouech <Eric.Pouech@wanadoo.fr>
76767 Made the winedbg an external and WineLib program.
76768 Centralized output handling (preparation for console usage).
76769 Fixed a few debug information reading options (stabs and sym).
76770 Started a framework to hold debugger's internal variables.
76772 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
76773 Eric Pouech <Eric.Pouech@wanadoo.fr>
76774 Got rid of -debug wine's option (wine now requires an external debugger).
76776 * win32/except.c, winedefault.reg:
76777 Eric Pouech <Eric.Pouech@wanadoo.fr>
76778 Added launching of a debugger when unhandled exception occurs.
76780 * relay32/builtin32.c:
76781 Eric Pouech <Eric.Pouech@wanadoo.fr>
76782 Added a .xcnlnk section to builtin KERNEL32 PE header.
76784 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76785 Let CreateProcess launch unix executable without a .exe extension.
76786 Fixed arguments passed when creating a unix process.
76788 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
76789 Fixed signal stack handling on Linux when sigaltstack is available.
76790 Added a direct sigaltstack syscall to work-around the glibc bug.
76792 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
76793 Implemented guard pages and stack overflow exceptions.
76795 * include/thread.h, scheduler/process.c, scheduler/thread.c:
76796 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
76797 the various stacks.
76800 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
76802 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
76803 Stephane Lussier <stephane@macadamian.com>
76804 Fixed AltGr key handling.
76806 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
76807 Marcus Meissner <Marcus.Meissner@caldera.de>
76808 Make DirectDraw compile with DGA2 present.
76811 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76812 FILE_CreateFile()'s read/write-check was broken due to checking of
76813 ERROR_xxx instead of STATUS_xxx.
76815 * objects/enhmetafile.c:
76816 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76817 Fixes and cleans up some of the GetEnhMetaFile* functions.
76818 Fixes scaling of EMFs in playback. Will probably be right
76819 when World Transforms work properly...
76822 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76823 GlobalReAlloc returns 0 on failure.
76825 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
76826 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76827 Stub for NtAllocateUuids.
76829 * dlls/comctl32/treeview.c:
76830 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76831 Clear TopRootItem when whole tree is deleted.
76832 Fix off by one lstrcpyn.
76833 Clean up and fix GetNextItem.
76835 2000-04-11 Alexandre Julliard <julliard@winehq.com>
76837 * documentation/.cvsignore: Ignore all output files.
76839 * 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:
76840 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
76841 by Ulrich Czekalla <ulrichc@corel.ca>)
76843 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
76844 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
76845 GetCurrentProcess() inline.
76847 * AUTHORS, include/authors.h:
76848 Marcus Meissner <marcus@jet.franken.de>
76849 Merged in Corel's AUTHORs.
76851 * graphics/x11drv/dib.c:
76852 Marcus Meissner <marcus@jet.franken.de>
76853 Only copy dstwidth*3 bytes in the 24bit case.
76855 * dlls/ddraw/dsurface/x11.c:
76856 Marcus Meissner <marcus@jet.franken.de>
76857 Free private structure in Xlib_DDS_Release.
76859 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
76860 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
76862 * dlls/comctl32/treeview.c:
76863 Serge Ivanov <sergei@corel.ca>
76864 TreeView - minor bugfix and optimization:
76865 - GetDC call moved down to avoid possible resource leak.
76866 - Invariant code is moved out of loop.
76868 * dlls/shell32/pidl.c:
76869 Ulrich Czekalla <ulrichc@corel.ca>
76870 _ILGetFileDate should convert the date to local time before generating
76871 the string (_ILGetFileDateTime does not).
76873 * dlls/winmm/mmio.c:
76874 Noomen Hamza <noomen@macadamian.com>
76875 Fixed other bugs within MMIO implementation. Now, it's possible to
76876 copy/cut from PhotoPaint and paste to CorelDraw.
76878 2000-04-10 Alexandre Julliard <julliard@winehq.com>
76880 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
76881 Marcus Meissner <Marcus.Meissner@caldera.de>
76882 Use d3dexecutebuffer_create only when compiling with MESA.
76884 2000-04-09 Alexandre Julliard <julliard@winehq.com>
76886 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
76887 Dimitrie O. Paun <dimi@cs.toronto.edu>
76888 Replaced xmalloc calls with malloc/HeapAlloc calls.
76890 * console/generic.c, console/ncurses.c, console/xterm.c:
76891 Eric Pouech <Eric.Pouech@wanadoo.fr>
76895 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76896 Implemented HeapWalk().
76898 * dlls/ddraw/dsurface/x11.c:
76899 Marcus Meissner <marcus@jet.franken.de>
76900 Two left over HeapValidate assertions removed.
76902 * server/debugger.c:
76903 Eric Pouech <Eric.Pouech@wanadoo.fr>
76904 Clear status for sending exception event.
76906 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
76907 Added ability to put new-lines in changelog entry.
76908 Added -p to locate destination directory.
76910 * dlls/comctl32/listview.c:
76911 Richard Cohen <richard@jubjub.demon.co.uk>
76912 GetItem was returning the item instead of subitem info.
76914 * programs/winemine/main.c:
76915 Dave Pickles <davep@cyw.uklinux.net>
76916 Registry key used in LoadBoard() was not the same as the one used in
76917 SaveBoard(). Also fixed a typo in the position saving code.
76919 * configure, configure.in:
76920 Create directories that don't contain a Makefile.
76922 * 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:
76923 Improved support for Makefiles that need to recurse in subdirectories.
76925 * 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:
76926 Marcus Meissner <marcus@jet.franken.de>
76927 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
76928 files/dirs for easier maintenance. Cleaned up structs and include
76929 files. Reindented the code. Started the same for Direct3D. Driver
76930 inclusion now done by using configure/Makefile/ELF constructor tricks.
76932 2000-04-08 Alexandre Julliard <julliard@winehq.com>
76934 * 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:
76935 Removed a number of global handle allocations and critical section
76938 * server/process.c, scheduler/process.c:
76939 Temporary hack to share handles between processes sharing the same
76942 * include/winbase.h, scheduler/critsection.c:
76943 Added lazy initialization of critical sections, based on a patch by
76946 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
76948 TabCtrl leftmostVisible is not updated properly. It caused the QP
76949 application bar on the bottom fail to bring back the items when there
76950 is no need to scrolling. Also fixed a bug that when an item is inserted,
76951 setItemBounds should be called first, then it's time to invalidate.
76953 * relay32/kernel32.spec, win32/newfns.c:
76954 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76955 Added PeekNamedPipe stub.
76957 * graphics/x11drv/init.c:
76958 Gerard Patel <g.patel@wanadoo.fr>
76959 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
76961 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
76962 wineinstall now properly configures no-windows installs, and should now
76963 be easier to adapt for binary packages too.
76965 * documentation/samples/system.ini:
76966 Ove Kaaven <ovek@arcticnet.no>
76967 Default system.ini (from documentation/status/multimedia).
76969 2000-04-06 Alexandre Julliard <julliard@winehq.com>
76971 * server/debugger.c, server/thread.c, server/thread.h:
76972 Do not send a debug event for a thread until the previous event for
76973 the same thread has been continued.
76975 * misc/registry.c, wine.ini:
76976 Moved SaveOnlyUpdatedKeys to wine.ini.
76977 Use get_config_dir() instead of hardcoding ~/.wine
76978 Simplified loading and saving routines.
76980 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
76981 Added support for WINEPREFIX environment variable.
76983 * 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:
76984 Patrik Stridvall <ps@leissner.se>
76985 Fixed some issues reported by winapi_check.
76987 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
76988 Owen Wang <owenw@corel.ca>
76989 Implemented API EnumTimeFormatsA(). It supports now all different
76990 English locales, as well as German(standard), French(standard) and
76991 French(Canadian). All time formats follow conventions in Windows NT 4.0
76993 Haithem Hmida (of Macadamian for Corel)
76994 Implemented GetCurrencyFormatA() API:
76995 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
76996 (as a positive one), then formats the number depending on
76997 NegativeOrder/PositiveOrder fields.
76998 - GetNumberFormatA() has been slightly modified.
77001 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
77002 Added conversion from DBCS lpDx to WCHAR lpDx.
77004 * 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:
77005 Patrik Stridvall <ps@leissner.se>
77006 - Implemented stub statistics. Turned off by default. (Requested by Francois
77008 - Implemented missing prototype checking. Turned off by default (Requested
77009 by Dimitry Timoshkov).
77010 - Implemented .spec file name sanity checking. Turned off by default.
77011 - Implemented documentation width checking. Turned off by default.
77014 * dlls/ole32/compobj.c:
77015 Andrew Lewycky <andrewl@corel.ca>
77016 Fix StringFromGUI2 return value as per documentation.
77018 * dlls/dsound/dsound_main.c:
77019 Marcus Meissner <Marcus.Meissner@caldera.de>
77020 Make audiodevice blocking directly after the non-blocking open, since
77021 we use the write(2) also for synchronization.
77023 * dlls/winsock/async.c, dlls/winsock/socket.c:
77024 Rein Klazes <rklazes@casema.net>
77025 Corrected error handling for ws_getprotobyname/number.
77026 Made the Async error returns the same as the normal functions.
77029 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77030 GetShortPathName: always erase characters at the end of the new
77031 string, and return only single backslashes.
77033 2000-04-04 Alexandre Julliard <julliard@winehq.com>
77035 * 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:
77036 Added a per-drive FailReadOnly flag, and removed the global
77037 --failreadonly option.
77039 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
77040 Fixed file descriptor leaks.
77043 Call PROFILE_GetWineIniBool before starting to fill the request
77044 buffer. Made new registry format the default.
77047 Increment suspend count before attempting attach in suspend_for_ptrace.
77049 * 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:
77050 Made request tracing more robust against bogus lengths.
77052 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
77053 Peter Ganten <peter@ganten.org>
77054 Adapted the manual pages to the new long options, updated the
77055 -debugmsg channels and added a small hack to get the @sysconfdir@
77056 stuff in the manual pages right.
77058 * dlls/winmm/mmio.c:
77059 Noomen Hamza <noomen@macadamian.com>
77060 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
77062 * programs/winemine/main.c, programs/winemine/main.h:
77063 Joshua Thielen <fozey@netzero.com>
77064 Added DestroyBoard function to delete bitmap handles.
77065 Moved SelectObject outside of DrawMine.
77066 Selected old object's back into hMemDC.
77068 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
77069 Implemented FAT32 function 7302 (Get Extended DPB).
77071 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
77072 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
77075 * programs/regapi/regapi.c:
77076 Gavriel State <gavriels@corel.ca>
77077 This patch adds the ability for regapi to call the DllRegisterServer or
77078 DllUnregisterServer for a list of DLLs.
77080 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
77081 OleRegGetUserType did return an unterminated ASCII string instead of an
77082 OLESTR (wide characters).
77084 * 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:
77085 Michael Abd-El-Malek (Corel)
77086 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
77087 to be more compatible to Windows.
77088 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
77090 Jeff Tranter <jefft@corel.ca>
77091 The measurement unit for Canadian English should be metric.
77092 LANG_SUB_ENTRY did always return the first language due to missing {}.
77094 2000-03-30 Alexandre Julliard <julliard@winehq.com>
77096 * documentation/distributors:
77097 Marcus Meissner <marcus@jet.franken.de>
77098 Updated documentation/distributors in regards to shared libraries and
77099 some more windows specific dirs.
77101 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
77102 Peter Hunnisett <hunnise@nortelnetworks.com>
77103 - Fix painting bug with middle button down when dragging mouse
77104 - Speed up drawing and hence overall speed
77105 - Fix compiler warnings
77106 - Added some optional debugging information
77107 - Added a new known bug to the list
77109 * misc/comm.c: Rein Klazes <rklazes@casema.net>
77110 Added CTS, DSR and RingIndicator states to Window's semi-documented
77111 modem line status register.
77113 * include/wingdi.h, objects/enhmetafile.c:
77114 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77115 Delete objects after use in EnumEnhMetaFile.
77116 Make PlayEnhMetaFile call EnumEnhMetaFile.
77117 Move EnumEnhMetaFile prototype to wingdi.h.
77119 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
77120 Marcus Meissner <Marcus.Meissner@caldera.de>
77121 open() the OSS sounddevice non-blocking in case another process has it
77124 * scheduler/process.c:
77125 Commented out exit() call on ExitProcess for now.
77127 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
77128 Set thread start address to 0 on events generated by
77129 DebugActiveProcess.
77130 Return a correct address in the simulated exception event.
77132 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
77133 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
77135 2000-03-28 Alexandre Julliard <julliard@winehq.com>
77137 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
77138 Niels Kristian Bech Jensen <nkbj@image.dk>
77139 - Fix some compiler warnings.
77140 - Remove superfluous #include statement.
77142 * include/wine/winnet16.h, misc/network.c:
77143 Ron Gage <rongage@att.net>
77144 Fixed bug reported by winapi_check.
77147 Patrik Stridvall <ps@leissner.se>
77148 Added/fixed some documentation reported by winapi_check.
77150 * graphics/x11drv/palette.c, objects/palette.c:
77151 Fixed memory allocations.
77153 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
77154 Patrik Stridvall <ps@leissner.se>
77155 - Added/fixed some documentation reported by winapi_check
77156 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
77157 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
77159 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
77160 Patrik Stridvall <ps@leissner.se>
77161 Fixed some warnings.
77163 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
77164 Patrik Stridvall <ps@leissner.se>
77165 - Updated the API files.
77168 * dlls/comctl32/animate.c:
77169 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77170 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
77173 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
77174 Minor fix in wrc to support the Solaris preprocessor.
77176 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
77177 Fixed some ANSI C violations.
77179 * documentation/no-windows:
77180 Ove Kaaven <ovek@arcticnet.no>
77181 Add start menu directories.
77183 * scheduler/sysdeps.c, scheduler/thread.c:
77184 Put CLONE_FILES back in, it is still breaking too many things.
77186 * 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:
77187 Merged DDBitmap and physBitmap into the generic bitmap structure
77188 (suggested by Andrew Lewycky).
77191 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
77193 * dlls/winsock/socket.c:
77194 Fixed small bug in WSOCK32_accept
77196 2000-03-26 Alexandre Julliard <julliard@winehq.com>
77198 * include/version.h, ANNOUNCE, ChangeLog:
77201 ----------------------------------------------------------------
77202 2000-03-26 Alexandre Julliard <julliard@winehq.com>
77204 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
77205 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
77207 * 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:
77208 John R. Sheets <jsheets@codeweavers.com>
77209 Added cvdump tool to dump CodeView symbol information.
77211 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
77212 Ove Kaaven <ovek@arcticnet.no>
77213 Handle POLLHUP better (delay FD_CLOSE notification until all data has
77214 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
77215 error codes properly. Made accept()-ed sockets inherit the listening
77216 socket's WSAAsyncSelect().
77218 * dlls/dsound/dsound_main.c:
77219 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77220 Fixed debug formatting.
77222 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
77224 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77225 Use strerror in debug output.
77227 * dlls/shell32/changenotify.c:
77228 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77229 SHChangeNotify[A|W]: free only items we allocated.
77231 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
77232 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77235 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77236 Now read .so list from debuggee's address space.
77238 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
77239 Added missing macros.
77241 * include/winnt.h, include/winreg.h, server/registry.c:
77242 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77243 Moved some registry definitions to winnt.h.
77245 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
77246 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77247 Added import of comdlg32.dll in spec file.
77249 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
77250 Activate a hidden window only when explicitely asked by the
77253 * 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:
77254 Eric Pouech <Eric.Pouech@wanadoo.fr>
77255 improved exception handling
77256 merged all module handling code in new module.c file
77257 reenabled 'walk module' and 'info module' commands
77258 added ability to drive break on thread startup
77260 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
77261 Marcus Meissner <marcus@jet.franken.de>
77262 Stubs for DllRegisterServer/DllUnregisterServer.
77264 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
77265 Fixed return value for SC_GET_DEV_TYPE.
77267 2000-03-25 Alexandre Julliard <julliard@winehq.com>
77269 * 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:
77270 Francois Gouget <fgouget@psn.net>
77271 Use min/max instead of MIN/MAX.
77273 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
77274 Handle socket POLLERR/POLLHUP conditions properly.
77275 Clear error field for OOB notifications.
77277 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77278 Send the correct ODA_ code when deselecting an item.
77280 * 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:
77281 Fixed a couple of file descriptor leaks.
77282 Always call USER signal proc in the right context.
77283 Cleaned up THREAD_Create.
77285 * include/Makefile.in:
77286 Do not erase local files on uninstall if install dir does not exist.
77288 * 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:
77289 Store monitor size and depth in the generic structure.
77290 Merged monitor driver into USER driver.
77292 * 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:
77293 A few simplifications and optimizations in the x11 driver.
77295 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
77296 Link ttydrv and x11drv objects into their respective dll.
77298 * dlls/user/Makefile.in: Added missing keyboard.spec.
77300 2000-03-24 Alexandre Julliard <julliard@winehq.com>
77302 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
77303 Moved FatalAppExit functions to win32/except.c.
77304 Added a few uses of Callout instead of referencing USER functions
77307 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
77308 Moved LoadImage and related functions to cursoricon.c.
77310 * 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:
77311 Moved gdi/user thunking functions into their respective dlls.
77312 Moved keyboard.spec into user dll.
77314 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
77315 Disable OpenGL support if the latter is thread safe.
77317 * 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:
77318 Patrik Stridvall <ps@leissner.se>
77319 Fixed some warnings.
77321 * 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:
77322 Patrik Stridvall <ps@leissner.se>
77323 Made the include files self sufficient.
77325 * 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:
77326 Patrik Stridvall <ps@leissner.se>
77327 Added/fixed some documentation reported by winapi_check.
77329 * 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:
77330 Patrik Stridvall <ps@leissner.se>
77331 Fixed some issues reported by winapi_check.
77333 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
77334 Patrik Stridvall <ps@leissner.se>
77335 Fixed some ANSI C violations.
77337 * 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:
77338 Patrik Stridvall <ps@leissner.se>
77339 Fixed ANSI C related compile problems.
77341 * 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:
77342 Patrik Stridvall <ps@leissner.se>
77343 - Updated API files
77344 - Don't check the *.spec.c files
77345 - Better parsing of strings
77346 - Better documentation checking
77349 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
77350 - added some debug code and cleaned-up the mouse warping code
77351 - be ready once mouse will be reported relatively
77353 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77354 Fixed copying of the MDI 'Windows' menu items if the items are not of
77357 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77358 Set the correct value for the cch element of MENUITEMINFO in
77361 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77362 Fix spec file entries for EnumFontFamiliesEx*.
77364 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77365 Further code simplifications and interface (consistency) improvements.
77366 Fix selection of the Wine binary which was broken by a recent change.
77368 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77369 Added proper termination upon failure.
77371 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77372 Fixed basic type evaluation.
77374 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77375 Ensure that non-NULL terminated stings are saved correctly.
77377 * windows/input.c: Rein Klazes <rklazes@casema.net>
77378 Correct the NotifyCode in the WM_COMMAND message sent by
77379 KBD_translate_accelerator().
77381 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
77382 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
77383 work around EXEC SCSI commands which do not set the host<->target data
77384 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
77386 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
77387 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
77388 PTRACE_POKEUSR for libc5(?) compile.
77390 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77391 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
77392 messages to the parent.
77394 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
77395 Added (correct) prototype for HeapWalk.
77397 * dlls/ole32/ifs.c, include/wine/obj_base.h:
77398 Francois Gouget <fgouget@psn.net>
77399 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
77400 signature. There's no such thing on Windows anyway (it's a shame) so
77401 just remove them altogether.
77402 - HeapMinimize returns a void, not a 'void*'
77404 2000-03-20 Alexandre Julliard <julliard@winehq.com>
77406 * 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:
77407 Moved graphics initialisation to the x11drv/ttydrv dll init code.
77408 Merged event, keyboard and mouse drivers into USER driver.
77410 2000-03-19 Alexandre Julliard <julliard@winehq.com>
77412 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
77413 Improved CompareStringA performance.
77415 * library/winestub.c: Added missing debugtools.h include.
77417 * 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:
77418 Niels Kristian Bech Jensen <nkbj@image.dk>
77419 Fixed some compiler errors and warnings.
77421 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
77422 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
77423 function pending a more complete implementation of locales.
77426 Hack: always try builtin module before elf or elfdll to avoid loading
77427 a builtin dll .so file in the wrong mode.
77429 * graphics/x11drv/xfont.c, objects/font.c:
77430 Moved font resource functions out of the X11 driver.
77433 Added support for source files stored in subdirectories.
77435 * 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:
77436 Added GetDCOrgEx in graphics device interface and removed X11 code
77439 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
77440 Eric Pouech <Eric.Pouech@wanadoo.fr>
77441 Fixed segmented/linear buffers manipulation.
77442 Better IO buffering.
77443 Added some missing prototypes.
77445 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
77446 Francois Gouget <fgouget@psn.net>
77447 Explicitly use the TVN_xxxA version of the macros.
77449 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
77450 - Added the TVN_xxxA macros
77451 - Added missing TBNOTIFY macros and types
77454 * include/winuser.h: Francois Gouget <fgouget@psn.net>
77457 * 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:
77458 Dimitrie O. Paun <dimi@cs.toronto.edu>
77459 Removed most calls to xmalloc/xrealloc.
77461 * include/windef.h: Francois Gouget <fgouget@psn.net>
77462 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
77463 - Fixed the prototype of WNDENUMPROC
77465 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
77466 Added some missing defines.
77468 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
77469 Propagate IsDialogMessage to the parent if the dialog has the
77472 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77473 Added an exception frame for lstrcpy16.
77475 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77476 Now attaching imported DLLs of a winelib executable.
77478 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
77479 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
77481 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
77482 Fixed memory corruption with CoTaskMemRealloc.
77484 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
77485 Made various changes to tools/genpatch including suggestions from Ove
77486 Kaaven (Place added files last in the patch. Add a switch that
77487 specifies modified files.)
77489 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
77490 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
77492 * include/windows.h: Francois Gouget <fgouget@psn.net>
77493 Should include 'winspool.h'.
77495 * tools/wrc/parser.h, tools/wrc/parser.l:
77496 Francois Gouget <fgouget@psn.net>
77497 - An extern statement finishes with the first closing '}' or the first
77499 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
77500 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
77501 co). But still don't issue an error if '#error' is found when in the
77504 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
77505 Make the first comma in the control's definition optional.
77507 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
77508 Support loading any presentation aspect.
77510 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77511 Avoid a link error from another DLL on FreeBSD.
77513 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
77514 Eric Pouech <Eric.Pouech@wanadoo.fr>
77515 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
77517 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
77518 Delete the shm segment as soon as wine and X have attached it.
77520 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
77521 Corrected handling of proto==NULL in WINSOCK_getservbyname and
77522 WINSOCK_getservbyport.
77524 * 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:
77525 Created separate dlls for user,gdi,ttydrv,x11drv.
77526 Fixed Winelib argc handling (thanks to Eric Pouech).
77528 2000-03-18 Alexandre Julliard <julliard@winehq.com>
77530 * 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:
77531 Misc small cleanups.
77533 * 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:
77534 Avoid calling the *Rect USER functions from inside GDI.
77535 Moved a few USER functions to a more appropriate location.
77537 * 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:
77538 Moved command-line option handling out of the X11 driver.
77539 Added support for "--" prefix on options.
77540 Replaced a few X11 command-line options by wine.conf parameters.
77542 2000-03-17 Alexandre Julliard <julliard@winehq.com>
77544 * 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:
77545 Made ddraw and dinput separate dlls.
77547 * 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:
77548 Have threads and processes exit more cleanly whenever possible.
77550 * relay32/builtin32.c:
77551 Include space for resources in the module header instead of doing a
77552 separate allocation.
77554 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
77555 Made MPR a separate dll.
77557 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
77558 Andrew Lewycky <andrewl@corel.com>
77559 Rewrite the BIGBLOCKFILE implementation for better performance.
77561 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77562 Further simplify the code and remove some redundant code.
77563 Make the user interface more consistent and appealing.
77565 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
77566 Avoid a refcount leak in QueryInterface when delegating.
77567 And a couple of minor bugs.
77569 2000-03-15 Alexandre Julliard <julliard@winehq.com>
77571 * 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:
77572 Eric Pouech <Eric.Pouech@wanadoo.fr>
77573 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
77574 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
77575 Fixed some issues in local vars handling (stabs parsing & registers optimization).
77577 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
77578 Karl Lessard <karll@corel.ca>
77579 Update DIB sections in text output and for graphics primitives.
77581 * windows/dce.c, windows/x11drv/event.c:
77582 Michael Abd-El-Malek (on behalf of Corel)
77583 When we were switching to another desktop, the popup windows lost
77584 their WS_VISIBLE flag.
77586 * server/context_i386.c:
77587 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
77588 Fixed context flags handling (thanks to Eric Pouech).
77590 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
77591 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
77593 * server/debugger.c: Fixed bug in generate_startup_debug_events().
77595 * 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:
77596 Joshua Thielen <fozey@netzero.com>
77597 Added winemine app.
77599 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77600 Improved the visual appearence of the user interface. Made the code
77603 2000-03-12 Alexandre Julliard <julliard@winehq.com>
77605 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
77606 Waldek Hebisch <hebisch@math.uni.wroc.pl>
77607 Implemented _read and _lseek.
77609 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
77610 Correct conversion of level parameter if WINSOCK_setsockopt is called
77611 for option WS_SO_DONTLINGER.
77613 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
77614 Correct rounding of the result in MulDiv16().
77616 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
77617 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77618 Fixed FreeBSD compilation.
77620 * 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:
77621 Peter Hunnisett <hunnise@nortelnetworks.com>
77622 - Make registry usage a little more correct and modern
77623 - Create home for all dplay name server functionality
77624 - Add the framework for EnumSessions
77625 - Documentation update
77627 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
77628 Dimitrie Paun <dimi@bigfoot.com>
77629 Cleaned up debug channels a bit.
77631 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
77632 Implemented stretched blts for depth 24 (unoptimized).
77634 2000-03-10 Alexandre Julliard <julliard@winehq.com>
77636 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
77638 * include/process.h, memory/virtual.c, scheduler/process.c:
77639 Removed PROCESS_IsCurrent().
77641 * 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:
77642 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
77643 Generate a breakpoint event on process attach.
77644 Misc cleanups in request handling.
77646 2000-03-09 Alexandre Julliard <julliard@winehq.com>
77648 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
77649 Eric Pouech <Eric.Pouech@wanadoo.fr>
77650 Now relying on exception codes to know when debugger is entered for a
77653 * debugger/winedbg.c, miscemu/main.c:
77654 Eric Pouech <Eric.Pouech@wanadoo.fr>
77655 Added proc to start debugging process from its command line (by launching it).
77657 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77660 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77661 Add Black as a valid font weight.
77662 Cope with afm files that do not contain {Family|Full}Name entries.
77664 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
77665 - Got rid of PROFILE functions.
77666 - Use functionality of aspi.c.
77667 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
77670 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
77671 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
77673 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
77674 Added resource.h include.
77676 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
77677 IsRectEmpty also returns true for negative width/heights (verified
77678 against Windows), found by Brad Oliver <bradman@pobox.com>.
77680 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
77681 Take type from referenced variant for VT_BYREF && VT_VARIANT.
77683 * 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:
77684 Store the list of loaded dlls in the server, and generate debug events
77687 2000-03-08 Alexandre Julliard <julliard@winehq.com>
77689 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
77690 Added server protocol version check.
77692 * 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:
77693 David Elliott <dfe@netnitco.net>
77694 - Slightly reworked include files (less messy, more straightforward).
77695 - Moved DOS ASPI functionality to msdos/dosaspi.c.
77696 - Got rid using PROFILE to get SCSI info from wine.conf.
77697 - Read scsi info from /proc/scsi/scsi.
77698 - Added setting of a reasonable timeout when opening a SCSI device (5
77699 minutes, defined in winescsi.h).
77700 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
77703 * 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:
77704 Simen Zamecnik <simen@nextra.sk>
77705 Added Slovak language support.
77707 * 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:
77708 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
77709 Added some Japanese resources.
77711 * 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:
77712 Abey George <abey@macadamian.com>
77713 Implemented OLE clipboard functionality for Embed Source format.
77714 It helps you cut and paste data with Embed Source format between
77715 applications. It also implements OleCreateFromData and
77716 OleQueryCreateFromData and fixes some bugs in datacache.c.
77718 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
77719 wm->modname might be invalid at the end of FreeLibrary.
77721 * 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:
77722 Patrik Stridvall <ps@leissner.se>
77723 Removed a lot of unnecessary includes and fixed the compile errors.
77725 * 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:
77726 Patrik Stridvall <ps@leissner.se>
77727 Fixed some warnings.
77729 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
77730 Corrected value for DAYS_IN_ONE_YEAR.
77732 * dlls/crtdll/crtdll_main.c:
77733 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
77734 Cleaned up CRTDLL__unlink.
77736 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
77737 The static control only needs to invalidate its rect when we SetText.
77739 * include/winuser.h, misc/spy.c:
77740 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77741 Added a few messages for IME.
77743 * 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:
77744 Eric Pouech <Eric.Pouech@wanadoo.fr>
77745 No longer directly accessing debuggee memory.
77746 Execution context (mode, steps...) are now linked to a thread.
77747 Removed some X11 crst hacks.
77748 Rewrote info/walk commands.
77749 Removed direct debugger invocation code (and moved the rest to the new
77752 * 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:
77753 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
77754 Implemented IsDebuggerPresent().
77756 * 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:
77757 Generate CREATE_PROCESS/THREAD debug events internally in the server.
77759 2000-03-07 Alexandre Julliard <julliard@winehq.com>
77761 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
77762 Better implementation of inline functions SetLastError and
77763 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
77765 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
77766 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
77768 * loader/ne/module.c, loader/ne/segment.c:
77769 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77770 Fixed second instance DGROUP loading.
77772 * include/winuser.h, misc/main.c:
77773 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77774 Implement SPI_GETICONMETRICS.
77775 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
77777 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
77778 Actual write the cached struct in GlobalMemoryStatus.
77780 * documentation/fonts, graphics/x11drv/xfont.c:
77781 Rein Klazes <rklazes@casema.net>
77782 Include in the AddFontResourceA/W fixme message a pointer to the fonts
77783 document. In this document tell the user how to find the needed tools.
77785 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
77786 Add a message and fix error code if __ws_getservbyname() and
77787 __ws_getservbyport() cannot find the requested service.
77788 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
77790 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
77791 Check for existence if MMIO_EXIST is passed to MMIO_Open.
77793 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
77794 The pathname was stored in a string of size 100, which was not always
77795 large enough. It should be set to MAX_PATH (255).
77797 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77798 Several fixes to MakeProcInstance.
77800 2000-03-05 Alexandre Julliard <julliard@winehq.com>
77802 * 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:
77803 Added support for creating extra symlinks for .so files that contain
77806 2000-03-04 Alexandre Julliard <julliard@winehq.com>
77808 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
77809 Moved dll-specific make rules to a separate Makedll.rules file.
77811 * misc/registry.c: Fixed error checking in registry saving.
77813 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
77814 WSACleanup should set last error to WSANOTINITIALISED if failing
77815 because Winsock was not initialized...
77817 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
77818 Marcus Meissner <marcus@jet.franken.de>
77819 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
77820 Whitney), removed the dllName component of the openDlls. Added some
77823 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
77824 Fixed typos in _alldiv() and _allmul().
77826 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
77827 Added message for missing xpm devel libs for debian/corel.
77829 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
77830 OleRegGetUserType did query wrong registry key.
77832 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
77833 Some applications call GlobalMemoryStatus() very often. Cache the
77834 results of the call for 1 second (spotted by Corel).
77836 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
77837 GetClipboardData16 might return an invalid global handle (spotted by
77840 * objects/enhmetafile.c: Lilia Roumiantseva
77841 cbCountSizeOfEnhMetafile callback function instead of increasing a
77842 contents of the pointer to the size increased the pointer itself.
77844 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77845 Fix docs to reflect change to .winerc processing.
77847 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
77848 Fixed a couple of config.cache problems.
77850 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
77851 Trackbar contol did not have proper position value in case of
77852 SB_THUMBTRACK notification message: it was always sending 0.
77854 Jim Aston <jima@corel.ca>
77855 Made the slider control a rect. It had been trying to draw a notched
77856 slider, but the result didn't look right.
77858 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
77859 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
77861 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
77862 CURSORICON_IconToCursor: inconsistent Lock/Unlock
77864 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77865 PROFILE_GetString: only accept NULL for keyname to return the list of
77866 keys as Win95 does.
77868 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
77869 Fix a sign bug where memcpy was called with negative length.
77871 2000-02-29 Alexandre Julliard <julliard@winehq.com>
77873 * files/profile.c: Make profile key a global handle.
77875 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
77876 Renamed libwin32s to use the proper dll name (libw32skrnl).
77878 * 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:
77879 Niels Kristian Bech Jensen <nkbj@image.dk>
77880 Removed superfluous #include statements for header files included twice.
77882 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
77883 Make updown control work. UpDown control always sends WM_*SCROLL
77884 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
77886 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
77887 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
77890 * dlls/ole32/storage32.c: Murali Pattathe
77892 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
77893 This API calls another function called OLECONVERT_LoadOLE10 which
77894 basically read the OLE stream from the file through the callback
77895 function (this is passed by the application).
77897 The reading format was wrong. Still I am not very sure this is 100 %
77898 correct format. I did some reverse engineering and found the format. I
77899 have tried with different OLE object and its worked in paradox. I
77900 haven't tested with any other apps.
77902 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
77903 Patrik Stridvall <ps@leissner.se>
77904 Moved some stubs and added forwards in order to make both winapi_check
77905 and checklink happy.
77907 * tools/winapi_check/*:
77908 Patrik Stridvall <ps@leissner.se>
77909 Moved the rest of the API specification from the global file to the
77912 2000-02-27 Alexandre Julliard <julliard@winehq.com>
77914 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
77916 ----------------------------------------------------------------
77917 2000-02-27 Alexandre Julliard <julliard@winehq.com>
77919 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77920 GetComputerNameA(): added parameter check like Win95 does.
77922 * tools/build.c: Patrik Stridvall <ps@leissner.se>
77923 - Fixed some Solaris specific assembler problems
77924 - Fixed some missing .type @function (helps debugging with dbx)
77925 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
77926 - Fixed use of zero width arrays (ANSI C violation)
77927 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
77929 * memory/selector.c, include/selectors.h:
77930 Patrik Stridvall <ps@leissner.se>
77931 Fixed some Solaris specific assembler problems.
77933 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
77934 Patrik Stridvall <ps@leissner.se>
77935 Fixed some issues found by winapi_check.
77937 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
77938 Patrik Stridvall <ps@leissner.se>
77939 Updated winapi_check.
77941 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
77942 Added utility that generates patches for submission to
77943 wine-patches@winehq.com.
77945 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
77946 oleaut32 should not import functions from olepro32.
77948 * dlls/comctl32/listview.c, include/listview.h:
77949 Pierre Mageau <pierre@macadamian.com>
77950 Don't display the context menu on a double click.
77952 Ulrich Czekalla <ulrichc@corel.ca>
77953 Set the font on the edit label control to that used by the listview
77954 control. It also uses text metrics to set a more reasonable initial
77957 Pierre Mageau <pierre@macadamian.com>
77958 Handle M_SETREDRAW in ListView.
77959 Fix to EnsureVisible to handle small and large icon correctly.
77960 Add edit label functionnality to the listview and the file open dialog.
77962 Ulrich Czekalla <ulrichc@corel.ca>
77963 RelaseDC in CreateEditLabel.
77965 Pierre Mageau <pierre@macadamian.com>
77966 Add functionnality to create new folder in the open dialog.
77967 Add support for right click menu in common file dialog.
77968 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
77970 Serge Ivanov <sergei@corel.ca>
77971 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
77973 Luc Tourangeau <luc@macadamian.com>
77974 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
77977 -Implemented the sorting on insert of items into a ListView control
77978 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
77979 -(helping evil applications): sometimes not so well structured apps
77980 (PFPI90, in this case) will not fully initialize structs. In the case
77981 of the LVM_GETITEM message the app may have only initialized the mask
77982 and iItem members of the struct. Added processing of the LVIF_PARAM
77983 mask in the case that iSubItem was set but is invalid/uninitialized.
77985 Pierre Mageau <pierre@macadamian.com>
77986 Fix for handling correctly the cancelling mode of the Edit label.
77987 Fix width calculation of the edit label.
77989 Pascal Lessard <pascal@macadamian.com>
77990 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
77993 Ulrich Czekalla <ulrichc@corel.ca>
77994 Fixed a painting problem with listview when the view changes and an
77995 edit label is active.
77997 Ulrich Czekalla <ulrichc@corel.ca>
77998 Fixed a notification problem with listview. On creation if the user
77999 specifies an item with focus and/or selection we should send the
78000 proper notification. Insert was preventing LISTVIEW_SetItem from
78001 seeing the changes and sending the notification.
78003 Make the draw item rectangle consistent with the selection
78004 rectangle. This allows us to click on the folders and icons in the
78005 file open dialog box and the item actually gets selected.
78007 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
78008 - Write serial numbers to the device (FAT)
78009 - DRIVE_ReadSuperblock: better checking for the FAT fs.
78011 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78012 GetFullPathName fixes.
78014 2000-02-26 Alexandre Julliard <julliard@winehq.com>
78016 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
78017 Juergen Schmied <juergen.schmied@debitel.net>
78018 Fixed definition of the RtlMemory functions. Use macros internally and
78019 for Winelib, use real functions for exports from ntdll.
78021 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
78022 Prototypes OleInitialize, OleUninitialize.
78024 * dlls/commdlg/filedlg95.c:
78025 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78026 ArrangeCtrlPositions: fix for user-defined template with no stc32.
78028 * controls/menu.c, include/menu.h, windows/message.c:
78029 Ulrich Czekalla <ulrichc@corel.com>
78030 Send WM_HELP message when F1 is pressed.
78032 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
78033 In the listbox, when the last item is selected and deleted, it still
78034 appeared in the window.
78036 Sheri Steeves <sheri@macadamian.com>
78037 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
78038 style it would just return. This left the horizontal scroll bar
78039 uninitialized and it was appearing at the bottom of the listbox when
78040 it did not have to.
78042 Serge Ivanov <sergei@corel.com>
78043 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
78044 (it says it is for column margins). Obviously it is wrong, because
78045 margins must be internal.
78047 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
78048 ErrorInfo functions need to be in ole32, not oleaut32.
78050 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
78052 * 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:
78053 Juergen Schmied <juergen.schmied@debitel.net>
78054 Moved file functions to shlfileop.c
78055 New SHELL_DeleteDirectoryA
78056 Use shell notifications.
78057 Enabled file manipulation functions.
78059 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
78060 Juergen Schmied <juergen.schmied@debitel.net>
78063 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
78064 Juergen Schmied <juergen.schmied@debitel.net>
78065 Stub PathIsDirectory.
78067 * dlls/shell32/shellord.c:
78068 Juergen Schmied <juergen.schmied@debitel.net>
78069 Fixes for ShellExecuteEx.
78071 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
78072 Juergen Schmied <juergen.schmied@debitel.net>
78073 Basic implementation of shell notifications.
78075 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
78078 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
78079 Juergen Schmied <juergen.schmied@debitel.net>
78080 Added Winelib types.
78082 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
78083 Added icon no 4 (open folder).
78085 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
78086 Patrik Stridvall <ps@leissner.se>
78087 Added stubs for {Create,Get,Set}ErrorInfo.
78089 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
78090 Return an error instead of a success code in OleCreate stub function.
78092 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
78093 In Windows Property Sheet can have any mix of icon-less tabs and tabs
78094 with icons. Adds a check to see if the icon we're adding is non-NULL
78095 (otherwise random junk from memory can be rendered) when the application
78096 has specified the PSP_USEICONID flag is set. Changes to the Tab control
78097 to only render icons for tabs that have the TCIF_IMAGE flag set
78098 (previously, if the flag was set the entire image list of icons was
78101 Stephane Lussier <stephane@macadamian.com>
78102 Fixes for some tab control bugs
78105 Fixed some width problem with OWNERDRAW tab.
78107 Luc Tourangeau <luc@macadamian.com>
78108 TCM_ADJUSTRECT is now returning consistant compare to Windows.
78110 Serge Ivanov <sergei@corel.ca>
78111 Fixed problem with tab selection. When you select tab it becames first
78112 visible tab. Now leftmost visible tab is calculated properly.
78113 - Added code for correct handling of updown control.
78114 - Forced recalculation of tabs' coordinates when:
78115 a) all items are deleted,
78116 b) window style is canged
78118 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
78119 Added necessary defines and structures to compile WineLib apps using
78121 Fixed typo in TCM_SETMINTABWIDTH constant.
78123 * controls/button.c: Bill Jin <billj@corel.ca>
78124 Bitmap buttons were not refreshed correctly.
78126 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
78127 This reverts Matts patch. The messaging needs double checking.
78129 * 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:
78130 Improved the selector get/set functions.
78131 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
78133 * 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:
78134 Made winmm a separate shared library.
78136 * 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:
78137 Patrik Stridvall <ps@leissner.se>
78138 Fixed ANSI C violations.
78140 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
78141 Fixed Solaris specific compiler issue.
78143 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
78144 Fixed some debug message crashes.
78146 * include/dinput.h, windows/dinput.c:
78147 Lionel Ulmer <lionel.ulmer@free.fr>
78148 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
78149 - implement SetDataFormat for the Mouse driver
78151 * 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:
78152 Eric Pouech <Eric.Pouech@wanadoo.fr>
78153 Moved hardware related handling to dlls/winmm/joystick driver.
78154 Got rid of joySendMessages() hack (now implementation with a timer).
78156 2000-02-25 Alexandre Julliard <julliard@winehq.com>
78159 Release unused space in debug strings to avoid too frequent
78160 wrap-arounds in the circular buffer.
78162 * dlls/oleaut32/Makefile.in: Added import of olepro32.
78164 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78165 Added OLE entries and comments.
78167 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78168 Japanese support implemented.
78170 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
78171 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
78172 order to allow Windows 9x Perl to start.
78174 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
78175 This patch initializes the return buffer used in GetPrinterDriverA to
78176 zeros. This prevents buffer overruns caused by accessing garbage data.
78177 Some improvements to the NULL check patch.
78180 EnumPrinters is not returning the number of printers found in case the
78181 parameter dwLevel is 1.
78183 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
78184 Do not overwrite the valid ObjectAttributes->RootDirectory.
78185 Perform case insensitive comparison for the registry paths.
78187 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
78188 Added prototypes for registry functions.
78190 * include/winbase.h, include/winnls.h:
78191 Dmitry Timoshkov <dmitry@sloboda.ru>
78192 Move definition of CPINFO structure from winbase.h to winnls.h
78193 Add definition of CPINFOEX structure to winnls.h
78195 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
78196 Add prototype for CRTDLL_wcstol.
78198 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78199 Fix for toolbar button size.
78201 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78202 Fixed CharNextA/CharNextExA for DBCS.
78204 * 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:
78205 James Abbatiello <abbeyj@WPI.EDU>
78206 Misc. fixes for compiler warnings.
78208 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
78209 Pierre Mageau <pierre@macadamian.com>
78210 Implementation of OleConvert routines.
78212 Thuy Nguyen <thuy@macadamian.com>
78213 Don't allow to resize stream open in read only mode
78214 Allow write access for stream/storage open with STGM_READWRITE.
78215 StgOpenStorage return values are now more detailed.
78216 Don't rely on STGM_CREATE flag in the Storage constructor.
78217 Preventing to write out of date property.
78219 Owen Wang <owenw@corel.ca>
78220 Allow both positive & negative 32-bit integers as with MFC assumption.
78221 This patch improves the 32bit limit on IStream::*_Seek operations.
78223 John Li <johnl@corel.ca>
78224 When WP opens a linked file, the malloc function in
78225 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
78226 crash. The actual problem is the function reading a large data length.
78228 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
78229 Made some local functions static.
78231 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
78232 Patrik Stridvall <ps@leissner.se>
78233 Fixed some issues found by winapi_check.
78235 * tools/winapi_check/*:
78236 Patrik Stridvall <ps@leissner.se>
78237 Moved some of the API specification from the global file to the local
78240 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
78241 James Abbatiello <abbeyj@WPI.EDU>
78242 Better thread safety for WarpPointer hack.
78244 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
78245 Juergen Schmied <juergen.schmied@debitel.net>
78246 Added AddAccessAllowedAce.
78248 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
78249 Some more ListView_ macros, winelib fixes.
78251 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
78252 Fixed allocation of 16x16 icons.
78254 * dlls/commdlg/filedlg95.c:
78255 Juergen Schmied <juergen.schmied@debitel.net>
78256 For unicode: give the selected filename back.
78258 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
78259 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
78262 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
78263 We don't need to call LPtoDP in here as far as PatBlt does it internally.
78265 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
78266 In Windows, if PropertySheet can't create some page it just skips it. This
78267 patch adds similar behaviour to Wine. It also adds some NULL checks.
78270 Fix property sheet initialization bugs.
78273 The template was calling GetActiveIndex which was not being set in the
78274 propsheet code, and the call was moved before we call SetActive -
78275 because that's where we query for the Active Index.
78278 Resize property sheet to the largest dialog size.
78281 In the WM_INITDIALOG handler for the prop sheet, there is a call to
78282 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
78283 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
78284 aligns the sizes of the "largest" prop. sheet dialog template and the tab
78285 control. The IsTooSmall() call doesn't properly catch this mismatch.
78286 Modified the function to return TRUE if the sizes mismatch and renamed it to
78287 PROPSHEET_SizeMismatch() to reflect its proper use.
78289 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
78290 We define PathISURLA, so use it.
78292 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
78293 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
78294 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
78295 to improper display of overlay images.
78298 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
78299 ATOMs are considered unique, so we don't need to check class
78300 pointers in FindWindow.
78302 * objects/region.c: Serge Ivanov <sergei@corel.com>
78303 Not all region functions updated 'type' field to reflect current
78306 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
78307 Eric Williams <ewill@ncal.verio.com>
78308 Minor fixups and tweaking, and a dummy hook.
78310 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
78311 Fixed handling of filedlg flags.
78313 2000-02-20 Alexandre Julliard <julliard@winehq.com>
78315 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78316 Added FIXME comment for entry point parameter.
78318 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
78319 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78320 - stub for OLE32.MkParseDisplayName
78323 * windows/dialog.c, windows/win.c:
78324 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78325 - fixed my slightly incorrect EndDialog patch
78328 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
78329 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78332 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
78333 Made the buffer list in the directsound object thread-safe.
78335 * loader/module.c, loader/ne/module.c:
78336 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78337 It seems to be GetModuleFileName16 that checks exe version on whether
78338 to return long or short paths, not GetModuleFileNameA.
78340 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
78341 Avoid too much refreshing when changing the drive in the 16 bits file
78344 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
78345 GetLongPathName rewrite.
78347 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
78351 Don't update the combo box selection when closing the dialog only when
78352 clicking on OK button. Adjust file dialog size when help button isn't
78356 Fixes problems with open dialog box filters.
78359 Prevents the help button from displaying on OpenFile dialogs unless
78360 the proper flag is set in the OPENFILENAME struct.
78365 Jean-Claude Batista
78366 Add tooltips to the file Dialog toolbar.
78368 Sylvain Bouchard, Bill Jin
78369 Three new functions
78370 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
78371 Instead of passing in a copy of ofn, passing in the pointer of ofn.
78374 A "!" was missing in a check against lpstrInitialDir.
78377 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
78379 Matt Robertson, Ulrich Czekalla
78380 Fixed problems occurring with selection of files inside openfiledlg.
78382 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
78383 - activated use of templates
78384 - moved the creating of new folders to the shellview
78386 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
78387 Juergen Schmied <juergen.schmied@debitel.net>
78388 Started with shell-clipboard handling (context menu cut&paste,
78391 * dlls/shell32/dataobject.c:
78392 Juergen Schmied <juergen.schmied@debitel.net>
78393 Removed ItemIDListList, reorganisation, more formats.
78395 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
78396 - implemented rename, copy and delete file
78397 - "new file" is activating label edit for rename
78398 - implemented IShellView_SelectItem
78400 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
78401 Juergen Schmied <juergen.schmied@debitel.net>
78402 Better context menus.
78404 * 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:
78405 Juergen Schmied <juergen.schmied@debitel.net>
78406 - new files related to context menu and drag drop file operations
78407 - render functions for clipboardformats
78409 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
78410 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
78412 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
78413 Juergen Schmied <juergen.schmied@debitel.net>
78414 Started implementation of shell notifications.
78416 * dlls/shell32/shlfileop.c:
78417 Juergen Schmied <juergen.schmied@debitel.net>
78418 New file (SHFileOperation).
78420 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
78423 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
78424 Juergen Schmied <juergen.schmied@debitel.net>
78425 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
78426 - implemented IPersistFolder2 interface
78428 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
78429 Juergen Schmied <juergen.schmied@debitel.net>
78430 New aPidl handling functions.
78432 * misc/main.c: Avoid crash on usage message.
78434 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
78436 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
78437 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78438 Added stub for RtlAssert().
78440 * windows/x11drv/keyboard.c:
78441 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78442 Added Japanese jp106 and pc98x1 keyboard layout.
78444 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78445 Got rid of PROFILE_ functions, now accessing Wine config options
78446 through the registry.
78448 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78449 While creating the wine config key, make sure that only Wine's subkeys
78452 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
78453 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
78455 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
78456 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
78457 from function key escape sequences.
78459 2000-02-19 Alexandre Julliard <julliard@winehq.com>
78461 * memory/atom.c: Bug fix for native USER.
78463 * loader/loadorder.c, wine.ini:
78464 Hard-coded DllPairs configuration; there is no need for the user to
78467 * 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:
78468 Store config file contents in the registry so we only have to load it
78470 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
78471 Removed a few unnecessary/unused command-line options.
78473 2000-02-18 Alexandre Julliard <julliard@winehq.com>
78475 * 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:
78476 Store the handle of the process exe file in the server.
78477 Removed PROCESS_Initial().
78479 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
78480 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
78482 Ulrich Czekalla <ulrichc@corel.ca>
78483 Fixed the problem with the date being off by one.
78486 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
78488 Coerce function doesn't implement coercion for VT_DISPATCH type.
78490 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
78491 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78492 Added/corrected ordinals of kernel, gdi, user.
78494 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
78495 Popup windows will be hidden when minimizing the main frame.
78497 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78498 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
78499 Changed the loading of typelib files to use a memory mapping instead
78500 of reading the file bit by bit.
78502 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78503 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
78504 path component even if a match already occurred.
78506 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78507 Fixed prototype for OleTranslateColor.
78509 * files/file.c: Matthew Cline <matt@nightrealms.com>
78510 Added WARN messages on open errors.
78512 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78513 The maximum size of the buffer is 1024 bytes in Win32.
78515 2000-02-16 Alexandre Julliard <julliard@winehq.com>
78517 * 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:
78518 Moved SystemHeap allocations to the process heap.
78520 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
78521 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
78523 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
78524 Send WM_HELP message when F1 is pressed.
78526 * 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:
78527 Alastair McKinstry <Alastair.McKinstry@digital.com>
78528 Added support for the following celtic languages: Irish Gaelic, Scots
78529 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
78531 2000-02-14 Alexandre Julliard <julliard@winehq.com>
78533 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
78534 Juergen Schmied <juergen.schmied@debitel.net>
78535 Added stub for CoResumeClassObjects.
78537 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
78538 - added argument printing to stubs
78539 - replaced memcmp by IsEqualGUID
78540 - implemented GetCapabilities for Mouse and Keyboard
78542 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
78543 ioctlsocket() now returns success if the app sets nonblocking mode for
78544 WSAAsyncSelect()-ed sockets.
78546 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78547 Fixed FreeBSD compile.
78549 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78550 - fixed crash on mci channel tracing
78551 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
78553 2000-02-13 Alexandre Julliard <julliard@winehq.com>
78555 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
78556 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
78558 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
78559 Dave Pickles <davep@nugate.demon.co.uk>
78560 Added definition for STILL_ACTIVE.
78562 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
78563 Juergen Lock <nox@jelal.kn-bremen.de>
78564 Added configure check for the unix domain sockaddr length.
78566 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
78567 Fixed CDROM_Audio_Seek for non-linux systems.
78569 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
78570 GetObjectA() now rejects GDI handles which are invalid.
78572 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
78573 VERSION_GetSystemDLLVersion crashed when being called on a .so.
78575 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
78576 Display the system popup menu when clicking with the right mouse
78577 button in the window caption.
78579 * dlls/ole32/clipboard.c: Removed check for class existence.
78581 * 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:
78582 Alexandre Julliard <julliard@codeweavers.com>
78583 Removed superfluous GlobalFindAtom calls.
78585 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
78586 Reading of ri blocks.
78587 Better error handling.
78589 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
78590 Check that ci->hWindowMenu is not zero before using it.
78592 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
78593 David Howells <David.Howells@nexor.co.uk>
78594 Implemented isw*() wctype.h functions.
78596 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78597 Better error messages.
78599 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
78600 Fixed off-by-one error.
78602 * 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:
78603 Moved global atoms to the server (based on the work of Sergei
78604 Turchanov <turchanov@otvprim.ru>).
78606 2000-02-12 Alexandre Julliard <julliard@winehq.com>
78608 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
78609 Added a PTEXTMETRIC[A|W] definition.
78611 * include/windef.h: Matthew Cline <matt@nightrealms.com>
78612 Added typedefs for PSHORT and PUSHORT.
78614 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78615 Protect EndDialog() from invalid window handles.
78617 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
78618 Lionel Ulmer <lionel.ulmer@free.fr>
78619 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
78621 2000-02-10 Alexandre Julliard <julliard@winehq.com>
78623 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
78624 Added GUIDs, defines, and structures for DirectX7.
78626 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
78627 Oleg Korda <oleg@isp.nsc.ru>
78628 Added Russian translation.
78630 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
78631 Added missing goto in switch statement.
78633 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
78634 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
78636 * 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:
78637 Optimized debugging API to reduce code size.
78639 * 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:
78640 Removed extra includes from ole.h and wingdi.h.
78643 Jeremy White <jwhite@codeweavers.com>
78644 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
78645 the resulting compilation failures).
78647 2000-02-07 Alexandre Julliard <julliard@winehq.com>
78649 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
78650 Make CLSIDFromString return a CLSID of zeros instead of crashing when
78651 passed a null pointer.
78653 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78654 Fixed unconditional use of JOYDEV.
78656 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
78657 Michael Cardenas <michael_cardenas@deneba.com>
78658 Added a bunch of macros needed for compiling Winelib apps.
78660 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
78661 Added ListView_EditLabel macros.
78663 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
78664 Changed import to ordinal.
78666 * include/wine/obj_shellfolder.h:
78667 Juergen Schmied <juergen.schmied@debitel.net>
78668 Added IPersistFolder2 interface.
78670 * 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:
78671 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78672 - implemented serial numbers for audio CDs and data CDs
78673 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
78675 - split debug channel cdaudio into cdrom and mcicda
78678 * dlls/oleaut32/olefont.c, include/olectl.h:
78679 Sean Langley <seanl@corel.ca>
78680 Made OleCreateFontIndirect have the same signature (exactly) as the
78681 header file. Added olepro32 dll stubs.
78683 * 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:
78684 Sean Langley <seanl@corel.ca>
78687 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
78690 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
78691 Extended the winmm joystick API calls to support the new Linux
78694 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
78695 Added context functions for FreeBSD.
78697 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
78698 Fix for the system tray, Icon and popup menu's now work.
78700 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
78701 Use window properties instead of window long, also use them to
78702 determine if we really own a window and can destroy it.
78703 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
78704 Set paintable flag for application passed cooperative/drawing window.
78705 GetDisplayMode: We might have and do support 2 backbuffers.
78707 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
78708 Running object table are not using 0 as a valid index anymore.
78710 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
78711 Implementation of Static OwnerDraw.
78713 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
78714 Height calculation was 1 off in ImageList_Read.
78716 2000-02-03 Alexandre Julliard <julliard@winehq.com>
78718 * 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:
78719 Removed resource.h.
78721 * 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:
78722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78723 Added .spec files for all libtest/ and programs/ WineLib apps.
78724 Updated all Makefiles to use .spec files and new resource handling.
78726 * 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:
78727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78728 Added .spec keyword 'mode' to allow creating built-in EXE modules.
78729 Use built-in EXE modules for WineLib apps (instead of ELF modules).
78730 Removed dummy ELF module creation.
78731 Removed LIBRES handling.
78733 * programs/notepad/main.c:
78734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78735 Fixed memory overwrite bug.
78737 * include/windef.h, include/wine/windef16.h:
78738 Jeremy White <jwhite@codeweavers.com>
78739 Moved definitions such as BOOL16 and INT16 from windef.h into
78742 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
78743 GetNumberFormatA implementation added.
78745 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
78746 Save and restore cursor in WriteConsoleOutputA.
78748 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
78749 Alex Priem <alexp@sci.kun.nl>
78750 - Implementation of WM_SETFORMAT
78751 - Reworked drawing/selection
78752 - Implementation of WM_KEYDOWN
78754 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
78755 Ove Kaaven <ovek@arcticnet.no>
78756 Added INT_Int16ReadChar and made int09 handle special keys.
78758 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
78759 Added alphanumeric mode to the VGA emulation.
78760 Use service thread for the periodic refresh.
78762 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
78763 Cleanup VGA refresh when terminating.
78765 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
78766 Handle backspace correctly.
78768 2000-01-31 Alexandre Julliard <julliard@winehq.com>
78770 * configure, Make.rules.in, */Makefile.in:
78771 Build most dlls as separate shared libraries.
78773 2000-01-30 Alexandre Julliard <julliard@winehq.com>
78775 * configure.in, include/config.h.in, server/context_i386.c, configure:
78776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78777 Added configure check for sys/reg.h.
78779 * dlls/comctl32/imagelist.c, include/imagelist.h:
78780 Marcus Meissner <marcus@jet.franken.de>
78781 Overlay indices are signed shorts (-1 means no overlay)
78782 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
78783 (ImageList_Read) We can read a NxM bitmap from the stream and have
78784 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
78786 (others) removed some potential operator precendence problems.
78788 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
78789 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
78791 * 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:
78792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78793 Moved debugger to libwine to make it available to WineLib apps.
78794 Try to invoke external debugger if internal debugger crashes.
78795 Try to handle early invocation of debugger more gracefully.
78797 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
78798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78799 Mark initial process as 32-bit for WineLib apps.
78800 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
78801 Removed unused thread event.
78803 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78804 - Windows skips the '\t' and ' ' at the beginning and end of section
78805 key names of .INI files.
78806 - Fixed Get/WritePrivateProfileStructA():
78807 - (re-)translate the binary data into ASCII hex chars
78808 - add checksum / checking of it
78810 ----------------------------------------------------------------
78811 2000-01-30 Alexandre Julliard <julliard@winehq.com>
78813 * configure.in, include/config.h.in, server/context_i386.c, configure:
78814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78815 Added configure check for sys/reg.h.
78817 * dlls/comctl32/imagelist.c, include/imagelist.h:
78818 Marcus Meissner <marcus@jet.franken.de>
78819 Overlay indices are signed shorts (-1 means no overlay)
78820 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
78821 (ImageList_Read) We can read a NxM bitmap from the stream and have
78822 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
78824 (others) removed some potential operator precendence problems.
78826 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
78827 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
78829 * 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:
78830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78831 Moved debugger to libwine to make it available to WineLib apps.
78832 Try to invoke external debugger if internal debugger crashes.
78833 Try to handle early invocation of debugger more gracefully.
78835 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
78836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78837 Mark initial process as 32-bit for WineLib apps.
78838 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
78839 Removed unused thread event.
78841 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78842 - Windows skips the '\t' and ' ' at the beginning and end of section
78843 key names of .INI files.
78844 - Fixed Get/WritePrivateProfileStructA():
78845 - (re-)translate the binary data into ASCII hex chars
78846 - add checksum / checking of it
78848 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
78849 Juergen Schmied <juergen.schmied@debitel.net>
78850 - fixes, loading of settings per user
78851 - autodetecting of windows registry version
78853 * 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:
78854 Francois Gouget <fgouget@psn.net>
78855 The COM virtual tables must use the
78856 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
78858 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
78859 Made int9 handler add keystroke to BIOS keyboard buffer.
78861 * loader/dos/dosmod.c, loader/dos/dosmod.h:
78862 Ove Kaaven <ovek@arcticnet.no>
78863 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
78865 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
78866 Added a couple of prototypes.
78868 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
78869 Add information about code pages to default registry.
78871 * configure.in, Make.rules.in, configure:
78872 Patrik Stridvall <ps@leissner.se>
78873 - Unixware (Solaris) linker typo fixed
78874 - Solaris (and possibly Unixware) specific linker support for the
78875 GNU:ism --[no-]whole-archive
78876 - Solaris make specific makefile fix
78878 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
78879 Solaris support for {set,get}_thread_context added.
78881 2000-01-29 Alexandre Julliard <julliard@winehq.com>
78883 * server/context_i386.c:
78884 Added our own user_regs_struct definition for better compatibility.
78886 * controls/button.c, windows/dialog.c:
78887 Dmitry Timoshkov <dmitry@sloboda.ru>
78888 Correct the behaviour of the accelerator keys in dialogs according to
78891 * 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:
78892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78893 Link only a single .rc file with application.
78895 * 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:
78896 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78897 - add some documentation items
78898 - fix some spelling
78899 - fix some warnings
78901 * 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:
78902 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78903 - support for reading labels and serial nums from device
78904 - "reasonable" misc/cdrom.c device handling
78905 - much improved audio CD support
78906 - serial number overwrite bug fix
78909 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
78910 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78913 * dlls/ole32/ole2.spec, server/process.c:
78914 Patrik Stridvall <ps@leissner.se>
78915 Fixed minor issues found by winapi_check.
78917 * tools/winapi_check/*:
78918 Patrik Stridvall <ps@leissner.se>
78920 - Moved some of the API specifications from the global file to the
78923 * include/imagelist.h, dlls/comctl32/imagelist.c:
78924 Marcus Meissner <marcus@jet.franken.de>
78925 Implemented ImageList_Read (not 100% correct in regarding to setting
78927 Filled out unknown members of ILHEAD.
78928 Started reordering IMAGELIST to make it Windows binary compatible.
78930 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
78931 nIconIndex == -1 should return nr of available icons, not 0.
78933 * Makefile.in: Fixed building of dosmod and wineclipsrv.
78936 Bug fix: added temp structure to cope with debug traces during thread
78939 * 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:
78940 Removed debugstr.h.
78942 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
78943 Use a per-thread buffer and write(2) for debug traces.
78944 Removed debug_dumpstr.
78946 2000-01-27 Alexandre Julliard <julliard@winehq.com>
78948 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
78951 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
78952 Get HCU name from unix user name.
78954 * 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:
78955 Implemented GetThreadSelectorEntry through the server.
78957 2000-01-26 Alexandre Julliard <julliard@winehq.com>
78959 * dlls/winmm/lolvldrv.c:
78960 Dynamically load version.dll in MMDRV_GetDescription32.
78962 * dlls/ole32/ole2.c:
78963 Use a linked list instead of a DPA for the hook list.
78965 * windows/x11drv/clipboard.c:
78966 Use a linked list instead of a DPA to manage pixmaps.
78968 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
78969 Gerard Patel <g.patel@wanadoo.fr>
78970 Returns an error if trying to write to a stream opened for read.
78972 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78973 Add a newbie warning for slashes in the search Path= of wine.conf.
78975 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
78976 Wait for ShmCompletion during Flip.
78978 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
78979 Made --enable-dll the default.
78980 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
78981 Cleaned up install targets in main Makefile.
78983 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
78985 2000-01-25 Alexandre Julliard <julliard@winehq.com>
78987 * 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:
78988 Use argv[0] to locate the server executable.
78990 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
78991 Alexandre Julliard <julliard@codeweavers.com>
78992 Share the system heap between different address spaces. Made process
78993 heap per-address space instead of per-process.
78995 * 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:
78996 Alexandre Julliard <julliard@codeweavers.com>
78997 Made the server listen for new clients on a Unix socket in
78998 $HOME/.wine. Newly started wine processes now attach to an existing
78999 server if one is running.
79001 * files/profile.c, include/options.h:
79002 Added PROFILE_GetConfigDir function.
79004 2000-01-24 Alexandre Julliard <julliard@winehq.com>
79006 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
79007 Changed the server to return STATUS_* error codes.
79009 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
79010 Built a complete translation table for RtlNtStatusToDosError.
79012 * include/winerror.h, include/winnt.h: Added some error codes.
79014 * windows/nonclient.c:
79015 Use GetProcAddress instead of calling ShellAboutA directly.
79017 2000-01-23 Alexandre Julliard <julliard@winehq.com>
79019 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
79020 Merged dlls/ver into dlls/version.
79022 * 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:
79023 Juergen Schmied <juergen.schmied@debitel.net>
79024 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
79025 NtAllocateLocallyUniqueId
79026 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
79027 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
79028 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
79029 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
79030 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
79031 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
79032 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
79033 RtlValidSid, RtlxUnicodeStringToOemSize
79034 - corrected most RtlString* functions, added documentation
79035 - more fixes and partial implementations
79037 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
79038 Ove Kaaven <ovek@arcticnet.no>
79039 Added -dxgrab command line option, which confines cursor motion to the
79040 DirectX primary surface.
79042 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
79043 Replaced some weird C constructs (char[]="" ) with more compatible ones.
79044 Added another NULL ptr check in _OnOpen.
79046 * 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:
79047 Moved winsock implementation to dlls/winsock.
79049 * dlls/*/.cvsignore:
79050 Marcus Meissner <marcus@jet.franken.de>
79051 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
79053 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
79054 Corrected arguments to VirtualFree().
79056 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
79057 Dmitry Timoshkov <dmitry@sloboda.ru>
79058 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
79061 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
79062 Map WM_MENUSELECT 32->16 bits for closing menu.
79064 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
79065 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
79067 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
79068 Implemented (Register|Get|Revoke)ActiveObject from the docs.
79070 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
79071 Ove Kaaven <ovek@arcticnet.no>
79072 Supercharged XShm implementation for DirectDraw.
79074 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79075 Bugfix: missing NULL pointer checks.
79077 * loader/pe_image.c:
79078 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79079 Check for MZ header before trying to decipher the PE header.
79081 * relay32/kernel32.spec:
79082 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79083 Export GetLongPathName[A|W].
79085 * memory/global.c, memory/heap.c:
79086 Guy Albertelli <galberte@neo.lrun.com>
79087 Fix problems with GlobalHandle and GlobalFree so results match Win98.
79088 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
79089 HEAP_IsRealArena to eliminate *bogus* error messages.
79091 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79092 Actually print return value of message.
79094 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
79095 Corrected arguments in DIB_DeleteDIBSection.
79097 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
79098 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
79099 help of James Feeney <james@nurealm.net>.
79101 2000-01-20 Alexandre Julliard <julliard@winehq.com>
79103 * 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:
79104 Alexandre Julliard <julliard@codeweavers.com>
79105 Added Get/SetThreadContext support through the server.
79107 2000-01-18 Alexandre Julliard <julliard@winehq.com>
79109 * 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:
79110 Added debugstr_guid function and used it to replace
79111 WINE_StringFromCLSID in all debugging messages.
79113 * dlls/winmm/wineoss/audio.c:
79114 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79115 Always initialize lpWaveHdr->lpNext to NULL.
79116 Don't fail on strange fragment sizes.
79118 2000-01-17 Alexandre Julliard <julliard@winehq.com>
79120 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
79121 Add some defines needed for Unicode to Ascii conversions.
79123 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
79124 Better error handling, less keys held open.
79126 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
79127 EnumDisplayModes must pass lPitch.
79129 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
79130 Validate the menu handles.
79132 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
79133 Rounds to the lowest integer, not the nearest.
79135 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79136 Fixed race between Win16 parent and child for first rescheduling
79137 of child process. This fixes WinExec returning too early.
79139 2000-01-16 Alexandre Julliard <julliard@winehq.com>
79141 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
79142 Use --whole-archive to force linking all of libwine.a. into wine.
79144 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
79145 Added automatic registration of built-in DLLs.
79147 2000-01-15 Alexandre Julliard <julliard@winehq.com>
79149 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
79150 Fixed IPX detection.
79152 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
79153 New implementation of the win95 registry loader.
79155 * dlls/advapi32/registry.c:
79156 Juergen Schmied <juergen.schmied@debitel.net>
79157 If there is enough space in the buffer and the type is REG_SZ and the
79158 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
79160 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
79161 Display the external modules after the internal modules in crash report.
79163 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
79164 Made SetVolumeLabel report failure on CD-ROM drives.
79166 * documentation/status/directplay:
79167 Peter Hunnisett <hunnise@nortelnetworks.com>
79168 Updated documentation.
79170 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
79171 Eric Pouech <Eric.Pouech@wanadoo.fr>
79172 Replaced Wine specific DRIVER_GetType by a correct implementation of
79175 * configure, configure.in, include/wine_gl.h:
79176 Lionel Ulmer <lionel.ulmer@free.fr>
79177 - (ugly) fix for the 'Xmd.h' problem
79178 - fix the detection of DGA 2 in configure script
79180 * include/thread.h, scheduler/thread.c:
79181 Juergen Schmied <juergen.schmied@debitel.net>
79182 - added NT fields to TEB
79183 - moved tls-fields and some wine specific fields to a higher offset
79184 - added some documentation
79185 - initialisation of the UnicodeString
79187 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
79188 Add HAVE_SOUNDCARD_H to support OpenBSD.
79190 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
79191 Peter Hunnisett <hunnise@nortelnetworks.com>
79192 - Added some missing EMR record types and updated and fixed others
79193 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
79194 - Added header for SetICMMode
79195 - Added ability to play more enhanced metafile records
79197 * graphics/enhmetafiledrv/init.c:
79198 Peter Hunnisett <hunnise@nortelnetworks.com>
79199 Store reference hdc size into enhanced metafile header when creating.
79201 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
79202 Marcus Meissner <marcus@jet.franken.de>
79203 Implemented OleRun.
79205 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
79206 Removed DeleteObject call left over from previous patch.
79208 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
79209 Fixed bad register constraint in InterlockedCompareExchange.
79211 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
79212 Added prototypes for the NT synchronization functions
79213 InterlockedCompareExchange and InterlockedExchangeAdd.
79215 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79216 Don't access 'wm->modname' after the modref has been flushed.
79218 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
79219 Added null check in GlobalHandle.
79221 2000-01-12 Alexandre Julliard <julliard@winehq.com>
79223 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
79224 Removed a dependency between oleaut32 and comctl32.
79226 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
79227 More STATUS_ codes.
79229 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
79230 Fixed macro definition of IDirectDrawSurface_Restore.
79231 Added defines for Ddraw's WaitForVerticalDisplay().
79233 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
79234 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
79235 IDirectSoundBuffer_Unlock.
79237 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
79238 Missing Winelib declarations for AUXCAPS.
79240 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79241 Fix (harmless) assembler warnings.
79243 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
79244 Fix problem with initialization (reported by Andreas Mohr).
79246 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
79247 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
79249 ----------------------------------------------------------------
79250 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
79252 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
79253 Non-Linux compile fix.
79255 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
79256 DOSFS_DoGetFullPathName would underflow (p would get past the
79257 beginning of buffer) if given the name "//..".
79258 Regrouped the handling of the directory separators.
79259 Directory separators in the returned path are now alway a single "\"
79260 which simplifies the handling of ".." in the name.
79262 * dlls/advapi32/registry.c:
79263 Juergen Schmied <juergen.schmied@debitel.net>
79264 Corrected behaviour of RegOpenKey in case of failure.
79266 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
79267 Juergen Schmied <juergen.schmied@debitel.net>
79268 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
79269 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
79270 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
79271 - the rootkeys (MACHINE and USER) do have names
79273 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
79274 Gerard Patel <g.patel@wanadoo.fr>
79275 Avoid deleting of the default 1x1 bitmap for memory DCs.
79277 * 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:
79278 Built-in DLLs resources are now specified in spec file.
79279 Removed unnecessary flags in built-in DLLs tables.
79281 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
79282 Erez Volk <erez@gmx.net>
79283 Added stubs for some BiDi API functions.
79285 * dlls/winmm/mciwave/mciwave.c:
79286 Bradley Baetz <bbaetz@student.usyd.edu.au>
79287 Fixed race condition between app and wine in WAVE_mciPlay.
79289 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
79290 Stop menu tracking when clicking on the menu bar where there is no
79293 * win32/newfns.c: Erez Volk <erez@gmx.net>
79294 Better error reporting.
79296 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
79298 * graphics/x11drv/xfont.c:
79299 Backed out scalable bitmap change (gives ugly results).
79301 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
79302 GetMenuString should return itemlength on 0 nMax or NULL str
79303 InsertItem pos=-1, flags = 0 should append item
79304 (thanks to Sander van Leeuwen)
79306 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
79307 David Elliott <dfe@netnitco.net>
79308 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
79309 Added critical section around code dealing with global variables.
79310 Added a few comments about how ASPI is supposed to work.
79311 Copy sense info into the correct place (right after the fixed 16-byte CDB).
79312 Now returns target status (many Windows apps won't even look at the
79313 sense are unless they get an error code).
79314 Added SC_ABORT_SRB FIXME.
79315 Added SC_GET_DISK_INFO place holder for clarity.
79316 Updated Linux SG interface structure to include new kernel 2.2
79319 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
79320 Look for our header files first, then for systems headers.
79322 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
79323 The new filedialog stuff does not handle template. So do not call if
79326 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
79327 Avoid problems during changing the Z-order if the window and the
79328 window to insert after are the same.
79330 * libtest/expand.c, libtest/hello5.c:
79331 Marcus Meissner <Marcus.Meissner@caldera.de>
79332 Removed GUI junk from expand.c, so you can use it in commandline mode.
79335 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
79336 Patrik Stridvall <ps@leissner.se>
79337 Fixed some issues found by winapi_check.
79339 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
79340 Patrik Stridvall <ps@leissner.se>
79341 - Added support for auto allocated ordinals
79342 - Fixed varargs (16 bit) bug
79345 * dlls/version/info.c:
79346 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79347 Fixed alignment problem with VERSION_INFO members.
79349 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
79351 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
79352 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
79353 of the $X_EXTRA_LIBS are required.
79355 * windows/defwnd.c, windows/painting.c:
79356 Patrik Stridvall <ps@leissner.se>
79357 - Made FillRect behave like it does on Windows
79358 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
79359 - Added some comments on how Windows behaves
79361 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
79362 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
79363 depending on the emulated version, relase win16lock before calling
79366 * AUTHORS, include/authors.h:
79367 Updated authors list from the Changelog. Please let me know if you
79368 have been left out.
79370 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
79371 TrueType clarification.
79373 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
79374 Lionel Ulmer <lionel.ulmer@free.fr>
79375 - detect if the OpenGL implementation defines the paletted texture and
79376 color table extensions
79377 - small warning fixes
79378 - fix the double '-lXxf86dga' when having DGA 2.0
79380 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
79381 Some comm clean up, much more error messages, only use TIOCOUTQ if
79382 defined [wine-bugs/104], tried implementing SetCommTimeouts.
79384 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
79385 - When processing WM_PAINT messages, the treeview might sometimes use
79386 the wrong hdc. Fixed.
79387 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
79388 Similar to code in toolbar.c
79389 - Other small fixes (subclassed edit control).
79391 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79392 Bugfix: uninitialized pointer caused crashes.
79394 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
79395 Made virus warning a bit more drastic, since some people don't believe us.
79397 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
79398 Some comm clean up, much more error messages, only use TIOCOUTQ if
79399 defined [wine-bugs/104], tried implementing SetCommTimeouts.
79401 * files/profile.c: Rein Klazes <rklazes@casema.net>
79402 Implement WritePrivateProfileSectionA().
79404 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
79405 Fix for compilers that don't support 'long long' (From Ove Kaaven).
79407 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
79409 * scheduler/thread.c, server/thread.c:
79410 Moved allocation of the socket pair for a new thread to the server.
79412 * server/debugger.c: Made debug events and contexts standard objects.
79413 Use sleep_on to wait on debug events.
79415 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
79416 Made sleep_on usable from all requests.
79418 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
79419 Eric Pouech <Eric.Pouech@wanadoo.fr>
79420 Added more MIDI messages 16<=>32 mapping.
79421 Fixes some bugs in buffers handling and index for MAPPER.
79423 * include/callback.h, if1632/thunk.c:
79424 Eric Pouech <Eric.Pouech@wanadoo.fr>
79425 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
79426 CallDriverCallback.
79428 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
79429 Eric Pouech <Eric.Pouech@wanadoo.fr>
79430 Put back visible minimum timer resolution to 1 ms.
79431 Decorrelate the service thread resolution from the user required timer
79432 & visible minimum resolutions.
79433 Removed the Callback.TimeFuncProc entry.
79435 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
79436 Give +0+0 as a default position for the desktop window.
79438 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
79439 Convert mmio to allow the use of 32 bit mmio procedures.
79441 * 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:
79442 Juergen Schmied <juergen.schmied@debitel.net>
79445 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
79446 Patrik Stridvall <ps@leissner.se>
79447 Fixed some issues found by winapi_check.
79449 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
79450 Patrik Stridvall <ps@leissner.se>
79451 Updated winapi_check to handle the new additions.
79453 * dlls/comctl32/monthcal.c, include/monthcal.h:
79454 Chris Morgan <cmorgan@wpi.edu>
79455 James Abbatiello <abbeyj@wpi.edu>
79456 Implemented WM_SIZE message support. Optimized drawing to use
79457 precalculated size values rather than recalculating during each call
79458 of MONTHCAL_Refresh.
79460 * relay32/user32.spec, windows/dialog.c:
79461 Juergen Schmied <juergen.schmied@debitel.net>
79462 Corrected parameter count for DialogBoxIndirectParamAorW.
79464 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
79465 Don't show the scrollbar if SetScrollinfo() is called with only the
79466 SIF_DISABLENOSCROLL flag.
79468 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
79469 Added extra US keymap with the infamous phantom key.
79471 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
79472 Eric Pouech <Eric.Pouech@wanadoo.fr>
79473 Use a uniform naming scheme for driver modules.
79475 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
79476 Encapsulated Wine internal data into an ifdef __WINE__.
79478 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
79479 Eric Pouech <Eric.Pouech@wanadoo.fr>
79480 Moved the 16 bit driver functions callout into the dir.
79482 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79483 Added support for WODM_BREAKLOOP message.
79485 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79486 Removed extraneous ERR message.
79488 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79489 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
79491 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79492 Use case insensitive comparison while searching for new modules.
79494 * dlls/ntdll/ntdll.spec:
79495 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79496 Added spec entry for _itoa.
79498 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
79499 Bertho Stultiens <bertho@panter.soci.aau.dk>
79500 Generated labels of resource names must be unique throughout the
79503 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79504 "resultp" can be NULL in SendMessageTimeout*().
79506 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
79507 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79508 - prevent mem leak of CRTDLL_acmdln_dll
79509 - better argument parsing
79510 - last xargv entry has to be NULL
79511 - return value is environment pointer instead of NULL
79512 - added a spec entry for bsearch()
79514 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
79516 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
79517 Peter Ganten <peter@ganten.org>
79518 Implemented WaitForInputIdle.
79520 * misc/ddeml.c, windows/win.c:
79521 Fixed potential buffer overflows (spotted by Francois Gouget).
79523 * 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:
79524 Make use of automatic ordinal allocation.
79526 * 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:
79527 Moved poll handling to the generic part of the server objects.
79528 Fixed busy waiting on POLLERR events.
79529 Merged struct client into struct thread.
79531 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
79533 * 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:
79536 * 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:
79537 Francois Gouget <fgouget@psn.net>
79538 Buffer overflows and strncpy fixes.
79540 * loader/pe_image.c:
79541 PE_FindExportedFunction: use a binary search for function names.
79543 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
79545 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
79546 Fixed/commented out duplicate entry point names.
79548 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
79549 Added support for automatic ordinal allocation.
79550 Output list of function names in sorted order.
79551 Added support for nameless (ordinal-only) entry points.
79552 Cleaned up error handling.
79554 * 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:
79555 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79556 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
79557 Map a few Unicode chars to the first 0xff in psdrv.
79558 Don't expect x11drv to display Unicode chars yet.
79560 * 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:
79561 Francois Gouget <fgouget@psn.net>
79562 Wrapped some strings in a debugstr_* call.
79563 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
79564 Removed redundant 'L's for Unicode strings.
79565 Tried to harmonize the traces a little bit.
79567 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
79568 debugstr_w now returns something looking like 'L"xxxx"...'
79570 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
79571 FILEDLG95_HandleCustomDialogMessages:
79572 - for the three handled messages we must return the required buffer size
79573 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
79574 - fixed multiple potential buffer overflows.
79575 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
79576 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
79577 leading to a buffer overflow.
79579 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
79581 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
79582 Added support for playing more record types (still more to come).
79584 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
79585 Better support very long strings by avoiding to copy them in a fixed
79586 size buffer (one exception partly remains: callback strings).
79587 Raise the buffer size to 512 characters.
79588 Merge the handling of item 0 and other items together in GetItemA to
79589 reduce code duplication.
79591 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79592 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
79594 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
79595 Cast the unsigned int to signed, or NEAR_MATCH will not work.
79597 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
79598 Eric Pouech <Eric.Pouech@wanadoo.fr>
79599 Fixed first/last playable frame referencing.
79601 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
79602 Eric Pouech <Eric.Pouech@wanadoo.fr>
79603 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
79604 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
79606 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
79607 Test pointers passed to copyrect for NULL.
79609 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
79610 Restore erroneously deleted lines.
79612 * dlls/comctl32/comctl32undoc.c:
79613 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79614 DPA_DeletePtr was resizing the array to a too small size.
79616 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79617 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
79618 client area is less than the icon spacing.
79620 * documentation/linux-fat-permissions:
79621 Steven Elliott <elliotsl@mindspring.com>
79622 Added a document that describes configuring FAT filesystem permissions
79625 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
79626 NT allocates one page as TEB. Some native NT-dlls are using this.
79628 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
79629 Don't skip usable X fonts. Add support for koi8 fonts.
79631 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
79632 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
79633 crash if the handle is INVALID_HANDLE_VALUE.
79635 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
79636 Changed the "this_is_a_syntax_error" error message to a more specific
79639 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
79641 * 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:
79642 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79643 Move Bezier code out of x11drv into commmon GDI code; if any driver
79644 does not implement PolyBezier[To] the curve is approximated to lines
79645 and drawn with Polyline.
79646 Implement many GDI-Path recording functions (at least the win9x subset).
79647 Implement FlattenPath and FillPath.
79649 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
79650 Fixed ordinal numbering and added new spec stub.
79652 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
79653 Readded Xpm autoconf checks.
79655 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
79656 EnumSystemLocalesA should look for registry values, not subkeys.
79658 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
79659 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
79661 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
79662 Corrected background color and fixed leaking GDI brush.
79664 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
79665 NT loader: don't stop loading a hive when an error occurs.
79667 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79668 PlayMetaFile and EnumMetaFile should work if the hdc is a
79671 * README: Juergen Lock <nox@jelal.kn-bremen.de>
79672 Updated the FreeBSD notes, the LDT patch finally made it into -current.
79674 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
79675 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
79678 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
79679 Shaun Morris <shaun@blueneptune.com>
79680 Implemented _TrackMouseEvent for the TME_LEAVE flag.
79682 * graphics/ddraw.c, graphics/ddraw_private.h:
79683 Lionel Ulmer <lionel.ulmer@free.fr>
79684 Adds resolution / depth switching with DGA 2.0.
79686 ----------------------------------------------------------------
79687 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
79689 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
79690 Fixed handling of DGA2.0 keyboard events.
79692 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
79693 Eric Pouech <Eric.Pouech@wanadoo.fr>
79694 Added the ability to open several streams on the same driver.
79695 Added a few acmMetrics options.
79697 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79698 SysStringLen can get a NULL pointer (and shall return 0).
79700 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79701 Now using notification for detecting when a WAVEHDR has been played
79703 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79704 Enhanced synchronization between playback thread and stop/close commands
79705 Now using notification for detecting when a WAVEHDR has been played
79707 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
79708 ComboBox should not send bogus messages to edit buddy and to itself.
79710 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
79711 Fixed GetShortPathNameA.
79713 * Makefile.in, configure, configure.in:
79714 Moses DeJong <dejong@cs.umn.edu>
79715 Fixed missing libwine.so symlink during install. Set the runtime
79718 * windows/dialog.c: Murali Pattathe
79719 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
79720 GetNextTabItem: make sure this control is visible and not disabled.
79723 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79724 Fixed cmd line length calculation.
79726 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
79727 Lionel Ulmer <lionel.ulmer@free.fr>
79728 - added support of DGA-2.0 events
79729 - fixed the leaving of DGA-2.0 mode
79731 * controls/menu.c, include/menu.h, windows/winproc.c:
79732 Rein Klazes <rklazes@casema.net>
79733 In win32 a WM_MENUSELECT message should contain the position when the
79734 item refers to a submenu, not the submenu's handle as in win16.
79736 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79737 Fixed arg types of FIXMEs.
79739 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
79740 Check for passed invalid window handle in DefMDIChildProc*.
79742 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79743 Fix no. of arguments in a WARN statement.
79745 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79746 Allows DrawText(16|A|W) to get a NULL string as parameter.
79748 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
79749 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79750 Fixed compiler warnings.
79752 * controls/listbox.c, misc/registry.c, misc/version.c:
79753 Marcus Meissner <marcus@jet.franken.de>
79754 Removed 2 useless include winversion.h
79755 Do not make autodetected version fix on first calls if it is Win31.
79757 * dlls/shell32/shell32.spec:
79758 Juergen Schmied <juergen.schmied@debitel.net>
79759 Added StrNCpyA, StrNCpyW.
79761 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
79762 Message translation WM_CREATE fixed.
79764 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
79766 * 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:
79768 Implementation of a proxy ODBC32 dll.
79770 * 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:
79771 Kai Morich <kai.morich@bigfoot.de>
79772 Marcus Meissner <marcus@jet.franken.de>
79773 Added systray support.
79774 Swallow the windows systray icons into kpanel systray if KDE/KWM is
79777 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
79778 Juergen Schmied <juergen.schmied@debitel.net>
79779 Added loader for NT registry files.
79781 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
79782 Juergen Schmied <juergen.schmied@debitel.net>
79783 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
79786 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
79787 Peter Hunnisett <hunnise@nortelnetworks.com>
79788 - Implemented GetEnhMetaFilePaletteEntries
79789 - Added fixme stubs for SetMetaRgn and GetMetaRgn
79790 - Added support for playing several enhanced metafile records
79791 - Added beginnings of implementation for playing the rest of the
79792 enhanced metafile records
79794 * 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:
79795 Patrik Stridvall <ps@leissner.se>
79796 Improved the TTY driver.
79798 * files/file.c: Peter Ganten <peter@ganten.org>
79799 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
79801 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
79802 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
79804 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
79805 Bradley Baetz <bbaetz@student.usyd.edu.au>
79806 The wavemap driver wasn't passing the callback type to the
79807 DriverCallback routine correctly.
79809 * files/tape.c: Added missing WINAPIs.
79811 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
79812 If we have registry entries, use them. Never mind which version we
79815 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
79816 Patrik Stridvall <ps@leissner.se>
79817 Fixed some issues found by winapi_check.
79819 * 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:
79820 Patrik Stridvall <ps@leissner.se>
79821 Minor fixes and additions.
79823 * loader/ne/resource.c:
79824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79825 Bugfix: Added missing 'return' statement.
79827 * dlls/commdlg/filedlg95.c:
79828 Juergen Schmied <juergen.schmied@debitel.net>
79831 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
79833 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
79834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79835 Perform 16/32A/32W message mapping for posted messages.
79837 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
79838 Chris Morgan <cmorgan@wpi.edu>
79839 James Abbatiello <abbeyj@wpi.edu>
79840 Added stubs for the WinNT tape backup functions.
79842 * debugger/msc.c, debugger/source.c:
79843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79844 Parse CodeView type/symbol info with 32-bit type indices.
79845 Added (partial) support for VC 5/6 .PDB files.
79846 Fixed treatment of source file names containing path.
79848 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
79849 Fixed off-by-one error.
79851 * scheduler/process.c:
79852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79853 Bugfix: Show main window if CreateProcess was called without the
79854 STARTF_USESHOWWINDOW flag.
79856 * loader/pe_image.c:
79857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79858 Implemented PE_UnloadLibrary().
79860 * include/dinput.h, windows/dinput.c:
79861 Lionel Ulmer <lionel.ulmer@free.fr>
79862 - do not loose initial auto-repeat status when acquiring the keyboard more
79864 - support of DirectX 7's DIMOUSESTATE2 structure
79866 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
79867 Marcus Meissner <Marcus.Meissner@lst.de>
79868 Added NtPowerInformation stub.
79870 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
79871 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
79873 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
79875 * 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:
79876 Dimitrie O. Paun <dimi@cs.toronto.edu>
79877 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
79878 Use the default version of FIXME, ERR, WARN, TRACE for the default
79881 * include/module.h, loader/module.c, scheduler/process.c:
79882 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79883 Delay sending debug events until process initialization is complete.
79885 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
79886 Updated, added chapter on configuration and architecture.
79888 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
79889 - Fix MMIO_{Open,Rename} to check the filename (of the form
79890 file.ext+ABC) for the correct mmio procedure to use.
79891 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
79892 strings of length < 4.
79894 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
79895 Fix problem with EN_UPDATE notification sent by edit control.
79897 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
79899 * 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:
79900 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79901 Added .rc file support for Win16 NE modules.
79902 Moved display.c and mouse.c to separate dll directories.
79904 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
79905 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
79907 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
79909 * 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:
79910 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79911 Fixes several bugs in gdi path handling.
79912 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
79913 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
79914 funcs table to enable proper enhmetafile recording.
79915 The current position update in *To functions is now handled by the
79916 main function and not in the drivers.
79917 Move USER functions from graphics/painting.c -> windows/painting.c
79919 * 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:
79920 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79921 - the OLE version returned was too low
79922 - renamed OABuildVersion16 to OaBuildVersion16
79925 * files/drive.c: Peter Ganten <peter@ganten.org>
79926 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
79927 if the buffer size is not large enough.
79929 * controls/button.c, windows/dialog.c:
79930 Dmitry Timoshkov <dmitry@sloboda.ru>
79931 Remove hack for keyboard messages in dialogs.
79933 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
79934 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
79935 Implementation for VWin32 Int31/DPMI dispatch call.
79936 Fixed "dangling else" compiler warning.
79938 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
79939 Whenever we do an strncpy we should make sure we put a '\0' at the end
79942 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
79943 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79944 Added Thread32First/Next stubs.
79946 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
79947 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
79948 doesn't overwrite them.
79950 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79953 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79954 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
79956 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79957 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
79959 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79960 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
79962 * graphics/ddraw_private.h, graphics/ddraw.c:
79963 Marcus Meissner <marcus@jet.franken.de>
79964 Merged _all_ lpClipper into common_surface.
79965 Add NULL ptr check to SetClipper.
79966 Some more debug output.
79968 * include/config.h.in, misc/port.c, configure, configure.in:
79969 Marcus Meissner <marcus@jet.franken.de>
79970 Use the real glibc openpty if present.
79972 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79973 Added typedef to insure compilation on all gcc&egcs versions.
79975 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
79976 Fixed _copy_registry().
79978 * 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:
79979 Juergen Schmied <juergen.schmied@debitel.net>
79980 Added some constants for Spanish.
79982 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
79983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79984 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
79985 just for the first one.
79986 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
79988 * if1632/user.spec, windows/user.c:
79989 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79990 Added USER.DllEntryPoint().
79992 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
79993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79994 Call 16-bit instead of 32-bit UserSignalProc entry point.
79995 Don't load USER32.DLL unless requested by the program.
79996 Bugfix: Pass the correct thread ID to UserSignalProc.
79998 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79999 Fixed crash when map fails.
80001 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
80002 Show use of undocumented messages.
80004 * 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:
80005 Lionel Ulmer <lionel.ulmer@free.fr>
80006 - removed keyboard auto-repeat when DInput acquires it
80007 - removed some (now) obsolete fixme's
80009 * graphics/ddraw_private.h, graphics/ddraw.c:
80010 Marcus Meissner <marcus@jet.franken.de>
80011 Moved lpClipper into common_directdrawsurface struct
80012 Release old clipper on new set
80014 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
80015 Eric Pouech <Eric.Pouech@wanadoo.fr>
80016 Fake MIDI_IO_STATUS support in midi in open
80017 Fixed bug in midi in while reading data
80019 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80020 Fixed infinite loop for 0-length wavehdrs.
80022 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80023 Fixed buggy playback for non PCM files
80024 Added support for from & to indexes for playback
80025 Now using double wavehdr for better output
80026 Cleaned-up internal structs and removed last 16 bit API adherence
80028 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80029 Tried to reduce echo in playSound API (using two wavehdr instead of
80032 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80033 Added callback mechanisms for MIDI IN.
80035 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
80036 Eric Pouech <Eric.Pouech@wanadoo.fr>
80037 Fixed improper acm streams closing.
80039 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80040 Debug traces cosmetic fixes.
80042 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
80043 Fixed some errors (thanks to F Gouget for reporting them).
80044 Added some bits on thunking and resources for DLLs.
80046 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
80048 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
80049 Lionel Ulmer <lionel.ulmer@free.fr>
80050 First support of DGA 2.0 for DirectDraw.
80052 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
80053 Erez Volk <erez@gmx.net>
80054 Stubs for Get/SetProcessDefaultLayout.
80056 * files/profile.c, relay32/kernel32.spec:
80057 Marcus Meissner <marcus@jet.franken.de>
80058 Stub for CloseProfileUserMapping.
80060 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
80061 Use DInput's internal mouse event handler to handle the GetDeviceState
80064 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
80065 waveHdr.lpData was eventually HeapFree()ed uninitialized.
80067 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
80068 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
80071 * 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:
80072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80073 Fixed 32-bit module name handling to conform better to Win9x.
80074 Removed OFSTRUCT passing during process creation sequence.
80075 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
80077 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
80078 Michael McCormack <mccormac@aals27.alcatel.com.au>
80079 Added code to some service functions (some untested), fixed
80080 declaration of service main function.
80082 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
80090 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
80091 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80092 Added stubs for several MRU list functions and documented some others.
80094 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
80095 Flush handle in any access mode.
80097 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80098 Fixes off by one error in item insertion.
80100 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
80101 Allow 1% deviation from specified sampling rate for some soundcards.
80103 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
80104 Suppressed the inclusion of OpenGL headers.
80106 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
80107 - Added stub for conversion from meta to enhance meta files.
80108 - Implemented GetEnhMetaFileBits for enhanced meta files.
80110 * graphics/ddraw.c, graphics/ddraw_private.h:
80111 Peter Hunnisett <hunnise@nortelnetworks.com>
80112 Improved stubs for the ddraw clipper routines.
80114 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
80116 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
80118 * server/event.c, server/file.c:
80119 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
80122 * server/process.h, scheduler/process.c, server/process.c:
80123 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
80125 * 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:
80126 Implemented waitable timers.
80128 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
80130 * tools/bin2res.c: Bug fixes.
80132 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
80138 Lots of bug fixes and new features in property sheets.
80140 * 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:
80141 Niels Kristian Bech Jensen <nkbj@image.dk>
80142 Compiler warnings fixed.
80144 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
80145 Give the app back the exact font name it asked for.
80147 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
80148 Prevent a crash if messages are sent to a toolbar window before
80149 WM_NCCREATE or after WM_DESTROY.
80151 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
80152 Updated Spanish MM error string translation.
80154 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
80155 Alex Priem <alexp@sci.kun.nl>
80156 - (final?) update of TreeView_* macro's.
80157 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
80158 - fixed some typo's
80159 - custom draw enhancements
80160 - implementation of state images
80161 - implementation of TVS_CHECKBOXES
80163 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80164 Fixed some visual toolbar bugs.
80166 * README: Juergen Lock <nox@jelal.kn-bremen.de>
80167 Added notes about Wine-related FreeBSD kernel patches.
80169 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80170 Use RegQueryInfoKey to count number of printers.
80172 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
80173 Don't try to call towupper() when there's no wctype.h.
80175 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
80176 When combobox selection changes, update its edit box accordingly.
80178 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
80179 Notify parent of listbox if requested.
80181 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
80183 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
80185 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
80186 Set/use fs/gs from the sigcontext struct, the corresponding kernel
80187 change now finally has been MFC'd to -stable.
80189 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
80190 Mention free Truetype font servers (Xfstt and xfsft).
80192 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
80193 Note what to do with the winedefault.reg in the file.
80195 * win32/device.c: Peter Ganten <peter@ganten.org>
80196 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
80197 _PageChangePermissions() and _PageFree() using the
80198 Virtual*()-Functions (with the great help of Ulrich Weigand).
80200 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
80203 * misc/registry.c: Several bug fixes in save_key().
80205 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80206 Fixed some bogus error detection for RegEnumValue[AW] and
80207 RegQueryValueEx[AW].
80209 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
80210 Peter Hunnisett <hunnise@nortelnetworks.com>
80211 - Added global data mutual exclusion
80212 - Removed hack for creating processes suspended now that it's implemented
80213 - Fixed ordinal numbering and added spec stubs
80214 - Fixed EnumConnections callback to fill in all parameters with valid data
80215 - Made direct play allocation/deallocation follow the same pattern as
80218 * dlls/win87em/emulate.c:
80219 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80220 Several improvements.
80222 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80223 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
80225 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
80226 Made win16 serial comms less of a CPU hog.
80228 * 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:
80229 Store all object names as Unicode in the server.
80231 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
80233 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
80234 Added wine.conf option for new format registry files.
80235 Added optional periodic saving of the registry.
80237 * misc/registry.c, server/registry.c:
80238 Added support to the server for loading new format (version 2) files.
80240 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
80242 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
80243 Added current context to the exception debug event sent to the server.
80245 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
80246 Fixed handling of debug events on thread/process exit.
80248 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
80249 Raise an exception when a critical section wait failed.
80251 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
80253 * 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:
80254 Patrik Stridvall <ps@leissner.se>
80255 Improved the stubs.
80257 * dlls/comctl32/imagelist.c, include/imagelist.h:
80258 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80259 - first 'dummy' implementation of ImageList_Read
80261 * include/rebar.h, dlls/comctl32/rebar.c:
80262 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80263 - added version messages
80265 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80266 - implemented LBItemFromPt
80268 * include/commctrl.h, dlls/comctl32/listview.c:
80269 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80270 - implemented simple column order array functionality
80271 - implemented some virtual listview notifications
80273 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
80274 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80275 - minor update to mru list functions
80276 - stubs for COMCTL32_411 to COMCTL32_413
80278 * dlls/comctl32/toolbar.c, include/toolbar.h:
80279 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80280 - added version messages and some simple get/set messages.
80281 - added unicode messages
80283 * 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:
80284 Juergen Schmied <juergen.schmied@debitel.net>
80285 - made IShellFolder a aggregable object
80286 - SHCoCreateInstance can create CSIDL_FSFolder now
80287 - browsing into folders on the desktop implemented
80288 - corrected returnvalue of Ico_ExtractIconEx
80289 - fixed SHGetDataFromIDList to return data of simple pidls
80291 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
80292 Moses DeJong <dejong@cs.umn.edu>
80293 Added implementation for WSARecvEx function. This is a Microsoft
80294 specific extension to the winsock API.
80296 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
80297 Juergen Schmied <juergen.schmied@debitel.net>
80298 Corrected wrong parameter counts for WNetCachePassword and
80299 WNetEnumCachedPasswords.
80301 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
80302 Ian Schmidt <ischmidt@cfl.rr.com>
80303 Added stub for DllInstall().
80305 * 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:
80306 Changed to use new server-side registry support.
80308 * 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:
80309 Added registry support to the server.
80311 * tools/make_requests:
80312 Differentiate tracing functions between request and reply.
80313 Added possibility to have dumping functions for specific types.
80315 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
80317 * include/server.h, scheduler/client.c:
80318 Added server_call_noerr function that avoids touching the last error.
80320 * include/winerror.h: Added a few registry error codes.
80322 * graphics/x11drv/xfont.c, objects/font.c:
80323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80324 Removed some unaligned accesses.
80326 * dlls/commdlg/filedlg95.c:
80327 Juergen Schmied <juergen.schmied@debitel.net>
80328 - the fodInfos were used before initialized
80329 - lpTemplateName can be a resource id
80330 - if lpTemplateName is a string don't free the original one
80332 * 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:
80333 Niels Kristian Bech Jensen <nkbj@image.dk>
80334 Removed extra #include statements.
80337 Fixed MoveFileExA behavior when target file does not exist.
80339 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
80340 Gustavo Junior Alves <twinfo@bestway.com.br>
80341 Added Portuguese language support.
80343 * dlls/comctl32/monthcal.c, include/monthcal.h:
80344 Chris Morgan <cmorgan@wpi.edu>
80345 James Abbatiello <abbeyj@wpi.edu>
80346 Implemented current day circling. Fixed many bugs in the month
80347 calender control including control spacing and alignment. Fixed
80348 defines monthcal.h. Optimized control drawing and removed many
80349 extranious redraws. Improved control behavior. Fixed inconsistent
80350 formatting in both .c and .h files.
80353 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80354 Flush current profile before using a newly opened one.
80356 * memory/selector.c:
80357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80358 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
80360 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
80361 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80362 Stub for GetFontData16.
80364 * windows/display.c, if1632/display.spec:
80365 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80366 Added some ordinals and GetDriverResourceID().
80368 * server/process.c, server/ptrace.c: Portability fixes.
80370 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
80372 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
80373 Fixed compile error.
80375 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
80376 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
80378 * Makefile.in: Make sure we clean dlls/ too.
80380 * dlls/advapi32/service.c:
80381 Michael McCormack <mccormac@aals27.alcatel.com.au>
80382 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
80383 of QueryServiceStatus.
80385 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
80388 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
80389 Error reporting fix.
80391 * tools/bug_report.pl:
80392 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80393 Changed default relay line number from 100 to 200.
80395 * dlls/comctl32/toolbar.c, include/commctrl.h:
80396 Eric Pouech <Eric.Pouech@wanadoo.fr>
80397 Added undocumented feature to InsertButtonA.
80398 Added dropdown button support.
80400 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80401 Fixed play back of uncompressed AVI file.
80402 Fixed exiting conditions.
80404 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80405 Fixed a crash in IDirectDrawSurface:BltFast.
80407 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
80408 Eric Pouech <Eric.Pouech@wanadoo.fr>
80409 Fixed forwarding and handling messages directed to the mappers.
80411 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
80412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80413 Simplified hInstance creation/handling.
80414 Fixes problems with self-loaders creating DGROUP themselves.
80416 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
80417 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80418 Add stubs for Get/SetLayout().
80420 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
80421 Jim Aston <jima@corel.ca>
80422 Added stub for StgSetTimes.
80424 * dlls/shell32/shlmenu.c:
80425 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80426 SHFind_InitMenuPopup is supposed to return a pointer.
80428 * dlls/icmp/icmp_main.c:
80429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80430 u_int[16|32]_t might not be defined.
80432 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
80433 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
80434 set to LPSTR_TEXTCALLBACK.
80435 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
80437 ----------------------------------------------------------------
80438 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
80440 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
80442 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80443 Fixed hash function.
80445 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
80447 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80448 The adwInfo[0] field was no longer used on mmioOpen (may contain file
80451 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
80452 Eric Pouech <Eric.Pouech@wanadoo.fr>
80453 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
80454 FreePropVariantArray.
80456 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80457 Removed suicide code when playback thread's father dies.
80459 * 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:
80460 Juergen Schmied <juergen.schmied@metronet.de>
80461 - the colums in the shellview are now created depending on the
80462 attributes of the folder object shown
80463 - get all attributes from the shellfolder instead directly from the idlist
80464 - header fields localized (only engl. and german till now)
80467 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
80468 Juergen Schmied <juergen.schmied@metronet.de>
80469 - corrected control positions
80470 - use the icons from comctl32 for the buttons
80472 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
80473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80474 Bugfix: relay/snoop debugging was broken by last patch ...
80476 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
80477 Moved ptrace support to ptrace.c. Tried to improve portability.
80479 * server/debugger.c: Bug fixes.
80481 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80482 Fixed some unresolved externals on non-Intel archs.
80484 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
80485 Added missing WINAPI attribute to two forward declarations.
80487 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
80488 Removed leftover #undefs.
80490 * dlls/winmm/mcicda/mcicda.c:
80491 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80492 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
80494 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
80495 Work around glibc bug, that does not handle latin-1 umlauts.
80497 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
80499 * 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:
80500 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80501 Adapted to new register function handling.
80503 * tools/build.c, include/stackframe.h, include/winnt.h:
80504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80505 Modified Win32 register function handling.
80507 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
80508 Francois Gouget <fgouget@psn.net>
80509 Use BSD headers for ICMP portability.
80511 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
80512 Juergen Schmied <juergen.schmied@debitel.net>
80513 - inserted markers for the bin2res tool
80514 - reformated hexdump in shres.rc
80516 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
80517 Juergen Schmied <juergen.schmied@debitel.net>
80518 New tool to convert the binary resources in *.rc files (hexdumps) from
80521 * 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:
80522 Patrik Stridvall <ps@leissner.se>
80523 Added better missing function emulation.
80525 * 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:
80526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80527 Made debugger compile and marginally work on non-Intel archs.
80529 * dlls/ntdll/exception.c, include/winnt.h:
80530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80531 Moved GET_IP macro to winnt.h
80533 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
80534 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80535 Move PostScript driver docs to documentation/ . Add instructions on
80536 how to use regapi to get information into the registry. Supply sample
80539 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
80540 Klaas van Gend <klaas@vangend.demon.nl>
80541 Implemented the PrintSetup dialog box for the PrintDlgA.
80543 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
80544 Added validations for page index before using it.
80546 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
80547 - fixed the index of the item chosen in the filter combo box
80548 - added support for the OFN_OVERWRITEPROMPT flag
80549 - fixed positioning of controls in the user-defined templates
80551 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
80552 Added support for WriteProcessMemory through the server.
80554 * server/mapping.c, server/object.h: Added get_page_size function.
80556 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
80558 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
80559 Added support for ReadProcessMemory through the server.
80561 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
80562 Added support for CREATE_SUSPENDED flag in CreateProcess.
80564 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
80565 Implemented VWin32 VxDCall mechanism and 2 calls.
80567 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
80568 Fixed joystick scaling.
80570 * 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:
80571 Gustavo Junior Alves <twinfo@bestway.com.br>
80572 Use constants IDOK and IDCANCEL in .rc files.
80574 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
80575 Portability fix: renamed PTRACE_* into PT_*.
80577 * relay32/kernel32.spec, win32/device.c:
80578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80579 Allow for buggy apps that call the wrong VxDCall routine.
80581 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
80582 Complete stub for RasEnumEntries by saying we have 0 entries.
80584 * include/debugstr.h, misc/debugstr.c:
80585 Jeremy White <jwhite@codeweavers.com>
80586 Add debugstr_hex_dump to allow display hex dumps of data in any
80590 Added use_ptrace flag to disable ptrace usage. Should eventually be
80591 made into an option.
80593 * 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:
80594 Juergen Schmied <juergen.schmied@debitel.net>
80595 Made the buttons in the filedlg change when selecting a different
80596 view type by the context menu, cleanup.
80598 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
80599 Julio Cesar Gazquez <jgazquez@dld.net>
80600 Added Spanish (pure Castillan) MM error string translation.
80602 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
80603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80604 Added signal handling for SPARC / Solaris.
80606 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80607 Comment out explicit call to SHELL_SaveRegistry since winelib programs
80608 now exit properly. Change several NULLs to '\0's. Fix some spelling.
80610 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
80611 Fixed XShm completion event leak.
80613 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80614 Fixed recursion count while calling midiStream(Pause|Restart).
80616 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80617 Fix save_check_tainted to properly scan the tree so that all tainted
80618 branches get saved.
80620 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
80621 Bernd Paysan <bernd.paysan@gmx.de>
80622 Added a stub for setjmp.
80624 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
80627 Don't crash when we get a SIGCHLD for a removed thread.
80629 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
80630 Solaris compile fixes.
80632 * dlls/ntdll/exception.c, include/winnt.h:
80633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80634 (Preliminary) CONTEXT structure for SPARC added.
80636 * include/process.h, loader/module.c, scheduler/debugger.c:
80637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80638 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
80640 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80641 When decommitting, remap zero pages using MAP_FIXED.
80643 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
80644 CoGetClassObject should complain about not being able to do
80645 out-of-process servers *only* if the application doesn't include the
80646 in-process options.
80648 * misc/version.c, controls/edit.c, include/winversion.h:
80649 Rein Klazes <rklazes@casema.net>
80650 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
80651 disabled edit control if the application expects a windows version
80652 before WIN95 and NT40.
80654 * include/winbase.h, relay32/kernel32.spec, files/file.c:
80655 Moshe Vainer <moshev@easybase.com>
80656 Stub for GetOverlappedResult.
80658 * 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:
80659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80660 Determine expected_version of PE buddies from the SubsystemVersion.
80662 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
80663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80664 Bugfix: Exception handlers are *not* WINAPI.
80666 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
80668 * server/process.c, server/select.c, server/thread.c, server/thread.h:
80669 Preliminary ptrace support.
80671 * memory/virtual.c:
80672 Remap zero-pages when decomitting a page range (based on a patch by
80675 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
80676 Install the wine server in $(bindir) and exec it from there.
80678 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
80680 * server/debugger.c:
80681 Do not free the handles once they have been sent to the client (thanks
80684 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80685 Fixed crash when asked to use strings identified by resource id
80686 instead of pointer.
80688 * windows/dce.c: Jim Aston <jima@corel.ca>
80689 When window class has CS_CLASSDC style we should not remove the DC
80690 when destroying the window.
80692 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
80693 Patrik Stridvall <ps@leissner.se>
80696 * 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:
80697 Patrik Stridvall <ps@leissner.se>
80698 Minor fixes and reorganizations.
80700 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
80701 Patrik Stridvall <ps@leissner.se>
80702 Removed obsolete files no longer in use.
80704 * 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:
80705 Ove Kaaven <ovek@arcticnet.no>
80706 DirectX-XShm now waits for the X server to finish the previous frame
80707 before sending another frame down its pipe, avoiding the X server
80708 overload and resulting slowness that used to be.
80710 * 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:
80711 Juergen Schmied <juergen.schmied@debitel.net>
80712 - unified templates for the open and the save dlg
80713 - replaced buttons with a toolbar
80715 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
80716 Juergen Schmied <juergen.schmied@debitel.net>
80717 - new interface declaration for IShellfolder2
80718 - added this interface to all shell folders
80719 - small fixes to shellview (crash with native comdlg32)
80721 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
80722 Fixed the relocation hack in PE_InitTls. Added some more for the other
80723 pointerfields in the TLS entry. (With testing help from Jussi
80724 Jumppanen <jussij@zeusedit.com>).
80726 * relay32/user32.spec, windows/user.c, include/winuser.h:
80727 Marcus Meissner <marcus@jet.franken.de>
80728 Added ChangeDisplaySettingsExA stub and some flag defines.
80730 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
80731 Added the hex triplets to the console color definitions.
80733 * 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:
80734 Lionel Ulmer <lionel.ulmer@free.fr>
80735 Added the possibility to have mouse movements reported relative to
80736 Wine's mouse driver.
80738 * 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:
80739 Francois Gouget <fgouget@psn.net>
80740 Added ICMP DLL implementation.
80742 * 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:
80743 Juergen.Schmied@debitel.net
80744 - Bugfix: Styles were evaluated as expressions. The NOT in combination
80745 with style flags was not overwriting the default styles like WS_VISIBLE.
80746 Solved by introducing own rules for parsing styles.
80748 * controls/combo.c: Jim Aston <jima@corel.ca>
80749 Fixed the height of the ComboBox drop list.
80751 * windows/dialog.c: David Grant <davidgra@corel.ca>
80752 Windows sends WM_GETDLGCODE only in response to keyboard messages
80753 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
80755 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
80756 - Added missing __attribute__ ((com_interface)) for IUnknown with.
80757 ICOM_USE_COM_INTERFACE_ATTRIBUTE
80758 - Small addition to comments surrounding
80759 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
80761 * ole/ole2nls.c, if1632/ole2nls.spec:
80762 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80763 Implementation of RegisterNLSInfoChanged.
80765 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
80766 James Abbatiello <abbeyj@wpi.edu>
80767 Addresses issues with multiple processes accessing non-global critical
80770 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
80771 Fixed bug in WINSOCK_accept when no event is present.
80773 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
80774 Rein Klazes <rklazes@casema.net>
80775 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
80777 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
80778 Ulrich Czekalla <ulrichc@corel.ca>
80779 Implementation of custom dialog messages and notifications.
80781 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
80782 - Proper initialization of cchTextMax field was added for
80783 TVN_GETDISPINFO notification message.
80784 - TVM_SETITEM should update 'mask' field to synchronize it with
80785 current item state.
80787 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80788 If PageSize/InputSlot entry doesn't contain an options translation
80789 string use the option name instead.
80791 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80792 Fixed SetTitleA when string resources were to be loaded.
80794 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
80795 - Fixed an error for scrolling in Listview (sometimes a column would
80796 not be visible) due to my last checkin.
80797 - Fixed an error for the header control when the Listview is resized with WM_SIZE
80798 - Fixed the scrolling for small and large icon (this broke because of
80799 the use of SB_PAGE in scrollInfo)
80800 - Added a patch made by Noomen Hamza to update the item width when
80803 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
80804 Handle socket creation errors.
80806 * controls/menu.c: Karl Lessard <karll@corel.com>
80807 When a popupmenu is currently active on the screen, it shouldn't
80808 remove mouse click messages that don't belong to it from the queue.
80810 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
80811 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
80812 sockets to it (otherwise windows stay around when wine hangs).
80814 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
80816 * loader/main.c: Fixed -debugmsg +server.
80818 * scheduler/handle.c:
80819 Added special handling for the stdio handles in CloseHandle.
80822 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
80824 * server/debugger.c:
80825 Free the handles of the event structure in the right process (thanks
80828 * 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:
80829 Peter Hunnisett <hunnise@nortelnetworks.com>
80830 - Added dplayx LibMain for initialization of all dplayx 'global' data
80831 - Added start for global data manipulation
80832 - TODO list updated
80833 - Added some missing header file definitions
80834 - Added the ansi versions of dplay and dplobby
80835 - Fixed invalid macro for IDirectPlay4
80836 - Cleaned up compiler warnings
80837 - More implementation, bug fixes and critical region protection
80839 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
80840 Never send a WM_CLOSE message to a popup window.
80842 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
80843 Check if the window is managed before trying to give it focus.
80845 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
80846 Enhanced linux joystick api detection slightly.
80848 * windows/x11drv/keyboard.c:
80849 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
80850 Added Polish keyboard support.
80852 * graphics/win16drv/prtdrv.c:
80853 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80854 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
80856 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80857 Add `Cassette' to PPD -> windows printer-bin mapping.
80859 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
80860 Modified lstrcpynWtoA to put terminating null at end of string, not
80863 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
80864 Removed duplicate macro definitions for the IStorage and IStream COM
80867 * windows/defwnd.c: Karl Lessard <karll@corel.com>
80868 Fixed COLOR_MAX definition for new Win32 values.
80870 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
80871 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
80873 * dlls/comctl32/listview.c, include/listview.h:
80874 Ulrich Czekalla <ulrichc@corel.ca>
80875 Set proper item focus on DeleteItem.
80876 Clean up edit label implementation.
80878 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
80879 Fixed a long standing (and annoying) typo, that prevented
80880 GetDiskFreeSpaceA from working...
80882 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80883 Enable safe reading of registry file, even if file is broken.
80885 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
80886 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
80888 ----------------------------------------------------------------
80889 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
80891 * scheduler/client.c: Set close-on-exec flag on server socket.
80893 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
80894 Added explanation on creating a new DLL.
80896 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
80897 Better version autodetection.
80899 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
80900 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
80902 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
80903 Fail when LPRECT contains negative values.
80905 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
80906 On ConfigureNotify, find the first visible window above the current one.
80908 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
80909 Corrected operand sizes for the "enter" instruction.
80911 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
80912 PSM_ADDPAGE returns TRUE or FALSE.
80914 * 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:
80915 Eric Pouech <Eric.Pouech@wanadoo.fr>
80916 Made msacm32 really load ACM drivers.
80918 * graphics/painting.c: Jim Aston <jima@corel.ca>
80919 Prevent FillRgn from using a NULL pointer.
80921 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80922 Fixed a few problems with RegEnumKey*.
80924 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
80925 Implementation of user defined templates.
80927 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
80928 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
80930 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
80931 Do not clear the drawing area for etched static controls.
80932 Replaced our own drawing stuff in etched static controls by DrawEdge.
80934 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
80935 In report view mode of the listview control, implemented the
80936 horizontal scrollbar functionality.
80938 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
80939 Fixed a small bug in the behavior of maximized MDI children.
80941 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80942 Rewrite of EnumPrinters.
80944 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
80945 Fill in the hwndFrom field of the NMHDR structure when sending
80948 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80949 When reading a profile entry remove trailing quote when there's an
80952 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
80953 Return correct height and width for stock fonts in GetObject.
80955 * programs/avitools/aviplay.c: Compile fix.
80957 * programs/wcmd/.cvsignore: Added wmcdrc.h
80959 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
80960 Added support for the addition and removal of custom I/O preocedures.
80962 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
80963 Abey George<abey@macadamian.com>
80964 Implemented ProgIDFromCLSID.
80966 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
80967 Thuy Nguyen <thuy@macadamian.com>
80968 Wizard mode property sheets have a tab control.
80970 * 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:
80971 Eric Pouech <Eric.Pouech@wanadoo.fr>
80972 Added built-in msacm.drv and midimap.drv drivers.
80974 * 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:
80975 Patrik Stridvall <ps@leissner.se>
80976 - Minor fixes and reorganizations.
80977 - Added checks for documentation inconsistencies.
80979 * 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:
80980 Patrik Stridvall <ps@leissner.se>
80981 Added missing configuration #if:s and #includes:s.
80983 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
80984 Patrik Stridvall <ps@leissner.se>
80985 Fixed documentation.
80987 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
80988 Solaris make doesn't like unnecessary \.
80990 * 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:
80991 Francois Gouget <fgouget@psn.net>
80992 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
80994 * windows/win.c, windows/x11drv/wineclipsrv.c:
80995 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80996 Fixed a couple of compiler warnings.
80998 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
80999 A crash would occur if the file type in report mode was empty.
81001 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
81002 Changed the initialisation of the KeyState array.
81004 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
81005 Better handling of newlines in FormatMessage*.
81007 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81008 Fix (some) bad behavior with buffer underrun.
81010 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81011 Fixed PlaySound proc for non PCM content.
81013 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
81014 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
81015 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
81017 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
81018 Clicking the combo box would cause a crash if it was empty.
81020 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
81021 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81022 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
81023 structure pointed to with the output data parameter.
81025 * graphics/fontengine.c, if1632/gdi.spec:
81026 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81027 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
81029 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
81030 Selected button within tab control will be painted with the right
81033 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
81034 Do not send two PSN_KILLACTIVE messages.
81036 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
81037 ini variables do not like ; comments after them (they are not shell
81038 scripts). Fixed a typo in one of the names.
81040 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
81042 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
81043 Francois Gouget <fgouget@psn.net>
81044 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
81045 a COM interface one never has to name the lpVtbl field explicitly.
81047 * dlls/oleaut32/ole2disp.c:
81048 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81049 SysAllocStringLen16 needs to handle NULL pointers, too.
81052 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81055 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
81056 Fixed small typos and slightly outdated comments.
81058 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
81059 Ian Schmidt <ischmidt@cfl.rr.com>
81060 Partial implementation of the Shell32 call Win32DeleteFile(), required
81063 * 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:
81064 Added dependency on winestub.o
81066 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
81068 * 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:
81069 Patrik Stridvall <ps@leissner.se>
81070 - Added missing configuration #if:s and #includes:s.
81071 - Minor configuration related changes.
81073 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
81074 Made LoadHomeRegistryFiles default to TRUE.
81076 * 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:
81077 Patrik Stridvall <ps@leissner.se>
81078 Made the include files self-sufficient.
81080 * tools/winapi_check/*:
81081 Patrik Stridvall <ps@leissner.se>
81082 - Fixed the long long problem.
81083 - Added configure include consistancy checking.
81084 - Added progress indicator.
81085 - Began splitting up the win16api.dat and win32api.dat files.
81086 - Added various minor checks.
81089 * 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:
81090 Patrik Stridvall <ps@leissner.se>
81091 Added spec file declarations for already implemented functions.
81093 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
81094 Patrik Stridvall <ps@leissner.se>
81095 Added Win16 variants of existing Win32 functions.
81097 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
81098 Solaris compile fix.
81100 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
81101 Remove prefixing by a tilde for GetTempFileName 32bits.
81103 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
81104 Added missing include.
81106 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81107 Warn users to use -the -desktop option together with the native user DLLs.
81109 * loader/resource.c:
81110 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81111 Return the size of the needed resource when buffer is NULL for LoadString().
81113 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
81114 Francis Beaudet <francis@macadamian.com>
81115 Enabled the persistent clipboard server.
81117 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
81118 Improved registry isolation possibilities.
81121 Eric Pouech <Eric.Pouech@wanadoo.fr>
81122 Split the multimedia/ directory into dlls/ subdirectories.
81124 * 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:
81125 Gustavo Junior Alves <alves@correionet.com.br>
81126 More Portuguese language support.
81128 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
81129 Fixed top-down DIB handling in StretchDIBits32().
81131 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
81132 Added macro definitions for memory allocation.
81134 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
81135 Ulrich Czekalla <ulrichc@corel.ca>
81136 Make sure that all calls use the extended structures which are a
81137 superset of the regular structures.
81139 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
81140 Added the functionality of the thumb track.
81142 * windows/focus.c: Adrian Thurston <adriant@corel.com>
81143 Do not set focus to a disabled window.
81145 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
81146 Fixed an entry in the keyboard translation table for Ctrl-Break.
81148 * include/debugdefs.h, scheduler/debugger.c:
81149 Ulrich Czekalla <ulrichc@corel.ca>
81150 New channel 'debugstr' used to print OutputDebugString API calls.
81152 * windows/nonclient.c, windows/x11drv/event.c:
81153 Noomen Hamza <noomen@macadamian.com>
81154 Popup windows will be hidden when we minimize a main frame or shown
81155 when we maximize or restore a minimized main frame.
81157 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
81159 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
81160 PropertySheet didn't destroy page dialog's window while removing page.
81162 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
81163 Update the item width upon a new column in the header control.
81165 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
81166 Reorder parameters to fix position of base reg relative to exception
81169 * documentation/Makefile.in: Fixed typo.
81172 Francois Gouget <fgouget@psn.net>
81173 Define the COM macros even in C++.
81175 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
81176 Fixed loop with WM_SYSCHAR.
81178 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
81179 Fixed tooltips positioning.
81181 * graphics/x11drv/dib.c: Re-applied lost change.
81183 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81184 Ignore wrong hInstance.
81186 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
81187 Robert 'Admiral' Coeyman <admiral@corner.net>
81188 Report non-hercules video. Turned on int 2a.
81190 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
81191 Jim Aston <jima@corel.ca>
81192 Fixed compiling with STRICT.
81194 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
81195 Proper resource support for dialog title.
81197 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
81198 Fixed some wrong defines.
81200 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
81201 Copy bitmaps properly.
81203 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
81204 Eric Pouech <Eric.Pouech@wanadoo.fr>
81205 Allow loading of modules debug information after first invocation of
81208 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
81209 Jim Aston <jima@corel.ca>
81212 * include/listview.h, dlls/comctl32/listview.c:
81213 Ulrich Czekalla <ulrichc@corel.ca>
81214 Implementation of edit labels.
81216 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
81217 Ove Kaaven <ovek@arcticnet.no>
81218 Fixed some anonymous union accesses.
81220 * controls/listbox.c: Abey George <abey@macadamian.com>
81221 Draw the item text from the top of the item rect.
81223 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
81224 Pierre Mageau <pierre@macadamian.com>
81225 Fixed the ascending and descending sort order for the File Dialog.
81227 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
81228 - adds calling application defined callback function once PropertSheet
81229 Dialogbox has been initialized just after creating the tab control
81230 - handle the case when pszCaption specifies a resource instead of a string
81232 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
81233 Juergen Schmied <juergen.schmied@metronet.de>
81234 - removed all unnecessary "winapi" from internal _IL* functions
81235 - better parameter checking for shellfolder
81236 - removed dead code from shv_bg_contextmenu
81238 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
81239 Jim Aston <jima@corel.ca>
81240 Added another anonymous union using the DUMMYUNIONNAME style.
81242 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
81243 Properly copy text into user supplied buffer.
81245 * 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:
81246 Ove Kaaven <ovek@arcticnet.no>
81247 Winsock rewrite. Sockets are now proper win32 handles.
81248 Internal structures are now really internal.
81250 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
81251 Tab control doesn't refresh tab area on TCM_SETCURSEL.
81253 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
81254 Ulrich Czekalla <ulrichc@corel.ca>
81255 Implemented StrRChrA.
81257 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
81258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81259 Bugfix: Perform proper process shutdown on 'quit' and error.
81261 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
81262 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
81264 * include/winuser.h: Jim Aston <jima@corel.ca>
81265 Fixed a small typo.
81267 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
81268 Protect against wrong return value from WM_INITDIALOG.
81270 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
81271 Removed an illegal character.
81273 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
81274 Now inits the policy cache when shell32 is first instantiated.
81275 Matches Windoze behavior.
81277 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
81278 Ian Schmidt <ischmidt@cfl.rr.com>
81279 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
81280 role a little, added policy data table.
81282 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
81283 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
81285 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
81286 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
81288 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
81289 The property sheet dialog needs flag WS_VISIBLE.
81291 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
81292 Set the default view button to List in the FileDialog.
81294 * loader/ne/module.c:
81295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81296 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
81298 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81299 Fixed potential crash in string variable printing.
81301 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81302 Added WM_GETFONT support.
81304 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
81305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81306 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
81308 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81309 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
81310 mmioDescend offset and alignment issues).
81312 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
81313 We are supposed to delete the palette object with the DeleteObject
81316 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
81317 Listview items will be drawn with the right item dimensions.
81319 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
81320 Some small corrections to the ExtTextOut function.
81322 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
81323 Make sure that the drop effect of a DnD operation is set to
81324 DROPEFFECT_NONE if the user cancelled the operation.
81326 * dlls/comctl32/animate.c, include/animate.h:
81327 Eric Pouech <Eric.Pouech@wanadoo.fr>
81328 First working version.
81330 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81331 Added the mute capability to most control lines.
81333 * windows/win.c: Rein Klazes <rklazes@casema.net>
81334 Use the module handle, if CreateWindowEx is called with
81337 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
81338 Added missing prototypes for StrRetToBuf(A|W).
81340 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
81342 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
81345 * objects/dib.c: Backed out previous change (breaks with metafiles).
81347 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
81348 Ove Kaaven <ovek@arcticnet.no>
81349 Added socket interface to wineserver.
81351 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
81352 Eric Pouech <Eric.Pouech@wanadoo.fr>
81353 Correct filename for kernel module is KRNL386.EXE.
81355 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
81356 Eric Pouech <Eric.Pouech@wanadoo.fr>
81357 Added missing (and now required) filename directive.
81359 * tools/build.c, include/builtin32.h:
81360 Eric Pouech <Eric.Pouech@wanadoo.fr>
81361 Added filename to 32 bit builtin module descriptors.
81363 * if1632/builtin.c, relay32/builtin32.c:
81364 Eric Pouech <Eric.Pouech@wanadoo.fr>
81365 Fix loading of modules: now search key is module's filename, not
81368 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
81369 Pierre Mageau <pierre@macadamian.com>
81370 When an error occurred in a property sheet because of invalid data,
81371 clicking on another tab, would activate the new tab but keep the
81372 original property sheet.
81374 * 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:
81375 Juergen Schmied <juergen.schmied@metronet.de>
81376 - implemented sorting the listview by clicking on the column header
81377 - implemented the context menu entrys for sorting
81378 - some more functions to gather data form pidls
81380 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
81381 Juergen Schmied <juergen.schmied@metronet.de>
81382 Removed linking by GetProcAddress for StrRetToBuf sinc not all
81383 versions of shlwapi exporting this function.
81385 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
81386 James Abbatiello <abbeyj@wpi.edu>
81387 Removes extraneous comparison of data pointed to by the relocation
81388 offset when no relocation entries exist.
81390 * if1632/wprocs.spec, loader/ne/module.c:
81391 Marcus Meissner <Marcus.Meissner@lst.de>
81392 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
81393 BLINKER selfextracting executables).
81395 * windows/dialog.c: Abey George <abey@macadamian.com>
81396 Changed EndDialog to behave like as in Windows.
81397 Call SetWindowPos instead of ShowWindow in EndDialog.
81399 * windows/winpos.c: Abey George <abey@macadamian.com>
81400 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
81401 Code for activating and setting focus to other windows when a window
81402 is hidden, is moved to ShowWindow from SetWindowPos.
81403 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
81405 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81406 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
81408 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81409 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
81410 dimensions are equal).
81412 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
81413 Gustavo Junior Alves <alves@correionet.com.br>
81414 Added Portuguese language support.
81416 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
81417 Francois Gouget <fgouget@psn.net>
81418 Use the COM macros rather than directly accessing the lpvtbl field.
81420 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
81421 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81422 Use LoadString16 for FormatMessage16 and handle
81423 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
81425 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
81426 Some adjustments to ExtTextOut.
81428 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
81429 Stephane Lussier <stephane@macadamian.com>
81430 Fixed the clipping for the postscript driver and turned it on (by setting
81431 PSDRV_SetDeviceClipping in the function table).
81433 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81434 Account for the trailing NULL in GetLogicalDriveStringsA.
81436 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
81437 Fixed a typo in a function declaration.
81439 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
81440 Added Hungarian keyboard support.
81442 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
81443 We have to activate MDI child windows.
81445 * dlls/commdlg/filedlg.c:
81446 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81447 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
81450 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
81451 Correct usage of a scratch array in X11DRV_PolyBezier.
81453 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
81454 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
81456 * controls/button.c: Francois Boisvert <francois@macadamian.com>
81457 Removed FillRect in the ownerdrawn button procedure.
81459 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
81460 Make sure the Focus Out window is still the Foreground window before
81461 doing SetForegroundWindow(0) in Event_FocusOut.
81463 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
81464 James Abbatiello <abbeyj@wpi.edu>
81465 Fixes problems with color drift when switching to/from
81466 logical/physical colors.
81468 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
81469 Mouse position is signed.
81471 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
81472 Set the COLOR_3DLIGHT system color to the right window default value.
81474 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
81475 Small hack to check if we need to relocate the TLS directory or not
81476 (some seem to need this pointer relocateable, some already do relocate
81479 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
81480 Relink subdirectory objects on Makefile.in/Make.rules.in change.
81482 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
81483 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
81485 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
81486 Don't ref NULL ptrs in debug.
81488 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
81489 If the joydevice is not present, do not create a DirectInputDevice.
81491 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
81492 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81493 Map PrintDlg16 to PrintDlgA.
81495 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
81498 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
81499 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
81502 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
81503 Prevent self referencing next pointer during insert.
81505 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
81506 Added some missing definitions.
81508 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
81509 Klaas van Gend <klaas@vangend.demon.nl>
81510 Added Dutch to the languages supported by MCI.
81512 * documentation/status/internationalisation:
81513 Klaas van Gend <klaas@vangend.demon.nl>
81514 Updated status of internationalisation.
81516 * loader/pe_image.c:
81517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81518 Bugfix: *Don't* resolve PE imports if asked not to ...
81520 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81521 Bugfix: DdeNameService was broken.
81523 * loader/ne/module.c:
81524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81525 Bugfix: When loading an executable module fails, don't perform module
81526 cleanup before the corresponding task is destroyed.
81528 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
81529 Klaas van Gend <klaas@vangend.demon.nl>
81530 Moved bitmap resource to language-independent resource file.
81532 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81533 Added warning for future VERSION_GetVersion() (mis-)users and made
81534 OSVERSIONINFO warning more detailed.
81536 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
81537 Marcus Meissner <Marcus.Meissner@caldera.de>
81538 Added stubs for RevokeActiveObject, GetActiveObject, fixed
81539 RegisterActiveObject stub argtypes.
81541 * windows/x11drv/keyboard.c:
81542 Marcus Meissner <Marcus.Meissner@caldera.de>
81543 Added german keyboard layout with "nodeadkeys" option enabled (just to
81544 apostrophes are switched).
81546 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
81547 Marcus Meissner <Marcus.Meissner@caldera.de>
81548 Stub for VideoCapDriverDescAndVer.
81550 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
81551 Replicate CreateDirectory() LastError workaround for the LFN part.
81553 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
81554 Also escape characters >=0x80 within the wineregistry savefile.
81556 * dlls/wnaspi32/winaspi32.c:
81557 Marcus Meissner <Marcus.Meissner@caldera.de>
81558 Don't use malloc/free in winaspi32.
81560 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
81561 Use 1 macro for rgbbitdepth -> byte determination.
81562 xshm/image creation now uses 1/8 of the space for every image.
81564 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
81565 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
81567 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
81569 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
81570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81571 Bugfix: Don't call GetVersionExA too early, to avoid breaking
81572 automatic emulated Windows version detection.
81574 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
81575 Rein Klazes <rklazes@casema.net>
81576 First implementation of LoadTypeLibEx().
81578 * if1632/mmsystem.spec, multimedia/mmsystem.c:
81579 Marcus Meissner <marcus@jet.franken.de>
81580 Added stub for WMMMIDIRUNONCE called by midimap.drv.
81582 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
81583 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
81584 following WSACleanup will already free the structures.
81586 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
81587 Create DirectSound object even without sounddevice. Games can be
81588 played without sound, but not without DirectSound object (tested with
81591 * 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:
81592 Patrik Stridvall <ps@leissner.se>
81593 Fixed some of the issues reported by winapi-check, by adding arguments
81596 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
81597 Added ability to call winapi_check from the Makefiles.
81599 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
81600 Modification due to problems with winapi-check.
81602 * 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:
81603 Patrik Stridvall <ps@leissner.se>
81604 - Adapted to changes in Wine.
81605 - Minor improvements.
81607 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
81609 * server/event.c, server/object.h:
81610 Made event manipulation routines public.
81612 * 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:
81613 Peter Hunnisett <hunnise@nortelnetworks.com>
81614 - Moved dplay and dplayx to a proper home in the dlls directory.
81615 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
81616 - Implemented a class factory for dplay and dplobby. COM interfaces
81617 now work for dp and dpl.
81618 - Added a few more entries to dplayx.spec files. How do you find the
81619 ordinals? I just guessed :(
81620 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
81621 - Included some missing header file definitions.
81622 - Implemented the dplay dll in terms of the dplayx dll. I haven't
81623 tested it so it may not work...
81624 - A few bug fixes and a little new implementatioe.n
81625 - Updated document with a more detailed implementation plan.
81627 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
81628 Rewrite the ShowOwnedPopups function with a safety algorithm.
81630 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
81631 Make ExecFocusedItem return -1 on failure.
81633 * graphics/ddraw.c, multimedia/dsound.c:
81634 Peter Hunnisett <hunnise@nortelnetworks.com>
81635 - Changed return code for failure on *_DllGetClassObject to
81636 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
81637 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
81638 - Changed "return 0;" with S_OK or DS_OK as appropriate.
81640 * dlls/ntdll/signal_i386.c:
81641 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
81643 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81644 Remember the allocated string to free it.
81646 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
81647 Force recalculation of menu when calling InsertMenuItem.
81649 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
81650 Ian Schmidt <ischmidt@cfl.rr.com>
81651 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
81652 Explorer work better.
81654 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81655 Fixed typo in hDrv for sending message.
81657 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
81659 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
81660 Eric Pouech <Eric.Pouech@wanadoo.fr>
81661 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
81664 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81665 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
81667 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
81669 * multimedia/mixer.c, multimedia/mmaux.c:
81670 Eric Pouech <Eric.Pouech@wanadoo.fr>
81671 Check for OSS driver presence and return error accordingly.
81673 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81674 Got rid of hack on MIDHDR's reserved field for 16/32 bit
81677 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81678 Fixed crash with mapper loading.
81679 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
81682 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81683 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
81686 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
81689 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
81690 Fix integer based resource id assumption.
81691 Add support for string based type ids.
81693 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
81694 Added some basic Winsock2 definitions.
81696 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
81697 Added EXCEPT_EVENT to wineserver select loop.
81699 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
81700 Fix for VFAT_IOCTL_READDIR_BOTH.
81702 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
81703 Small wing enhancement.
81705 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
81706 Return key should not be ignored in multiline edit even if
81707 ES_WANTRETURN flag isn't set.
81709 * include/gdi.h, objects/gdiobj.c:
81710 Francis Beaudet <francis@macadamian.com>
81711 DPtoLP needs to round the result.
81712 Fixed MulDiv to deal better with negative numbers.
81714 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
81715 rcPaint has to be returned in logical coordinates but was intersected
81716 with a client rectangle in device coordinates.
81718 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
81719 Fixed GetRandomRgn.
81721 * files/drive.c: Abey George <abey@macadamian.com>
81722 Made GetCurrentDirectory return long name of the current directory.
81724 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
81725 Use an extra bit in the button status byte to flag whether the
81726 DefButtonWndProc should process the WM_LBUTTONUP message.
81728 * 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:
81729 Moved all signal support to a new platform-specific file.
81730 Make use of the per-thread signal stack (Juergen Lock).
81731 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
81733 ----------------------------------------------------------------
81734 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
81736 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
81737 Noel Borthwick <noel@macadamian.com>
81738 Added clipboard server.
81740 * 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:
81741 Patrik Stridvall <ps@leissner.se>
81742 Made a new improved version of winapi-check in perl.
81745 Implemented uppercasing functions (based on a patch by Robert
81746 'Admiral' Coeyman).
81748 * 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:
81749 Patrik Stridvall <ps@leissner.se>
81750 Fixed some of the issues reported by winapi-check.
81752 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
81753 Modification due to problems with winapi-check.
81755 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
81756 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
81757 closed after loosing the focus.
81759 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
81760 CreateDIBitmap creates a monochrome bitmap only when the first color of the
81761 colormap is black followed by white. Otherwise it creates a color bitmap.
81763 * windows/defwnd.c, windows/nonclient.c:
81764 Noomen Hamza <noomen@macadamian.com>
81765 Non active window should be activated when it gets any
81766 client/non-client double/single left/medium/right mouse click(s).
81768 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
81770 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81771 Added WINEOSS descriptor.
81773 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81774 MMSYSTEM_GetIData() now dies when no iData is present
81775 Better error recovery when the process attachment fails
81776 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
81777 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
81778 Makes use of new lolvldrv.c interfaces
81780 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
81781 Eric Pouech <Eric.Pouech@wanadoo.fr>
81782 Added lolvldrv.c and oss.c.
81783 Thunks to 16 bit are now generated for the MMSYSTEM module.
81785 * 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:
81786 Eric Pouech <Eric.Pouech@wanadoo.fr>
81787 Added dlls/winmm and dlls/winmm/wineoss directories.
81789 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81790 No longer checking for correct iData in code.
81792 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
81793 Added missing DriverCallBack function.
81795 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
81796 All headers (wave and midi functions) are now seen as segptr.
81797 Added stub for joyGetPosEx16().
81799 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
81800 Added some missing defines.
81802 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
81803 Now using the same structs for low-level drivers as Windows do.
81805 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
81806 Eric Pouech <Eric.Pouech@wanadoo.fr>
81807 Make it (almost) 32 bit only.
81808 Reflected creation of WINEOSS module.
81810 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81811 Make it (almost) 32 bit only.
81812 Reflected creation of WINEOSS module.
81813 No longer using ERR when no MIDI card is present.
81815 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81816 Added stub for joyGetPosEx16().
81818 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81819 No longer checking for correct iData in code.
81820 Added look-up tables to command tables (speeds up queries).
81822 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81823 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
81825 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81826 Now using modReset() instead of tweaking MIDI controls.
81828 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81829 Fixed returned type upon open.
81830 Fixed some bogus error checking.
81832 * multimedia/mcianim.c, multimedia/mciavi.c:
81833 Eric Pouech <Eric.Pouech@wanadoo.fr>
81834 Fixed returned type upon open.
81836 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
81837 Do not set EH_NONCONTINUABLE.
81839 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
81840 Morten Eriksen <mortene@sim.no>
81841 Added simple console mode example program which lists information
81842 about the version of Windows we're currently running on.
81844 * loader/module.c: Fixed memory allocation bug.
81846 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
81847 Fix infinite loop with glastXFocusWindow.
81849 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
81850 Allow creation of empty imagelist.
81852 * objects/palette.c, relay32/gdi32.spec:
81853 Ian Schmidt <ischmidt@cfl.rr.com>
81854 Added partial implementation of GetICMProfileA, required by Paint Shop
81857 * controls/menu.c: Abey George <abey@macadamian.com>
81858 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
81859 when TPM_NONOTIFY flag is set in TrackPopupMenu.
81861 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
81862 getpeername() and getsockname() return errors in errno not h_errno.
81864 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
81866 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
81867 Patrik Stridvall <ps@leissner.se>
81868 Fixed ANSI C violations.
81870 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
81871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81872 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
81874 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
81875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81876 Don't create thunk for task signal proc, call it directly.
81878 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
81879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81880 DC hook proc thunk management simplified.
81882 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81883 System timer proc thunk creation moved out of if1632/thunk.c.
81885 * scheduler/thread.c:
81886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81887 Don't create thunk for CreateThread16 proc, call it directly.
81889 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
81890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81891 Windows hook proc thunk management simplified.
81893 * include/callback.h, if1632/thunk.c:
81894 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81895 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
81896 Removed persistent thunk creation routines.
81898 * 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:
81899 Lionel Ulmer <lionel.ulmer@free.fr>
81900 Added the possibility to use DGA 2.0.
81902 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81903 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
81905 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
81906 It's no error to send a WM_COMMAND to MenuHelp.
81908 * files/file.c: Francois Boisvert<francois@macadamian.com>
81909 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
81911 * controls/static.c: Francis Beaudet <francis@macadamian.com>
81912 Fixed display bug in the static control.
81914 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
81915 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
81917 * 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:
81918 Noel Borthwick <noel@macadamian.com>
81919 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
81920 and native Linux applications.
81921 - Respond to the MULTIPLE selection request target when Wine is the
81923 - Relax type checking for TARGETS selection.
81925 * if1632/builtin.c, loader/module.c:
81926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81927 Set 'expected_version' of built-in and dummy modules according to
81928 emulated Windows version.
81930 * if1632/relay.c, loader/main.c:
81931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81932 Make CallTo16 return stub segment owned by KERNEL.
81934 * include/wine/winbase16.h, loader/task.c:
81935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81936 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
81938 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
81939 Added some values that were missing in the Swedish nls file.
81941 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
81943 * graphics/x11drv/dib.c:
81944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81945 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
81947 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
81948 Added missing export.
81950 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
81951 Fixed crash when loading *.ani files.
81953 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
81954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81955 Moved bulk of OLE implementation to dlls/ subdirectories.
81957 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
81958 Send correct WM_MENUSELECT when menu closes.
81960 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
81961 Francois Boisvert <francois@macadamian.com>
81962 Added small feature in the file dialog.
81964 * 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:
81965 Patrik Stridvall <ps@leissner.se>
81966 Added support for anonymous structs/unions on compilers that implement it.
81968 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
81969 Peter Ganten <ganten@uni-bremen.de>
81970 Stubs for PolyTextOutA/W.
81972 * graphics/x11drv/dib.c, objects/dib.c:
81973 Karl Lessard <ybicubuk@umail.corel.com>
81974 Some more minor GDI fixes.
81976 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
81977 In ImageList_Draw when drawing the bitmap with the transparent flag
81978 set, background color/foreground color should be set to white/black,
81979 when doing bitblt operation with the bitmap mask.
81981 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
81982 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81983 Extend DRAWMODE struct to win95 spec.
81984 Add some more Escape -> Escape16 conversions.
81986 * graphics/win16drv/prtdrv.c:
81987 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81988 Stop trashing devmode if in and out devmodes are the same.
81990 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
81991 The MDIClient class must be registered with the IDC_ARROW cursor.
81993 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
81994 Implemented the disabled state of the combobox.
81996 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
81997 Protect SetMenu from rogue menu handle.
81998 GetMenu16 can just call GetMenu.
82000 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
82001 Protect MDISetMenu from rogue menu handles.
82003 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
82004 Tidy up TRACE etc to use default channel.
82006 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
82007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82008 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
82010 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
82011 Thuy Nguyen <thuy@macadamian.com>
82012 Added support for wizard property sheets.
82014 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82015 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
82017 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
82018 - iSelected should be -1 if no item selected (Gerard Patel)
82019 - some of the checks for invalid items where > when they should have been >=
82021 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
82022 after where the item is inserted, increment the selected item (David Luyer)
82024 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82025 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
82027 * debugger/db_disasm.c:
82028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82029 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
82031 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
82032 Marcus Meissner <marcus@jet.franken.de>
82033 Added stub implementation for EnumDisplayDevices*.
82035 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
82036 Added SC_GET_DEVTYPE.
82038 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
82039 Added stub for OLE32.DllGetClassObject.
82041 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
82042 Juergen Schmied <juergen.schmied@metronet.de>
82043 More support for special pidls in SHGetSpecialFolderLocation.
82045 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
82046 Luc Tourangeau <luc@macadamian.com>
82047 Implemented invisible pens.
82049 * objects/dib.c, graphics/x11drv/dib.c:
82050 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82053 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
82054 Added a case for menu handling in win31.
82056 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
82058 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
82059 Karl Lessard <karll@corel.com>
82060 Fixed GetDIBits problems.
82062 * 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:
82063 Patrik Stridvall <ps@leissner.se>
82064 Add support for anonymous struct/unions on compilers that implement it.
82066 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
82068 * controls/button.c, controls/uitools.c:
82069 Dennis Bj|rklund <dennisb@cs.chalmers.se>
82070 Fixed win9x look on checkboxes and radiobuttons.
82072 * 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:
82073 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82074 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
82075 Remove relays for win16drv from CallBack table, instead use build to
82076 generate them directly in graphics/win16drv/prtdrv.c.
82077 If Printer AbortProc is 16bit then allocate thunk and store that as a
82078 32bit proc in DC. Setting of abortprocs now done in the correct place
82079 (i.e. not in the driver).
82081 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
82082 Relaxed parameter checking for GetDIBits.
82084 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82085 Fixed last error code when trying to load unknown VxD with CreateFile.
82087 * dlls/shell32/shell32_main.c:
82088 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82089 Pretend successful execution of SHELL_NotifyIcon*().
82091 * controls/menu.c, relay32/user32.spec:
82092 Eric Pouech <Eric.Pouech@wanadoo.fr>
82093 Added MenuItemFromPoint stub.
82095 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82096 Fixed off by one allocation error (DPA and DSA).
82098 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82099 Fixed crash in PlaySound thread.
82101 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
82103 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
82104 For Win 3.x applications, if they have either horizontal or vertical
82105 scrollbars, enable both.
82107 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
82108 Patrik Stridvall <ps@leissner.se>
82109 Eliminated warnings.
82111 * controls/combo.c, controls/listbox.c:
82112 Pierre Mageau <pierre@macadamian.com>
82113 Set the mouse capture on the combo listbox.
82115 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
82116 - fixed the creation of back-buffers in DGA mode
82117 - added a check on the validity of the Locking rectangle
82118 - fixed the enumeration for DX-6.0
82120 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
82121 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
82123 * controls/button.c: Abey George <abey@macadamian.com>
82124 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
82125 BS_CHECKBOX, BS_AUTO* styles.
82127 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
82129 * 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:
82130 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82131 Winspool DocumentProperties and DeviceCapabilities should now work on
82132 native 16 bit drivers.
82134 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82135 Fixes DeviceCapabilities for DC_PAPERSIZE.
82136 Various fixes for OpenPrinter and EnumPrinters.
82137 Separation of GetPrinter in preparation for unification with EnumPrinters.
82139 * graphics/psdrv/ppd.c, include/wingdi.h:
82140 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82141 Add support for a large number of different paper sizes to PostScript
82144 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
82145 Added definitions of COM objects for D3D 6.x support.
82147 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
82148 If there is not an exact match found for the requested font name,
82149 instead of using the first font defined for the printer, map some
82150 common font families (e.g. Arial -> Helvetica), and search again.
82152 * if1632/kernel.spec, if1632/thunk.c:
82153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82154 Fixed bug in CBClient routines by storing the SEGPTR in the global
82155 table and translating it on every use.
82157 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
82158 Changed the pixmap to look like the windows default application icon.
82160 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
82161 Stop crash in GetDiskFreeSpaceEx.
82163 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
82164 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
82165 handled by the window manager.
82167 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
82168 Implemented the behavior around the ES_WANTRETURN style in the edit
82171 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
82172 Pressing the delete key using an extended keyboard with numlock on is
82173 not generating anymore a WM_CHAR message.
82175 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
82176 Fixed pattern matching in PathMatchSpecA/W
82178 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
82179 Tabbing in the listview of the shellview.
82181 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
82182 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
82183 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
82185 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
82187 * dlls/shell32/shell32_main.c:
82188 Juergen Schmied <juergen.schmied@metronet.de>
82189 Fixed crash in detach sequence.
82191 * dlls/shell32/shlfolder.c:
82192 Juergen Schmied <juergen.schmied@metronet.de>
82193 Fixed wrong return value.
82195 * dlls/crtdll/crtdll_main.c:
82196 Juergen Schmied <juergen.schmied@metronet.de>
82197 Prevent endless loop in except2.
82199 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
82200 Now works around wine never exiting the debugger.
82201 Should put bug reports in the right place now.
82203 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
82204 Marcus Meissner <Marcus.Meissner@caldera.de>
82205 Added stub for RegisterActiveObject().
82207 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
82208 Marcus Meissner <marcus@jet.franken.de>
82209 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
82211 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
82213 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
82214 Removed __winelib flag.
82216 * 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:
82217 Eric Pouech <Eric.Pouech@wanadoo.fr>
82218 Updated to new MM header organization.
82220 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
82221 Eric Pouech <Eric.Pouech@wanadoo.fr>
82222 Moved DDK level material to new include/mmddk.h file.
82223 Copied some SDK level material from include/multimedia.h file.
82225 * multimedia/mciwave.c, multimedia/mcimidi.c:
82226 Eric Pouech <Eric.Pouech@wanadoo.fr>
82227 Updated to new MM header organization.
82228 Cleaned-up internal structures (now 32 bit only).
82229 Now using the MMSYSTEM entry points rather than the low level driver
82232 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
82233 Fix %fs for signal handlers in the FS_sig undefined case (this patch
82234 actually from Ulrich Weigand, I only tested it).
82236 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
82237 Ron Record <rr@sco.com>
82238 Added support of __thr_errno for reentrance on UnixWare.
82240 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
82241 No longer needs to calculate its own character size.
82243 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
82244 Consequential changes to default system font sizes
82246 * graphics/x11drv/xfont.c, include/x11font.h:
82247 Richard Cohen <richard@jubjub.demon.co.uk>
82248 Various fixes for the X11 font mapper, particularly:
82249 - size fonts with negative heights correctly
82250 - calculate average width correctly.
82252 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
82253 Use a special value in the hotspot coordinate to identify which HICON
82254 are cursors and which are icons.
82256 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
82257 Modified CBDropDown to find the best height of the listbox.
82259 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
82261 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
82262 Added configure check for str[n]casecmp.
82264 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82265 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
82267 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82270 * dlls/winspool/info.c, include/winspool.h:
82271 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82272 Added loads of types, defines and declarations to winspool.h.
82274 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
82275 Francois Boisvert<francois@macadamian.com>
82276 Fixed the height of items in the lookin combobox of the filedlg95.
82278 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
82279 Initialize the enabling state variable in the edit.
82281 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
82282 The fast window frame size should be the same as the frame size used
82283 by NC_DrawFrame function.
82285 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82286 Fixed compiler warnings.
82288 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82289 lstrncmpi isn't a windows API, use strncasecmp instead.
82292 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
82294 * windows/msgbox.c: Added missing HFONT type.
82296 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
82297 Pierre Mageau <pierre@macadamian.com>
82298 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
82299 CURSORICON_FindBestIcon changed to find the correct icon.
82300 ImageList_ReplaceIcon now calls CopyImage internally.
82301 Assign a value for the hIconSm CLASS member (using CopyImage).
82303 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
82304 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
82306 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
82307 Give applications a copy of the property sheet dialog template as they
82310 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
82311 Relay exclude lists were not working due to some CharUpperA()
82314 * loader/loadorder.c, wine.ini:
82315 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82316 winspool -> winspool.drv
82318 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
82319 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82320 Implemented StrCmpNIA like the other StrCmpXX functions.
82322 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
82323 Resolve environment variable when enumerating values.
82325 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
82326 The format rect is recalculated for each font change. MoveEnd &
82329 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
82331 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
82332 Karl Lessard <karll@corel.com>
82335 Speed up conversion between XImages and DIBSections.
82337 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
82338 Francois Boisvert <francois@macadamian.com>
82339 Some <open> features in the file dialog 95.
82341 * include/winnt.h, scheduler/sysdeps.c:
82342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82343 Removed global variable pCurrentTeb.
82345 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82346 HEAP_Commit/Decommit were assuming a page size of 4KB
82349 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82350 A few more DC_ defines from Win2000.
82352 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82353 Check that lpCreate->lpszName is non-NULL.
82355 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
82356 More restrictive checks, so DIALOG_IsAccelerator don't loop
82359 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
82360 Menu hides when clicked for a second time.
82362 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
82363 - select the font into the dc before calculating the extent
82364 - make buttonheight correspond to text height + width to caption
82365 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
82366 - #defines for DlgItemIds
82367 - implement MB_RETRYCANCEL
82369 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
82370 Keep the enable state in the edit structure instead of calling
82373 * 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:
82374 Noel Borthwick <noel@macadamian.com>
82375 - Implement interprocess clipboard communication.
82376 - Support for the PRIMARY and CLIPBOARD selection atoms.
82377 - Support for the TARGETS selection format.
82378 - Expose native Windows clipboard formats through X selection targets.
82380 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
82381 Make stock fonts independent of mapping mode.
82382 System font should only be bold for Win31.
82384 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
82385 Removed truncating errors that happen when converting fom dialog units
82388 * windows/winpos.c: Abey George<abey@macadamian.com>
82389 Check new coordinates received in WM_NCCALCSIZE message.
82391 * controls/button.c: Francis Beaudet <francis@macadamian.com>
82392 Slight 1 pixel adjustment on the position of the radio button bitmap.
82394 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82395 Fixed off by one allocation errors.
82397 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
82398 The backspace is now handled in the WM_CHAR message.
82400 * windows/mdi.c, windows/nonclient.c:
82401 Francis Beaudet <francis@macadamian.com>
82402 Make sure that all MDI children have the WS_EX_MDICHILD style set.
82404 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
82405 Fixed prototype order.
82407 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
82408 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
82410 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82413 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
82414 Fixed the support for the close button in the ShellAbout dialogs.
82416 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
82417 Added Dutch resources for PrintDlg32.
82419 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
82420 Klaas van Gend <klaas@vangend.demon.nl>
82421 Completed PrintDlg32 resource stringtable.
82423 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
82424 Added sanity checks in the cleanup code.
82426 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
82427 Completed GetKeyNameText for non-character keys.
82429 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
82430 Make directories name appear in the BrowseForFolder dialog.
82432 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82433 Do not remove .drv from filenames.
82435 * controls/button.c: Francis Beaudet <francis@macadamian.com>
82436 Fixed a little positioning bug with the checkbox.
82438 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
82439 Abey George <abey@macadamian.com>
82440 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
82443 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
82444 Changed snprintf to wsnprintfA to remove unresolved external when
82445 compiling on Solaris/Sun.
82447 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
82448 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
82449 equivalents. (WinWord 97, File Open dialog)
82451 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
82452 Use in GetClassInfoW the same hack for systemclasses as in
82453 GetClassInfoA (winword 97 with native comctl32).
82455 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
82456 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
82458 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
82459 Implemented wParam of WM_PAINT msg for edit control.
82461 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82462 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
82464 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
82465 subkey_found did not search for _all_ sub keys.
82467 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
82469 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
82470 Francois Boisvert <francois@macadamian.com>
82471 Implemented basic browsing in the file name edit of the filedlg 95.
82473 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
82474 Avoid changing the activation state in EnableMenuItem.
82476 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
82478 * ole/parsedt.c, ole/parsedt.h:
82479 Eric Pouech <Eric.Pouech@wanadoo.fr>
82480 Only declare DateStyle in a single compilation unit.
82482 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
82483 Added the case of a user defined icon for the sysbutton hittest.
82485 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
82486 Fixed typelib reading to correctly use the offset of the typelib that
82487 is embedded in for example a dll file.
82489 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
82490 Fixed CreateDIBSection() called with negative height to set the height
82491 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
82493 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
82494 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
82495 never be bigger than the client area of the window.
82497 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
82498 Make sure that an empty string never matches a listbox entry in
82499 LISTBOX_FindString().
82501 * dlls/version/info.c:
82502 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82505 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82506 Fixed crash when accessing sysmenu.
82508 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82509 Really do a silent backtrace when requested.
82511 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82512 Do not set the address if the symbol is still tagged INVALID.
82514 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82515 Added support for N_BINCL and N_EINCL instructions.
82516 Fixed type parsing (as generated by egcs).
82518 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
82520 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82521 Use typedef to work around egcs problem.
82523 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
82524 Removed unnecessary includes from ole related files.
82526 * ole/compobj.c, multimedia/mmsystem.c:
82527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82528 Adapted to WOW changes.
82530 * 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:
82531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82532 Moved implementation of WOW routines to single file.
82533 Added all missing WOW routines, fixed WOWCallback16Ex.
82535 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82536 Fixed internal buffer for 16 bit mmio MEM files.
82538 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82539 - some errors in cleaning up values returned by MCI drivers: this
82540 should solve the issues reported with the CD player/writer
82541 - crash when command was requested with automatic open (note, this
82542 will now gracefully report an error, not do the correct thing).
82544 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
82545 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
82548 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82549 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
82551 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82552 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
82554 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
82555 Bertho Stultiens <bertho@panter.soci.aau.dk>
82556 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
82557 IDs larger and that caused problems. This is now solved (I hope).
82559 ----------------------------------------------------------------
82560 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
82562 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
82563 Fixed cursor stretch code.
82565 * memory/selector.c:
82566 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82567 Inhibit wraparound in comparison.
82569 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
82570 Juergen Schmied <juergen.schmied@metronet.de>
82571 New internal dll, exporting already existing path functions.
82573 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
82574 Francis Beaudet <francis@macadamian.com>
82575 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
82576 for the MSG_InternalGetMessage() call is a WM_TIMER.
82578 * rc/winerc.c, include/resource.h, include/windef.h:
82579 Patrik Stridvall <ps@leissner.se>
82580 GCC 3.0 has not been released yet, but it is good to be prepared.
82582 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
82583 Added resolution of LVM messages.
82585 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
82586 Added protection against possible memory corruption.
82588 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
82589 Fixed cursor selection to find the correct cursor when more than one
82592 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
82593 Thuy Nguyen <thuy@macadamian.com>
82594 Replaced a static ten element array with a dynamic pointer array.
82596 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
82597 Fix special case when no printer installed.
82599 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
82600 James Juran <jrj120@psu.edu>
82601 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
82602 since most shell.dll functions call their 32-bit counterparts.
82604 * dlls/version/info.c:
82605 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82608 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
82609 EM_SETSEL scrolls if outside of the visible range.
82610 "shift+home" selection improved in the edit control.
82612 * ole/parsedt.c: Removed RCS keyword.
82614 * 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:
82615 Juergen Schmied <juergen.schmied@metronet.de>
82616 More use of rc files for strings and menus, fixes. First internal
82619 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
82620 New interface: DropSource.
82622 * dlls/shell32/shlfolder.c:
82623 Juergen Schmied <juergen.schmied@metronet.de>
82626 * dlls/shell32/shell32_main.c:
82627 Juergen Schmied <juergen.schmied@metronet.de>
82628 Implemented SHGetFileInfo better.
82630 * dlls/shell32/iconcache.c:
82631 Juergen Schmied <juergen.schmied@metronet.de>
82632 Protect cache with critical section.
82633 Removed hack to load icons from external shell32.dll.
82635 * dlls/shell32/dataobject.c:
82636 Juergen Schmied <juergen.schmied@metronet.de>
82637 QueryGetData, EnumFormatEtc implemented.
82639 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
82640 Fixed mapping of file extensions to text.
82642 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
82643 Fixed ascii/unicode issue for naming of the mutexes.
82644 Made mutex handles global.
82645 Fixed incorrect interpretation of return values of WaitForSingleObject.
82647 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
82648 First implementation of GetCharacterPlacementA.
82650 * windows/defwnd.c, include/winuser.h:
82651 Thuy Nguyen <thuy@macadamian.com>
82652 Implemented the WM_SETICON and WM_GETICON messages.
82654 * files/drive.c: Morten Eriksen <mortene@sim.no>
82655 FIXME on unimplemented feature made less obtrusive.
82657 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
82658 Now the conversion in the blt functions round up the result.
82660 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
82661 Document use of "init" in build-spec.txt, and make build.c print a
82662 warning if someone tries to use "init" in a Win16 spec file.
82664 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
82665 Make sure we have a dgroup before patching prologs.
82667 * */Makefile.in, */.cvsignore:
82668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82669 Adapted to glue code generation changes.
82671 * 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:
82672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82673 Adapted to new-style Wine thunks.
82674 Removed some now unnecessary function pointers.
82676 * include/builtin16.h, include/stackframe.h, tools/build.c:
82677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82678 CallTo16... / CallFrom16... Wine thunks reorganized:
82679 - Cleaner separation between core and glue code.
82680 - Argument conversion glue code now in C.
82681 - Glue code needed for 16-bit .spec files inlined.
82683 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
82685 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82686 - implemented GetCommModemStatus
82687 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
82688 - added more verbose TRACEing
82690 * misc/version.c: Morten Eriksen <mortene@sim.no>
82691 Made GetVersionEx() behave in accordance with the specification with
82692 regard to error handling.
82694 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
82695 Mark G. Adams <madams@livepage.com>
82696 Added stub for DrawDibClose.
82698 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
82699 Fixed the look of the combobox's drop down button when in Win95 look.
82701 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
82702 Added support for icons in property sheet tabs.
82704 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
82705 Bertho Stultiens <bertho@panter.soci.aau.dk>
82706 Version 1.0.14 of wrc.
82708 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
82710 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
82712 * 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:
82713 Replaced a few calls to lstr* functions by their CRTDLL or libc
82717 Added an exception handler around a few lstr* functions.
82719 * 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:
82720 Reimplemented multi-byte and wide-chars functions to not depend on
82721 lstr* functions; added a few missing ones; fixed a couple of bugs.
82723 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
82725 * 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:
82726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82727 Separated Win16 (USER) and Win32 (MPR) network routines.
82728 Moved implementation of MPR to dlls/mpr/.
82729 Added proper headers and stubs for missing MPR routines.
82732 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82733 Improved (sort of) RegFlushKey.
82735 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
82736 If the window is already the topmost window in ShowWindow(SW_SHOW), it
82737 must not be activated.
82739 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
82740 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
82742 * windows/dce.c, windows/x11drv/wnd.c:
82743 Stephane Lussier <stephane@macadamian.com>
82744 X11drv SetDrawable function modifies the DC origin, this translation
82745 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
82747 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
82748 Set focus to the dialog in EndDialog.
82750 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
82751 Make sure we compile winestub.o before trying to build a Winelib test
82754 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82755 Fixed case sensitivity flag.
82757 * include/commdlg.h, dlls/commdlg/printdlg.c:
82758 Klaas van Gend <klaas@vangend.demon.nl>
82759 Implemented the return of hDevModes and hDevNames in the PRINTDLG
82760 structure of PrintDlgA().
82762 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
82763 Made hardware_event use win32-conformant parameters.
82765 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
82766 Explicitly load shell32.dll.
82768 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
82769 Take into account icons when determining tab size.
82771 * files/drive.c: Morten Eriksen <mortene@sim.no>
82772 Improved GetDiskFreeSpaceEx() implementation a little bit.
82774 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82775 - added some more Baudrates
82776 - fixed a hang in tcsetattr when the input buffer isn't empty
82777 - added more verbosity for debugging
82779 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
82780 Handle the case when the button is really small.
82782 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
82783 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
82784 specify WS_CAPTION.
82786 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
82788 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
82789 Marcus Meissner <marcus@jet.franken.de>
82790 Implemented DirectInput Joystick support (tested with WC:Prophecy).
82792 * relay32/kernel32.spec, win32/time.c:
82793 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
82794 Implemented SetLocalTime.
82796 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
82797 Minor fix to the French Canadian keyboard.
82799 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
82800 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
82801 copy XImage, since the palette might only be defined in the frontbuffer.
82803 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
82804 Create sysconfdir on install.
82806 * dlls/stress/.cvsignore: Fixed typo.
82808 * 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:
82809 Got rid of dsprintf and related macros.
82812 Remove the mutex from the thread list when destroying it.
82815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82816 Moved various DLLs to dlls/
82818 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
82820 * 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:
82821 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
82822 aliasing optimization problems.
82824 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
82825 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
82827 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
82828 Removed async I/O support.
82830 * include/comm.h, misc/comm.c:
82831 Use the service thread for comm notifications.
82833 * 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:
82834 Made stack manipulation macros into inline functions.
82835 Changed a few accesses to context registers to avoid potential
82836 aliasing optimization problems.
82838 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
82839 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
82842 * Makefile.in: Remove wine.conf.man on distclean
82844 ----------------------------------------------------------------
82845 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
82847 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
82848 Close the right window when clicking on a non active window close
82851 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
82852 Removed the dependency on "dummy" for wine and wine.sym.
82855 Remove file from cache when flushing it (based on a patch by Ian
82858 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
82859 Added CONTEXT for ALPHA and MIPS.
82861 * configure.in, Make.rules.in, Makefile.in, configure:
82862 Patrik Stridvall <ps@leissner.se>
82863 Added support for Solaris Lint.
82865 * 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:
82866 Patrik Stridvall <ps@leissner.se>
82867 Fixed some of the issues reported by Solaris Lint.
82869 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
82870 Solaris C/C++ compile fix.
82872 * 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:
82873 Patrik Stridvall <ps@leissner.se>
82874 Various ANSI C compability fixes.
82876 * 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:
82877 Patrik Stridvall <ps@leissner.se>
82878 Fixed some of the issues reported by winapi-check.
82880 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
82881 Actually create the man/ subdirectories before installing.
82883 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
82884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82885 Implemented KERNEL.447 (WIN32_OldYield16).
82887 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82888 Suspend WND lock before EVENT_Synchronize.
82890 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82891 Create VxD handle only for known VxDs.
82893 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
82894 Made compilation of *.spec.c files use -fno-builtin regardless of
82897 * 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:
82898 Patrik Stridvall <ps@leissner.se>
82899 Fixed/added missing/wrong function prototypes and made internal
82902 * 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:
82903 Patrik Stridvall <ps@leissner.se>
82904 Fixed missing prototypes and made it work with Solaris X11.
82906 * 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:
82907 Patrik Stridvall <ps@leissner.se>
82908 Eliminated warnings.
82910 * loader/ne/segment.c:
82911 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82912 Fixed the DSEG value in the SEGTABLEENTRY struct.
82914 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
82915 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82916 Added builtin toolbar bitmaps.
82918 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
82919 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82920 Some more messages.
82922 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
82923 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82924 Added stub for CryptSetKeyParams().
82926 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
82927 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82928 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
82930 * misc/crtdll.c, relay32/crtdll.spec:
82931 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82932 Added stub for _except_handler2().
82934 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
82935 Improved GetRandomRegion().
82937 * controls/menu.c, windows/nonclient.c:
82938 Pascal Lessard <pascal@macadamian.com>
82939 Implemented the system button behavior and associated it to the system
82940 menu in win95. Also permit the SC_CLOSE item to be disabled.
82942 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
82943 Bugfixes and a fake GETBASEIRQ.
82945 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
82946 Made async fds nonblocking.
82948 * windows/mdi.c: Dan Langlois <daniell@corel.com>
82949 Removed an inappropriate if statement from MDI_ChildActivate that
82950 prevented the activation code from executing.
82952 * dlls/comctl32/monthcal.c, include/monthcal.h:
82953 Alex Priem <alexp@sci.kun.nl>
82954 Bugfixes & further updates for the month calendar common control.
82956 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
82957 Alex Priem <alexp@sci.kun.nl>
82958 Started implementing date/time common control.
82960 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
82961 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82962 PSDRV_WriteArc shouldn't write a newpath.
82964 * controls/button.c: Rein Klazes <rklazes@casema.net>
82965 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
82968 * windows/dce.c: Abey George <abey@macadamian.com>
82969 Bug fix for updating the clipping region in nested GetDCEx calls.
82971 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
82972 Tried to fix the code for SetWindowPos to erase the background
82975 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
82977 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
82978 Klaas van Gend <klaas@vangend.demon.nl>
82979 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
82980 don't display yet).
82981 - added status strings.
82982 - added string table for internationalisation of several internal
82985 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
82986 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
82987 a typo for SW_MAX value.
82989 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
82990 Francis Beaudet <francis@macadamian.com>
82991 Fixed a memory leak in the file dialog.
82993 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82994 Strip .drv extensions to MODULE_GetLoadOrder.
82996 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
82997 Fixed a memory leak.
82999 * scheduler/process.c, loader/task.c:
83000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83001 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
83003 * graphics/psdrv/ps.c, include/psdrv.h:
83004 Luc Tourangeau <luc@macadamian.com>
83005 Added a call to the newpath operator immediately before the arc
83008 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
83009 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
83010 icon needed to be centered when the button is smaller than the bitmap.
83012 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
83013 Fixed a memory leak that occurs when we maximize/minimize an MDI
83016 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
83017 Added more support for buddy windows in the updown control.
83019 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
83020 Implemented proper win95 support for the WS_BORDER style.
83022 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
83023 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
83026 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
83027 Fixed the border for the listbox created by the simple combobox.
83029 * ole/compobj.c, if1632/compobj.spec:
83030 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83031 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
83033 * loader/ne/module.c:
83034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83035 GetModuleHandle16: treat Win32 modules correctly.
83037 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
83039 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
83040 Juergen Schmied <juergen.schmied@metronet.de>
83041 Fixed use of StrRetToStrN.
83043 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
83044 Juergen Schmied <juergen.schmied@metronet.de>
83045 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
83047 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
83048 Added explanation of the current DLL support.
83050 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83051 Bugfix: fixed freshly introduced bug in GlobalLock16.
83053 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
83054 Ian Schmidt <ischmidt@cfl.rr.com>
83055 Added stubs for InitMUILanguage and COMCTL32.410.
83056 Fixed some compiler warnings.
83058 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
83060 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
83061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83062 Added FinalUserInit16/FinalGdiInit16 stubs.
83063 Call out to FinalUserInit in MAIN_EmulatorRun.
83065 * if1632/kernel.spec, memory/selector.c:
83066 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83067 Added IsBadFlatReadWritePtr16().
83069 * controls/edit.c: Abey George <abey@macadamian.com>
83070 Fixed incorrect edit control behaviour in mouse message handling.
83072 * windows/message.c: Abey George <abey@macadamian.com>
83073 Send normal mouse messages to WM_SETCURSOR when non-client mouse
83076 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
83077 Check if the window has the WS_CLIPSIBLINGS style before using the
83078 DCX_CLIPSIBLINGS flag.
83080 * 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:
83081 Francois Boisvert <francois@macadamian.com>
83082 Implemented the Win95 file open/save dialogs.
83084 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
83085 Do tools/ before any of the other subdirectories, even when doing
83088 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83089 Bugfix: Return selector also in CX from GlobalLock16().
83091 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83092 More gcc bug workarounds.
83094 * graphics/psdrv/ppd.c, include/wingdi.h:
83095 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83096 Added more paper sizes and bin names to PPD parser.
83098 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
83099 Actually return the number of events in Mouse_GetDeviceData (fixes
83100 Wing Commander Prophecy). Added timestamp and sequence generation,
83101 critical section for mousedata. Disabled mouse warping in
83102 GetDeviceData for now (generates excess mouse events).
83104 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
83107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83108 Moved .spec files to corresponding dlls/ directory.
83110 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
83111 Several focus and selection problems in listboxes.
83113 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
83114 Retrieve the clipping region before setting the drawable and reset the
83115 clipping region after.
83117 * 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:
83118 Juergen Schmied <juergen.schmied@metronet.de>
83119 Many fixes/reimplementations.
83121 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
83122 Removed experimental/unused code.
83123 Use ShellFolder to get ViewObjects.
83124 Started cleanup of the contextmenu code.
83126 * dlls/shell32/shlfolder.c:
83127 Juergen Schmied <juergen.schmied@metronet.de>
83128 Complete redesign, split into 3 implementations (Desktop, MyComputer
83129 and filesystem folders). All parsing and binding is done recursive.
83131 * dlls/shell32/shellpath.c:
83132 Juergen Schmied <juergen.schmied@metronet.de>
83133 Implemented SHGetSpecialFolderPathA.
83135 * dlls/shell32/shellord.c:
83136 Juergen Schmied <juergen.schmied@metronet.de>
83137 Implemented SHCreateShellFolderViewEx.
83139 * dlls/shell32/shellole.c:
83140 Juergen Schmied <juergen.schmied@metronet.de>
83141 Removed special CoCreateClassObject and use ole functions instead.
83142 SHCreateDefClassObject implemented.
83144 * dlls/shell32/shelllink.c:
83145 Juergen Schmied <juergen.schmied@metronet.de>
83146 Implemented access to lnk's to a IStream interface.
83148 * dlls/shell32/iconcache.c:
83149 Juergen Schmied <juergen.schmied@metronet.de>
83150 Fixed icon background (was black).
83152 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
83153 Fixed getting icons from filetypes.
83155 * dlls/shell32/enumidlist.c:
83156 Juergen Schmied <juergen.schmied@metronet.de>
83157 Implemented enumeration of shell extensions, seperated enum stuff for
83158 the 3 seperate shellfolder implementations.
83160 * dlls/shell32/dataobject.c:
83161 Juergen Schmied <juergen.schmied@metronet.de>
83162 Rewrote GetData so support multiple selections.
83164 * dlls/shell32/contmenu.c:
83165 Juergen Schmied <juergen.schmied@metronet.de>
83166 Separated stuff for shv background contextmenu to separate file.
83168 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
83169 New functions to access attributes in HCR.
83171 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
83172 Juergen Schmied <juergen.schmied@metronet.de>
83173 New file. Seperate implementation of the shellview background
83176 * include/wine/undocshell.h:
83177 Juergen Schmied <juergen.schmied@metronet.de>
83178 New file. Contains functions not in the official headers but widely
83179 used from other dlls.
83181 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
83182 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
83184 * Makefile.in: Make sure we build tools first.
83186 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
83187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83188 Relay code for Win16 register functions converts arguments.
83189 New 'interrupt' keyword added (for Win16 interrupt handlers).
83190 Adapted .spec files and implementations of register routines.
83192 * 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:
83193 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83194 {Start|End}{Doc|Page} go through DCfuncs.
83195 Implement these in the PostScript driver.
83196 Change PSDRV_Escape to use them.
83198 * loader/dos/dosvm.c:
83199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83200 Work around 'local extern declaration with attribute' gcc bug.
83202 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
83203 Implementation of SetEventNotification for the mouse driver.
83205 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
83206 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
83208 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
83209 Fixed incomplete proto.
83211 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
83212 New keys nessesary for running the new shell32.
83214 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
83215 Use GDI APIs to access bitmap info.
83217 * graphics/psdrv/clipping.c:
83218 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83219 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
83221 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
83223 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
83224 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83225 Unify startup sequence for Wine and WineLib.
83227 * windows/clipboard.c, include/clipboard.h, memory/global.c:
83228 Noel Borthwick <noel@macadamian.com>
83229 Fix bug with pasting Wine clipboard content to external applications,
83230 by storing clipboard data on the shared system heap.
83232 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
83233 Draw an additional white bit for each invert bit of a cursor.
83235 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
83236 While handling the X FocusIn message in managed mode, if the window
83237 has been disabled revert the X focus back to the last focus window.
83239 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
83240 Francois Boisvert<francois@macadamian.com>
83241 Implemented TREEVIEW_InsertItemW.
83243 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
83244 Implemented ExtEscape.
83246 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
83247 Trying to fix parallel make by doing direct subdir/subdir.o rules.
83249 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
83250 Sylvain St-Germain <sylvain@macadamian.com>
83251 Fixed inconsistency in conditions that determines if a window requires
83254 * graphics/x11drv/xfont.c, include/x11font.h:
83255 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83256 For large font sizes call XLoadQueryFont with a 100 pixel high font
83257 and rescale the metrics.
83259 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
83260 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83261 Implement handling of 32 bit AbortProc.
83263 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
83264 Lionel Ulmer <lionel.ulmer@free.fr>
83265 Suppressed compiler warning by using the 'unused' attribute.
83267 * debugger/Makefile.in, debugger/external.c:
83268 Kevin Holbrook <kwh@neosoft.com>
83269 Added utility function to invoke external debugger.
83271 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
83272 Eric Pouech <Eric.Pouech@wanadoo.fr>
83273 Added WINMM resources.
83275 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
83276 Eric Pouech <Eric.Pouech@wanadoo.fr>
83277 Removed obsoleted mcistring.c.
83278 Added support for resources.
83280 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
83281 Eric Pouech <Eric.Pouech@wanadoo.fr>
83282 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
83283 MCI_STATUS) for mciSendString.
83285 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83286 Spread the use of MM crit sect.
83288 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83289 Moved some MCI functions to mci.c.
83290 Now loads error messages from string table.
83291 Spread the use of MM crit sect.
83293 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83294 Added parsing & storing of command tables.
83295 Merged some MCI functions from mmsystem.c.
83297 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
83298 Removed some no longer used prototypes.
83299 Added command tables to MCI structure.
83301 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
83302 Fixed buggy prototype.
83304 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
83305 Avoid crashing on a bad symbol address of 0x0000.
83307 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
83309 * 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:
83310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83311 Removed MODULE_GetWndProcEntry16().
83312 Use 32-bit window procedures in COMMDLG instead.
83314 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
83315 Fixed cut&paste bug.
83317 * 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:
83318 Paul Quinn <paulq@corel.ca>
83319 Add a few stubs, some C++ compatibility, and fix a few types.
83321 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
83322 Declare only one instance of GUID_NULL.
83324 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
83325 Fixed various problem with ImageList_Draw.
83327 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
83328 Re-enable the owner window in the EndDialog().
83330 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
83331 Fixed notifications.
83333 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83334 Always retrieve Callout routines using GetProcAddress().
83336 * windows/defwnd.c: Abey George <abey@macadamian.com>
83337 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
83339 * windows/x11drv/keyboard.c:
83340 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83341 Fixed compiler warning.
83343 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
83344 Let through more flags to EnumPrinters.
83345 Fixes for GetPrinter/GetPrinterDriver.
83347 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
83348 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83349 Fix stupid `rubbish at end of %%Title' bug.
83350 Don't complain about palette relative RGBs.
83351 If output param to CreateDC is NULL default to `LPT1:' - Hack.
83353 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
83355 * configure, configure.in, include/config.h.in, include/wine_gl.h:
83356 Lionel Ulmer <lionel.ulmer@free.fr>
83357 Better detection of OpenGL.
83359 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
83360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83361 Bugfix: Reverted CallTo16 routines to STDCALL convention.
83363 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
83364 String to GetTextExtentPoint is not necessarily 0 terminated.
83365 Fix function name `32's in comments - API naming madness makes this
83368 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
83369 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83371 Update graphics/psdrv/README.
83372 Add warnings to DRIVER_GetDriverName.
83374 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83375 Fixed some bad ptr occurrence in this class WndProc.
83377 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
83378 Lionel Ulmer <lionel.ulmer@free.fr>
83379 - Added a new option 'noxshm'
83380 - Added a 16bpp -> 32 bpp conversion function
83382 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
83383 Change color gray text to 128 128 128 for win9x look.
83385 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
83387 * scheduler/debugger.c:
83388 Do not output text in OutputDebugStrAW when not being debugged
83390 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
83391 MDIDestroyChild: MDI window menu item was deleted only if the current
83392 destroyed child was active.
83394 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
83395 Reset disabled style for the dialog boxes set on property pages.
83397 * 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:
83398 Bertho Stultiens <bertho@akhphd.au.dk>
83399 - Generalized the distinction between 2 and 4 byte integers slightly through
83400 a new parser state. The is now a warning when a 2 byte integer is larger
83401 than 16 bit (and is truncated).
83402 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
83403 this type will work as expected.
83404 - Added generalized language/version/characteristics support to the DLGINIT
83407 Ulrich Czekalla <ulrichc@corel.ca>
83408 - Added support for DLGINIT resource-type.
83409 - Added string continuation and embedded quoting.
83410 - Added numeric IDs for icons in controls.
83412 Eric Pouech <Eric.Pouech@wanadoo.fr>
83413 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
83415 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
83417 * misc/Attic/string.c, misc/Makefile.in:
83418 Albert den Haan <albertd@corel.ca>
83419 Remove string.c because all of its functions were moved to crtdll.c
83420 where they belonged.
83422 * 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:
83423 Patrik Stridvall <ps@leissner.se>
83424 Make it possible to compile with GNU C's -I- option.
83426 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83427 Work around gcc sig11 fault.
83429 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
83430 Fixed rounding in MulDiv.
83432 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
83433 Luc Tourangeau <luc@macadamian.com>
83434 - implementation of SetDeviceClipping
83435 - coordinate system origin fix
83437 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83438 Work-around for compiler bug.
83440 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
83441 Alex Priem <alexp@sci.kun.nl>
83442 - Implementation of simple comctl32 v5.0 changes.
83443 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
83445 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
83446 Added pointer validation and additional sanity check to IsValidSid().
83448 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
83449 Small fix in UITOOLS95_DrawRectEdge().
83450 Also a fix to draw scrollbar-buttons more like in win9x.
83452 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83453 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
83454 afterwards, but a copy of it.
83456 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83457 Check better that handles are actual handles to a region.
83459 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
83460 Stop DCE_GetVisRect dereferencing a null wndPtr.
83462 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
83463 James Juran <jrj120@psu.edu>
83464 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
83465 Updated README and man page.
83466 Split documentation for wine.conf into new wine.conf(5) manpage.
83468 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
83469 Noel Borthwick <noel@macadamian.com>
83470 Implemented the OLE Clipboard API.
83472 * windows/winpos.c: Abey George <abey@macadamian.com>
83473 Validate the parent with the child window client rectangle when the
83474 parent's update region is not empty.
83476 * include/win.h, windows/painting.c:
83477 Francis Beaudet <francis@macadamian.com>
83478 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
83480 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
83481 Fixed fake WM_LBUTTONUP message.
83483 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
83484 Added version information for Win98.
83486 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
83487 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
83489 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83490 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
83491 are now stored uppercase.
83493 * controls/button.c: Francis Beaudet <francis@macadamian.com>
83494 Implemented the BS_ICON style.
83496 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
83497 CreateDialogParamA should not call CreateDialogParamW, because
83498 that'd create a dialog box with a Unicode dialog procedure...
83500 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
83501 Win9x look & feel on scrollbars.
83503 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
83504 Thuy Nguyen <thuy@macadamian.com>
83505 Introduced a [psdrv] section in wine.conf with a ppdfile value
83506 specifying the path and name of the PPD file.
83508 * dlls/comctl32/updown.c, include/updown.h:
83509 Sylvain St-Germain <sylvain@macadamian.com>
83510 Implementation of the updown buddy windproc subclassing for the
83511 handling of keyboard up and down arrow.
83513 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
83514 Updated documentation to reflect renamed header.
83516 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
83517 Added missing include netinet/tcp.h, for TCP_NODELAY.
83519 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
83522 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
83524 * include/module.h, loader/ne/module.c:
83525 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83526 Add WINAPI for EntryAddrProc.
83528 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
83529 Minor bug fixes in DdeNameService, also changes to move towards
83532 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
83533 Win9x look & feel on buttons and a fix for ownerdrawn buttons
83534 (background set to COLOR_BTNFACE).
83536 * if1632/kernel.spec:
83537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83538 GlobalSmartPageUnlock() stub added.
83540 * 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:
83541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83542 Use position-independent code in assembly glue when building .so.
83543 Include if1632/ and graphics/win16drv/ into WineLib.
83544 Move miscemu/emulate.c into dlls/win87em/.
83546 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
83547 Changed way of allocation open mci drivers (array => list); this list
83548 is now stored on a per process basis.
83550 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
83551 Eric Pouech <Eric.Pouech@wanadoo.fr>
83552 Removed fixed size array to store specific data (now using
83553 mci(Set|Get)DriverData to store specific data).
83554 Make use of default debugtools.h channel.
83555 Added CALLBACK attribute to DriverProc.
83557 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83558 Changed way of allocation open mci drivers (array => list).
83559 First valid ID for mci devices is now 1 (some progs were testing this
83561 Started implementing mci command table resources.
83562 Handled closing on MCI_ALL.
83564 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83565 Removed fixed size array to store specific data (now using
83566 mci(Set|Get)DriverData to store specific data).
83567 Deferred opening of low-level device until play is requested.
83569 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83570 Fixed return value for 'open' command.
83571 Changed way of allocation open mci drivers (array => list).
83573 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83574 Removed fixed size array to store specific data (now using
83575 mci(Set|Get)DriverData to store specific data).
83576 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
83578 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83579 Uniformized use of fd to midi device.
83580 Now allocating memory on system heap.
83581 Fixed bug when stopping all notes.
83583 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83585 Changed way of allocation open mci drivers (array => list).
83586 Started implementing mci command table resources.
83588 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83589 No longer calling mm timers callbacks with mm timer crit sect locked.
83591 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
83592 ERROR_MORE_DATA requires to write the needed number of bytes into the
83593 lpcchX value (verified against NT3.51 advapi32.dll).
83595 * include/winnt.h, win32/device.c:
83596 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83597 Fixed some CONTEXT86 vs. CONTEXT mismatches.
83599 * include/neexe.h, loader/ne/segment.c:
83600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83601 Added support for 32-bit NE code segments.
83603 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
83604 Fix a hang when we process WM_STYLECHANGED.
83605 Small optimization in TREEVIEW_DrawItem.
83606 Fix debugging crash in TREEVIEW_Expand.
83608 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
83610 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
83611 Added missing prototype for ILFindChild().
83613 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
83614 Eric Pouech <Eric.Pouech@wanadoo.fr>
83615 Compiler warnings fix.
83617 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83620 * if1632/kernel.spec, loader/task.c:
83621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83622 Fixed bugs introduced by 'register' and 'return' function changes.
83624 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
83625 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
83626 level physical surfaces (verified for XLIB with WC Prophecy).
83628 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
83630 * 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:
83631 Take advantage of the new registers saved in the STACK16FRAME to turn
83632 some 'register' functions into normal functions.
83633 Removed the few remaining 'return' functions to simplify relay
83636 * 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:
83637 Marcus Meissner <marcus@jet.franken.de>
83638 Removed the old, historical and no longer working IPC support.
83640 * 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:
83641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83642 Modularized CallFrom/To16 routines. Adapted dependent routines,
83643 16-bit snoop/relay debugging, and make rules.
83645 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
83646 Revert last change in window activation on mouse click.
83648 * memory/global.c: Rein Klazes <rklazes@casema.net>
83649 Fixed a case when GlobalSize did not return zero after an error.
83651 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
83653 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
83654 Renamed static global variable 'iovec' to 'myiovec'.
83656 * 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:
83657 Howard Abrams <howard@cs.nps.navy.mil>
83658 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
83660 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83661 Create dialog window using CreateWindowEx16/W depending on template
83662 type, not dialog procedure type.
83664 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
83665 Made IShellFolder::fnParseDisplayName return a relative pidl.
83667 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
83668 Alex Priem <alexp@sci.kun.nl>
83669 First try at the month calendar common control. Main features
83672 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
83673 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83674 Implemented GetPrinterA and GetPrinterDriverA.
83676 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
83677 Added BN_CLICKED notification in WM_SETFOCUS.
83679 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
83680 Juergen Schmied <juergen.schmied@metronet.de>
83683 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
83684 Juergen Schmied <juergen.schmied@metronet.de>
83685 Implemented StrToOleStrN.
83686 Fixed crash in ShellExecuteEx.
83687 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
83688 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
83690 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
83691 Juergen Schmied <juergen.schmied@metronet.de>
83692 IStream interface for file access.
83694 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
83695 Juergen Schmied <juergen.schmied@metronet.de>
83696 Fixed crash during second DLL_PROCESS_DETACH if the dll
83697 refcount reached zero after the second one (memory freed twice).
83699 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
83700 Juergen Schmied <juergen.schmied@metronet.de>
83701 Some more pidl-types.
83702 Implementation of ILIsParent.
83704 * dlls/shell32/shelllink.c:
83705 Juergen Schmied <juergen.schmied@metronet.de>
83706 Completely rewritten. IPersistStream interface implemented.
83708 * dlls/shell32/shellole.c:
83709 Juergen Schmied <juergen.schmied@metronet.de>
83710 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
83712 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83713 Bugfix: exit() replaced by ExitProcess().
83715 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83716 Bugfix: correctly cope with end > 0xfffe.
83718 * library/winestub.c:
83719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83720 Call ExitProcess() after WinMain() returns.
83722 * loader/ne/module.c:
83723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83724 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
83725 Don't try to call WEP of dummy modules in FreeLibrary16().
83727 * include/winreg.h, misc/registry.c:
83728 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83729 Added `const's to some registry API functions.
83731 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
83732 Added a couple of DirectX CLSID entries. This makes Unreal completely
83733 independent of a windows installation.
83735 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
83736 GetTimeFormat() should return LocalTime not SystemTime.
83738 * 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:
83739 Dave Pickles <davep@nugate.demon.co.uk>
83740 FOR and IF commands added.
83741 MOVE command added, but no wildcard support.
83743 Fixed TIME (was reporting in GMT).
83746 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
83747 Sometimes the text on a tab control got truncated.
83749 * controls/combo.c: Abey George <abey@macadamian.com>
83750 Fixed the height of the dropped list when there are few items in the
83753 * 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:
83754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83755 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
83756 calling XFlush() instead.
83758 * 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:
83759 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83760 Added patterned brushes (level 2 PostScript only).
83761 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
83763 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
83764 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
83765 to use the same code path.
83767 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83768 Fix InitTask() to work if DGROUP was manually resized.
83770 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
83771 Ian Schmidt <irsman@iag.net>
83772 Added stub for SetThreadToken(), required by Office 2000.
83774 * include/commdlg.h:
83775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83776 Bugfix: COMMDLG hook procedures were not CALLBACK.
83778 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
83779 It is possible for a stream to have both small block and big block
83782 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
83783 Made string compare case insensitive in GetModuleHandle16() as a
83784 quick fix for WinWord 6.
83786 * misc/network.c, relay32/mpr.spec:
83787 Juergen Schmied <juergen.schmied@metronet.de>
83788 Added stub for WNetGetUniversalName[A|W].
83790 * graphics/x11drv/palette.c:
83791 Juergen Schmied <juergen.schmied@metronet.de>
83792 Fixed crash due to invalid GDI_Obj.
83794 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
83795 Fixed crash due to invalid pointer.
83797 ----------------------------------------------------------------
83798 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
83800 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
83801 Converted to the new debug interface, using script written by Patrik
83804 * 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:
83805 Patrik Stridvall <ps@leissner.se>
83806 Started on an implementation of Win64 for use on 64 bit platforms.
83808 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
83809 Windows should be activated in these cases:
83810 1- when we click on non active window.
83811 2- when we cancel a moving or resizing of a non active window.
83813 * documentation/distributors:
83814 Marcus Meissner <Marcus.Meissner@caldera.de>
83815 Added sample wine.conf.
83817 * 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:
83818 Patrik Stridvall <ps@leissner.se>
83819 Moved code to the X11 driver.
83821 * include/winuser.h, loader/resource.c, relay32/user32.spec:
83822 Joshua Thielen <thielen@netperson.net>
83823 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
83825 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83826 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
83828 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
83829 Fixed check for whether to call SetWindowPos when showing a window
83832 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
83833 Check for complete lcid or just the primary language id in the
83834 registry lookups (fixes one FirstClassClient 32 problem).
83836 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
83837 Fixed a problem with apps that override the default behaviour on
83838 WM_MOUSEACTIVATE message (main window was not activated).
83840 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
83841 When enumerating resource, only use the lower 31 bit of the name as
83842 the offset (for the highest bit is '1'). Should fix wine-net/257.
83844 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
83845 Patrik Stridvall <ps@leissner.se>
83846 Fixes for compile on non-Intel platforms.
83848 * 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:
83849 Patrik Stridvall <ps@leissner.se>
83850 Fixed/moved/added missing/wrong function prototypes.
83852 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
83853 Henrik Olsen <henrik@iaeste.dk>
83854 Cleanup of the Danish support.
83856 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
83857 Fix a bug in SetWindowPos to prevent parent from erasing its child
83858 painting area when parent window and child window don't have
83859 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
83861 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
83862 Make defwndproc erase the correct location.
83864 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
83866 * 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:
83867 Marcus Meissner <marcus@jet.franken.de>
83868 some small include fixes, some checks for NULL ptrs,
83869 loader/elf.c: fixed the "lib" insertion
83870 crtdll: added fsopen()
83871 dinput: return that we are attached.
83873 * controls/button.c: Reverted previous change.
83875 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
83876 Cancel pending notifications when EM_SETMODIFY is called.
83878 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
83879 Fix a crash when doing sorted inserts at top level.
83881 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
83882 Reworked nonclient drawing code. Win31 look now works more like real
83883 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
83884 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
83885 (e.g. WS_EX_WINDOWEDGE is still not handled).
83887 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
83888 SM_C[XY]FRAME is BorderWidth + 1.
83890 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83891 Bugfix: LocalInit with start == 0 always places heap at end of segment.
83893 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83894 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
83896 * 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:
83897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83898 On NE process creation, move major part of NE EXE module loading and
83899 NE instance creation into the child process.
83901 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
83902 Window style updates.
83904 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
83905 Some enhancements, and removal of C++ constructs.
83907 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
83908 Marcus Meissner <marcus@jet.franken.de>
83909 Implemented chains of surfaces. This allows an unlimited number
83910 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
83913 * files/file.c, relay32/kernel32.spec:
83914 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83915 Added UnlockFileEx stub.
83917 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
83918 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
83919 Added missing 61762 entry on system resources in Spanish and
83920 Catalonian languages.
83922 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
83923 Make GetScrollInfo return scroll pos when program requests thumb pos
83924 outside drag operation.
83926 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
83928 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
83929 Converted to the new debug interface.
83931 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
83932 ReadConsoleA: use ir as pointer to (req+1).
83934 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
83935 Remove the validated child area from the update region of parent for
83936 windows without WS_CLIPCHILDREN style.
83938 * debugger/db_disasm.c:
83939 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83940 Bugfix: Grp8 instructions have *byte* BitOffset operand.
83942 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83943 Bugfix: missing WINAPIs added.
83945 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
83946 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
83948 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
83949 Return ERROR_DISK_FULL for WriteFile.
83951 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
83952 Fixed missing return after about dialog.
83954 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
83956 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
83957 Converted to the new debug interface, using script written by Patrik
83960 * 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:
83961 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
83963 Added #ifdef __i386__ around accesses to 386 registers in the generic
83966 * include/winnt.h: Added CONTEXT86 definition.
83967 Added PowerPC context as an example (not tested).
83969 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
83970 Fixes for non-i386 compiling.
83973 Patrik Stridvall <ps@leissner.se>
83976 Made the include files self-sufficient.
83977 Some Solaris fixes.
83979 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
83980 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83981 Fixed DPA_LoadStream and improved DPA_Merge.
83983 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83984 Added check for invalid parent item.
83986 * dlls/shell32/shellord.c, relay32/shell32.spec:
83987 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83988 Added SHDoDragDrop() stub.
83990 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83991 Improved GetRandomRegion().
83993 * misc/network.c, relay32/mpr.spec:
83994 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83995 Added WNetRemoveCachedPassword() stub.
83997 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
83998 Store buddy window.
84000 * include/tooltips.h, dlls/comctl32/tooltips.c:
84001 Eric Kohl <ekohl@abo.rhein-zeitung.de>
84002 Started WM_NOTIFYFORMAT support.
84004 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
84005 Better ComboBoxEx placement.
84007 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
84008 Ensure that the command-line passed to the various *CreateProcess
84009 functions contains the path to the program being invoked.
84011 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
84012 Prevent bad window X error.
84014 * windows/mdi.c, windows/sysmetrics.c:
84015 Abey George <abey@macadamian.com>
84016 The system menu icon on a MDI child window was corrupted when the
84017 child frame window is maximized within the main frame when the wine
84018 look is Windows 95.
84020 * controls/scroll.c, windows/defwnd.c:
84021 Slava Monich <Slava.Monich@netmanage.com>
84022 In case if scrollbar has the same background color as the window
84023 it belongs to, it needs to be filled with 0x55aa bitmap brush.
84025 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
84026 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
84028 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
84029 Fix (well kludge around) FreeBSD's `Invalid address' errors.
84031 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
84032 James Abbatiello <abbeyj@wpi.edu>
84033 Draw a 3D border around edit controls when not in WIN31_LOOK.
84035 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
84036 James Abbatiello <abbeyj@wpi.edu>
84037 Only draw a black border around normal buttons when in WIN31_LOOK.
84039 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84040 Fixed alignment and position when looking for mmio chunks.
84042 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84043 No longer using global vars (shared data) for mm timers, but a
84044 specific structure for each attached process.
84045 Fixed alignment and position when looking for mmio chunks.
84046 Fixed WAVE mapper handling in waveGetCaps.
84048 * include/multimedia.h, multimedia/time.c:
84049 Eric Pouech <Eric.Pouech@wanadoo.fr>
84050 No longer using global vars (shared data) for mm timers, but a
84051 specific structure for each attached process.
84053 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
84054 Wrote a small document on how to package WINE for distributors.
84056 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
84057 SetCursorPos() function was called with a window coordinates
84060 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84061 Fixed null ptr deref introduced in last patch.
84063 * if1632/ole2.spec, ole/ole2.c:
84064 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84065 Kind of implemented OleMetaFilePictFromIconAndLabel.
84067 * include/toolbar.h, dlls/comctl32/toolbar.c:
84068 Chris Morgan <cmorgan@wpi.edu>
84069 James Abbatiello <abbeyj@wpi.edu>
84070 Fixed various problems related to bitmaps and flat toolbars.
84072 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
84073 James Abbatiello <abbeyj@wpi.edu>
84074 Fixed problems with disappearing text.
84076 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
84077 James Abbatiello <abbeyj@wpi.edu>
84078 Complete rewrite of messaging code to implement/fix all input behaviors.
84079 Fixed a few fixmes.
84081 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
84082 Dave Pickles <davep@nugate.demon.co.uk>
84083 Added more batch functionality, including the CALL GOTO and SHIFT
84084 commands plus batch command arguments.
84086 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
84087 Updated to reflect current status.
84089 * loader/ne/module.c:
84090 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84091 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
84093 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
84094 Thuy Nguyen <thuy@macadamian.com>
84095 Implemented the underline and strikeout text attributes for the Wine
84098 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
84099 EnableWindow doesn't release the capture of a child window.
84101 * Makefile.in: James Juran <jrj120@psu.edu>
84102 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
84105 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
84106 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
84109 * 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:
84110 Further server optimizations:
84111 - merged request and reply structures
84112 - build requests directly into the buffer to avoid a copy
84114 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
84116 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
84117 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
84118 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
84119 Font mapper does not anymore use fonts in -koi8-r encoding
84120 Font mapper now recognises fonts in -windows-* encodings (these are
84121 provided by xfstt TrueType server)
84122 Font mapper now sees max 16384 fonts (was 2048)
84124 * relay32/builtin32.c:
84125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84126 Share the HMODULE of built-in modules over all processes.
84127 Use the cached HMODULE to speed up relay debugging.
84128 Display the multi-instantiation warning only for 'dangerous' DLLs.
84130 * scheduler/process.c:
84131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84132 Load USER32.DLL before calling UserSignalProc.
84134 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84135 Use separate service for each windows timer.
84137 * if1632/compobj.spec, ole/compobj.c:
84138 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84139 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
84141 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
84142 Eric Pouech <Eric.Pouech@wanadoo.fr>
84143 Thou shalt not use C++ comments.
84145 * include/driver.h, windows/driver.c:
84146 Eric Pouech <Eric.Pouech@wanadoo.fr>
84147 Moved to new trace interface.
84148 Fixed driver closing.
84150 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84151 Better handling of double quotes in MCI string commands.
84153 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84154 Fixed memory leak in mci structures.
84156 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84157 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
84159 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84160 Added missing GDI heap unlock.
84161 Moved to new debug interface.
84163 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84164 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
84165 OFN_EXPLORER bits set.
84167 * dlls/comctl32/imagelist.c:
84168 Francois Boisvert <francois@macadamian.com>
84169 Modified ImageList_LoadImageA to check the case where cx is set to zero.
84171 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
84172 Added Swiss french keyboard layout.
84174 * server/select.c: Dump server objects on SIGHUP.
84176 * 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:
84177 Made server communication faster by using a shared memory block.
84178 A few other optimizations in request processing in the server.
84179 Moved automatically generated request definitions to server.h and
84180 removed include/server/request.h.
84182 * 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:
84183 Merged THDB and TEB structures.
84184 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
84186 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
84189 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
84191 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
84192 Fixed Winelib compilation.
84194 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
84196 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
84197 Include instruction emulation in Winelib.
84199 * include/wine/exception.h, win32/except.c: A few optimizations.
84201 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
84203 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
84206 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
84207 Debugger is now called by exception handling.
84208 Added 'pass' command to pass exceptions to the app.
84210 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
84211 Moved signal handling to exception.c, generate exceptions on signals.
84212 Added hook for debugger in exception handling (temporary).
84214 * 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:
84215 Pablo Saratxaga <srtxg@ping.be>
84216 Walloon language update.
84218 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
84219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84220 - Do not call XConfigureWindow if SetWindowPos was called due to a
84221 received ConfigureNotify event (to avoid recursion).
84222 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
84224 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
84227 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84230 * loader/pe_image.c:
84231 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84232 Fix compiler warning.
84234 * documentation/Makefile.in, Makefile.in:
84235 Alexander V. Lukyanov <lav@long.yar.ru>
84236 Install wine.man from current directory.
84237 Remove wine.man on distclean, not on clean.
84239 ----------------------------------------------------------------
84240 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
84242 * dlls/comctl32/listview.c, include/listview.h:
84243 Chris Morgan <cmorgan@wpi.edu>
84244 James Abbatiello <abbeyj@wpi.edu>
84245 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
84247 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
84248 James Abbatiello <abbeyj@wpi.edu>
84249 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
84251 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
84252 James Abbatiello <abbeyj@wpi.edu>
84253 Adds some undocumented behavior to TREEVIEW_GetItemA().
84255 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
84256 Fixed ambigous else/brace problem, moved "name" computation in
84257 CreateProcess _before_ outputting it in the FIXME_()s.
84259 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
84260 Do not reuse a passed CONST RECT * pointer.
84262 * windows/x11drv/mouse.c:
84263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84264 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
84265 used with native USER ...
84267 * loader/pe_image.c, scheduler/process.c:
84268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84269 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
84270 replaced it by a somewhat less broken hack :-/
84272 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
84273 Fixed small memory corruption.
84275 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
84278 Patrik Stridvall <ps@leissner.se>
84279 Mad the include files idempotent using a consistent macro naming
84282 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
84283 Avoid painting destroyed windows.
84285 * dlls/*.c, if1632/*.c, loader/*.c:
84286 Converted to the new debug interface, using script written by Patrik
84289 * 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:
84290 Patrik Stridvall <ps@leissner.se>
84291 Added missing/wrong includes.
84293 * 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:
84294 Patrik Stridvall <ps@leissner.se>
84295 Removed direct references to CLASS internals.
84297 * include/process.h, misc/version.c, scheduler/process.c:
84298 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84299 Rearrange winver detection code and cache the winver value we
84300 determined in the PDB to speed up.
84302 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
84303 Draws a border around windows with old win31 style (only ws_border) in
84306 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
84307 Patrik Stridvall <ps@leissner.se>
84308 Added CINTERFACE and NONAMELESSUNION support.
84311 Patrik Stridvall <ps@leissner.se>
84312 Added extern "C" if __cplusplus is defined.
84314 * include/combo.h, controls/combo.c, controls/listbox.c:
84315 Francis Beaudet <francis@macadamian.com>
84316 Fixed a few behaviors of the combobox that were broken.
84318 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
84319 Guy Albertelli <galberte@neo.lrun.com>
84320 Add new "walk" command options to list processes and modref's.
84322 * graphics/x11drv/dib.c:
84323 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84324 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
84325 and negative lines.
84327 * 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:
84328 Patrik Stridvall <ps@leissner.se>
84329 Changed xxx(VOID) to xxx(void).
84331 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84332 - simplified internal data
84333 - thread safe access to internal structures
84334 - fixed bug on ONE_SHOT timers
84335 - deferred service thread call until really needed (no longer on WINMM
84336 or MMSYSTEM attachement)
84338 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
84339 Eric Pouech <Eric.Pouech@wanadoo.fr>
84340 Made the service thread instanciable in every process.
84342 * Make.rules.in, Makefile.in, configure, configure.in:
84343 James Juran <jrj120@psu.edu>
84344 Use Autoconf to find path to ldconfig.
84346 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
84347 Fixed a problem with the LoadTypeLib method.
84349 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
84350 Use @sysconfdir@ for the default registries in misc/registry.c too.
84352 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
84353 Added generic pixel converter for 8->24.
84355 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
84356 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
84357 were expanded to WORD incorrectly.
84359 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
84360 Ove Kaaven <ovek@arcticnet.no>
84361 Various DPMI fixes and preliminary DPMI raw mode switch handler.
84363 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
84364 Fixed imprecision in the MDI tiling functionality.
84366 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84367 Open files with more appropriate sharing mode.
84369 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84370 Small fixes for EnhMetaFile playback.
84372 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
84373 Fixed an error and an off-by-one bug in DSA_SetItem(). This
84374 eliminates some crashes with Win98 native SHELL32.
84376 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
84377 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
84380 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
84381 dwDataSize needs to be reset before each RegQueryValueEx() call.
84383 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
84384 Don't ignore application-requested primary buffer flags.
84386 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
84387 Clear high word of %esp when returning from CallFrom16.
84389 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
84390 Implementation of EV_RXFLAG.
84392 * windows/winpos.c, windows/x11drv/event.c:
84393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84394 Better implementation of [GS]etForegroundWindow.
84395 Fixed focus handling on inter-thread activation.
84396 Adapted FocusIn/Out event handling to per-queue focus.
84398 * loader/ne/module.c:
84399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84400 Release Win16Lock during PROCESS_Create.
84402 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
84403 ImageList_GetIcon bug fix.
84405 * win32/time.c: Rein Klazes <rklazes@casema.net>
84406 Corrected a problem in GetTimeZoneInformation() due a change to
84407 mktime() in glibc-2.1.1 when daylight saving time is in effect.
84409 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
84410 Changed K&R C function definition to ANSI C.
84412 * graphics/psdrv/bitmap.c, include/psdrv.h:
84413 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84414 PSDRV_StretchDIBits should use logical co-ords.
84415 Some versions of ghostscript seem to eat one too many characters of
84416 image data. Add a '%' to the output file to work around this.
84418 * relay32/wnaspi32.spec:
84419 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84420 Fixed WNASPI32 ordinals.
84422 * include/winbase.h:
84423 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84424 Added the function definitions of GetStartupInfo*().
84426 * documentation/status/dde, misc/ddeml.c:
84427 Keith Matthews <keith_m@sweeney.demon.co.uk>
84428 1st cut implementation of DdeNameService (omits monitor callback)
84429 1st cut implementation of DdeKeepStringHandle (probably complete)
84430 DdeInitializeW - minor changes to initialise service names structure
84431 DdeGetLastError - start of proper last error retrieval
84432 DdeCreateStringHandle16 - added code for default codepage where not
84434 Various documentary/comment corrections.
84436 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
84438 * include/process.h, memory/environ.c, scheduler/process.c:
84439 Use the normal environment routines to build the env db of the initial
84442 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
84443 Return console handles in alloc_console request.
84444 Fixed read_console_input parameters to conform to the reply structure
84447 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
84449 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84450 Fixed CreateCompatibleBitmap when called with 0 width or height.
84452 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84453 Fixed mmioDescend when called with a parent chunk.
84455 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
84456 Trying to fix sigaltstack() problem reported by Debian users.
84457 SIGTRAP might be undefined (beos).
84459 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
84460 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
84461 Fixed TLB_FindTlb (strstr on binary data will not work).
84463 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
84464 Fixed >> and * operator precedence problem.
84466 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84467 Fixed order for entering critical sections (X11 vs. WndLock) when
84468 calling X11DRV_MOUSE_SetCursor.
84470 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84471 Consult ne.operating_system field for NE files in GetBinaryType().
84473 * server/process.c: Fixed initial process refcount.
84475 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
84477 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
84478 Forced commit to get rid of the vendor branch
84480 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
84482 * programs/regapi/regapi.c:
84483 Avoid use of strncmpi (reported by Ron Cemer).
84485 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
84486 Moved inclusion of winestring.h to winebase.h.
84487 Added Winelib macros for lstrncmp functions.
84489 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
84490 Fixes for several bugs in which portions of the scrollbar were not
84491 being redrawn correctly, the focus rectangle was not being correctly
84492 removed from the thumb before redrawing, etc.; added complete Win9x
84493 and WinNT look and feel support.
84495 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
84496 Fixes for Win9x and WinNT look and feel.
84498 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
84499 James Abbatiello <abbeyj@wpi.edu>
84500 Fixed response of GetFullPathNameA when buffer==NULL.
84502 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84503 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
84505 * 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:
84506 Dave Pickles <davep@nugate.demon.co.uk>
84507 Added Wine command-line interpreter.
84509 * if1632/thunk.c, include/callback.h, misc/callback.c:
84510 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84511 Removed Callback.CallTaskRescheduleProc().
84513 * include/main.h, miscemu/main.c, tools/build.c:
84514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84515 Switch stacks in CALL32_Init().
84517 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
84518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84519 16-bit scheduler reorganized: run all tasks in their own thread.
84520 Process creation sequence adapted to new scheduler.
84522 * include/services.h, loader/main.c, scheduler/services.c:
84523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84524 Removed SERVICE_Exit().
84526 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84527 Release WND lock before calling PostEvent16().
84529 * include/wnaspi32.h:
84530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84533 * dlls/wnaspi32/winaspi32.c:
84534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84535 ASPI_ExecScsiCmd: better return value and verbose error when no device
84538 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
84539 Use SearchPath to test for existance of programs in lpCmdLine
84540 processing. For lpApplName do not append ".exe" and use
84541 DOSFS_GetFullName to locate the program. Move module find process
84542 after flag testing and provide quick exit if not found.
84544 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
84545 Implemented dialog units -> pixels conversion very close to how it's
84546 actually done by Windows.
84548 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
84550 * 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:
84551 Paul Quinn <paulq@corel.ca>
84552 Some non-threatening fixes to some headers, as well as some casting
84553 changes that make winelib more win32 code compatible.
84555 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
84556 <davep@nugate.demon.co.uk>
84557 Stub for SetVolumeLabel().
84559 * windows/message.c:
84560 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84561 Add back lost treatment of HWND_TOPMOST.
84563 * windows/x11drv/event.c:
84564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84565 Try to improve ConfigureNotify event processing.
84567 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
84568 Allow pens with styles greater than PS_INSIDEFRAME to be created with
84571 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
84572 Rein Klazes <rklazes@casema.net>
84573 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
84574 ITypeLib2 and ITypeInfo2 methods.
84576 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
84577 Allow NULL as argument to SysFreeString in accordance with SDK.
84579 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
84580 - more up-to-date description of source tree
84581 - better example of required comments for an API implementation
84582 - replacement of WINE_PACKED by "pshpack1.h", etc.
84583 - naming conventions for non-api calls and types
84584 - location conventions for non-api header files and prototypes
84586 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
84587 Robert W Hall <bobh@n-cantrell.demon.co.uk>
84590 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84591 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
84593 * windows/x11drv/event.c, windows/x11drv/wnd.c:
84594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84595 Fixed potential memory corruption in EVENT_QueryZOrder.
84596 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
84598 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
84599 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
84601 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
84602 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
84603 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
84604 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
84605 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
84606 is one of them) use this undocumented feature to create
84607 hidden window with WS_VISIBLE style set.
84609 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
84610 Ian Schmidt <irsman@iag.net>
84611 Added partial implementation for DPA_LoadStream and stub for
84612 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
84613 the partial implementation and parameter information.
84615 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
84616 Make it possible to link Wine statically (at least on RedHat 6.0).
84618 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84619 When looking into sys menu, check if items are present before
84622 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
84623 Autoconfigure the directories in the manpage.
84625 * 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:
84626 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84627 Removed DummyMotionNotify EVENT driver routine.
84629 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
84630 Marcus Meissner <marcus@jet.franken.de>
84631 Autoconfigure the directories in the manpage.
84633 * files/file.c, include/winbase.h, relay32/kernel32.spec:
84634 James Juran <jrj120@psu.edu>
84635 Add stub for LockFileEx (KERNEL32.513).
84637 * documentation/status/internationalisation:
84638 Klaas van Gend <klaas@vangend.demon.nl>
84639 Current status of Wine on internationalisation.
84641 * controls/button.c: Rein Klazes <rklazes@casema.net>
84642 Do not process WM_LBUTTONUP message in ButtonWndProc()
84643 when the mouse is not captured.
84645 * graphics/psdrv/init.c, objects/dc.c:
84646 Noel Borthwick <noel@macadamian.com>
84647 From CreateCompatibleDC, pass the device name associated with the
84648 source DC in order to allow PSDRV_CreateDC to locate the printer info
84651 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84652 Added some digital video interface
84653 Fixed a few bugs (device names are no longer converted to upper case,
84654 added call back window, all structures moved to 32 bit...).
84656 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84657 Workaroung gcc 2.7.2.x sig 11 issue.
84659 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
84660 Eric Pouech <Eric.Pouech@wanadoo.fr>
84661 Added (still incomplete) handling of MCI_BREAK command.
84663 * documentation/no-windows: James Juran <jrj120@psu.edu>
84664 Updated documentation/no-windows.
84666 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
84667 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
84668 using a faster generic routine and some inline assembly for i386
84671 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
84673 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
84674 Made handle table a separate object.
84675 Global handle table is no longer bound to a process.
84676 Removed special handling of the initial process.
84678 * server/main.c, server/object.c, server/object.h:
84679 Added optional debugging code in object management.
84681 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
84683 * 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:
84684 Got rid of THREAD_InitDone.
84685 Made THREAD_Current() inline.
84686 Moved server tid into TEB.
84688 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
84689 Reimplemented the CheckRadioButton function.
84691 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
84692 James Abbatiello <abbeyj@wpi.edu>
84693 Fixed incorrect lookup of background color.
84695 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
84696 Chris Morgan <cmorgan@wpi.edu>
84697 James Abbatiello <abbeyj@wpi.edu>
84698 Fixed problems when using multiple style flags together.
84700 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
84701 James Abbatiello <abbeyj@wpi.edu>
84702 Fixed a problem when using string resources as tooltext.
84704 * windows/win.c: Francis Beaudet <francis@macadamian.com>
84705 Fixed a behavior of the focus when a parent window is disabled.
84707 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
84708 Fixed a bug which causes the PolyBezier to not be updated on redraw
84709 (when you want them to be).
84711 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
84712 Remove unnecessary warning in TranslateAccelator.
84715 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
84718 * 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:
84719 Paul Quinn <paulq@corel.ca>
84720 ver.h is a legacy header. winver.h should be used instead.
84722 * dlls/tapi32/phone.c, misc/crtdll.c:
84723 Marcus Meissner <marcus@jet.franken.de>
84724 Fixed some warnings.
84726 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
84727 Luc Tourangeau <luc@macadamian.com>
84728 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
84729 - Implemented LVM_FINDITEM message.
84730 - Added some new window styles.
84731 - Fixed some bugs and extended a number of existing functions.
84732 - Modified selection functions to support area selection (for group
84733 selection in LVS_ICON and LVS_SMALLICON).
84735 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
84736 Fixed a couple of missing event notifications. Some more debugging
84739 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
84740 Icelandic keyboard support.
84742 * graphics/ddraw_private.h, graphics/ddraw.c:
84743 Lionel Ulmer <ulmer@directprovider.net>
84744 - better debug output for surface creation
84745 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
84747 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
84750 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
84751 Support TPM_RETURNCMD in TrackPopupMenu.
84753 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
84754 Fix <return> key (somehow we get a control keystate).
84756 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84757 Fixed compilation erros on non-Linux systems.
84759 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
84760 Added missing TRACE define when NO_DEBUG_MSGS was defined.
84762 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
84763 Added missing WINAPI for SHValidateUNC.
84765 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
84766 Adapted to the new dll resource handling by Bertho Stultiens.
84768 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
84770 * misc/shell.c: Release the Win16Lock before calling WinExec.
84772 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
84773 Removed process argument to PROCESS_CallUserSignalProc.
84775 * scheduler/process.c:
84776 Moved remaining initialisations to the new process context.
84777 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
84778 Changed PROCESS_CallUserSignalProc to avoid accessing another process
84781 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
84782 Added support for dumping variable-size data of server replies.
84783 Added cmd_line and cmd_show in new_process request.
84785 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
84786 fixed builtin mmsystem.dll init sequence
84788 * multimedia/Attic/init.c, multimedia/Makefile.in:
84789 Eric Pouech <Eric.Pouech@wanadoo.fr>
84790 removed obsoleted init.c source file
84792 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
84793 removed unnecessary MCI drivers entry point
84794 added undocumented mmsystem functions
84796 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84797 moved to new trace interface
84798 now calling time init function from mmsystem and/or winmm entry point
84800 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84801 included DLL init sequence (from obsoleted init.c)
84802 fixed builtin mmsystem.dll init sequence
84803 fixed PlaySound when used with an asynchronous audio driver
84804 fixed midiStream functions for Stop/Pause/Restart functions
84805 fixed error handling in waveOutOpen with QUERY_FORMAT flag
84807 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84808 included midi init sequence (from obsoleted init.c)
84809 moved to new trace interface
84810 simplified code with using new configuration constant (HAVE_OSS_MIDI)
84811 fixed erroneous warnings
84813 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84814 included mci init sequence (from obsoleted init.c)
84815 moved to new trace interface
84817 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84818 output: better internal thread interface (orthogonalization of states and events)
84819 output: removed use of DSP_IOCTL_GETOSPACE
84820 output: fixed latency in reset messages handling
84821 output: replaced some polling mechanisms with blocking ones
84822 output: fixed get/set volume functions
84824 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84825 moved to the new debug interface
84826 fixed bugs in pause/play/stop functions
84827 fixed signature of driver entry point
84829 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84830 moved to the new debug interface
84831 fixed bugs in pause/play functions
84832 fixed signature of driver entry point
84834 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84837 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84838 Remove extraneous winuser16.h.
84840 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84841 Changed printf into TRACE.
84843 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84846 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84847 Check when backtracking the stack if frames are correct (readable).
84849 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
84850 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84851 Moved WINSOCK network IO event handling to special thread.
84852 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
84854 * miscemu/main.c, scheduler/process.c:
84855 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84856 Wait until child initialized before returning from PROCESS_Create.
84858 * relay32/kernel32.spec, win32/kernel32.c:
84859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84860 Use register functions with arguments for LogApiThk...
84862 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
84863 James Abbatiello <abbeyj@wpi.edu>
84864 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
84865 variable in LISTVIEW_GetNextItem.
84867 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
84869 * 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:
84870 Use the new debug functions to send debug events at appropriate places.
84871 Pass the process creation flags to PROCESS_Create.
84873 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
84874 Implemented the Win32 debug API functions.
84876 * 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:
84877 Added debug events support.
84879 ----------------------------------------------------------------
84880 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
84882 * 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:
84883 Converted to the new debug interface, using script written by Patrik
84886 * scheduler/process.c:
84887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84888 Bugfix: dwFlags must describe target process in UserSignalProc.
84890 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
84891 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
84894 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
84895 James Abbatiello <abbeyj@wpi.edu>
84896 LISTVIEW_KeyDown: Invalidate the listview window only when the
84897 selected item changes.
84899 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
84900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84901 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
84902 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
84903 and SSConfirmSmallStack (KERNEL.704).
84905 * if1632/display.spec, windows/display.c:
84906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84907 Fix typo (wrong DISPLAY.CheckCursor ordinal).
84908 Superfluous FIXME converted to TRACE in CheckCursor.
84910 * relay32/relay386.c:
84911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84912 Bugfix: syslevel relay check was too strict.
84914 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
84915 Do not use pagesize aligned size_low to grow mapped file, but original
84916 size_low. (fixes Heises Index Register)
84918 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
84920 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
84921 - added some more debug output
84922 - corrected a slight bug in DGA DirectDraw creation
84924 * windows/win.c: Francis Beaudet <francis@macadamian.com>
84925 Fixed a major memory leak in the window management code.
84927 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84928 In SetWindowPos if changing Z order and child window not yet in its
84929 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
84932 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
84933 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
84936 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84937 Don't freeze other thread while it may hold the X critical section.
84939 * include/display.h, loader/main.c, windows/display.c:
84940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84941 Added UserRepaintDisable16().
84943 * windows/dinput.c, windows/message.c:
84944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84945 Removed EVENT_WaitNetEvent() calls.
84947 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84948 Added IsUserIdle16().
84950 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
84951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84952 Adapted to EVENT_ driver changes.
84954 * loader/task.c, scheduler/synchro.c:
84955 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84956 Adapted to event synchronization changes.
84958 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
84959 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84960 Moved X input event handling out of EVENT_WaitNetEvent and into
84961 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
84962 driver. Changed winContext to hold HWND instead of WND *.
84964 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84965 Don't change Z-order of child windows when activating.
84967 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
84968 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84969 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
84970 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
84972 * configure, configure.in, include/acconfig.h, include/config.h.in:
84973 Eric Pouech <Eric.Pouech@wanadoo.fr>
84974 Create a new configuration manifest constant HAVE_OSS_MIDI.
84976 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
84977 Fixed silly EINTR bug with starting dosmod.
84979 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
84980 Should compare to X11 constant "None" since a colormap is an X
84981 Resource ID and not a pointer.
84983 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
84984 Stop a listbox bug that causes a div by zero when the item height
84985 is zero. Doesn't solve the root of the problem though.
84987 * dlls/shell32/shell32_Pt.rc:
84988 Andre Malafaya Baptista <Malafaya@milenio3.pt>
84989 About dialog translated to Portuguese.
84991 * if1632/thunk.c: James Juran <jrj120@psu.edu>
84992 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
84994 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84995 Check if dc has been created before using it.
84997 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84998 Add a few more 32->16 Escape conversions.
85000 * relay32/relay386.c, if1632/relay.c:
85001 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85002 Check for syslevel violations while relay debugging.
85004 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
85005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85006 Improved syslevel handling, store currently held syslevels in thread
85007 database, WIN_CritSection converted to syslevel.
85009 * include/windows.h: Joshua Thielen <thielen@netperson.net>
85010 Added mmsystem.h include.
85012 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
85013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85014 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
85015 MapProcessHandle; stub for BUNNY_351.
85017 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85018 Handle proc == NULL in THUNK_SetDCHook correctly.
85021 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85022 Added support for the undocumented combination
85023 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
85025 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
85026 James Abbatiello <abbeyj@wpi.edu>
85027 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
85029 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
85030 James Abbatiello <abbeyj@wpi.edu>
85031 Implemented GetNextItem for the Listview control.
85033 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
85034 Expire timers on expiry time too, not just after.
85036 * 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:
85037 Paul Quinn <paulq@corel.ca>
85038 Microsoft com vtable compatibility workaround for g++. Basically adds
85039 an optional 8 bytes padding to COM objects where the RTTI would be.
85041 * 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:
85042 Marcus Meissner <marcus@jet.franken.de>
85043 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
85044 GetSystemMetrics(SM_xx), removed no longer needed includes of
85047 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
85048 Added INT_Int16AddChar.
85050 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
85051 Bugfix: Prevent null-pointer dereference in TRACE argument list in
85054 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
85055 Fixed wrong NE module registration so that resources work.
85057 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
85058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85059 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
85060 Pass %esi back-and-forth in CBClientThunkSL(Ex).
85061 Copy modified buffers back after return from FT_Thunk.
85062 Fix broken recognition of LS thunklets.
85064 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
85065 Marcus Meissner <marcus@jet.franken.de>
85066 Removed use of win.h, sysmetrics.h and associated WINE USER internal
85067 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
85069 * 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:
85070 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85071 Toolbar customization dialog (take one).
85073 * windows/win.c: Francis Beaudet <francis@macadamian.com>
85074 Fixed GetTopWindow so it will correctly handle the NULL parameter.
85076 * include/process.h, loader/module.c:
85077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85078 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
85079 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
85082 * if1632/mmsystem.spec, multimedia/mmsystem.c:
85083 Marcus Meissner <marcus@jet.franken.de>
85084 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
85086 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
85087 Ove Kaaven <ovek@arcticnet.no>
85088 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
85089 on the correct address space. Added DOSMEM_MovePointers() that
85090 relocates selectors when the DOS address space changes (i.e. when
85091 dosmod is spawned, particularly from Win16 apps that uses DPMI to
85092 execute real-mode code). More complete DOS device implementation.
85094 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
85095 Ove Kaaven <ovek@arcticnet.no>
85096 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
85097 (DOSVM idle message loop), and fields hConInput and hConOutput.
85099 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
85100 Add some null checking in the Get/SetBitmapBits functions.
85102 * misc/crtdll.c, relay32/crtdll.spec:
85103 Marcus Meissner <marcus@jet.franken.de>
85104 Added init function for CRTDLL, allocate stdio/stderr/stdout on
85105 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
85108 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
85109 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
85111 * misc/winsock.c: James Juran <jrj120@psu.edu>
85112 Print a more effective (and visible) error message when an application
85113 can't create a socket with type == SOCK_RAW.
85115 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
85116 Some more defines for multimedia.
85118 * msdos/vxd.c, win32/device.c:
85119 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
85120 Some stubs for pccard vxd to debug the native shell32.
85122 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
85123 Use service thread for "true" multimedia timers.
85124 Removed implementation of fake multimedia timers.
85125 Set minimum resolution to 10 ms (the timing resolution of the Linux
85126 kernel). Fixed a couple of flaws.
85128 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
85129 Implemented printing out of some structures.
85131 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
85133 * server/select.c, server/socket.c:
85134 Set only the client socket in non-blocking mode instead of all fds;
85135 should avoid problems with stdio handles.
85137 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
85139 * 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:
85140 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85141 Implement DocumentProperties, DeviceCapabilities, beginnings of
85142 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
85143 Split off WINSPOOL into its own directory.
85144 Several functions added to DC_Funcs.
85145 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
85147 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
85148 glide2x loadorder is "so,native".
85150 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
85151 Improved shortcuts - follows jumps in trying to avoid switching to
85152 real mode unnecessarily.
85154 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
85155 Updated and improved instructions.
85157 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
85158 Made "Wine-dbg>set *seg:off = val" work (previously only
85159 "Wine-dbg>set *off = val" worked).
85161 * multimedia/mcimidi.c, multimedia/mciwave.c:
85162 Jukka Kangas <jtkangas@nic.fi>
85163 When opening the file we don't need MMIO_EXCLUSIVE
85164 rights. MMIO_DENYWRITE should be sufficient.
85166 * dlls/shell32/shellpath.c:
85167 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
85168 Prevent crash in stub of SheGetDirW.
85170 * dlls/shell32/shlmenu.c:
85171 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
85172 Further implementation of the FileMenu.
85174 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
85175 Set the default menu item of the window menu
85177 * wine.ini: James Juran <jrj120@psu.edu>
85178 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
85179 accordance with Linux 2.2 Changes file.
85181 * if1632/kernel.spec, loader/module.c:
85182 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85183 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
85185 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85186 Fixed THUNK_SetDCHook when using native USER.
85188 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85189 Bugfix: FT_PrologPrime was broken due to relay changes.
85191 * misc/network.c, relay32/mpr.spec:
85192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85195 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85196 Suspend window locks before calling hook procedure.
85198 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85199 Fixed window refcount handling in GetNextDlgGroupItem.
85201 * controls/button.c:
85202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85203 Removed superfluous WIN_ReleaseWndPtr.
85205 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
85206 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
85207 previous one. (reported by Ove)
85209 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
85211 * include/winbase.h, include/winnt.h:
85212 Added a few missing debug event definitions.
85214 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
85215 Adapted to new select interface.
85216 Fixed bug in *_signaled routines that could cause busy-waiting in the
85219 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
85220 Changed select interface, separated timeouts from file descriptors.
85222 * server/handle.c, server/handle.h, server/process.c, server/process.h:
85223 Moved process structure definition to process.h.
85224 Added suspend/resume_process.
85225 Moved handle table back into the process structure.
85227 * scheduler/client.c, server/trace.c, include/server.h:
85228 Added TEB in init_thread request.
85230 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
85233 Tried to add an error message when crashing on a selector load because
85234 of missing LDT sharing between threads (untested).
85236 * 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:
85237 Server reorganization:
85238 - moved request handlers to the specific C files
85239 - moved handle management to handle.c
85240 - moved server private includes to server/ instead of include/server/
85242 * Make.rules.in: Get include files from the current directory first.
85244 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
85246 * 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:
85247 Marcus Meissner <marcus@jet.franken.de>
85248 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
85249 removed unnecessary win.h includes, added syslevel.h to queue.c.
85251 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
85252 Changed CBGetDroppedControlRect to be compliant with Windows API.
85254 * include/wine/exception.h, win32/except.c:
85255 Fixed a few bugs, and improved the exception macros (based on
85256 suggestions by Sergei Turchanov).
85258 * 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:
85259 Converted to the new debug interface, using script written by Patrik
85262 * 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:
85263 Converted to the new debug interface.
85265 * windows/painting.c:
85266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85267 Fixed invalid window refcount handling in RDW_Paint().
85269 * windows/message.c: Noel Borthwick <noel@macadamian.com>
85270 Fix a deadlock with the system message queue by ensuring the system message
85271 queue is unlocked while the actual message is being processed.
85273 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
85274 Check if in depth-conversion mode before returning an error message
85275 in IDirectDrawPaletteImpl_GetEntries.
85277 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
85279 * 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:
85280 Lionel Ulmer <ulmer@directprovider.net>
85281 Replaced all the Mesa specific code by GLX code. Should work now on
85282 any OpenGL implementation.
85284 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
85285 Added Italian keyboard support.
85287 * graphics/enhmetafiledrv/graphics.c:
85288 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85289 Fixed a couple of memcpy errors.
85291 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85292 Small fix to help native win95 PrintDlg on the way.
85294 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
85295 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85296 Implemented InsertInASPIChain and fixed minor things.
85298 * windows/x11drv/mouse.c:
85299 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85300 Fixed quite ill window locking code.
85302 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
85303 Fixed an infinite loop in ChildWindowFromPointEx.
85306 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
85307 - prevent crash when GetMenuDefaultItem is called on empty menu
85308 - set default item on system menu
85310 * 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:
85311 Adapted for new register functions support (ESP_reg in register
85312 functions now points after the arguments).
85314 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
85315 Win32 register functions can now have arguments.
85316 Simplified relay debugging for register functions.
85318 * relay32/kernel32.spec, win32/device.c:
85319 VxDCall functions do not need to be 'register'.
85321 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
85323 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
85325 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
85326 Added macros and definitions for using exception inside Wine or
85329 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
85330 Moved some exception definitions to winnt.h and ntddk.h.
85332 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
85333 Added missing WINAPI for the callback procs.
85335 * include/sig_context.h: Added ERROR_sig.
85337 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
85340 * misc/winsock.c, include/winsock.h:
85341 Marcus Meissner <marcus@jet.franken.de>
85342 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
85343 replaced all pwsi->err references.
85345 * loader/pe_image.c: Changed some error handling a bit.
85347 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
85348 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
85350 * relay32/kernel32.spec, relay32/ntdll.spec:
85351 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
85354 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
85355 Added import declaration for Win32 built-ins.
85357 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
85359 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
85360 Added support for forwarded ordinals in built-in dlls.
85362 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
85365 Fixed request size for alloc_console and free_console.
85367 * 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:
85368 Improved exception handling.
85369 Based on the work of Sergey Turchanov <turchanov@usa.net>.
85372 Use OpenFile() to test for file existence, so that the path gets
85375 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
85376 Restart interrupted select() (happens with -pg).
85378 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
85379 Fixed off-by-one bug in memory access check.
85381 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
85382 More debug output for RegQueryInfoKey.
85384 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
85385 Fixed a couple of bugs (silent backtrace not totally silent, crashes
85386 when the stack is corrupted or similar).
85388 ----------------------------------------------------------------
85389 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
85391 * 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:
85392 Jean-Louis Thirot <thirot@univ-brest.fr>
85393 Added graphical configuration tool wineconf.tcl.
85395 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
85396 Ignore ESC[%dc reports generated by 8bit control codes.
85397 Open console even if we already have one in the process.
85399 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
85400 Fixed off by 1 error in section code (did not return len-2 on buffer
85401 overflow in some cases, but len-1).
85403 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
85406 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
85407 Fixed palette handling for true/high-color X11.
85409 * loader/ne/module.c:
85410 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85411 Fixed extension handling in LoadLibrary16.
85413 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
85414 Alex Korobka <alex@aikea.ams.sunysb.edu>
85415 Rearranged PAINT_RedrawWindow() so that it first recursively updates
85416 invalid regions and only then starts sending out messages. This should
85417 help with reentrancy during message processing and now it needs just
85418 one (or none) scratch region for all there is to do. Also, small fixes
85419 for SetWindowPos().
85421 * configure, configure.in: Added check for missing __i386__ definition.
85423 * 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:
85424 Patrik Stridvall <ps@leissner.se>
85427 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
85428 Pass PROPSHEETPAGE to propertypage dialog as lParam.
85430 * 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:
85431 Patrik Stridvall <ps@leissner.se>
85434 * 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:
85435 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85436 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
85437 to bring wingdi.h almost upto a complete NT4.0 interface.
85438 Fix return value of SetRectRgn().
85440 * 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:
85441 Michael Veksler <mveksler@techunix.technion.ac.il>
85442 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
85444 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
85445 Improved Wine debugger backtrace. New features:
85446 - Displays ebp, in case you want to check stackframes manually
85447 - Detects far calls even when windows apps don't mark them
85448 - Tracks CallFrom16/CallTo16 relaying (thunking)
85450 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
85451 Bugfix: get_sobasename was off by one pointer increment.
85453 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
85454 Fixed implicit type warning.
85456 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
85457 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
85459 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
85460 Francis Beaudet <francis@macadamian.com>
85461 Second part of the OLE datacache implementation.
85463 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
85464 Ove Kaaven <ovek@arcticnet.no>
85465 Moved DOS List of Lists initialization, and added the beginnings of
85466 the DOS device structures.
85468 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
85469 Noomen Hamza <noomen@macadamian.com>
85472 * ole/hglobalstream.c, relay32/ole32.spec:
85473 Thuy Nguyen <thuy@macadamian.com>
85474 Implemented GetHGlobalFromStream.
85476 * include/thread.h, scheduler/thread.c:
85477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85478 Call THREAD_FreeTHDB as service thread callback.
85480 * include/message.h, loader/task.c, windows/timer.c:
85481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85482 Removed TIMER_SwitchQueue.
85484 * debugger/memory.c:
85485 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85486 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
85489 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
85490 Stop winelib programs on fault instead of endless faultlooping.
85492 * Makefile.in: James Juran <jrj120@psu.edu>
85493 Run ldconfig in make install if using --enable-dll.
85494 Cleaned up uninstall_lib as well.
85496 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
85497 Thuy Nguyen <thuy@macadamian.com>
85498 Implementation of IStorage supported by an implementation of
85499 ILockBytes on top of an HGLOBAL.
85501 * files/profile.c, relay32/kernel32.spec:
85502 Marcus Meissner <marcus@jet.franken.de>
85503 Return the correct value from GetPrivateProfileSectionA.
85504 Copy/convert back the buffer in GetPrivateProfileSectionW.
85505 Replace some output pointers str/wstr->ptr in kernel32.spec.
85507 * loader/task.c, scheduler/process.c:
85508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85509 Some initialization sequence bugfixes:
85510 - Initialize process crst for 16-bit processes.
85511 - Don't crash due to uninitialized stack frames in WineLib.
85512 - Map system DLLs before calling UserSignalProc.
85513 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
85515 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85516 Call Callout routines directly when using builtin USER.
85518 * loader/pe_image.c:
85519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85520 Bugfix: all PE modules were marked 'internal'.
85522 * include/dce.h, objects/dc.c, windows/dce.c:
85523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85524 Check for busy DCE moved to DCHook16().
85526 * include/win.h, loader/main.c, windows/win.c:
85527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85528 Initialize WIN_CritSection earlier.
85530 * dlls/comctl32/trackbar.c, include/trackbar.h:
85531 Luc Tourangeau <luc@macadamian.com>
85532 Removed the timer that was used to queue TRACKBAR_Refresh calls.
85533 Removed all direct calls to TRACKBAR_Refresh (except from within the
85534 WM_PAINT handling section) and replaced them by calls to
85536 Fixed a bug in the TRACKBAR_SetPos function.
85537 Fixed the behavior for different types of mouse input.
85539 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
85540 Implemented toolbar multirow button layout.
85542 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
85543 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
85545 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
85546 Implemented OleTranslateColor.
85548 * include/winuser.h, windows/input.c:
85549 Francis Beaudet <francis@macadamian.com>
85550 Changed the return value of GetKeyboardState and SetKeyboardState from
85553 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
85554 Prevented LISTBOX_RepaintItem from repainting a non visible item.
85556 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85559 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85560 Bugfix for TRACE in UnregisterClass.
85562 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
85564 * include/Attic/propsheet.h: No longer necessary.
85566 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
85568 * objects/dc.c, windows/dce.c, include/dce.h:
85569 Francis Beaudet <francis@macadamian.com>
85570 Check if DC is busy before deleting it.
85573 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85574 GetMailslotInfo is supposed to check for pointer validity.
85576 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85577 Possible crash in select_loop() fixed.
85579 * include/services.h, loader/task.c, scheduler/services.c:
85580 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85581 Fixed various stupid bugs in services thread routines.
85582 Added SERVICE_Exit routine to kill the services thread.
85584 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85585 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
85587 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85588 Correct implementation of GetWindowThreadProcessId().
85590 * if1632/mmsystem.spec, multimedia/mmsystem.c:
85591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85592 Added PlaySound16, sndPlaySound16.
85594 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
85595 Fixes winproc deadlock for win16.
85597 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
85599 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85600 Fixed some deadlock(s) in message sending.
85602 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85603 cleaned up debug channels to use default one (mmsys)
85604 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
85605 fixed callback bug in midiStream functions
85606 fixed compilation bug with egcs
85607 changed to the new debug channel interface
85609 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85610 small range fixes for OSS driver
85611 changed to the new debug channel interface
85613 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85614 first (working) shot at OSS mixer low level interface
85615 changed to the new debug channel interface
85617 * misc/network.c, relay32/mpr.spec:
85618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85619 Fixed off-by-one ordinals in MPR.
85620 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
85622 * loader/module.c, if1632/relay.c:
85623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85624 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
85626 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85627 Load system DLLs into WineLib applications.
85629 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85630 Small update to the PostScript encoding vector.
85632 * loader/module.c, loader/task.c: Bug fixes.
85634 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
85636 * scheduler/process.c:
85637 Moved a few more initialisations to the new process context.
85639 * loader/task.c: Don't initialise the stacks for 32-bit processes.
85641 * miscemu/main.c: Only check number of tasks after first message.
85642 Use a 16-bit module for creating the initial task.
85644 * include/authors.h, AUTHORS:
85645 Updated authors list from the Changelog. Please let me know if you
85646 have been left out.
85648 * loader/task.c, scheduler/process.c:
85649 Converted to the new debugging interface (done with the help of the
85650 script written by Patrik Stridvall).
85651 Some changes to the initialisation sequence for 32-bit processes.
85654 Converted to the new debugging interface (done with the help of the
85655 script written by Patrik Stridvall).
85657 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
85658 Misc fixes and improvements.
85660 * include/config.h.in, configure, configure.in:
85661 Added check for -lmmap for OS/2.
85663 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
85664 Francis Beaudet <francis@macadamian.com>
85665 Fixed a few bugs in the OLE storage implementation, added a new set of
85666 trace statements for the OLE storage related methods and introduced a
85667 new debug channel for the storage subsystem.
85669 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
85670 Michael Veksler <mveksler@techunix.technion.ac.il>
85671 Removed redundant include of winbase.h from winuser16.h.
85672 Moved types from winbase.h to winuser16.h .
85674 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
85675 - default item handling
85676 - small drawing fixes
85678 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
85679 Klaas van Gend <klaas@vangend.demon.nl>
85680 More implementation of PrintDlgA.
85681 Conversion of resource identifiers of Print32 window to comply to the
85684 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85685 Don't crash if queuing an APC on a thread that doesn't wait.
85687 * windows/timer.c, windows/x11drv/event.c, include/message.h:
85688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85689 Use SERVICES callback to implement Windows timers.
85690 Timer expiration handling removed from EVENT_WaitNetEvent loop.
85692 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85693 Call SetLastError in HeapCompact().
85695 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
85696 Added prototype for TryEnterCriticalSection.
85698 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
85699 Make all structures packed and removal of some WINE_PACKED.
85701 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
85702 Pushbuttons should only be rounded in Win31 look.
85704 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
85705 - default item handling
85706 - small drawing fixes
85708 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
85709 Fixed an unbalanced windows lock/unlock sequence in
85710 WINPOS_ActivateOtherWindow.
85712 * include/debugdefs.h: enhmetafile added
85714 * 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:
85715 Eric Pouech <Eric.Pouech@wanadoo.fr>
85716 - got rid of all the internal MM tweaks to load builtin MCI
85717 drivers. They are all seen as drivers, loaded as DLLs and standard
85718 module loadorder is used to know which type to use (builtin vs
85720 - first full working implementation of mmThread??? functions (to
85721 support gracefully native MCI drivers).
85722 - support of mmShowMMCPLPropertySheet.
85723 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
85725 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
85726 Fix CreateProcessA to implement correct actions on ambiguous command
85727 line names (try longer and longer strings).
85729 * 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:
85730 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85731 Started implementing Enhanced MetaFile driver.
85733 * 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:
85734 Francis Beaudet <francis@macadamian.com>
85735 Implemented the OLE object default handler and data cache.
85737 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
85738 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85739 Several improvements to Enhanced MetaFile playback.
85741 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
85742 Only try to append ".dll" if a library is loaded implicitely.
85744 * dlls/shell32/shellord.c:
85745 Michael Veksler <mveksler@techunix.technion.ac.il>
85746 Fix TRACE formatting warnings.
85748 * dlls/shell32/shlfolder.c:
85749 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85750 Fixed a small syntax problem.
85752 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
85753 - better stubs for Get/Set special (Progman/Taskman) window functions
85755 * relay32/user32.spec, windows/message.c:
85756 Juergen Schmied <juergen.schmied@metronet.de>
85757 - new SendMessageCallbackW
85758 - some fixme's for missing A<->W conversion
85760 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
85761 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
85763 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
85764 Bugfix for EnumPrinters level 2.
85766 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
85767 Correct logic in GetKeyNameText.
85769 * documentation/bugreports:
85770 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85771 Removed +snoop from documentation/bugreports.
85773 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
85775 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
85776 LoadImageW fixed for hicolor displays.
85778 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
85779 Marcus Meissner <marcus@jet.franken.de>
85780 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
85782 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
85783 James Abbatiello <abbeyj@wpi.edu>
85784 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
85785 to handle wide character strings properly. Fix of our previous patch
85786 for null pointer checking.
85788 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
85789 Thuy Nguyen <thuy@macadamian.com>
85790 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
85791 the ILockBytes interface based on an HGLOBAL.
85793 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
85794 Fixed a bug in CoRegisterClassObject.
85796 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
85797 Removed some flickering when inserting or deleting buttons.
85799 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
85800 James Abbatiello <abbeyj@wpi.edu>
85801 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
85802 between lpItem and lpLVItem. Now compares the pszText string of the
85803 lpItem and lpLVItem structs. Fixes a bug where the old and new item
85804 have the same attributes but their text differs and GetItemChanges()
85805 compares them as equal.
85807 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
85808 Thuy Nguyen <thuy@macadamian.com>
85809 Added support for adding and removing pages dynamically from a
85812 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
85813 Marcus Meissner <marcus@jet.franken.de>
85814 Removed the gotos from the WndProcs, always use a small wrapper that
85815 locks the window, calls the real wndproc, unlocks the window.
85817 * dlls/shell32/contmenu.c:
85818 Juergen Schmied <juergen.schmied@metronet.de>
85819 Fixed default menu item.
85821 * win32/code_page.c, misc/ddeml.c:
85822 Juergen Schmied <juergen.schmied@metronet.de>
85826 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85827 Added a missing LeaveCriticalSection.
85829 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
85830 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
85831 TranslateMDISysAccel16.
85833 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
85834 Fixed off-by-one bug in async output buffers.
85836 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
85837 Fixed a little Drag and Drop bug.
85839 ----------------------------------------------------------------
85840 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
85842 * include/config.h.in, configure, configure.in:
85843 Marcus Meissner <marcus@jet.franken.de>
85844 Added autoconf check for "inline". You can now use it, it will be
85845 defined to (empty) for compilers that do not have it.
85847 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
85848 Don't include alloca.h.
85850 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
85851 Update to reflect recent changes and discussions.
85853 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
85854 The load order parser should not always complain about extensions.
85856 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
85857 - align magic buttons right
85858 - shortcuts alignment working again
85860 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85861 Fixed loading of native NE dlls.
85863 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
85865 * memory/heap.c: Fixed __builtin_return_address arg.
85868 Patrik Stridvall <ps@leissner.se>
85869 Fixed ANSI compabillity.
85872 Bertho Stultiens <bertho@panter.soci.aau.dk>
85873 Built-in dlls now have resources attached via the PE-header like
85874 normal dlls. This enables the use of the resource API.
85877 Use $HOME instead of getpwuid for user's home directory.
85878 Fixed messed up indentation.
85880 * graphics/x11drv/xfont.c:
85881 Use $HOME instead of getpwuid for user's home directory.
85884 Patrik Stridvall <ps@leissner.se>
85885 #pragma pack(?) changed to #include "*pack*.h"
85887 * 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:
85888 Jim Aston <jima@corel.ca>
85889 Added some missing #defines I've run across.
85891 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
85892 Ignore trailing dots on file names.
85894 * 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:
85895 Ove Kaaven <ovek@arcticnet.no>
85896 Added a possibility to let the internal debugger use a separate
85897 heap. Not enabled by default, change #if in include/debugger.h to use
85898 this (the heap allocator is very slow).
85900 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85901 wine.conf should not overrule content of burned in data in
85904 * graphics/mapping.c: Karl Lessard <karll@corel.com>
85905 SetMapMode should not reset the window and viewport origins to 0.
85907 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
85908 Allow to automatically copy part of wine.ini into generated file.
85909 Small perl enhancement (work in strict mode).
85910 Small updates in heuristics.
85912 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
85913 Upgraded to have a decent multimedia DLLs configuration.
85915 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
85916 Bertho Stultiens <bertho@akhphd.au.dk>
85917 - Fixed a counting bug in the win32 count and sort routine.
85918 - Fixed sort order of resources (must be name before ordinal).
85919 - Shuffled a couple of global variables so that built-in dlls now can
85920 load resources through the proper PE interface.
85922 * include/windef.h, include/winreg.h:
85923 Adrian Thurston <adriant@corel.ca>
85924 Added support for strict handles. Only works on machines where
85925 sizeof(UINT) == sizeof(void*).
85927 * scheduler/process.c:
85928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85929 Initialize process critical section in the correct process context.
85931 * scheduler/critsection.c:
85932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85933 Warn if wrong process tries to enter critical section.
85934 Better implementation of Reinitialize/UninitializeCriticalSection
85935 (still not quite correct).
85937 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
85938 debug.h must be last in list of includes.
85940 * loader/ne/module.c:
85941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85942 Return 32-bit module in GetModuleHandle16() if appropriate.
85944 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85945 Fixed crash when status was read with cd-rom tray open.
85947 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85948 Fixed a bug in msg conversion.
85950 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85951 Prevent crash when nMinRange > nMaxRange.
85953 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
85954 Added some missing manifest constants for Queue Status functions (QS_????).
85956 * controls/button.c, controls/edit.c, windows/mdi.c:
85957 Eric Pouech <Eric.Pouech@wanadoo.fr>
85958 Added missing WIN_ReleaseWndPtr.
85960 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
85961 James Abbatiello <abbeyj@wpi.edu>
85962 More appropriate default size for fonts with invalid sizes.
85964 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
85965 James Abbatiello <abbeyj@wpi.edu>
85966 Implemented SetColumnWidth for ListView control.
85968 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
85969 Added new documentation for the configuration file.
85972 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85973 Improved VERSION_GetVersion.
85975 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
85976 Added Swedish keyboard layout.
85978 * 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:
85979 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85980 General tidy up of the MetaFile driver - make sure that everything
85981 goes through the DCFuncs table.
85983 * misc/toolhelp.c, if1632/kernel.spec:
85984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85985 Add a stub for GlobalMasterHandle.
85987 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
85988 Much nicer way to select wine's location.
85989 Option to disable creation of debugging output.
85990 Debugging output is now created in directory script was started in.
85992 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
85993 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
85994 style were appearing with a title bar. According to the docs for
85995 WS_DLGFRAME a window with this style cannot have a title bar.
85997 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
85998 Use DllOverrides from wine.ini as defaults also in
85999 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
86001 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86002 Fixed some bogus infinite expiration time.
86004 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
86005 - consolidate both cases of !pending in WaitNetEvent
86006 - select() returns -1 not 0 on error in WaitNetEvent
86008 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
86009 Made HeapValidate threadsafe, and added some macros to track callerEIP
86011 Added HEAP_xrealloc.
86013 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
86015 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
86016 Marcus Meissner <marcus@jet.franken.de>
86017 autoconf fixes and cleanups (check for dlopen() in libc too).
86019 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
86020 Francis Beaudet <francis@macadamian.com>
86021 Implemented CreateStreamOnHGLOBAL.
86024 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86025 Let CoSetState() accept state == NULL.
86027 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
86028 Juergen Schmied <juergen.schmied@metronet.de>
86029 Made internal format more compatible.
86031 * dlls/shell32/shlfolder.c:
86032 Juergen Schmied <juergen.schmied@metronet.de>
86035 * windows/class.c, windows/dce.c, controls/combo.c:
86036 Guy Albertelli <galberte@neo.lrun.com>
86037 Fix locking with proper calls to WIN_ReleaseWndPtr.
86039 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
86040 Don't malloc/free for every mixing operation, use the same buffer over
86043 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
86044 James Abbatiello <abbejy@wpi.edu>
86045 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
86046 text strings as null strings, as Windows does. Fixes wine crash on
86047 startup of CuteFTP.
86049 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
86050 Set (when registry loaded) data to "\0" and length to 2 in empty
86051 string value case, in place of setting data to NULL and length to 0,
86052 and this is without initializing output buffer parameter of
86055 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86056 Added Panose defines and EXTLOGFONT[A|W].
86058 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
86061 Patrik Stridvall <ps@leissner.se>
86062 Fixed ANSI compabillity.
86064 * 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:
86065 Michael Veksler <mveksler@techunix.technion.ac.il>
86066 Removed some includes of 16 bit API.
86068 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
86069 Adrian Thurston <adriant@corel.ca>
86070 ICOMization of remaining interfaces.
86072 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
86073 Fixed bug with tooltips stealing focus whenever a tooltip was created,
86074 shown, hidden or tracked. The SetWindowPos calls needed to have the
86075 SWP_NOACTIVATE flag set additionally.
86077 * objects/clipping.c: Karl Lessard <karll@corel.com>
86078 Fixed coordinates conversion in OffsetClipRgn.
86080 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
86081 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
86083 * relay32/kernel32.spec, scheduler/handle.c:
86084 Marcus Meissner <marcus@jet.franken.de>
86085 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
86087 * 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:
86088 Juergen Schmied <juergen.schmied@metronet.de>
86089 Moved stuff to the right place.
86091 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
86092 Fixed syscolors for win 3.1.
86094 * files/profile.c, if1632/kernel.spec:
86095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86096 Added missing profile KERNEL routines (call 32-bit versions).
86098 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86099 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
86100 entry table layout.
86102 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86103 Add Enhanced MetaFile record structures.
86105 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
86106 Thuy Nguyen <thuy@macadamian.com>
86107 First patch implementing property sheets.
86109 * relay32/gdi32.spec:
86110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86111 Bugfix: GDI32.100-104 are ordinal-only routines.
86112 Added stubs for some Win98 GDI32 routine.
86113 Re-numbered all named exports (lexicographically).
86115 * graphics/driver.c:
86116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86117 Added prototypes (stubs) for GDI32.100-104.
86119 * 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:
86120 Juergen Schmied <juergen.schmied@metronet.de>
86121 - more checks for valid pidl formats
86123 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
86124 Juergen Schmied <juergen.schmied@metronet.de>
86125 - corrected parameter count for SHGetSettings
86126 - stub SHValidateUNC
86128 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
86129 #else branch compile fix.
86131 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
86132 Bertho Stultiens <bertho@panter.soci.aau.dk>
86133 Change wine's dlopen search-patch strategy not using the environment
86134 and added #if:s to seperate the code out if libdl isn't availble.
86136 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
86137 Added a check for a NULL pointer in CoFreeUnusedLibraries.
86139 * relay32/builtin32.c:
86140 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
86141 Include debug.h last (ERR() macro problem on Solaris).
86143 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
86144 Fixed a sizing bug in the combobox control.
86146 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86147 Bugfix: Internal NE entry point tables were bad (one huge bundle).
86149 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
86150 Initialize the output buffer parameters to 0 in RegQueryValue*
86151 functions. This is important specially when there's no data to return.
86153 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
86154 Do not increment module refCount if self is loaded from within
86155 DllEntryPoint during the attach notification.
86157 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
86159 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
86160 - protect TRACE against NULL-ptr
86161 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
86163 * dlls/comctl32/toolbar.c:
86164 Juergen Schmied <juergen.schmied@metronet.de>
86167 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
86168 Reimplementation of GetModuleHandle16 according to how win95 handles
86169 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
86171 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
86172 Corrected wrong return values of built-in loader to work with the
86175 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
86177 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
86178 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86179 Implemented recording of StretchDIBits and SetDIBitsToDevice and
86180 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
86182 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
86183 Bertho Stultiens <bertho@panter.soci.aau.dk>
86184 Removed non-portable hacks and replaced them with more general
86187 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
86188 Code added to re-evaluate stale DC information in DCE cache.
86190 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
86191 Attach notifications must be send after all recursive dependencies are
86192 loaded and not before.
86194 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
86197 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86198 Fixed playing position when required by track number.
86200 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
86201 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
86203 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
86204 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
86206 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
86209 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
86210 Test for static was reversed.
86213 Patrik Stridvall <ps@leissner.se>
86214 New debug scheme with explicit debug channels declaration.
86216 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
86218 * loader/ne/module.c: Removed extra call to TASK_StartTask.
86220 * include/acconfig.h, include/config.h.in, configure, configure.in:
86221 Removed check for union semun; cleaned up a bit.
86223 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
86224 Added env ptr to new_process request
86226 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
86227 Juergen Schmied <juergen.schmied@metronet.de>
86228 - use fonts/fontsizes given by SystemParametersInfo
86229 - drawing/alignment fixes, win98 style for menubar
86230 - ownerdrawn menus are working now for the first time
86231 - complete constants magic items
86232 - use right owner for popupmenus
86233 - new: Get/SetMenuInfo
86234 - implemented: Get/SetMenuContextHelpId
86235 - more flags for Get/SetMenuItemInfo
86237 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
86238 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
86239 extension file name, allowing Mathcad to run.
86241 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86242 Fixed memory freeing.
86244 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
86245 Renamed cmdlgr.h to cmdlgtst.h.
86247 * scheduler/critsection.c: Added timeout to critical section waiting.
86249 * include/thread.h, scheduler/sysdeps.c:
86250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86251 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
86252 Preliminary support for Solaris low-level threads (LWPs) added.
86254 * configure, configure.in, include/acconfig.h, include/config.h.in:
86255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86256 Reentrant libc check for Solaris added.
86257 Fixed reentrant X11 check for FreeBSD and Solaris.
86258 Added check for Solaris low-level thread routines.
86260 * loader/ne/module.c:
86261 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
86264 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
86265 Automatic install script, which automatically configures and compiles
86266 wine and regapi, runs tools/wineconf to generate a configuration file
86267 if one does not already exist, and uses regapi to install the default
86270 * documentation/gui, windows/win.c, windows/winpos.c:
86271 Eric Pouech <Eric.Pouech@wanadoo.fr>
86272 Properly handling cases like calling SetWindowPos while processing
86275 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86276 Fixed a few bugs (typos from cut & paste & invalid heap block
86279 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86282 * 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:
86283 Bertho Stultiens <bertho@panter.soci.aau.dk>
86284 Reorganization of the loader to correctly load and free libraries and
86285 implementation of load order to load different types of libraries.
86287 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
86288 Updated commandline changes of -dll option and wine.conf entries.
86290 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
86291 Updated the example with the new configuration entries.
86293 * dlls/shell32/shell32_main.c:
86294 Bertho Stultiens <bertho@panter.soci.aau.dk>
86295 Bugfix: free loaded library not before exit.
86297 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
86298 Bertho Stultiens <bertho@panter.soci.aau.dk>
86299 New files to support load order and partial stubs for elfdlls.
86301 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
86302 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86303 Fixes for upside-down DIBs.
86305 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
86306 Changed 'GetDisplayMode' to return the mode previously set by
86307 'SetDisplayMode' (and not the current monitor mode).
86309 * include/tab.h, dlls/comctl32/tab.c:
86310 Luc Tourangeau <luc@macadamian.com>
86311 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
86312 TCM_SETITEMSIZE and TCM_DELETEITEM.
86314 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
86315 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
86316 returns 0, it is interpreted as if it were 256.
86318 * loader/module.c, scheduler/process.c:
86319 Kevin Holbrook <kwh@neosoft.com>
86320 Fix ambiguous else warning.
86322 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
86323 Loading color values from the registry fixed.
86325 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
86326 - Removed all floating point math.
86327 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
86328 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
86329 - Implemented some trivial raster operations.
86330 - Minimized inner loops for maximum speed.
86331 - Use memcpy whenever possible.
86333 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86334 Reduced fragment size.
86335 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
86336 Fixed buffer underrun recovery.
86337 Fixed bug in wodReset()/wodClose().
86339 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
86340 Simplify propertyNameCmp() and fix a warning in the way by removing
86341 CRTDLL__wcsupr() calls.
86343 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
86344 DdeNameService: expansion of stub to trap unused instanceids at start of run.
86345 DdeGetLastError: catch 'not initialized' situation and return correct response.
86346 DdeFreeStringHandle: complete test for error set by previous call of
86347 something and ignore it, also release handle table mutex on normal exit.
86348 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
86349 handle table mutex on normal exit.
86351 * include/wnet.h, misc/network.c:
86352 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86353 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
86354 Change the return value for local files.
86356 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
86357 Add "win.h" to fix implicit function declaration warnings.
86359 * console/interface.c, include/console.h:
86360 Marcus Meissner <marcus@jet.franken.de>
86361 Only declare console "driver" once, use external refs elsewhere.
86363 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
86364 When the vertical scrollbar is removed, the background was not
86365 properly repainted.
86367 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
86368 Disable AC bit on receiving alignment exceptions.
86370 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
86371 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
86373 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
86374 While handling the WM_DELETEWINDOW client message check if a window
86375 has been disabled and if so prevent an SC_CLOSE message from being
86378 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
86379 Make access to the DCE list thread safe by ensuring we have acquired
86380 the Windows lock before using it.
86382 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
86384 * resources/.cvsignore: Changed for renamed files
86386 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
86387 Michael Veksler <mveksler@techunix.technion.ac.il>
86390 * 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:
86391 Pablo Saratxaga <pablo.sarachaga@ping.be>
86392 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
86393 -> Pt; to conform to standard names for those languages).
86395 * configure, configure.in, relay32/Makefile.in:
86396 Marcus Meissner <marcus@jet.franken.de>
86397 Add -fno-builtin when compiling with gcc in relay32/ subdir.
86399 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
86400 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
86401 - Implemented proper ("real", compressed) Win16 entry tables.
86402 - Fixed MyAlloc (AKA NE_AllocateSegment).
86403 - Implemented PatchCodeHandle16.
86405 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
86406 Robert Pouliot <krynos@clic.net>
86407 A few patches to help Wine to compile on OS/2.
86409 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
86411 * 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:
86412 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86413 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
86414 global memory handles). Fixed disk-based MetaFiles. Better
86415 separation between MetaFile playback and the metafiledrv.
86417 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
86418 _CIpow argument order was confirmed with Starcraft v1.05.
86420 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
86421 Clarified a few points.
86423 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
86424 Added IOCTL function 0x440d/0x72.
86426 * relay32/kernel32.spec, scheduler/critsection.c:
86427 Bertho Stultiens <bertho@panter.soci.aau.dk>
86428 UnitializeCriticalSection partial stub implementation.
86430 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
86431 Added missing proto for GetExitCodeThread.
86433 * include/driver.h, include/wine/keyboard16.h:
86434 Michael Veksler <mveksler@techunix.technion.ac.il>
86435 Added missing windef.h includes.
86437 * windows/input.c, include/winuser.h:
86438 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
86439 ReleaseCapture() is supposed to return a BOOL value.
86441 * configure, configure.in, include/config.h.in, loader/signal.c:
86442 Marcus Meissner <marcus@jet.franken.de>
86443 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
86444 reentrant concerning errno. Revert unneeded FreeBSD hack to
86445 loader/signal.c from last patch.
86447 * windows/x11drv/keyboard.c:
86448 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86449 index == 3 corresponds to Alt-Gr + Shift.
86451 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
86452 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
86453 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
86454 DdeCreateStringHandleA.
86456 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
86457 Pavel Roskin <pavel_roskin@geocities.com>
86458 Fixed ugly disabled controls and black background in Write and Lotus
86461 * controls/button.c, include/button.h, include/winuser.h:
86462 Pascal Lessard <pascal@macadamian.com>
86463 Implement the button with bitmaps.
86465 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
86466 Stephane Lussier <stephane@macadamian.com>
86467 Implementation of IStorage::CopyTo and IStream::CopyTo.
86469 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86470 Bugfix: Always release the Win16Lock in TASK_Reschedule.
86472 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
86473 Solved a deadlock between global lock and wnd lock in event.c.
86475 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
86476 Typo that broke Solaris compile fixed.
86478 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
86479 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
86481 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
86482 Fix scancodes for NumLock and Num-/.
86483 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
86484 Reworked GetKeyNameText() again.
86486 * graphics/psdrv/font.c:
86487 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86488 Limit lastChar to 0xff in PSDRV_GetCharWidth.
86490 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
86491 Missing WINAPI for RegisterSystemThread.
86493 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
86495 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
86496 Fixed "Display Combination" call.
86498 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
86499 Fixed a crash due to invalid OpenComm return value for busy comm port.
86500 Cleaned up/fixed several things.
86502 * windows/win.c: Francois Boisvert<francois@macadamian.com>
86503 Enabled thread safeness for wnd structure code.
86505 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86506 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
86508 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
86509 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86510 Added new CLIENT_DebuggerRequest routine, implemented support for
86511 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
86512 Run wine server in the main wine process.
86513 Bugfix: never free initial thread!
86515 * scheduler/process.c, include/process.h:
86516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86517 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
86519 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
86520 Teached TIMER_GetNextExpiration that a timer that has already expired
86521 (but not processed yet) HAS already expired...
86523 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
86524 Default values for registry.
86526 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
86527 Optimized code for SetImageBits_X, making bitmap creation faster.
86529 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
86530 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
86532 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
86533 Marcus Meissner <marcus@jet.franken.de>
86534 - Started multithreading for FreeBSD (incomplete, but some
86535 applications now at least start up again).
86536 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
86537 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
86538 FreeBSD owns fault handling we can use)
86540 * include/selectors.h, memory/global.c, memory/selector.c:
86541 Made SELECTOR_ReallocBlock preserve the current selector access rights
86542 (problem reported by Andreas Mohr).
86544 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86545 Use services thread instead of timer signals.
86547 * server/thread.c, scheduler/synchro.c:
86548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86549 Allow user APCs with NULL 'func' (just wake up the thread).
86551 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
86552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86553 Implemented 'kernel services thread'.
86555 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
86556 Klaas van Gend <klaas@vangend.demon.nl>
86557 Added stub for PrinterProperties.
86559 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
86560 Juergen Schmied <juergen.schmied@metronet.de>
86561 Implemented NtTerminateProcess and NtDisplayString.
86563 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
86564 FreeLibrary partial implementation.
86566 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
86567 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
86568 Wars) now works perfectly with Wine's crtdll. Wrote a test
86569 implementation of _CIpow too, which those who do have Brood Wars can
86570 report on, so it can be implemented correctly.
86572 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
86573 Partial implementation for GetKeyNameText for new keyboard structure.
86575 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
86578 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
86579 Added missing ReadClassStg prototype.
86581 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
86582 - Fix comments after the big renaming (xxxx32y --> xxxxy).
86583 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
86584 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
86586 * documentation/status/dde:
86587 Keith Matthews <keith_m@sweeney.demon.co.uk>
86588 Status document for DDE/Ddeml.
86590 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86591 Added event callback mechanism.
86592 Introduction of MCI yield procs.
86593 Updated (prepare|unprepare)header functions (wave, midi) to allow
86594 correct callback mechanisms.
86595 Made midiStreamXXX functions working.
86596 First try at mmThreadXXX functions.
86598 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86599 Updated (prepare|unprepare)header functions to allow correct callback
86602 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86605 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86606 New method for structure conversion (16 <-> 32).
86607 More MCI structures correctly mapped.
86608 Introduction of MCI yield proc and break facility.
86610 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86611 Updated (prepare|unprepare)header functions to allow correct callback
86612 mechanisms. Implemented waveOut playback as asynchronous.
86614 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
86615 Started implementation of mmThreadXXX functions.
86617 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
86618 Added a few missing defines (MIDI, WAVE, callbacks).
86619 Structures for midiStreamXXX functions.
86621 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
86622 Updated (prepare|unprepare)header functions (wave, midi) to allow
86623 correct callback mechanisms. Added wine specific entry for mmThreadXXX
86624 functions thread starting point.
86626 * include/wine/obj_storage.h:
86627 Michael Veksler <mveksler@techunix.technion.ac.il>
86628 Introduce STATSTG16 - a 16 bit variant of STATSTG.
86630 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
86631 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
86633 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
86634 Fixed menu type setting in SetMenuItemInfo32_common().
86636 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
86637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86638 Send USIG_PROCESS_CREATE signal.
86639 Bugfix: GetProcessDword offset -8 should return parent process ID.
86641 * relay32/user32.spec, windows/user.c:
86642 Bertho Stultiens <bertho@panter.soci.aau.dk>
86643 Added RegisterSystemThread stub.
86645 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
86646 Francis Beaudet <francis@macadamian.com>
86647 Implemented the CoCreateInstanceEx method.
86649 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
86650 Fixed crash due to a value of name length 0, value length 0 at the end
86653 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
86654 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
86657 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
86658 - updated because of the splitting of interface/implementation
86659 - updated to use ICOM_THIS
86661 * include/dplay.h, include/dplobby.h, ole/guid.c:
86662 Francois Gouget <fgouget@psn.net>
86663 - use the latest ICOM macros
86664 - moved the IDirectPlayLobby interface to dplobby.h
86665 - removed all the implementation aspects since they need to be
86668 * include/dsound.h, multimedia/dsound.c:
86669 Francois Gouget <fgouget@psn.net>
86670 ICOMisation of the DirectSound API.
86672 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
86673 Juergen Schmied <juergen.schmied@metronet.de>
86674 - reorganised icon extracing from files
86675 - made extracting from ne and ico files working
86676 - IPersistFile interface for IExtractIcon
86678 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
86679 Fixed buffer overrun.
86681 * include/cursoricon.h, objects/cursoricon.c:
86682 Juergen Schmied <juergen.schmied@metronet.de>
86683 Changed ressource dir structures.
86684 Adapted FindBestIccon/FindBestCursor.
86686 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
86687 Loading the color schema for registry.
86689 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
86691 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
86692 Marcus Meissner <marcus@jet.franken.de>
86693 Reimplemented winsock asynchronous DNS services. No longer use a
86694 fork()ed process, but either a service thread or inline blocking calls
86695 for non-threading architectures. (Makes Free Agent16 work again.)
86697 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
86698 <ewill@ncal.verio.com>
86699 - color and font dialogs now actually do something interesting,
86700 and force a redraw when successful. Background color is adjustable.
86701 Text color is also adjustable, but the user has to set the CF_EFFECTS
86703 - text is output left-right centered, baseline, at the middle
86704 of the window, and moves with the window. Text font is adjustable.
86705 - Success and failure MessageBox calls for Color, Font, Open,
86706 and Save have been removed or suppressed. They annoyed me after
86707 awhile, and I suspect they annoyed others, too. Use my tool! :-)
86708 - cmdlgtst now has the full pathname in the upper left corner; which may
86709 assist in debugging certain problems -- or it may not. :-)
86710 - usage dialog added
86712 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
86713 Corrected debug output.
86715 * windows/driver.c, relay32/winmm.spec:
86716 Eric Pouech <Eric.Pouech@wanadoo.fr>
86717 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
86719 Added stub for GetDriverFlags.
86721 * windows/user.c, relay32/user32.spec:
86722 Sergey Turchanov <turchanov@usa.net>
86723 Stubs for CloseDesktop and CloseWindowStation.
86725 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
86726 GetModuleFromPath now checks for loaded modules via filenames which
86727 were specified without a path.
86729 * misc/registry.c, include/winreg.h:
86730 Sylvain St.Germain <sylvain@macadamian.com>
86731 Implementation of HKU key saving and loading. Add new supported data
86732 type in debug_print_value.
86734 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
86735 Juergen Schmied <juergen.schmied@metronet.de>
86736 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
86737 Small change how to get icons for listview.
86739 * include/shlobj.h, relay32/shell32.spec:
86740 Juergen Schmied <juergen.schmied@metronet.de>
86741 ILLoadFromString and SHGetSettings implemented.
86743 * dlls/shell32/shellord.c:
86744 Juergen Schmied <juergen.schmied@metronet.de>
86745 SHGetSettings implemented.
86746 ExitWindowsDialog() simulated by Messagebox.
86748 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
86749 ILLoadFromString implemented.
86751 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
86752 Richard Mortimer <remitrom@my-dejanews.com>
86753 Added missing *IsDark entries into PALETTE_Driver instance
86756 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
86757 Fixed X11DRV_MOUSE_WarpPointer initial value.
86759 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
86760 Ensure that the bitmap is properly initialized when created with the
86761 LR_CREATEDIBSECTION flag.
86763 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
86764 Fixed the messaging problem of the edit box for node label edition.
86765 Substituted WM_PAINT for InvalidateRect.
86766 Some graphical fixes.
86768 * misc/main.c: James Juran <jrj120@psu.edu>
86769 Check for drivers==NULL before trying to delete them at exit. This
86770 could happen if the emulator initialization failed for some reason and
86771 the drivers hadn't been initialized yet.
86773 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
86774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86775 Call InitApp16 (using Callout) for initial process.
86777 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86778 Clear invalid selectors also in CallTo16 relay code.
86780 * programs/notepad/Es.rc:
86781 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
86782 Revised Spanish resources.
86784 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
86785 Fixed window locking bug in CalcChildScroll.
86787 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
86788 Fixed fake multimedia timers. Grim Fandango is now able to start up
86789 when under favorable conditions. The preview movie on the Brood Wars
86790 disc now plays, too.
86792 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
86793 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
86794 instead of returning the right buffersize.
86796 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
86798 * files/directory.c: galberte <galberte@neo.rr.com>
86799 Fixed SearchPathA return value.
86801 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
86802 Lionel Ulmer <ulmer@directprovider.net>
86803 - clean-up of texture 'loading'
86804 - added SetColorKey callback for already loaded textures
86806 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
86807 Fixed a problem pointed out by Kevin Holbrook.
86809 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
86810 commctrl.h must include prsht.h.
86812 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
86815 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
86816 Added a new implementation of the ICOM macros that use Microsoft style
86817 virtual methods to implement the COM interfaces in C++.
86819 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
86820 Correction of Mutex handling in DdeInitializeW for cases other than
86821 1st call. Addition of instance handling to DdeCreateStringHandleA,
86822 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
86823 cut implementation of DdeUnitialize, move of internal structure defs
86824 in from ddeml.h. Removed non-ANSI comment.
86826 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
86827 Moved internal structures to ddeml.c, also removed non-ANSI comments,
86828 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
86830 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
86831 James Abbatiello <abbeyj@wpi.edu>
86832 Fixed memory leaks in mixerOpen16/mixerClose,
86833 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
86834 midiInOpen16/midiInClose16.
86836 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
86837 Added sanity check for whitespace in file names, various other fixups.
86839 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
86841 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
86842 WM_MOUSEMOVE implementation bug fix.
86844 * windows/x11drv/keyboard.c:
86845 José Marcos López <jose.lopez@upcnet.upc.es>
86846 Added Spanish keyboard layout.
86848 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
86849 Fixed the modem control part of EscapeCommFunction16.
86851 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
86852 Added missing goto.
86854 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
86855 Marcus Meissner <marcus@jet.franken.de>
86856 EnumCalendarInfoA stub.
86858 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
86860 * windows/mouse.c, windows/keyboard.c:
86861 Francois Boisvert <francois@macadamian.com>
86862 Suspend the window locks before DefKeybEventProc and
86865 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
86866 Joerg Mayer <jmayer@telesun2.telemation.de>
86867 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
86869 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86870 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
86871 WM_CREATE messages.
86873 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
86874 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
86876 * misc/crtdll.c, relay32/crtdll.spec:
86877 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
86878 Implemented makepath, rand() returns correct range, fixed fputc.
86880 * files/file.c, include/file.h, msdos/int21.c:
86881 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
86882 Moved _lcreat16_uniq to int21.c
86884 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
86885 Pavel Roskin <pavel_roskin@geocities.com>
86886 Casts to (SEGPTR) removed. They did nothing anyway.
86887 Includes added or removed where necessary.
86888 Win16 functions replaced with their Win32 counterparts. Comments added
86889 where it was impossible.
86890 CALLBACK added where necessary. Some declarations fixed.
86891 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
86892 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
86893 Listbox enabled in hello3.
86895 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86896 Updated French keyboard.
86898 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
86899 Fancier version of hello.c courtesy of Huw Davies.
86901 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
86902 Fixed compilation of the Control panel.
86904 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
86905 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
86906 the dead key mapping stuff to the actual mapping code too. Prettied
86907 up the fixme message. Added a check where if the keys of two layouts
86908 match exactly, the one with the best-matching keycode order is chosen,
86909 so that the QWERTY and Dvorak layouts can be distinguished.
86911 * win32/device.c, relay32/kernel32.spec:
86912 Eric Pouech <Eric.Pouech@wanadoo.fr>
86913 Added (empty) stub for OpenVxDHandle.
86915 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86916 mmioOpen() now handles correctly MMIO_PARSE flag.
86918 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
86919 Background color fix when disabled or read only.
86921 * windows/win.c: Francois Boisvert <francois@macadamian.com>
86922 Transfered the window struct memory release from WIN_DestroyWindow to
86925 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
86926 DLGITEMTEMPLATE structure had one too many member.
86928 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86929 Prevent crash in debugger.
86931 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
86933 * controls/combo.c, controls/listbox.c, include/combo.h:
86934 Francis Beaudet <francis@macadamian.com>
86935 Implemented the Win95 look and feel.
86937 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
86938 Wrote a basic implementation of the WM_PRINT message.
86940 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
86941 Francois Boisvert <francois@macadamian.com>
86942 Suspend all windows locks before the control is passed to the
86944 Also fixed some bugs in dce.c
86946 * Make.rules.in, Makefile.in:
86947 Joerg Mayer <jmayer@telesun2.telemation.de>
86948 - Remove some old rc make stuff
86949 - "make clean" omitted some include subdirs
86951 * relay32/ddraw.spec, graphics/ddraw.c:
86952 Lionel Ulmer <ulmer@directprovider.net>
86953 Added DllClassFactory to DirectDraw.
86955 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
86957 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
86958 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
86960 * 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:
86961 Alex Korobka <alex@aikea.ams.sunysb.edu>
86962 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
86963 mode go through window manager, small bugfixes for menu and window
86964 code, extended clipboard driver model to handle formats other than
86967 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
86968 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
86969 true for multiline controls too, as my tests show.
86971 * dlls/comctl32/listview.c, include/listview.h:
86972 Luc Tourangeau <luc@macadamian.com>
86973 Added support for icon and smallicon views.
86975 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
86976 Made DOSVM_GetTimer survive EAGAIN errors...
86978 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
86979 Implemented async comm buffers (but probably not bugfree), and along
86980 with them, the functionality of async event notifications, mong them
86981 EnableCommNotification. Removed a previous hack that was faking the
86982 buffers, since we now have real buffers...
86984 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
86985 Added CN_* flags used in WM_COMMNOTIFY.
86987 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
86988 Implement the EnumAttachedSurface method.
86990 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
86991 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
86992 OleDestroyMenuDescriptor along with a bunch of internally used methods
86993 and data structures.
86995 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
86996 Adrian Thurston <adriant@corel.ca>
86997 initguid.h should only contain the macro that defines the guids.
86998 Added olectl.h to guid.c so some needed guids get defined.
86999 Made GUID_NULL an actual guid set to 0,0,0...
87001 * if1632/gdi.spec, objects/gdiobj.c:
87002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87003 Added GdiSignalProc() stub.
87005 * 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:
87006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87007 Added USER32.UserSignalProc to Callout table.
87008 Implemented built-in UserSignalProc().
87009 Don't announce Win3.1-style USER handler any more.
87011 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
87012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87013 Implemented PROCESS_CallUserSignalProc().
87014 Send USER signals at various appropriate places.
87015 Moved [GS]etProcessDword() to scheduler/process.c.
87017 * 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:
87018 Juergen Schmied <juergen.schmied@metronet.de>
87019 All 19 FileMenu_* functions, some as stubs, some implemented.
87021 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
87022 Juergen Schmied <juergen.schmied@metronet.de>
87023 SHCLSIDFromString, StrToOleStr implemented.
87024 RLBuildListOfPaths stub.
87026 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
87027 Juergen Schmied <juergen.schmied@metronet.de>
87028 DllGetVersion (not yet exported).
87029 Small change to SHAppBarMessage.
87031 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
87032 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
87034 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
87035 Added StackEnter() and StackLeave() stubs
87037 * multimedia/mci.c, multimedia/mmsystem.c:
87038 Eric Pouech <Eric.Pouech@wanadoo.fr>
87039 Starting implementation of MCI creator tasks
87040 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
87041 Better implementation of mmTaskCreate16
87043 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
87044 Added creator task to MCI struct.
87046 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
87047 Replaced 0xC000 by symbolic constants.
87049 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
87050 Fixed small ==, != mixup.
87052 * windows/defdlg.c, windows/defwnd.c:
87053 Luc Tourangeau <luc@macadamian.com>
87054 Implemented WM_NOTIFYFORMAT.
87056 * loader/elf.c: Marcus Meissner <marcus@mud.de>
87057 "foo" was not translated to "foo.so" in elf loader.
87059 * include/bitmap.h, objects/bitmap.c:
87060 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87061 LoadBitmap16()/LoadImage16() calling sequence simplified.
87063 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
87064 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87065 Allow NULL NE resource handler; call the default handler directly.
87066 Removed WPROCS / Callbacks support for WineLib resource handlers.
87068 * include/process.h, relay32/utthunk.c:
87069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87070 Made Universal Thunk list per-process, not system global.
87072 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
87073 Additional macro definitions.
87075 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
87076 Implemented TCM_ADJUSTRECT.
87078 * msdos/int09.c, msdos/ioports.c:
87079 Michael Veksler <mveksler@techunix.technion.ac.il>
87080 Removed "implicit declaration" warnings.
87082 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
87083 Fixed OpenGL devices implementation.
87085 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87086 In UserYield16, when current thread is a 32 bit one which hold the
87087 Win16Lock, must take care of a LockCount > 1.
87090 Patrik Stridvall <ps@leissner.se>
87091 More code moved to the X11 driver (bitmap and palette and misc).
87093 ----------------------------------------------------------------
87094 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
87096 * include/winbase.h, include/wingdi.h:
87097 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87098 Move DM* defines from winbase.h -> wingdi.h.
87100 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
87101 Fixed QueryInterface functions for IDirect3D 1 and 2.
87103 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
87105 * 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:
87106 Dimitrie O. Paun <dimi@cs.toronto.edu>
87107 Changed some debug messages from one channel to another, to clean up a
87108 bit the debug channel usage.
87110 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
87111 Fixed CreateProcessA so it can handle commandlines with arguments and
87114 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
87115 Fixed GetModuleHandle16.
87117 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
87118 Added Russian keyboard support.
87120 * include/winuser.h, relay32/user32.spec, windows/user.c:
87121 Lionel Ulmer <ulmer@directprovider.net>
87122 Added stub for SetSystemCursor.
87124 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
87125 SetFileAttributesA: "implemented" setting of directory flag as test of
87128 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
87129 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
87132 * 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:
87133 Paul Quinn <paulq@corel.ca>
87134 Aaron Barnes <aaronb@corel.ca>
87135 Adrian Thurston <adriant@corel.ca>
87136 Bundle of new stubs.
87138 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
87139 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
87140 Added missing WINAPIs.
87142 * relay32/kernel32.spec, win32/newfns.c:
87143 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
87144 Added CreateIoCompletionPort stub.
87146 * windows/queue.c, windows/message.c:
87147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87148 Call EVENT_Pending() to flush X11 output queue before blocking in
87149 MsgWaitForMultipleObjects().
87150 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
87151 Protect system queue access in hardware_event().
87153 * 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:
87154 Francois Boisvert<francois@macadamian.com>
87155 Fixed some bugs in thread safeness for wnd struct.
87157 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
87158 Pavel Roskin <pavel_roskin@geocities.com>
87159 Made libtest/hello3 work again, now with Windows-compatible resource
87162 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
87163 Jiuming Luo <jiuming_luo@yahoo.com>
87164 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
87165 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
87167 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
87168 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
87169 implemented PRINTER_INFO_2 request.
87171 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
87172 Added Swiss German keyboard layout.
87174 * 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:
87175 Juergen Schmied <juergen.schmied@metronet.de>
87176 - adjusted printing of refcounts to be equal
87177 - cleaning up icon cache on PROCESS_DETACH
87178 - fixed ascii/unicode use in SH/ILCreateFromPath
87179 - fixed small memory leak in shellview
87181 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
87182 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
87184 * programs/cmdlgtst/cmdlgtst.c:
87185 Pavel Roskin <pavel_roskin@geocities.com>
87188 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
87189 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
87191 * 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:
87192 Alex Korobka <alex@aikea.ams.sunysb.edu>
87193 Moved hrgnUpdate from client to window coordinates, made nonclient
87194 painting depend on the update region, reworked SetWindowPos() and
87195 RedrawWindow() to speed up update region calculation, made -desktop
87196 work properly, added WM_CANCELMODE here and there, fixed several
87197 window activation bugs that crept in since the last time.
87199 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
87200 Fixed occasional loss of SendMessage() return value.
87202 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
87203 Added initialisation of the pixmap_depth field in
87204 Xlib_DirectDrawCreate.
87206 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
87209 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
87210 Added stub for int2f 4b.
87212 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
87213 James Abbatiello <abbeyj@wpi.edu>
87214 Fixed memory leak in waveOutOpen/waveOutClose.
87216 * graphics/psdrv/escape.c:
87217 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87218 More Escapes for the PostScript driver.
87220 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
87222 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
87223 Francois Gouget <fgouget@psn.net>
87224 Adapted to the interface/implementation separation.
87225 Now uses ICOM_THIS to access the implementation structures.
87226 Replaced 'this' with 'This' for ICOM_THIS.
87227 Direct access to the virtual table has been eliminated too.
87229 * graphics/d3d_private.h, graphics/ddraw_private.h:
87230 Francois Gouget <fgouget@psn.net>
87231 Updated to include all the implementation aspects that were previously
87232 in the public includes.
87234 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
87235 Removed direct access to the virtual table
87237 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
87238 Removed all implementation aspects.
87239 Modified to use the latest ICOM macros.
87240 Added the macros for use in C.
87241 Added the method parameter names (when I had them).
87243 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
87244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87245 Fixed sequence of DLL_PROCESS_DETACH notification calls.
87246 Moved PE_MODREF flags to WINE_MODREF level.
87247 Better handling of LoadLibraryEx flags.
87248 PE_InitTls() changed to work only on the current thread.
87250 * include/server.h, scheduler/process.c, server/trace.c:
87251 Added cmd line in new_process request.
87253 * scheduler/thread.c:
87254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87255 All threads created with CreateThread are 32-bit threads.
87257 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
87258 Juergen Schmied <juergen.schmied@metronet.de>
87259 Reading of binary streams implemented (SHOpenRegStream).
87261 * msdos/int25.c, msdos/int26.c:
87262 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
87263 Fixed int25 & int26 error code.
87265 * loader/task.c, windows/queue.c:
87266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87267 Allow UserYield16 to be called from 32-bit thread.
87269 * include/oledlg.h, include/winbase.h:
87270 Albert Den Hann <albertd@corel.ca>
87271 Additional macro definitions.
87273 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
87274 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87275 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
87277 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87278 Fixed metafile recording of CreatePatternBrush.
87280 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
87282 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
87283 Pascal Lessard <pascal@macadamian.com>
87284 Change the AddBitmap function. Implement flat toolbar. Change
87285 CreateToolbarEx. Implement partially the hot buttons for toolbar.
87288 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87289 Implemented Get Shift Flags function.
87291 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
87294 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
87295 Changed stdlib.h to string.h.
87297 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
87300 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
87301 David Luyer <luyer@ucs.uwa.edu.au>
87302 Changed "strings.h" to "string.h".
87304 * graphics/x11drv/bitblt.c, windows/nonclient.c:
87305 Randy Weems <rweems@home.com>
87306 Fixed off-by-one error if bitblt width or height is negative.
87308 * dlls/comctl32/tab.c, include/tab.h:
87309 Francis Beaudet <francis@macadamian.com>
87311 - showing the selected tab as highlighted
87312 - support for drawing the focus rectangle
87313 - basic keyboard support
87314 - support for a tab with horizontal scrolling.
87316 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87317 Thread-safe implementation of profile functions (Windows and Wine).
87319 * include/message.h, loader/main.c, windows/timer.c:
87320 Stephane Lussier <stephane@macadamian.com>
87321 Made the timer code thread safe.
87323 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
87324 Fixed possible endless loop.
87326 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
87327 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
87329 * 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:
87330 Juergen Schmied <juergen.schmied@metronet.de>
87331 Use the new header for COM definitions.
87333 * dlls/shell32/shellord.c, relay32/shell32.spec:
87334 Juergen Schmied <juergen.schmied@metronet.de>
87335 New stub shell_654.
87337 * include/treeview.h, dlls/comctl32/treeview.c:
87338 Sylvain St.Germain <sylvain@macadamian.com>
87339 Implementation of TVM_SORTCHILDRENCB.
87340 Implementation of TVI_SORT insertion.
87341 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
87342 Fix problems related to TVIS_EXPANDEDONCE.
87344 * dlls/comctl32/comctl32undoc.c:
87345 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
87346 Fix problem in DPA_QuickSort where the sort order was inverted.
87348 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
87349 Ove Kaaven <ovek@arcticnet.no>
87350 Added infrastructure and definitions for general-purpose event and IRQ
87351 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
87352 event message loop, message handling, CLI/STI handling, and minimal
87355 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
87356 Added handling of SIGUSR2 for the new event interruption handling,
87357 bumping up the protocol revision. Made some debug messages not be
87358 output when it's not necessary.
87360 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
87361 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
87363 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
87364 Ove Kaaven <ovek@arcticnet.no>
87365 Added int 0x09 and int 0x33.
87367 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
87368 Implemented a int 0x33 handler, with a minimal implementation of the
87369 mouse routines, including callbacks.
87371 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
87372 Implemented a int 0x09 handler, and a scancode queue that simulates
87373 IRQ 1 in the dos box.
87375 * include/docobj.h: Paul Quinn <paulq@corel.ca>
87376 Creation of docobj.h.
87378 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87379 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
87381 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
87383 * debugger/editline.c: Abort on input error.
87385 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
87386 Population of oledlg.
87388 * windows/x11drv/event.c, windows/painting.c:
87389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87390 Add IsWindow() checks after SendMessage() returns.
87392 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
87393 Fixed a small bug in int10.
87395 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
87396 COMBO_Size: maintain the height of the RectCombo when the window is
87399 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
87400 Paul Quinn <paulq@corel.ca>
87401 Added various definitions.
87402 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
87404 * include/windef.h: Jim Aston <jima@corel.ca>
87405 Added a few empty macros.
87407 * include/cursoricon.h, objects/cursoricon.c:
87408 Marcus Meissner <marcus@jet.franken.de>
87409 CURSORICON_Destroy: missing WINAPI added.
87411 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
87412 Added translation for SO_RCVTIMEO (as seen by IE4).
87414 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
87416 * server/process.c: Create startup info for the initial process.
87418 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
87419 Added server pid and tid in init_thread request, and use them in
87422 * 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:
87423 Noomen Hamza <noomen@macadamian.com>
87425 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
87426 GenericCompositeMoniker
87427 - IRunningObjectTable interface, and
87428 - IBindCtx interface.
87430 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
87431 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87432 Added StretchDIBits for the PostScript driver.
87434 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
87435 Added missing ending pragma pack.
87437 * misc/comm.c: Rein Klazes <rklazes@casema.net>
87438 Corrected small bug in GetCommState16. Parity check can be disabled
87439 even when a parity bit is used. SetCommState16() can override baudrate
87440 setting in wine.conf.
87442 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
87444 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87445 Bugfix: cope with quoted arguments for CreateProcess().
87447 * loader/resource.c:
87448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87449 Fixed typo in SizeofResource().
87451 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
87452 lstrcpyA can't use strcpy.
87454 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
87455 Marcus Meissner <marcus@jet.franken.de>
87456 Added -dll option for winelib programs. (Note: will not print warnings
87457 on failure currently).
87459 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
87462 * loader/pe_image.c, msdos/int21.c:
87463 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
87466 * if1632/mmsystem.spec, relay32/winmm.spec:
87467 Eric Pouech <Eric.Pouech@wanadoo.fr>
87468 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
87470 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87471 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
87472 Added support for yield proc in mci struct
87473 Added mmTaskXXX16 and mmThreadXXX16 functions
87474 Refreshed implementation of 16 bit native & asynchronous MCI driver
87475 command (through mmtask.tsk).
87477 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87478 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
87479 function (no longer 16 bit).
87481 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87482 Implemented mciExecute.
87484 * include/multimedia.h, multimedia/mci.c:
87485 Eric Pouech <Eric.Pouech@wanadoo.fr>
87486 Added yield proc members to mci struct.
87488 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
87489 Added mixer specfic error codes, fixed type in function name.
87491 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87492 Fixed return codes for default driver proc.
87494 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
87495 Made LB_GETCURSEL return focus_item if no item has been selected.
87497 * windows/x11drv/keyboard.c:
87498 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
87499 Added Finnish keyboard layout.
87501 * 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:
87502 Veksler Michael <mveksler@techunix.technion.ac.il>
87503 Removed winuser16.h from x11drv.h.
87505 * include/winspool.h, misc/printdrv.c:
87506 Klaas van Gend <klaas@vangend.demon.nl>
87507 Implementation of EnumPrintersA, info level 4 and 5.
87509 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
87510 Check if the build is stripped, and die if it is.
87511 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
87512 (thanks Ryan Cumming!).
87514 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
87515 Fixed "reached end of non void..." warnings.
87517 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
87518 MessageBox32A -> MessageBoxA
87520 * loader/module.c, relay32/kernel32.spec:
87521 Sergey Turchanov <turchanov@usa.net>
87522 Implementation for FreeLibraryAndExitThread.
87523 Made GetBinaryType = GetBinaryTypeA.
87525 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
87526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87527 Run Win32 processes in their own threads.
87528 Process exit sequence adapted.
87530 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
87532 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
87533 Changed process initialisation to use the new server requests.
87534 Started to move the process init to the right context, not finished yet.
87536 * 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:
87537 Added new_process and init_process request.
87538 Split out process creation from thread creation.
87539 Changed server initialisation to ensure that we always have a current
87542 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
87543 One small error corrected and the 102th key...
87545 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
87546 Made commerror and eventmask local to each port (for win16), made the
87547 win16 routines use port indices instead of UNIX fds (this should make
87548 some Visual Basic stuff and similar garbage start working), moved some
87549 stuff around (win16 routines at top of file, win32 routines at
87550 bottom), made a couple of win32 routines use win32 handles, and added
87551 a few hints as to how to implement asynchronous buffers, based on
87552 which EnableCommNotification can eventually be implemented.
87554 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
87555 Fixed prototypes of a couple of comm routines.
87557 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
87560 * windows/win.c: Francis Beaudet <francis@macadamian.com>
87561 Clear update region before WM_NCDESTROY.
87563 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
87564 Got rid of SYSTEM_LOCK macros.
87566 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
87568 * misc/main.c: No longer need to delete system heap critical section.
87570 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
87572 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
87573 Added a check for desktop in SHGetFileInfo.
87575 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87576 Fixed some bugs in MCI message mapping (32A => 16).
87578 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
87579 Fixed WIN_SendDestroyMsg.
87581 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
87582 Removed definitions for FIONREAD and FIONBIO.
87584 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87585 Fixes some return values for DefDriverProc.
87587 * programs/regapi/regFixer.pl:
87588 Sylvain St.Germain <sylvain@macadamian.com>
87589 Removed the chop command that was there to get rid of dos ^M.
87590 The script now process only unix file format.
87592 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
87593 Hide dialog windows created by CreateDialog* in EndDialog just as
87596 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
87597 Set type of destination variant in VariantChangeTypeEx function.
87599 * windows/x11drv/keyboard.c:
87600 Bertho Stultiens <bertho@panter.soci.aau.dk>
87601 Fixed Danish keyboard layout.
87603 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
87605 * 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:
87606 Marcus Meissner <marcus@jet.franken.de>
87607 Lots of warning fixed, one missing WINAPI in ddraw.c added.
87609 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
87610 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
87612 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
87613 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
87615 * relay32/kernel32.spec, misc/toolhelp.c:
87616 Marcus Meissner <marcus@jet.franken.de>
87617 Added Module32* stubs.
87619 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
87621 * windows/x11drv/keyboard.c:
87622 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
87623 Added Portuguese keytable.
87625 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
87626 Added Canadian French keyboard layout.
87628 * windows/x11drv/keyboard.c:
87629 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87630 Added UK keyboard layout.
87632 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
87633 <paranoid07@hotmail.com>
87634 Fixed/implemented various interrupt functions.
87636 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
87637 Marcus Meissner <marcus@jet.franken.de>
87638 Fixed some warnings. removed some unneccessary includes, removed one
87639 direct WND* access in controls/menu.c.
87641 * windows/win.c: Francis Beaudet <francis@macadamian.com>
87642 Implemented a more defensive version of WIN_SendDestroyMsg.
87644 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
87645 Install headers from $(SRCDIR).
87647 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
87648 Removed the obsolete ICOM macros.
87650 * include/vfw.h: Francois Gouget <fgouget@psn.net>
87651 Moved the APIs closer to the corresponding COM interface, removed two
87652 duplicates and added 2-3 macros for A/W APIs.
87654 * msdos/int15.c: <paranoid07@hotmail.com>
87655 Added some stubs for int15 functions.
87657 * windows/message.c, windows/queue.c:
87658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87659 Inter-thread SendMessage() bugfixes:
87660 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
87661 - Do *not* process received messages in ReplyMessage().
87662 - Clear the QS_SMRESULT flag only immediatedly before waiting.
87664 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
87665 Return error if not a valid OLE compound file.
87667 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
87668 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
87670 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
87671 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
87674 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
87676 * 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:
87677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87678 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
87680 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
87681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87682 Pass new arguments (suspend/inherit) to the server.
87684 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
87685 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87686 Handle suspend/resume_thread requests in phase STARTING correctly.
87687 Set initial suspend count for threads created with CREATE_SUSPENDED.
87688 Set 'inheritable' flag for process/thread handles.
87690 * 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:
87691 Marcus Meissner <marcus@jet.franken.de>
87692 Removed no longer necessary win.h include, added now necessary other
87693 includes (win.h used only by UPDOWN now).
87695 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
87696 debug.h must be last, or we get ERR() macro problems again.
87698 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
87699 Fixed a slight bug that was included in the change from WND ptr to
87702 * loader/main.c, misc/callback.c:
87703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87704 Fix compiler warnings.
87706 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
87707 Sylvain St.Germain <sylvain@macadamian.com>
87708 Fixed some graphical problems of the treeview and added support LMB
87709 click on +/- sign to open and close.
87710 Fixed a bug in imagelist where the last image could not be displayed.
87712 * windows/x11drv/event.c:
87713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87714 Avoid unnecessary error messages.
87716 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87717 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
87718 match buggy Windows behaviour.
87720 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
87721 Corrected bug in enumeration function.
87723 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
87724 Fixed bug introduced in WIN_FindWindow.
87726 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
87727 0 is a valid index for a tab item.
87728 CreateSolidBrush takes a COLORREF as a parameter.
87729 Tab controls were always displayed in the top left corner.
87731 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
87733 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
87734 Francois Gouget <fgouget@psn.net>
87735 Updated the interfaces to use the latest ICOM macros.
87737 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
87740 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
87741 Eric Pouech <Eric.Pouech@wanadoo.fr>
87742 Moved all MCI internal functions/variables/macros to mci.c.
87743 Changed some interface names.
87745 * include/digitalv.h, multimedia/mciavi.c:
87746 Eric Pouech <Eric.Pouech@wanadoo.fr>
87747 Make use of digitalv.h file.
87749 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87750 Changed how list of loadable MCI drivers is obtained.
87752 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
87753 Describes in newbie terms how to add new keyboard layouts.
87755 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
87756 Better comments, and added ANSI codepages in table.
87757 US keyboard contributed by Uwe Bonnes.
87758 French keyboard contributed by Eric Pouech.
87759 German keyboard contributed by Ulrich Weigand.
87760 Danish keyboard contributed by Bertho Stultiens.
87762 * 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:
87763 Klaas van Gend <klaas@vangend.demon.nl>
87764 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
87765 - Some header inclusion cleanup.
87767 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
87768 Eric Pouech <Eric.Pouech@wanadoo.fr>
87771 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87772 Makes use of new CDAUDIO_Seek() function.
87774 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87775 Various fixes for MSCDEX traps.
87777 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
87778 Added new function CDAUDIO_Seek().
87780 * include/driver.h, windows/driver.c:
87781 Eric Pouech <Eric.Pouech@wanadoo.fr>
87782 Better 16/32 bit driver messages mapping and handling.
87783 Better protection against bad handles.
87785 * include/peexe.h, loader/resource.c:
87786 Marcus Meissner <marcus@jet.franken.de>
87787 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
87790 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
87791 Fixed make install.
87793 ----------------------------------------------------------------
87794 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
87796 * 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:
87797 Francois Boisvert <francois@macadamian.com>
87798 Made access to the wnd struct thread-safe.
87800 * */*: Jim Aston <asto0001@algonquinc.on.ca>
87801 Renamed wintypes.h to windef.h.
87803 * memory/heap.c: Make the system heap critical section global.
87806 Fixed Makefile up-to-date check to avoid relinking all the object
87809 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
87810 Reimplemented some code without using X11.
87812 * graphics/ddraw.c, relay32/ddraw.spec:
87813 Patrik Stridvall <ps@leissner.se>
87814 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
87816 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
87817 Added tracing for delayed imports and removed the fixme.
87819 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
87820 Better implementation of GetShortPathNameA/W.
87822 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
87823 Allow the file names and paths for the registry files (user.reg and
87824 system.reg) to be specified in a [Registry] section of wine.ini or
87827 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
87828 Fix OemToAnsiBuff for real Win31 behavior.
87830 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
87831 First attempt at supporting different keyboard layouts with their
87832 correct scancode mapping.
87834 * 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:
87835 Sylvain St.Germain <sylvain@macadamian.com>
87836 Added command line tool to access the registry.
87838 * rc/winerc.c: Fixed compilation.
87840 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
87841 Ignore generated files.
87843 * programs/notepad/lcc.h: Fixed make depend.
87845 * 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:
87846 Paul Quinn <paulq@linuxmaster.hungrycats.org>
87847 Many new defines, and structs to help compile MFC. As well as a few
87848 OLE corrections from earlier.
87850 * loader/ne/module.c:
87851 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87852 Make GetModuleHandle16 only look for module names, not path names.
87854 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
87855 Added some more vga video modes.
87857 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
87858 Prevent X11 errors when XCreateWindow is called with zero width or
87861 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
87862 Added metafile support for ExtFloodFill.
87864 * controls/button.c:
87865 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
87866 Paint gray text on gray background in checkboxes/radiobuttons by
87867 stippling. Also changed the brush used in this case to give better
87868 readability with X fonts.
87870 * 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:
87871 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
87872 Implemented (nearly) all TAPI functions as stubs.
87874 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
87875 Michael McCormack <Michael.McCormack@alcatel.com.au>
87876 Basic support for WIN32 serial communications API.
87877 Modify DOSFS_OpenDevice to allow opening of COM ports.
87878 Change Win32 comm functions to accept file handle.
87879 Add declaration of COMSTAT32 structure.
87881 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
87882 Fixed a silly VGA-emulation palette bug.
87884 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
87885 Fixed a couple of ugly warnings (caused by ugly errors).
87887 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
87890 * 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:
87891 Juergen Schmied <juergen.schmied@metronet.de>
87892 - IShellFolder and IEnumIDList are using the new COM headers
87893 - fixed sort order for folders and drives
87895 * README: Ove Kaaven <ovek@arcticnet.no>
87896 Corrected location of FAQ.
87898 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
87899 Fully implemented Direct Console Input.
87901 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
87903 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
87904 Marcus Meissner <marcus@jet.franken.de>
87905 Fixed newly introduced and some leftover warnings.
87907 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
87908 It is now possible to use the standard macros for GetTextExtentPoint
87909 and GetTextExtentPoint32.
87911 * include/prsht.h: Francois Gouget <fgouget@psn.net>
87912 Fixed some SendMessage32A that escaped the renaming.
87914 * include/ole2.h: Francois Gouget <fgouget@psn.net>
87915 On windows ole2.h includes oleauto.h and some programs depend on this.
87917 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
87918 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
87919 problems that prevent regular code from compiling.
87921 * 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:
87922 Pavel Roskin <pavel_roskin@geocities.com>
87923 File open dialog now uses icons instead of bitmaps.
87925 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
87926 Updated AVI* class interface to new ICOM_ methods.
87928 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
87929 Some fixes and additions.
87931 * 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:
87932 Marcus Meissner <marcus@jet.franken.de>
87933 Started on avifil32 implementation (only stubs currently).
87935 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
87936 Reimplemented DrawFocusRect without using X11.
87938 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
87939 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87940 Implemented mode setting things as well as VESA additions and other
87941 things. Cleaned up DOSMEM_BiosData handling.
87943 * include/wine/obj_olefont.h, ole/olefont.c:
87944 Francis Beaudet <francis@macadamian.com>
87945 Implemented the IPersistStream interface on the OLE font object.
87947 * miscemu/emulate.c:
87948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87949 Make function BX=6 round ST0 to integer.
87951 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
87952 Adrian Thurston <adriant@corel.ca>
87953 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
87954 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
87955 - Added some missing structures and definitions to wingdi.h
87956 - Added proper defines for GetCharWidthsXXX
87957 - Added c++ protection to wingdi.h
87959 * 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:
87960 Juergen Schmied <juergen.schmied@metronet.de>
87961 - mostly cleanup after the renaming
87962 - implemented SHILCreateFromPath
87963 - small changed to SHGetFileInfo
87965 * include/prsht.h, include/winuser.h:
87966 Bertho Stultiens <bertho@panter.soci.aau.dk>
87967 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
87968 structure for compatibility.
87970 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
87971 Bertho Stultiens <bertho@panter.soci.aau.dk>
87972 Moved error codes to cderr.h.
87974 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
87975 Fix CreateProcess to handle lpCommandline better.
87977 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
87978 Change GetStartupInfoA/W to return the real StartupInfo.
87980 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
87981 Handle null wndPtr for mdi window.
87983 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
87984 Fixed a couple of missing #defines for Win32 API functions with
87985 ASCII/Unicode versions.
87987 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
87988 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87989 Implemented UTRegister and UTUnRegister.
87991 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
87992 <keith_m@sweeney.demon.co.uk>
87993 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
87994 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
87995 DdeSetQualityOfService, DdeSetUserHandle.
87996 Corrected heap handling in DdeInitializeW, refined CreateMutex error
88000 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
88001 Pavel Roskin <pavel_roskin@geocities.com>
88002 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
88003 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
88004 OleRevertClientDoc, OleEnumObjects.
88006 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
88007 Definition for OleCreateLinkFromClip was incorrect.
88009 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
88010 Mask out the upper 12 bits from the resourceid, just like win95 does.
88012 * BUGS: Ove Kaaven <ovek@arcticnet.no>
88013 Updated bug list by my knowledge of them.
88015 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
88016 StgCreateDocfile accepts NULL as a file name.
88018 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
88019 Added support for alternate DIBBITBLT layout.
88021 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
88022 Buffer size bug in LocateDebugInfoFile.
88024 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
88025 Improved "error" message readability.
88027 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
88029 * dlls/comctl32/listview.c: Fixed make depend
88031 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
88033 * 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:
88034 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88035 Replaced direct access to the WND structure by corresponding calls to
88038 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
88039 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88040 Fixed some bugs introduced by the automated renaming.
88042 * resources/.cvsignore: Added sysres_Ru.s
88044 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
88045 Luc Tourangeau <luc@macadamian.com>
88046 Changed the listview control to add the report view and fix some bugs
88049 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
88050 Removed use of WND struct.
88052 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
88053 Added #ifdef HAVE_WCTYPE_H.
88055 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
88056 Removed direct access to the WND struct.
88058 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
88059 Message translation for WM_WININICHANGE.
88061 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
88062 obm_closed_95 should not be drawn inverted.
88064 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
88065 Removed direct access to the WND struct.
88067 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
88068 Thuy Nguyen <thuy@macadamian.com>
88069 Improved performance.
88071 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
88072 Create a new DC in GetDCEx when none are available.
88074 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
88075 Stephane Lussier <stephane@macadamian.com>
88076 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
88078 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
88079 Changed the button state to "up" as soon as it is known that the
88080 selection has been cancelled, so the button is redrawn in the "up"
88083 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
88084 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
88086 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
88088 * 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:
88089 Paul Quinn <paulq@corel.ca>
88090 Added a lot of new OLE interfaces.
88092 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
88093 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
88094 Added support for Russian language.
88096 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88097 Temporary fix: Activate 16-bit system timer callback routines, but
88098 skip calling them if timer signal occured while current thread was
88099 holding the Win16Lock (to prevent 16-bit stack corruption).
88101 * include/syslevel.h, scheduler/syslevel.c:
88102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88103 Implemented _ConfirmWin16Lock (KERNEL32.96).
88105 * graphics/ddraw.c, include/ddraw.h:
88106 Lionel Ulmer <ulmer@directprovider.net>
88107 - some clean up in handling of depth
88108 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
88110 * include/queue.h, windows/message.c, windows/queue.c:
88111 Stephane Lussier <stephane@macadamian.com>
88112 Implemented SendMessageTimeout() functions.
88114 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
88115 Marcel Baur <mbaur@g26.ethz.ch>
88116 Added Boyer-Moore text search.
88118 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
88119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88120 Added USER.DestroyIcon32 to Callout struct.
88122 * include/module.h, loader/ne/convert.c:
88123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88124 Deleted NE_FreePEResource().
88126 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
88127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88128 Adapted to cursor/icon handling changes.
88130 * loader/ne/resource.c, loader/resource.c:
88131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88132 Allow accessing both NE and PE resources with both 16- and 32-bit API.
88133 Hook cursor/icon destruction into FreeResource (like Win95).
88135 * include/cursoricon.h, objects/cursoricon.c:
88136 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88137 Implemented Win95-style shared cursor/icon cache.
88138 Merged NE and PE resource handling.
88140 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
88141 Pavel Roskin <pavel_roskin@geocities.com>
88142 Fixed folder bitmap colors for 8bpp.
88144 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
88145 Windows doesnt allow dashed and dotted lines > 1.
88147 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
88148 Fixed a reference-counting problem in the external lock mechanism.
88150 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
88151 Fixed a simple bug in the implementation of the ShellView objects.
88153 * dlls/shell32/shell32_main.c, include/shell.h:
88154 Sergey Turchanov <turchanov@usa.net>
88155 Added some extra CSIDLs.
88157 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88158 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
88160 * windows/x11drv/keyboard.c:
88161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88162 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
88164 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
88165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88166 Avoid unnecessary GraphicsExpose events.
88168 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
88169 Fixed index calculations of the upper and lower bounds of a safearray.
88170 Fixed a wrong initialization of the VT sizes array.
88172 * ole/ole2.c, relay32/ole32.spec:
88173 Francis Beaudet <francis@macadamian.com>
88174 Implementation of the ReleaseStgMedium method.
88176 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
88178 * 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:
88179 Juergen Schmied <juergen.schmied@metronet.de>
88180 - sorted API by groups
88181 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
88182 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
88183 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
88184 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
88185 RtlTimeFieldsToTime
88187 * include/ntddk.h, include/ntdef.h, include/winnt.h:
88188 Juergen Schmied <juergen.schmied@metronet.de>
88189 Many new prototypes.
88191 * loader/resource.c, include/module.h:
88192 Juergen Schmied <juergen.schmied@metronet.de>
88193 Fix use of wrong prototype from ntdll.h.
88195 * dlls/advapi32/security.c:
88196 Juergen Schmied <juergen.schmied@metronet.de>
88197 Make more functions just calling down to ntdll.
88198 New: GetSecurityDescriptorSacl.
88200 * graphics/psdrv/afm.c:
88201 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88202 Accept "Normal" as a valid AFM weight.
88204 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
88205 Smarter way of searching for a free block.
88207 * windows/message.c:
88208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88209 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
88211 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
88212 Corrected cast so hello5 compiles again.
88214 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
88215 Don't copy lpstrFileTitle if given NULL pointer for this.
88216 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
88218 * misc/winsock.c, include/winsock.h:
88219 Marcus Meissner <marcus@jet.franken.de>
88220 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
88222 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
88223 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
88224 removed additional "eax" from clobber list, so egcs-current likes it.
88226 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
88227 CreateFileMapping SetLastError(0)s on newly created mappings.
88229 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
88231 * 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:
88232 Klaas van Gend <Klaas@vangend.demon.nl>
88233 Create a new subdirectory for the common dialog box DLL and move all
88234 code from /misc/commdlg.c to this directory. Also made a start in
88235 documenting the API calls.
88237 * 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:
88238 Marcus Meissner <marcus@jet.franken.de>
88239 More include optimizations.
88241 * 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:
88242 Marcus Meissner <marcus@jet.franken.de>
88243 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
88244 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
88245 "possible use of uninitialized variable".
88247 * include/mmsystem.h, include/multimedia.h:
88248 Marcus Meissner <marcus@jet.franken.de>
88249 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
88251 * files/directory.c, msdos/int21.c:
88252 Marcus Meissner <marcus@jet.franken.de>
88253 Changed CreateDirectory LastError returns to match Win32 (found out by
88254 experiment). Adapted int21 CreateDirectory call to still return the
88255 correct DOS error codes according to Ralph Brown.
88257 * graphics/ddraw.c, relay32/ddraw.spec:
88258 Lionel Ulmer <ulmer@directprovider.net>
88259 - added function DirectDrawEnumerateEx
88260 - added (or corrected) check for the return value of the enumeration functions
88262 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
88263 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
88265 * multimedia/mcicda.c:
88266 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
88267 Added missing <sys/types.h>.
88269 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
88270 Added the button states as returned by IsDlgButtonChecked().
88273 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
88274 Added support for quoted file names in CreateProcess().
88276 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
88277 CLIENT_WaitReply: don't clear last error on success; fixed callers
88278 accordingly (based on a patch by Juergen Schmied).
88280 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
88281 Added some support and stubs for VESA to msdos/int10.c.
88283 * 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:
88284 Marcus Meissner <marcus@jet.franken.de>
88285 More include optimisations and fixes.
88287 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
88288 open_object should return ERROR_FILE_NOT_FOUND when the named object
88291 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
88292 Better error message.
88294 * 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:
88295 Use server handles directly for Win32 handles. Removed use of K32OBJ.
88297 * 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:
88298 David Luyer <luyer@ucs.uwa.edu.au>
88299 - fixed missing stdlib.h and string.h includes everywhere
88300 - removed a couple of unneeded stdlib.h and stdio.h includes
88302 * 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:
88303 Process and thread id now use the server-side id instead of an
88304 obfuscated pointer.
88306 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
88307 Ove Kaaven <ovek@arcticnet.no>
88308 The Windows GUI behaviour tester used on the Windows computer. It was
88309 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
88310 whoever feels like it; I haven't, I just released this useful test app
88311 in case it would benefit other developers.
88313 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
88314 This file details the results (message traces) the GUI behaviour
88315 tester app gave under real Windows for various events. It was useful
88316 for some of my debugging at least, perhaps it could be of some use to
88317 other Wine GUI debuggers as well.
88319 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
88320 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
88321 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
88322 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
88323 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
88326 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88327 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
88330 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
88331 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88332 Adapted to CreateProcess changes.
88334 * loader/ne/module.c:
88335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88336 NE modules adapted to CreateProcess changes.
88337 LoadModule16/LoadLibrary16 reorganization.
88339 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
88340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88341 Process creation sequence reorganized:
88342 - Removed instance data segment for all but NE modules.
88343 - Check binary type in CreateProcess before loading module.
88344 - Unix process creation moved from WinExec to CreateProcess.
88345 - Bugfix: fill in thdb->teb.htask16 member correctly.
88347 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
88348 - Code to return default language code as keyboard layout.
88349 - Implemented other stubs associated with keyboard layout:
88350 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
88351 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
88353 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
88354 Klaas van Gend <klaas@vangend.demon.nl>
88355 Preliminary implementation of the PrintDlgA stub.
88357 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
88358 Now compliant to the Dutch standards.
88360 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
88361 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
88363 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
88364 Fixed a couple of dosmem block resize bugs.
88366 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
88367 - no more 3D capabilities if Direct3D support is not compiled in
88368 - some debug messages clean-up (replaced fprintfs by DUMPs)
88370 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
88371 We got passed a NULL Dialect ptr and accessed it unprotected.
88373 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
88374 Added support for mappings with no associated file.
88376 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
88377 Removed dst_handle in duplicate_handle request.
88378 Added inherit flag in create_mapping request.
88380 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
88381 Francis Beaudet <francis@macadamian.com>
88382 Implemented support for arrays and safe arrays in VARIANT data
88383 structures. Also moved the SAFEARRAY definition (yet again) to the
88386 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
88387 Fixed Filesystem documentation.
88389 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
88390 Pavel Roskin <pavel_roskin@geocities.com>
88391 Made folder icons gray-yellow instead of blue.
88393 * windows/message.c: Francis Beaudet <francis@macadamian.com>
88394 Order of send message processing was not respected and the message
88395 stacked last finished after the message stacked first.
88397 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
88398 Added checks to guard against NULL active window.
88400 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
88401 Don't check children of disabled or invisible controls for dialog
88402 keyboard accelerators. Fixes problems with dialogs with tab boxes.
88404 * ole/compobj.c, relay32/ole32.spec:
88405 Francis Beaudet <francis@macadamian.com>
88406 Implemented the CoTaskMemRealloc API. Also clean-up around that API
88409 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
88410 Added a missing Release.
88411 STGM_CREATE should translate to CREATE_ALWAYS.
88413 ----------------------------------------------------------------
88414 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
88416 * DEVELOPERS-HINTS: Updated for new naming conventions.
88418 * */*: Large-scale renaming of all Win32 functions and types to
88419 use the standard Windows names.
88421 ----------------------------------------------------------------
88422 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
88424 * misc/main.c: Albert den Haan <albertd@corel.ca>
88425 For various reasons some of our libwine executables must have a "." in
88426 their file names. The "." causes trouble when the file name is used as
88427 the class name for an X resource as wine does for command line parsing
88431 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
88432 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
88434 * include/gdi.h, include/heap.h, include/wintypes.h:
88435 David Luyer <luyer@ucs.uwa.edu.au>
88436 Added __attribute__ ((unused)) on static inline functions declared in
88439 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
88440 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
88441 which uses my bug_report.pl script.
88442 Added info on a command that can be run on all shells to print debug
88443 msgs to a file and not to xterm.
88446 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
88447 Needs thread.h for non-Linux.
88449 * include/win.h, windows/win.c:
88450 Francois Boisvert <francois@macadamian.com>
88451 Adding of new functions to make the wnd struct thread safe. Adding of
88452 irefCount in wnd struct.
88454 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
88455 Michael Veksler <mveksler@techunix.technion.ac.il>
88456 Added configure check for getbkgd and define HAVE_GETBKGD.
88458 * 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:
88459 Paul Quinn <paulq@corel.ca>
88460 Many interface declarations that originated from oleidl.h, oaidl.h and
88461 ocidl.h separated into somewhat relevant obj_* files.
88463 * files/drive.c, ole/compobj.c, resources/sysres.c:
88464 Michael Veksler <mveksler@techunix.technion.ac.il>
88465 Fixed warning and compilation errors.
88467 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
88468 Removed includes of wine/* headers.
88470 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
88471 Made message "Resource not found" WARN.
88473 * dlls/shell32/contmenu.c, include/shlobj.h:
88474 Adrian Thurston <adriant@COREL.CA>
88475 - Use the new COM definition macros in the header.
88476 - Put the implementation of the object in the contmenu.c.
88477 - Make appropriate name changes in contmenu.c.
88479 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
88480 Zygo Blaxell <zygob@corel.ca>
88481 Modifies parameter list of a couple of functions to comply with SDK.
88483 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
88484 ScrollDC32 modified to return rect in logical coordinate.
88486 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
88487 Adds C++ nameless union support to tagVARIANT.
88489 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
88490 Adrian Thurston <adriant@COREL.CA>
88491 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
88492 Removed a redundant include.
88493 Added some c++ protection.
88495 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
88497 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
88498 Juergen Schmied <juergen.schmied@metronet.de>
88499 Changed pidl structure to match the pidl's used in lnk-files.
88501 * dlls/shell32/shelllink.c:
88502 Juergen Schmied <juergen.schmied@metronet.de>
88503 Implemented reading of *.lnk-files.
88505 * include/wine/obj_shelllink.h:
88506 Juergen Schmied <juergen.schmied@metronet.de>
88507 new file, including the IShellLink definition.
88509 * 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:
88510 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88511 Modified process creation sequence: call PE_CreateModule in the
88512 context of the new process (in TASK_CallToStart).
88513 Changed all PE/Module routines so as to always operate on the current
88514 process; adapted all callers.
88516 * 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:
88517 Marcus Meissner <marcus@jet.franken.de>
88518 Optimized away more includes, readded some #includes for necessary
88521 * msdos/int2f.c: <smil@mechatronika.hu>
88522 Added low-level Netware installation check.
88524 * include/console.h, console/interface.c, console/ncurses.c:
88525 Joseph Pranevich <jpranevich@lycos.com>
88526 Added GetBackgroundColor call to the console struct. Will be used
88529 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
88530 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
88531 (Interrupt list did not have correct.)
88533 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
88534 Added stubs for two missing methods of DInput.
88536 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
88539 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
88540 Added support for larger files.
88542 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88543 Fixes buffer overrun problems with GetDIBits.
88545 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
88546 Fixed some SendMessage bugs.
88548 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
88549 Fix COM_ExternalLockFreeList to do not fail with an empty list.
88551 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
88553 * misc/Makefile.in, misc/string.c:
88554 Zygo Blaxell <zblaxell@furryterror.org>
88555 Implemented some CRTDLL string functions.
88557 * 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:
88558 Marcus Meissner <marcus@jet.franken.de>
88559 Some more recursive include fixes/optimizations.
88561 * 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:
88562 Juergen Schmied <juergen.schmied@metronet.de>
88563 - eliminated one element of the pidl struct (dwSFGAO)
88564 - changed some superflous FIXME
88566 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
88567 Juergen Schmied <juergen.schmied@metronet.de>
88568 - header uses the last macros now
88569 - rewrote IDropTarget according to the new COM headers
88570 (was local declared not using the already written prototypes)
88571 - corrected Drop method (wrong parameter count)
88573 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
88574 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
88575 Added the interface implementation structures.
88576 I remembered from an email that even when asked for a
88577 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
88578 considered that we would only implement the latter. The
88579 IDirectInputDeviceA_xxx methods have been renamed to
88580 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
88581 implementation as before.
88582 Renamed the implementation structures to XxxImpl.
88584 * include/dinput.h: Francois Gouget <fgouget@psn.net>
88585 Use latest COM macros
88586 Defined the IDirectInputDeviceA interface independently from
88587 IDirectInputDevice2A.
88588 Removed the 32 suffix of the interfaces. Hopefully this will not
88589 cause any problem with the renaming.
88590 Moved the implementation specific stuff to dinput.c (well, the
88591 interfaces at least).
88593 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
88595 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
88596 Changed initial process creation to avoid memory allocations.
88597 Removed a few unused fields in PDB and THDB.
88599 * scheduler/client.c, scheduler/thread.c:
88600 Removed thread queue functions.
88601 Changed initial thread creation to avoid memory allocations.
88602 Moved server startup to THREAD_CreateInitialThread.
88604 * scheduler/synchro.c:
88605 Removed use of per-thread wait_struct, cleaned up a bit.
88607 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
88609 * include/winnt.h: Added a few exception codes.
88611 * 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:
88612 Michael Veksler <mveksler@techunix.technion.ac.il>
88613 - Fix headers to include less or smaller header files.
88614 - Fix header and source files to include missing header files to avoid
88615 warnings and errors.
88617 * loader/signal.c, memory/ldt.c, misc/port.c:
88618 Marcus Meissner <marcus@jet.franken.de>
88619 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
88620 wine_sigaction __PIC__ cases, since "g" will not work with
88621 -fomit-frame-pointer ("g" is referenced using %esp which was
88622 invalidated before). Bug found and (other) fix suggested by
88623 <daniel@mat.utfsm.cl> Daniel Serpell.
88625 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
88626 Added missing WINAPIs.
88628 * 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:
88629 Stephane Lussier <stephane@macadamian.com>
88630 Fix problem where you need mouse activity to unlock some 16 bits
88631 thread with multi-threaded apps.
88633 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
88635 * 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:
88636 Francis Beaudet <francis@macadamian.com>
88637 Implemented the OleCreateFontIndirect method and the associated COM
88638 object. That object supports the IFont and IDispatch interfaces.
88640 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
88641 Marcus Meissner <marcus@jet.franken.de>
88642 Problems reported by Donald Page, PR 105-107.
88644 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
88645 More commenting, better debugging of color problems, and support for
88646 the new TerminalType option in wine.ini. This allows us to select
88647 which terminal type we are really using so that we can, for example,
88648 use its color capabilities.
88650 * console/interface.c, include/console.h:
88651 Joseph Pranevich <jpranevich@lycos.com>
88652 Support for the new InitialRows andf InitialColumns options in wine.ini
88653 (Generic replacement for XtermResolution option...)
88655 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
88656 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
88658 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
88659 Removal of obsolete XtermResolution option.
88661 * documentation/console, wine.ini:
88662 Joseph Pranevich <jpranevich@lycos.com>
88663 Add information about the new wine.conf options.
88665 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88666 Fixed backtrack issue on 16bit code.
88668 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88669 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
88671 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88672 Fixed comment for Wine documentation.
88674 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
88675 Added get/set_handle_info request.
88677 * graphics/x11drv/dib.c:
88678 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
88680 * 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:
88681 Bertho Stultiens <bertho@panter.soci.aau.dk>
88682 Fix a couple of 64bit platform problems and speed up compilation. See
88683 tools/wrc/CHANGES for details.
88685 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
88686 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
88687 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
88689 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
88690 Added a check for the existence of wine.sym before installing it.
88692 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
88693 Francis Beaudet <francis@macadamian.com>
88694 Added some new stubs for the OLE menu descriptor methods.
88696 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
88698 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
88699 Fixed message filtering check.
88701 * 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:
88702 Juergen Schmied <juergen.schmied@metronet.de>
88703 - made the security functions consistent. advapi calls down to ntdll now
88704 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
88705 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
88706 - nt-header cleanup
88708 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
88709 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88710 Fixed a few broken includes.
88712 * windows/nonclient.c: Reverted broken close button change.
88714 * 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:
88715 Jeff Garzik <jgarzik@pobox.com>
88716 Added missing string.h include.
88718 * loader/ne/module.c:
88719 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88720 Only append .dll if no extension yet.
88722 * windows/message.c: Francis Beaudet <francis@macadamian.com>
88723 Temporary fix suggested by Ulrich to allow the
88724 MsgWaitForMultipleObject method to be called from 16 bit threads.
88726 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
88727 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
88728 case it's sent to a window that doesn't handle it (i.e. not MDI
88731 * include/dce.h, windows/dce.c, windows/winpos.c:
88732 Ove Kaaven <ovek@arcticnet.no>
88733 Added extra child arguments to DCE_GetVisRgn() to be able to handle
88734 PARENTDC class style combined with CLIPCHILDREN window style, to
88735 prevent mis-redraws in Free Agent 16-bit.
88737 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
88738 Don't hang on the last child if it's not wanted.
88740 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
88741 Partial stub implementation of undocumented KERNEL routine PK16FNF,
88742 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
88744 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
88745 Fix redraw problems for ChooseColor dialog.
88747 * */*.c: Marcus Meissner <marcus@jet.franken.de>
88748 Removed a lot of occurences of windows.h (and added necessary other
88751 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
88752 Francois Gouget <fgouget@psn.net>
88755 * include/dsound.h, multimedia/dsound.c:
88756 Francois Gouget <fgouget@psn.net>
88757 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
88758 This makes it a 'const GUID*' which means DirectSoundCreate must not
88761 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
88762 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
88763 include/wine/obj_base.h)
88765 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
88767 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
88768 Stephane Lussier <stephane@macadamian.com>
88769 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
88770 to support thread-safeness, and nested SendMessage.
88771 - Addition of ReplyMessage32.
88773 * windows/x11drv/wnd.c:
88774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88775 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
88777 * misc/commdlg.c, resources/sysres_En.rc:
88778 Pascal Lessard <pascal@macadamian.com>
88779 Applied the changes of the resulting color of the choose color dialog.
88780 Initialize values in the choose color dialog.
88782 * include/wine/obj_base.h, include/wine/obj_marshal.h:
88783 Francois Gouget <fgouget@psn.net>
88784 Removed references to ICOM_INHERITS.
88786 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
88787 Thuy Nguyen <thuy@macadamian.com>
88788 Fixed bug with read-only files.
88790 * multimedia/mciavi.c, multimedia/mcimidi.c:
88791 Marcus Meissner <marcus@jet.franken.de>
88792 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
88794 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
88795 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
88797 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
88798 Francois Gouget <fgouget@psn.net>
88799 Modified so that they do not use the VTABLE_FUNC macros that performed
88800 casts of all methods put in the jump table. I find it too risky to use
88801 such macros because nothing guarantees that you actually put the right
88802 method at the right place or that the prototype is right.
88804 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
88805 Francois Gouget <fgouget@psn.net>
88806 Updated to use the latest COM macros. Defined more interfaces and API
88809 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
88810 Francois Boisvert<francois@macadamian.com>
88811 Implementation of the pushed close button.
88813 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
88815 * 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:
88816 Francois Gouget <fgouget@psn.net>
88817 Moved some definitions to their proper include file.
88819 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
88820 Francois Gouget <fgouget@psn.net>
88821 Fixed some ICOM_INHERIT stuff and added new related API functions.
88823 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
88824 Added new API. Part of it was in 'include/objbase.h' before and part
88825 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
88826 perfect but it's better than having it in 'include/objbase.h'.
88828 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
88829 Francois Gouget <fgouget@psn.net>
88830 Fixed a number of warnings concerning the matching of the printf
88831 format string and the associated parameters (actually it's mostly
88834 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
88835 Marcus Meissner <marcus@jet.franken.de>
88836 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
88837 mciLoadCommandResource32: second arg is wide string
88838 mciGetDriverData: spec has just one long argument
88840 * 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:
88841 Francois Gouget <fgouget@psn.net>
88842 Changed ICOM_THIS definition.
88844 * dlls/version/info.c, include/ver.h:
88845 Bertho Stultiens <bertho@panter.soci.aau.dk>
88846 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
88847 The VS_VERSION_INFO is a simple define and would cause confusion.
88848 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
88850 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
88851 "Configure finished" message suggests to call make when make depend
88854 * */*: Marcus Meissner <marcus@jet.franken.de>
88855 Optimized include/*.h: (recursively) include all headers needed by
88856 this .h file, but only those. Necessary fixes to a lot of .c files,
88857 started optimizing "windows.h" away from some of them. Moved
88858 GetCurrentTask prototype to wine/winbase16.h.
88860 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
88861 Luc Tourangeau <luc@macadamian.com>
88862 Preliminary listview control implementation.
88864 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
88865 Give the context menu its proper behaviour and modify TrackPopupMenu
88866 to comply with windows API.
88868 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
88869 GetUpdateRect should return client coordinates unless the window was
88870 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
88871 in which case the result should be in logical coordinates.
88873 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
88874 Added the actual definitions of the interfaces.
88876 * include/servprov.h: Francois Gouget <fgouget@psn.net>
88877 Converted to the new COM declaration 'standard' for better
88878 compatibility with C code implementating that interface.
88880 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
88881 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
88884 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
88885 Defined IDropTarget for ShellFolder. Implemented the Constructor,
88886 Destructor, AddRef, Release and QueryInterface methods.
88888 * memory/selector.c, if1632/kernel.spec:
88889 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88890 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
88892 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
88894 * include/msacm.h, include/winuser.h:
88895 Douglas Ridgway <ridgway@winehq.com>
88896 c2man doesn't like extra semicolons.
88898 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
88899 Resetting X focus should not be done with SetFocus32. Called
88900 the windowing (X11) driver's SetFocus routine directly instead.
88901 This apparently fixes a big heap of user interface problems.
88903 ----------------------------------------------------------------
88904 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
88906 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
88907 Eric Pouech <Eric.Pouech@wanadoo.fr>
88908 Changed some functions prototypes (were returning void).
88910 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
88911 Fixed some Winelib names.
88913 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
88914 Juergen Schmied <juergen.schmied@metronet.de>
88915 Corrected prototypes func() ->func(void).
88917 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
88918 Brian Joseph Czapiga <root@glacid.com>
88919 Fixed a few #ifdefs.
88921 * windows/scroll.c, windows/x11drv/wnd.c:
88922 Jerome Vouillon <vouillon@claranet.fr>
88923 Make a correct use of clipping rectangles.
88925 * include/bitmaps/ocr_cross:
88926 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88927 Added white border.
88929 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
88930 Implemented better output for indirect calls.
88932 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
88933 Fixed typo in winmm.spec.
88935 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
88936 Gavriel State <gavriels@COREL.CA>
88937 A few non-x86 Winelib fixes.
88939 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
88940 Do not print 'wine: no executeable found' if we did execute something.
88942 * programs/notepad/*:
88943 Marcel Baur <mbaur@g26.ethz.ch>
88944 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
88945 - Improved printing support (not yet complete)
88946 - Improved file drag and drop (should now work)
88947 - General code cleanup
88949 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
88950 Eric Pouech <Eric.Pouech@wanadoo.fr>
88951 Fixed bugs on MCI notification (callback info are copied before
88952 asynchronous return) - make use of it in MCI wave and midi.
88953 Implemented mci(Set|Get)DeviceID(16|32) functions.
88955 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
88956 Since SetParent now hides/shows, explicitly invalidating DCs in the
88957 parent change operation should no longer be necessary.
88959 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
88960 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
88963 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
88964 Moved VGA port access check at the beginning in order to improve
88965 performance a little bit.
88967 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
88968 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
88970 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
88971 Added comments. Think I've fixed INT 10/08 (Get Character and
88972 Attribute at Cursor).
88974 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
88975 Added configuration options XtermProgram and XtermResolution.
88978 * documentation/console, wine.ini:
88979 Joseph Pranevich <jpranevich@lycos.com>
88980 New examples/documentation for console configuration options.
88982 * 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:
88983 Joseph Pranevich <jpranevich@lycos.com>
88984 Moved initialization until later. Also moved around code a bit to be
88987 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
88988 Added possibility to load .stabs/.stabstr sections from PE dlls.
88989 Unfortunately my samples use currently typedefs which wine-dbg does
88990 not understand, so no actual parsing.
88992 * 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:
88993 Bertho Stultiens <bertho@panter.soci.aau.dk>
88994 Change a couple of names that would conflict after all 32[AW] suffixes
88995 are removed. Structures defined in both mmreg.h and mmsystem.h are
88996 protected with #ifdef:s as in MS' headers.
88998 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
88999 Fixed wrong typecasts.
89001 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
89004 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
89005 Fix for X11 includes detection.
89007 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
89008 Marcus Meissner <marcus@jet.franken.de>
89009 Added possibility to load .stabs/.stabstr sections from PE dlls.
89010 Unfortunately my samples use currently typedefs which wine-dbg does
89011 not understand, so no actual parsing.
89013 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
89014 Marcus Meissner <marcus@jet.franken.de>
89015 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
89017 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
89018 Juergen Schmied <juergen.schmied@metronet.de>
89019 Implementation of ConvertDefaultLocale32.
89021 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89022 WIN31 Look still needs a close button on the left of the menu bar.
89024 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
89025 Changed SetWindowPos32 to force the update of the non-client area.
89027 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
89029 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
89030 Bertho Stultiens <bertho@panter.soci.aau.dk>
89031 Fixed a couple of faulty names used in wine and typos so that it will
89032 compile again after conversion from 32[AW] naming to [AW] naming.
89034 * 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:
89035 Marcus Meissner <marcus@jet.franken.de>
89036 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
89037 pointers for wine_debug and INSTR_EmulateInstruction.
89039 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
89040 All guid 'REFxxx' types already have a 'const' inside them.
89042 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
89043 Marcus Meissner <marcus@jet.franken.de>
89044 Some warnings fixed, one useless VERSION warning removed (winelib).
89047 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89048 RegFlushKey: wrong error code.
89050 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89051 Adds a warning message if permissions not sufficient.
89053 * 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:
89054 Eric Pouech <Eric.Pouech@wanadoo.fr>
89055 Added support for MCI AVI driver
89056 Added some fixes mixer functions
89057 Fixed MCI string comparison (thanks to Lionel ULMER)
89058 No longer using 16 bit USER functions (use their 32 bit counter part)
89060 Added function sndPlaySound32W
89062 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
89063 Francois Gouget <fgouget@psn.net>
89064 Added the actual interface definitions to the obj_marshal.h skeleton
89065 file. Also defined the associated C API.
89067 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
89068 Use global synchronization objects, to be able to use it in different
89069 processes (not only the process which create the synchro object).
89071 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
89072 Set hwndActiveChild when maximizing a mdi child window because it is
89073 not set when maximizing a window other than the active child.
89075 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
89076 Change the GetMenuItemRect to comply with windows API.
89078 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
89079 James Juran <jrj120@psu.edu>
89080 Created include/Makefile.in to separate header file installation from
89081 the top-level Makefile.
89083 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
89084 Thuy Nguyen <thuy@macadamian.com>
89085 - Fixed a small block depot bug.
89086 - Implemented converting from small blocks to big blocks.
89087 - Validated file attributes and flags.
89088 - Fixed a bug for larger files.
89090 * resources/.cvsignore: added sysres_Nl
89092 * 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:
89093 Francis Beaudet <francis@macadamian.com>
89094 Implemented the OLE Drag and Drop target registration mechanism and
89095 the DoDragDrop loop to perform the DnD operation.
89097 * windows/mdi.c, controls/menu.c, include/menu.h:
89098 Francois Boisvert <francois@macadamian.com>
89099 Implemented the WIN31 Look mdi buttons and also some defines for the
89102 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
89103 Ian Schmidt <irsman@iag.net>
89104 Added entries for most Crypt* calls.
89105 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
89109 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89110 An app left junk in the undo buffer of an edit control upon creation.
89112 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
89113 Changed SetParent32 to adhere to Windows behaviour (mostly),
89114 which should also keep it from leaving garbage around.
89116 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
89117 Implementation of a simple linked list (static) that stores and counts
89118 references to COM objects.
89120 * include/objbase.h, include/wtypes.h:
89121 Francois Gouget <fgouget@psn.net>
89122 Make the REFxxx types const even in C. Also add FMTID.
89124 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
89125 Don't call EVENT_DummyMotionNotify for hidden windows.
89127 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
89128 Fix some thread-safeness problem when accessing the system message
89131 * windows/input.c, include/winuser.h, relay32/user32.spec:
89132 Marcus Meissner <marcus@jet.franken.de>
89133 Implemented MapVirtualKeyEx (ticket 21).
89134 Ignore keyboard layout for now.
89136 * include/objidl.h, include/wine/obj_clientserver.h:
89137 Francois Gouget <fgouget@psn.net>
89138 Added the actual interface definitions to the obj_clientserver.h
89141 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
89142 Juergen Schmied <juergen.schmied@metronet.de>
89143 - documented most of the undocumented functions in nt.c
89144 - implemented RtlGetDaclSecurityDescriptor
89145 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
89146 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
89148 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
89150 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
89151 Juergen Schmied <juergen.schmied@metronet.de>
89152 Small fixes to compile with the headers (mostly nt-security).
89154 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
89155 Juergen Schmied <juergen.schmied@metronet.de>
89156 Made nt-related types compatible, throw out wine-specific types.
89158 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89159 Use MONITOR_... instead of DESKTOP_... routines to get screen
89160 dimensions; these work also with native USER.
89162 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
89163 WM_ACTIVATE default processing should set window focus.
89164 Should fix focus problems in non-managed mode.
89166 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
89168 * 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:
89169 Klaas van Gend <klaas@vangend.demon.nl>
89170 Added support for the Dutch language.
89172 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
89173 Adrian Thurston <adriant@corel.ca>
89174 Zygo Blaxell <zblaxell@corel.ca>
89175 Move property sheets from commctrl.h into into prsht.h.
89177 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
89178 Lionel Ulmer <ulmer@directprovider.net>
89179 Added 'objbase.h' to prevent compiler warnings.
89181 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
89182 Better detection of XShm errors (should now run on remote displays).
89184 * multimedia/mmsystem.c:
89185 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89186 Fixes mixerGetID16/32 problems/errors.
89188 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
89189 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
89190 declarations must surrender or prepare to be met with deadly force :-)
89192 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
89193 Added new functions (from Win98)
89194 Added comments with the parameter types for future use with dllglue
89196 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89197 Set the flags for GetVolumeInformation32A.
89199 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
89200 FindWindow failed for 32 bit windows with style != WS_CHILD.
89202 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
89204 * 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:
89205 Paul Quinn <paulq@corel.ca>
89206 Albert Den Haan <albertd@corel.ca>
89207 Moves files from print.h to winspool.h for better SDK header compliance
89208 for Winelib programs.
89210 * 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:
89211 Albert Den Haan <albertd@corel.ca>
89212 Adrian Thurston <athursto@corel.ca>
89213 Paul Quinn <paulq@corel.ca>
89214 Zygo Blaxell <zygob@corel.ca>
89215 Miscellaneous patches to header files. All of these are supposedly there
89216 to help build Winelib applications.
89218 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
89219 Adrian Thurston <athursto@corel.ca>
89220 Paul Quinn <paulq@corel.ca>
89221 Zygo Blaxell <zygob@corel.ca>
89222 More types we need for compiling Winelib/MFC applications.
89224 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
89225 Adrian Thurston <adriant@corel.ca>
89226 More types for common controls. Needed for Winelib.
89228 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
89229 Francois Gouget <fgouget@psn.net>
89230 Better set of macros for defining the COM interfaces.
89232 * dlls/advapi32/security.c, relay32/advapi32.spec:
89233 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89234 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
89236 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
89237 Fixed debug output to follow '-debugmsg' flags.
89239 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
89241 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
89242 Michael Veksler <mveksler@techunix.technion.ac.il>
89243 Added missing includes to avoid warnings/errors.
89245 * 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:
89246 Michael Veksler <mveksler@techunix.technion.ac.il>
89247 Moved everything out of windows.h.
89249 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
89250 Brad Pepers <brad@linuxcanada.com>
89253 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
89254 Stephane Lussier <stephane@macadamian.com>
89255 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
89256 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
89257 with this patch. Unicode version of those functions is currently only
89258 calling the ASCII version.
89259 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
89260 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
89263 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89264 GetMetaFileBitsEx should work in bytes not words.
89266 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
89267 DllGetClassObject should take a REFCLSID not an LPCLSID.
89269 * objects/dib.c, include/global.h, memory/virtual.c:
89270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89271 Change fault handler 'addr' argument to LPCVOID.
89273 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89274 Call VIRTUAL_HandleFault if read/write returns EFAULT.
89276 * dlls/comctl32/treeview.c:
89277 Bertho Stultiens <bertho@panter.soci.aau.dk>
89278 Fix typo to map GetTextExtentPoint to the correct 32A version.
89280 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
89281 Marcus Meissner <marcus@jet.franken.de>
89282 Some small bugfixes, added more PE relocation types (for WinCE mostly),
89283 some console prototypes, -dll is useful for winelib too, regtest
89286 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
89287 Paul Quinn <paulq@corel.ca>
89288 GetCursorPos is actually a BOOL.
89290 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
89291 Adrian Thurston <adriant@corel.ca>
89292 More types, C++ protection, and a typo correction for mmsystem.h.
89294 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
89295 Move the #define of DUMMYUNIONNAME* to before they are used.
89296 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
89297 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
89298 Define "TV_ITEM" to agree with you-know-who's documentation.
89300 * dlls/version/info.c:
89301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89302 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
89304 * include/dinput.h, windows/dinput.c:
89305 Lionel Ulmer <ulmer@directprovider.net>
89306 Added buffered device access for DInput's mouse driver.
89308 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
89309 Wrong access on server handle was demanded (GENERIC_READ instead of
89312 * dlls/shell32/shellord.c:
89313 Juergen Schmied <juergen.schmied@metronet.de>
89314 Better implementation (takes strings or res-id's now).
89316 * dlls/version/resource.c:
89317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89318 Bugfix: NULL pointer check for output parameters.
89320 * dlls/shell32/brsfolder.c:
89321 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
89322 Fixed two pointer/integer mismatch warnings.
89324 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
89327 * console/xterm.c, win32/console.c:
89328 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
89329 wine_openpty is not properly declared (either missing or mismatched
89330 declarations) in both places where it is used.
89332 * include/wingdi.h, objects/dib.c:
89333 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
89334 Fix types of GetDIBits functions (LPSTR should be LPVOID).
89336 * graphics/x11drv/dib.c:
89337 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89338 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
89339 Thanks to Ian Schmidt for the logs.
89341 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
89342 The systems buttons (minimize/restore/close) now appear on the menu
89343 bar of mdi application.
89345 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
89346 Implemented the magic menu items id's used by windows when inserting
89347 the minimize/maximize/close buttons in the menu bar of an application.
89349 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
89350 Adds support for EMR_STRETCHDIBITS in EMFs.
89352 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
89353 Fixed image size and line size, added 8bit color/palette handling.
89355 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
89356 Fixed formatting of code
89357 Now changes to directory of program to be run before starting wine
89359 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
89360 Stephane Lussier <stephane@macadamian.com>
89361 - Cleaned up the message queue when a thread exit (but not the process).
89362 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
89363 queue link list is corrupted.
89365 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
89366 Sounds were cut off due to integer overflow. Fixed.
89368 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
89369 Added windowsx.h for Winelib.
89371 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
89373 * 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:
89374 <ewill@ncal.verio.com>
89375 Added common dialogs test program.
89377 * 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:
89378 Noel Borthwick <noel@macadamian.com>
89379 Added management and allocation of the PERQUEUEDATA structure.
89381 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
89382 Lionel Ulmer <ulmer@directprovider.net>
89383 - added a dump of the palette creation flags
89384 - changed palette creation code in vga.c to prevent useless error
89387 * documentation/wine.man, files/drive.c, wine.ini:
89388 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89389 Use vfat/win95 as default.
89391 * 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:
89392 Marcus Meissner <marcus@jet.franken.de>
89393 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
89394 aviinfo and aviplay programs.
89396 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
89397 Continued hack to win32/console.c, so that the IDA Pro Disassembler
89398 works again. Needs much more work however.
89400 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
89401 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
89404 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
89405 Added missing ULONG to static const OFFSET_xx.
89407 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
89409 * documentation/wine.man: James Juran <jrj120@psu.edu>
89410 Various manpage updates, including the incorrect statement about glibc
89413 * documentation/debugging: James Juran <jrj120@psu.edu>
89414 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
89415 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
89417 * dlls/msacm32/driver.c:
89418 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89419 Another usage of non-portable functions...
89422 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89423 Some values of pBiosData added/fixed.
89425 * 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:
89426 Patrik Stridvall <ps@leissner.se>
89427 Moved some more code to the X11 driver.
89429 * 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:
89430 Patrik Stridvall <ps@leissner.se>
89431 TTY driver changes.
89433 * 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:
89434 Patrik Stridvall <ps@leissner.se>
89435 X11 driver changes.
89437 * 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:
89438 Patrik Stridvall <ps@leissner.se>
89439 Non-X11 compile fix for generated code.
89441 * include/monitor.h, windows/multimon.c:
89442 Patrik Stridvall <ps@leissner.se>
89443 Implementation of the new monitor abstraction.
89445 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
89446 Patrik Stridvall <ps@leissner.se>
89447 New TTY driver for GDI.
89449 * configure, configure.in, include/acconfig.h, include/config.h.in:
89450 Patrik Stridvall <ps@leissner.se>
89451 - Added the graphics/ttydrv directory.
89452 - Don't search for reentrant X when X doesn't exist.
89453 - Added config options HAVE_LIBXXPM
89454 - Added checks if the header files also exist for some libraries
89456 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
89458 * 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:
89459 Francois Gouget <fgouget@psn.net>
89460 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
89461 since these headers already provide the necessary definitions.
89463 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
89464 Eric Pouech <Eric.Pouech@wanadoo.fr>
89465 Removed references to obsolete msdos/cdrom.c file.
89466 Make use of new Wine internal CD ROM interface.
89468 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89469 Fixed tracks indexing in mcicda.c
89470 Make use of new Wine internal CD ROM interface.
89472 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
89473 Eric Pouech <Eric.Pouech@wanadoo.fr>
89474 New Wine internal interface for handling CD Rom (especially audio CD
89477 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
89478 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
89479 Change a few types to match you-know-who's declarations.
89480 HTREEITEM is a struct _TREEITEM FAR*
89481 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
89482 Adjustment of Wine C code to match the new types included.
89484 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89485 Fixed GET_LZ_STATE macro.
89487 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
89488 Lionel Ulmer <ulmer@directprovider.net>
89489 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
89491 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
89492 Albert den Haan <albertd@corel.ca>
89493 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
89495 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
89496 reslen could be used uninitialised in GetFileResource32 (fixes some
89497 strange VerQueryValue crashes).
89499 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
89500 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
89501 LOCALE_IINTLCURRDIGITS.
89503 * memory/selector.c, relay32/kernel32.spec:
89504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89505 Bugfix: Preserve EAX in UnMapSLFixArray().
89507 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
89508 Fixes little pointer bug in DPA_DeletePtr().
89510 * if1632/kernel.spec, memory/string.c:
89511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89512 Implemented KERNEL.434 (UnicodeToAnsi).
89514 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89515 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
89517 * graphics/psdrv/driver.c:
89518 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89519 Clear up args to PSDRV_AdvancedSetupDialog.
89521 * graphics/x11drv/xfont.c:
89522 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89523 Reduce MAX_FONT_SIZE to 1000.
89525 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
89527 * 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:
89528 Added input queue to server-side console object,
89529 read/write_console_input requests, and use them for
89530 Read/WriteConsoleInput.
89532 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
89533 Fix to allow for recvmsg() returning less data than is needed.
89535 * include/toolhelp.h, include/windows.h:
89536 Attempt at fixing the MAX_PATH multiple definition problem.
89538 ----------------------------------------------------------------
89539 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
89541 * include/module.h, loader/ne/resource.c:
89542 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89543 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
89544 usable by the VERSION code.
89546 * include/pe_image.h, loader/pe_resource.c:
89547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89548 Added GetResDirEntryA for use by the VERSION code.
89550 * misc/Attic/ver.c, misc/Makefile.in:
89551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89552 Removed old VER.DLL code.
89554 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
89555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89556 Implementation of VERSION.DLL. Based on old misc/ver.c.
89557 - Accessing PE version info resources should work correctly now.
89558 - Fixed memory leaks.
89559 - Clean separation of 16- and 32-bit parts.
89562 * Makefile.in, configure, configure.in, dlls/Makefile.in:
89563 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89564 Add new subdirectories dlls/ver and dlls/version.
89566 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
89567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89568 Implementation of VER.DLL. Thunks up to VERSION.DLL.
89570 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
89571 IsCharAlpha32A: use look-up table from ole2nls.c.
89573 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
89574 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
89575 NORM_IGNORESYMBOLS in string mapping mode.
89577 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
89578 Create X window for child windows reparented to be top level windows.
89580 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
89581 Juergen Schmied <juergen.schmied@metronet.de>
89582 Stub for PathQualify32[A|W].
89584 * graphics/d3dmaterial.c, graphics/ddraw.c:
89585 Lionel Ulmer <ulmer@directprovider.net>
89586 Babrian Viktor <v@ulysses.sch.bme.hu>
89587 - added support for ColorKeying during blits
89588 - miscellaneous fixes
89590 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
89591 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
89592 Added an implementation of MRSW locks.
89594 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
89595 Added missing includes (the PSP handling was incorrect, as the
89596 MZ_SUPPORTED definition was missing). Added a simple handler for
89597 direct console input, which needs to be improved.
89599 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
89602 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
89603 List handles WaitForMultipleObjects is waiting for when running with
89606 * dlls/advapi32/security.c, relay32/advapi32.spec:
89607 Juergen Schmied <juergen.schmied@metronet.de>
89608 Stub for GetSecurityDescriptorControl.
89610 * relay32/user32.spec, windows/user.c:
89611 Juergen Schmied <juergen.schmied@metronet.de>
89612 Stub for GetUserObjectSecurity.
89614 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
89615 Implemented handling of REG_MULTI_SZ and fixed small bug in
89618 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
89619 Every EM_GETLINE send between a 32W to a 32A window returned
89620 incomplete values before (the first 2 chars where cut away).
89622 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89623 Fix typo in SetWindowPos32.
89625 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
89627 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
89628 Marcus Meissner <marcus@jet.franken.de>
89629 Enable/disable relay32 debugging on the fly. Start app with
89630 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
89632 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
89633 Lionel Ulmer <ulmer@directprovider.net>
89634 Added check for the presence of Mesa's header files.
89636 * multimedia/audio.c, multimedia/dsound.c:
89637 Andreas Mohr <a.mohr@mailto.de>
89638 Fixed error messages.
89640 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
89641 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
89643 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
89644 SetParent should link the window at the start of the list.
89646 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
89647 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
89648 the focus from the focus window; ShowWindow with SW_HIDE does.
89649 So move the code that does this from SetWindowPos to ShowWindow.
89651 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
89652 Check for NULL in lstrcpy* (Windows uses real exception handlers).
89654 * Makefile.in: James Juran <juran@cse.psu.edu>
89655 Don't install include files when --disable-lib is used.
89657 * relay32/winmm.spec:
89658 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89659 Added WINMM joy* .spec entries.
89661 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89665 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89668 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89671 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
89672 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89673 Some interrupt enhancements.
89676 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89677 implemented timer latching
89679 temporary "fix" for Linux's coarse timer resolution
89681 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
89682 Francis Beaudet <francis@macadamian.com>
89683 Implemented the startup-shutdown mechanism for the COM subsystem.
89684 Implemented the Class object registration mechanism.
89686 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
89688 * 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:
89689 Francis Beaudet <francis@macadamian.com>
89690 Added an implementation of the OLE structured storage. The main
89691 features of this implementation are:
89692 - Can open storages created in Windows.
89693 - Can create new storages that the windows libraries can
89695 - Provides all the functionality to create/open/remove and
89696 rename streams and storages inside the main storage object.
89698 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
89699 Ove Kaaven <ovek@arcticnet.no>
89700 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
89701 through a function pointer instead. Added a few traces. Fixed the
89702 "Memory corruption !" message in DGA mode. Commented out an
89703 unnecessary TSXF86VidModeSetViewPort that caused my X server to
89704 act up, relying on TSXF86DGASetViewPort instead.
89706 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
89707 Marcus Meissner <marcus@jet.franken.de>
89708 Some more warnings and bugs fixed.
89710 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
89713 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
89714 Alex Priem <alexp@sci.kun.nl>
89715 - The usual bugfixes.
89716 - Better unicode support (only defines, currently)
89717 - Drag & drop implemented.
89718 - LPSTR_TEXTCALLBACK should work now.
89719 - First start at custom draw code.
89721 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
89722 Make sure that the keystate received by the WM_XBUTTONUP and
89723 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
89724 after the message is processed. In Windows, it is changed before.
89726 * dlls/advapi32/security.c, dlls/advapi32/service.c:
89727 Matthew Becker <mbecker@glasscity.net>
89730 * win32/file.c: Berend Reitsma <berend at asset-control.com>
89731 SetFileAttributes32A changed to make file writeable when
89732 FILE_ATTRIBUTE_READONLY is not set.
89734 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
89735 Joseph Pranevich <jpranevich@lycos.com>
89736 Preliminary color console support.
89738 * 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:
89739 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
89740 Updated Finnish language support.
89742 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
89744 * 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:
89745 Marcus Meissner <marcus@jet.franken.de>
89746 Updated msvideo. New program 'icinfo [-about] [-configure]' to
89747 query installed (win32) compressors. Started on AVIFILE support.
89749 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
89751 * 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:
89752 Noomen Hamza <noomen@macadamian.com>
89753 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
89756 * debugger/dbg.y, debugger/debug.l:
89757 NF Stevens <norman@arcady.u-net.com>
89758 Implemented the symbolfile command (as mentioned by the help
89759 command). This reads a symbol file in the format generated by nm.
89761 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
89763 - Added direct play ascii interfaces.
89764 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
89766 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
89767 Fixed FILE_VIEW struct initialisation.
89769 * include/dosexe.h:
89770 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89771 Fixed non-i386 compile.
89773 * 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:
89774 James Juran <jrj120@psu.edu>
89775 Commented out unused variables to prevent needless compiler warnings.
89777 * include/ddeml.h, misc/ddeml.c:
89778 Keith Matthews <keith_m@sweeney.demon.co.uk>
89779 1st cut implementation of DdeInitialize32W and supporting code.
89781 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
89782 Matthew Becker <mbecker@glasscity.net>
89783 Documentation standardizations.
89785 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
89786 Stephane Lussier <stephane@macadamian.com>
89787 - Made the message queue access to be thread safe. (Using two new
89788 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
89789 instead of GlobalLock16()).
89790 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
89793 * 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:
89794 Marcus Meissner <marcus@jet.franken.de>
89795 Fixed a lot of warnings for possible problems.
89797 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
89800 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
89801 Fixed various bugs.
89802 Made newbie mode easier.
89804 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
89805 Marcus Meissner <marcus@jet.franken.de>
89806 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
89808 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
89809 Switch ncurses.h/curses.h include (works better for FreeBSD).
89811 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
89812 Fixed loading of win32 drivers.
89814 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
89816 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
89818 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89819 Temporary #if 0'ed part for builtin modules in MSACM to make it
89820 compile with the patch for loadable drivers.
89822 * include/driver.h, relay32/winmm.spec, windows/driver.c:
89823 Eric Pouech <Eric.Pouech@wanadoo.fr>
89824 Added support for loading drivers in Wine.
89826 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
89827 A perl script to produce a bug report with little hassle.
89829 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
89830 Added (dummy) Death/Resurrection calls to DisplayDib.
89832 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
89833 Allocate a DOS handle if we open a normal file with LZOpenFile16.
89835 * graphics/ddraw.c, include/ddraw.h:
89836 Lionel Ulmer <ulmer@directprovider.net>
89837 - added depth conversion routines (only 8bpp -> 16 bpp for now)
89838 - added support of DEPTH_FILL for Blits
89839 - added some flags in GetCaps to get some games working
89841 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
89842 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89843 Implemented GetIconInfo16 -> call to GetIconInfo32.
89845 * scheduler/client.c: Commented out EXEC_SERVER
89847 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
89848 3 missing WINAPI added.
89850 * 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:
89851 Juergen Schmied <juergen.schmied@metronet.de>
89854 * dlls/comctl32/treeview.c, include/commctrl.h:
89855 Juergen Schmied <juergen.schmied@metronet.de>
89856 Changed some treeview related definitions.
89858 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
89859 Juergen Schmied <juergen.schmied@metronet.de>
89860 Implemented SHBrowseForFolder() dialog.
89862 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89863 Fixed typo in type (removed quite a few warnings).
89865 * dlls/advapi32/security.c, relay32/advapi32.spec:
89866 Marcus Meissner <marcus@jet.franken.de>
89867 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
89868 Return NULL from OpenThreadToken.
89870 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
89871 Do not endlessly loop in CONSOLE_get_input after EOF.
89872 Create xterm even if stdin is not a terminalhandle.
89873 SetConsoleCursorPosition: Only make complex console on row change,
89874 ignore interline positioning (so the cygwin cmdline tools do not
89875 create xterms unnecessary)
89877 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89878 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
89880 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
89881 Stephane Lussier <stephane@macadamian.com>
89882 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
89883 - One message queue for every thread needing it.
89884 - Messages in the message queue are now stored in a linked list
89885 - Messages are allocated in the system heap.
89886 - Messages in the message queue are 32 bits (MSG32).
89887 - All read/write operations regarding messages in the message queue are
89890 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
89892 * 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:
89893 Eric Kohl <ekohl@abo.rhein-zeitung.de>
89894 Fixed several bugs and typos.
89896 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
89899 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
89900 Eric Kohl <ekohl@abo.rhein-zeitung.de>
89901 New drag list control.
89903 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
89904 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
89906 * dlls/comctl32/progress.c, include/progress.h:
89907 Eric Kohl <ekohl@abo.rhein-zeitung.de>
89908 Added WM_[G/S]ETFONT handling.
89910 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
89911 Added WM_COMMAND and WM_NOTIFY handling.
89913 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
89914 Fixed redraw bug for tracking tooltips.
89916 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
89917 Added some messages to the rebar control.
89919 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
89920 Several internal functions won't compile when the conditional
89921 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
89922 comes out false. I moved the conditionals around so that
89923 the file would at least compile. Not sure if it does the
89924 right thing on non-linux/FreeBSD/NetBSD systems.
89926 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
89927 Moved process.h higher up the include list, to avoid a problem with
89928 "ERR" being redefined in sys/regset.h.
89930 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
89931 The B57600 and B115200 symbols are not defined in Unixware.
89933 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
89934 Change SW_??? options on list box scrolling so that they match what
89937 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
89938 Moved DOS handle allocation slightly, to fix potential memory
89939 leaks and lost handles. Also removed some useless init code.
89941 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
89942 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
89943 Internal PostScript printer driver improvements.
89945 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
89946 Changed EDIT_EM_CharFromPos to return line number.
89948 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
89949 Free the private data pointer, THEN set it to NULL.
89951 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
89954 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
89955 Sylvain St.Germain <sylvain@macadamian.com>
89956 Implementation of the SafeArray family functions.
89958 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
89959 Guy Albertelli <galberte@neo.lrun.com>
89960 Added stub for SetThreadLocale.
89962 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
89963 Finished GetTextCharsetInfo routine.
89965 * ole/nls/enu.nls, ole/ole2nls.c:
89966 Guy Albertelli <galberte@neo.lrun.com>
89967 Fixed FIXME in EnumTimeFormats32W
89968 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
89971 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
89972 Pascal Cuoq <Pascal.Cuoq@inria.fr>
89975 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
89976 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
89977 searching for DBG and PDB files.
89979 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
89980 Fix for files which do not contain exports (fg, EXE) to get processed
89981 for debug information.
89983 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
89984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89985 Implemented KERNEL.621 (CBClientThunkSLEx).
89987 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
89988 Marcus Meissner <marcus@jet.franken.de>
89989 Allow switching off/on of debugmsgs in the debugger.
89991 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
89992 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89993 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
89996 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
89998 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
89999 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90000 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
90001 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
90002 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
90004 * 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:
90005 Juergen Schmied <juergen.schmied@metronet.de>
90006 - some fixes, cleaned up includes, fixed leaks
90007 - clean DllReferenceCount, better DllMain()
90008 - dynamically linking LookupIconIdFromDirectoryEx32 and
90009 CreateIconFromResourceEx32 to USER32
90010 - moved guid's instances to new file shellguid.c
90011 - implemented ShellExecuteEx32W
90013 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
90014 Juergen Schmied <juergen.schmied@metronet.de>
90015 Moved the instance creation of GUID's to a new file.
90016 Size of compobj.o goes down to 1/3; should prevent more sig11's.
90018 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
90019 New file to instantiate GUID's ms-like.
90021 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
90022 Set private data struct to NULL to expose problems in other code
90023 better. Fixes the XUnmapWindow problems reported by replacing them
90024 with NULL ptr dereferences.
90026 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
90027 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
90030 * files/file.c, include/file.h, loader/dos/dosvm.c:
90031 Marcus Meissner <marcus@jet.franken.de>
90032 DOS programs use handles 0-4 without opening/closing any of those
90033 handles first. Split up Init from AllocDosHandle and call it from
90036 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
90037 Remove configure.in->configure rule (we might not have autoconf).
90039 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
90040 Added "user-friendly" warning for missing X.
90042 * include/ole.h: Fixed GetObject macro problem.
90044 * documentation/status/direct3D:
90045 Lionel Ulmer <ulmer@directprovider.net>
90046 - updated documentation to be in sync with current code
90048 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
90049 Lionel Ulmer <ulmer@directprovider.net>
90050 - various warning and bug fixes
90052 * graphics/d3ddevices.c, graphics/d3dtexture.c:
90053 Lionel Ulmer <ulmer@directprovider.net>
90054 - added more texture formats using OpenGL's packed pixel formats
90056 * graphics/d3dexecutebuffer.c, include/d3d.h:
90057 Lionel Ulmer <ulmer@directprovider.net>
90058 - better support for ExecuteBuffers
90060 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
90061 - corrected bug in Z Buffer allocation
90062 - put VIDEOMEMORY flag for all primary surfaces
90063 - put something in a surface after a ReleaseDC
90065 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
90068 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
90069 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
90071 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
90072 Check opened enhmetafile for magic values.
90074 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
90075 Fixed duplicate sound buffer handling. Updated status.
90077 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
90078 New functions lmemcpynAtoW and lmemcpynWtoA for converting
90079 REG_MULTI_SZ (including \0x00)
90080 Better debug output for REG_BINARY and REG_MULTI_SZ
90081 Rewritten RegQueryValueEx32[A|W]
90083 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
90084 Implemented CreateHalftonePalette.
90085 Fixed 3 crashes (1 real, 2 potential).
90087 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
90088 Marcus Meissner <marcus@jet.franken.de>
90089 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
90091 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
90092 Sylvain St.Germain <sylvain@macadamian.com>
90093 DoDragDrop and OleIsCurrentClipboard stub implementation.
90095 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
90096 Make LoadTypeLib stub return failure instead of success.
90098 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
90100 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
90101 Marcus Meissner <marcus@jet.franken.de>
90102 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
90103 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
90105 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
90107 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
90108 Francis Beaudet <francis@macadamian.com>
90109 There were two copies of the DdeCmpStringHandles (A and W) and that
90110 API does not have 2 versions. Removed the extra version.
90112 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
90114 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
90117 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
90118 Win32 console needs SYNCHRONIZE access.
90120 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
90121 Marcus Meissner <marcus@jet.franken.de>
90122 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
90125 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
90126 LCMapStringA: if dstlen is insufficient, return
90127 ERROR_INSUFFICIENT_BUFFER (verified).
90129 * objects/enhmetafile.c, relay32/gdi32.spec:
90130 Marcus Meissner <marcus@jet.franken.de>
90131 Some small fixes to enhmetafiles.
90133 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
90134 Do not call ownerdraw for invalid items (empty focusrects).
90135 Fixes Eudora 16bit empty Inbox problem.
90137 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
90138 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
90139 these functions with the same logic as the NC_DrawCloseButton function.
90141 * windows/win.c: Noel Borthwick <noel@macadamian.com>
90142 Reparenting a window with SetParent in Windows should cause the child
90143 window being re-parented to be moved up to the topmost in the z-order,
90144 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
90146 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
90147 Use external DirectPlay DLLs by default.
90149 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90150 Allow passing task handles to GetThreadQueue() and SetFastQueue().
90152 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90153 Handle (console) applications that never created a queue correctly
90154 in USER_AppExit(); call InitThreadInput() in InitApp().
90156 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90157 - Fixed creation of message queue in hook API routines.
90158 - Some preparations for thread-local message queues.
90160 * loader/ne/module.c:
90161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90162 Check module name length in ModuleNext().
90164 * windows/x11drv/event.c:
90165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90166 Use Callout to call RedrawWindow32.
90168 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
90169 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
90172 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
90173 Unified palette create, do allocate colorcells on init for DGA.
90175 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
90177 * 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:
90178 Hacked server-side device support
90179 Added user APCs support.
90180 Many changes to the xterm console to make use of the server (not
90182 Moved some other small stuff to the server.
90184 * tools/make_requests: Added long type format.
90186 * server/Makefile.in, server/device.c:
90187 Added server-side device support (only a hack for now).
90189 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
90192 Recovered log entries from CVS mailing list.
90194 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
90195 Marcus Meissner <marcus@jet.franken.de>
90196 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
90199 Marcus Meissner <marcus@jet.franken.de>
90200 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
90202 * dlls/advapi32/security.c, relay32/advapi32.spec:
90203 Marcus Meissner <marcus@jet.franken.de>
90204 Added GetSecurityDescriptorLength stub for regedt32.exe.
90206 * debugger/Makefile.in, files/Makefile.in:
90207 Marcus Meissner <marcus@jet.franken.de>
90208 Add "" around -D defines for paths with spaces in them.
90210 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
90211 Lionel Ulmer <ulmer@directprovider.net>
90212 Cleaned up ColorKey handling.
90214 * objects/metafile.c:
90215 Paul Quinn <paulq@COREL.CA>
90216 METARECORD member rdParam should be rdParm (in win32 sdk)
90217 lots of changes in this source file to reflect this change.
90219 * 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,
90220 relay32/gdi32.spec:
90221 Paul Quinn <paulq@COREL.CA>
90222 Fixed bad defines, added a few types 'n defines.
90224 * windows/dinput.c:
90225 Marcus Meissner <marcus@jet.franken.de>
90226 Disable broken callbacks which lead to crashes.
90228 * multimedia/mcistring.c:
90229 Eric Pouech <Eric.Pouech@wanadoo.fr>
90230 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
90231 internal structures).
90234 Marcus Meissner <marcus@jet.franken.de>
90235 debug.h needs to be included last since it #undefs ERR for Solaris.
90237 * debugger/debug.l, debugger/memory.c:
90238 Marcus Meissner <marcus@jet.franken.de>
90239 Added /u format to debugger display for UNICODE strings.
90241 * loader/pe_image.c:
90242 Marcus Meissner <marcus@jet.franken.de>
90243 Remove irritating FIXME line no longer needed.
90246 Eric Pouech <Eric.Pouech@wanadoo.fr>
90247 Added missing '\n' in FIXME message.
90249 * graphics/ddraw.c:
90250 Robert Riggs <rriggs@tesser.com>
90251 objbase.h needed for WINE_StringFromCLSID(), fix C function
90252 declarations, install a colormap if we are not managed, release
90253 backbuffers in DGA mode, fix video mode switching logic to avoid
90254 possible NULL pointer dereference.
90257 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90260 * 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:
90261 Better DOS file handle management.
90263 * documentation/common_controls:
90264 Francis Beaudet <francis@macadamian.com>
90265 This should help prevent duplicate work.
90267 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
90268 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90269 Implemented Death() and Resurrection(), two functions needed by some
90270 TPWin (?) command line tool.
90272 * windows/winproc.c:
90273 Juergen Schmied <juergen.schmied@metronet.de>
90274 Added 32->16 translation for WM_ACTIVATEAPP.
90276 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
90277 Juergen Schmied <juergen.schmied@metronet.de>
90278 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
90279 Implementation for SHGetSpecialFolderPath32[A|W].
90282 * console/xterm.c, misc/port.c, win32/console.c:
90283 Joseph Pranevich <jpranevich@lycos.com>
90284 Change all Wine openpty() implementations to match the "standard" and
90285 then make them both call the same code leaving the option to change
90286 that code to call the "standard" openpty() at a later date.
90288 * relay32/kernel32.spec, scheduler/process.c:
90289 Marcus Meissner <marcus@jet.franken.de>
90290 Added SetProcessAffinityMask stub.
90292 * graphics/ddraw.c, include/ddraw.h:
90293 Marcus Meissner <marcus@jet.franken.de>
90294 Fixed the other union misuse too (one less mem corruption)
90295 Re-added XInstallColormap (or non managed does not change palette)
90297 * if1632/kernel.spec, scheduler/synchro.c:
90298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90299 Added an implementation for KERNEL.495.
90301 * 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:
90302 Lionel Ulmer <ulmer@directprovider.net>
90303 - added bitmask to store which ColorKey structures are valid
90304 - handle many new rendering states, some optimizations in state changes
90305 - 8bit palettized textures now support ColorKeying
90306 - some miscellaneous bug fixes and code rewrite
90309 Noomen Hamza <noomen@macadamian.com>
90310 Fixed the look of the menu so it would be compliant with Win95: modified
90311 the mouse tracking code so it would change the selection every time the
90312 mouse moved over a menu item.
90314 * documentation/how-to-port:
90315 Mike Castle <dalgoda@shell.rt66.com>
90318 * dlls/comctl32/updown.c:
90319 Noel Borthwick <noel@macadamian.com>
90321 - When an edit control buddy was used single digit values were not
90323 - Comma values were not displayed correctly when thousands separation
90327 Tom Bech <tomb@ii.uib.no>
90328 While the debug event messages are not implemented, WaitForDebugEvent
90329 should return FALSE.
90331 * if1632/user.spec, objects/bitmap.c:
90332 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90333 Implemented CopyImage16.
90335 * documentation/bugreports
90336 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90339 * console/generic.c, msdos/int21.c:
90340 Marcus Meissner <marcus@jet.franken.de>
90341 Changed 0x01 to use generic console, fixed 0x0b.
90342 Fixed CONSOLE_GetCharacter (two args swapped).
90344 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
90345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90346 Allow specifying module name for NE dummy module.
90348 * loader/pe_image.c
90349 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90350 Set module name of dummy module equal to module name of PE module.
90352 * controls/scroll.c, controls/uitools.c:
90353 Marcus Meissner <marcus@jet.franken.de>
90354 Missing include wine/winuser16.h added.
90357 Marcus Meissner <marcus@jet.franken.de>
90358 Create an actual primary surface for screenbuffer.
90360 ----------------------------------------------------------------
90361 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
90363 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
90364 Andreas Mohr <a.mohr@mailto.de>
90365 Added config.sys parser.
90367 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
90368 Small change in LB_SETCURSEL32 handling (the caret should be moved as
90371 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
90372 Marcus Meissner <marcus@jet.franken.de>
90373 Use autoconf check for presence of sys/file.h.
90375 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
90376 Marcus Meissner <marcus@jet.franken.de>
90377 Implemented DbgPrint, added ultoa.
90379 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
90380 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
90381 the case of an invalid handle.
90383 * console/ncurses.c, loader/main.c:
90384 Joseph Pranevich <jpranevich@lycos.com>
90385 More verbose debugging output.
90386 Remove compilation warning.
90388 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
90389 Fix up some interrupt calls to return at the data that they are supposed
90390 to. Also increase comment verbosity to help debug things later.
90392 * include/options.h, misc/main.c, misc/version.c:
90393 Andreas Mohr <a.mohr@mailto.de>
90394 Added switch -dosver.
90395 Cleanup for OaBuildVersion().
90397 * libtest/.cvsignore: Added vartest and volinfo
90399 * 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:
90400 Juergen Schmied <juergen.schmied@metronet.de>
90401 Many bugfixes, code cleanup.
90402 Removed a few glitches from the COM patch.
90404 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
90405 Only destroy window once.
90407 * graphics/ddraw.c, include/ddraw.h:
90408 Marcus Meissner <marcus@jet.franken.de>
90409 - moved drawable to common since it is used by both DGA and Xlib.
90410 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
90411 - added BltFast sanity checks.
90413 * windows/queue.c, loader/task.c:
90414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90415 InitApp() call removed from 32-bit application startup;
90416 create task message queue in InitThreadInput() instead.
90418 * loader/ne/convert.c:
90419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90420 Added accelerator table PE->NE resource conversion.
90422 * debugger/editline.c:
90423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90424 Restart read() in case of EINTR in TTYget().
90426 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
90429 * 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:
90430 Bertho Stultiens <bertho@panter.soci.aau.dk>
90431 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
90432 other fixes are also included. See file tools/wrc/CHANGES for details.
90434 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
90437 * 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:
90438 James Juran <jrj120@psu.edu>
90439 Add missing #includes and prototypes to eliminate some implicit
90440 function declaration warnings and 'extern's in .c files.
90442 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
90443 Ove Kaaven <ovek@arcticnet.no>
90444 Check for resizeterm in ncurses.
90446 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
90447 Francis Beaudet <francis@macadamian.com>
90448 New test program for VARIANT functions.
90450 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90451 Some debug information (PDB) was not mapped when loading a module,
90452 which caused a core in the debugger when it tried to access it.
90454 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
90455 Links libwine.so.1.0 to libwine.so in Wine's main directory.
90456 Makes Wine compile with --enable-dll again.
90458 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
90460 * 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:
90461 Francois Gouget <fgouget@multimania.com>
90462 Added a lot of COM interfaces definitions.
90463 Restructured COM header files for better compatibility and clarity.
90465 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
90467 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
90468 Make GetFileType work for all handle types.
90470 * win32/device.c: Avoid crash on NULL dev->info.
90472 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
90473 Alex Priem <alexp@sci.kun.nl>
90474 Added stubs and defines for the flat scrollbar common control.
90476 * include/commctrl.h, dlls/comctl32/datetime.c:
90477 Alex Priem <alexp@sci.kun.nl>
90478 Added some defines needed for custom draw'ing and datetime common
90481 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
90482 Fixed a small bug in function ExtractIconEx32A.
90484 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
90485 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
90487 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
90488 Make DeleteFile fail for empty path.
90490 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90491 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
90493 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
90494 Fixed wrong buffer which caused fixups to fail.
90496 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
90497 Lionel Ulmer <ulmer@directprovider.net>
90498 - added all the Direct3D error codes
90499 - added 8bit palettized texture support
90501 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
90502 ifdefs for defines not in linux 2.0.
90504 * relay32/winspool.spec, misc/printdrv.c:
90505 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90506 Added two stubs for AddPrinterDriver.
90508 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
90509 Ove Kaaven <ovek@arcticnet.no>
90510 Queue SIGALRM to reduce the "signal 14 lost" complaints.
90511 Added support for reprogramming the DOS timer, and reading back the
90514 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
90515 Wine hangs when registry (corrupted) has lone \ at end of file.
90517 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
90518 Kostya Ivanov <kostya@warmcat.excom.spb.su>
90519 Small patch that enables Clarion for Windows not to trap while
90522 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
90523 Replace troublesome assignments by memset for whole struct.
90525 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
90526 Added handling of the 'palent' field of the CreatePalette procedure.
90528 * documentation/wine.man:
90529 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90530 Added description about including/excluding functions from relay
90533 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
90534 Read at least 1 input record in ReadConsoleInputA.
90536 * memory/virtual.c:
90537 Fixed CreateMapping when a mapping with the same name already exists.
90539 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
90541 * server/file.c: Fixed file destruction when file has no name.
90543 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
90545 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90546 Warns user if multiple -dll switches are used on command line.
90548 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
90549 Fixed a leftover HeapFree in the trackbar common control.
90551 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
90552 Alex Priem <alexp@sci.kun.nl>
90553 Fixed some problems with the tab common control (with thanks to Anders
90554 Carlsson <anders.carlsson@linux.nu>).
90556 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
90557 Alex Priem <alexp@sci.kun.nl>
90558 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
90559 and some missing defines.
90561 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
90562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90563 Use MakeCriticalSectionGlobal on all critical sections used across
90564 process boundaries.
90566 * include/winbase.h, include/windows.h:
90567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90568 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
90570 * documentation/wine.man:
90571 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90572 Added environment variables in the man page.
90574 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90575 Fixed args of MZ_CreateProcess.
90577 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
90578 Andreas Mohr <a.mohr@mailto.de>
90579 Fixed string bug in programs/.
90581 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
90582 Added stupid "action" emulation for hardware timers in ioports.c.
90584 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
90585 Again a small DOSASPI patch.
90587 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
90588 Andreas Mohr <a.mohr@mailto.de>
90589 Documentation updates.
90591 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
90592 - check if palette is not null when setting a palette
90593 - check if window handle is valid before getting its 'drawable'
90595 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90596 Prevent core dump with some TTF (when X11 runs with a true type
90599 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
90600 Use stdout for default console output.
90602 ----------------------------------------------------------------
90603 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
90605 * 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:
90606 Lionel Ulmer <ulmer@directprovider.net>
90607 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
90608 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
90609 - added stretching to Blt function
90611 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
90612 Try to autodetect NT4.
90614 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
90615 0 means success, all else failure for WaitForSingleObject.
90617 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
90618 Do not advance the cursor in certain routines. This cleaned up the
90619 implementation quite a bit.
90621 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
90622 Set console video mode when loading DOS app. (Eventually, I want to
90623 mimic Windows 9x's behavior by setting the video mode only when non
90624 INT 21 calls are used to allow for arbitrary-sized consoles).
90626 * console/interface.c, console/xterm.c:
90627 Joseph Pranevich <jpranevich@lycos.com>
90628 Xterm driver can now resize the terminal when a mode change is
90631 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
90632 Long standing scroll bug fixed!
90634 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
90635 Joseph Pranevich <jpranevich@lycos.com>
90636 Rewrite of configuration system to support "regular" curses as well as
90637 eliminating the --with-ncurses option. Now, ncurses support will be
90638 built in if a compatible library is detected.
90640 * include/wintypes.h, windows/defdlg.c:
90641 NF Stevens <norman@arcady.u-net.com>
90642 Fix the return type of DLGPROC type and mask out the unset highword of
90643 the return when a 16 bit dialog proc is called.
90645 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
90646 Add interface ID's for upcoming ITypeLib implementation.
90648 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
90649 Bugfix for trailing slashes, repetition of '/' or '\' and
90650 SetLastError() in GetFullPathname.
90652 * 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:
90653 Juergen Schmied <juergen.schmied@metronet.de>
90654 Moved ADVAPI32 files to dlls/advapi32.
90655 Added stubs for eventlog functions.
90657 * 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:
90658 Juergen Schmied <juergen.schmied@metronet.de>
90659 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
90660 Cleanup, some more functions UNICODE ready.
90662 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
90663 SHCloneSpecialIDList implemented.
90664 SHGetDataFromIDListA corrected.
90666 * dlls/shell32/iconcache.c:
90667 Juergen Schmied <juergen.schmied@metronet.de>
90668 Shell_GetCachedImageIndex32[A|W] implemented.
90670 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
90671 Andreas Mohr <a.mohr@mailto.de>
90672 Implemented raw device access calls for ioctlGenericBlkDevReq()
90673 and therefore moved the core functionality of int2[56].c into files/drive.c.
90675 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
90676 Added automatic CMOS RAM checksum calculation.
90678 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
90679 Andreas Mohr <a.mohr@mailto.de>
90680 SendASPI32Command32 has to be __cdecl.
90681 Updated documentation/aspi and reverted an ERR back to WARN.
90683 * documentation/bugreports: James Juran <jrj120@psu.edu>
90684 Of course we want the last 100 lines, not the first 100 lines.
90685 Use 'tail' instead of 'head'. Also fix text alignment from
90688 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
90689 Reading joystick 5 when we only support 4 should fail instead of
90692 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
90693 Playing a non-existent CD should fail instead of crash.
90695 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
90696 Check for necessary configure reruns for Makefile and Make.rules
90699 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
90700 Emulates ins/outs correctly for DOS programs.
90702 * 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:
90703 Implemented file sharing checks in the server.
90704 Added set file time server request.
90705 Overall clean up of the file handling (DOS device handling is now
90706 broken, should be redone).
90708 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
90710 * memory/virtual.c:
90711 Fixed bug in CreateFileMapping when name is not NULL.
90713 * server/request.c: Fixed CHECK_STRING display.
90715 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
90717 * if1632/kernel.spec, memory/local.c:
90718 Richard A Lough <ralough.ced@dnet.co.uk>
90719 Put return value of LocalAlloc in CX too.
90721 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
90722 Protect against multiple includes.
90724 * dlls/shell32/iconcache.c: Use proper system directory.
90726 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
90728 * 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:
90729 Michael Veksler <mveksler@techunix.technion.ac.il>
90730 Moves more stuff from windows.h.
90731 - include/winuser.h - interface relevant to user32.spec
90732 - include/wine/winuser16.h - the old 16 bit interface (internal use)
90733 - include/winbase.h - some minor updates to keep things coherent.
90734 - Lot of other files made to include wine/winuser16.h, which is no
90735 longer included from windows.h
90737 * scheduler/handle.c: Fixed CloseHandle() on global handles.
90739 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
90740 James Juran <jrj120@psu.edu>
90741 Add some information to the man page and README file.
90742 Make documentation/win95look say [Tweak.Layout] instead of
90744 Fix incorrect command given in documentation/bugreports.
90745 Standard error was not being redirected, so most of the
90748 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
90749 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
90751 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
90752 Initialize lpdwNeeded.
90755 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
90756 Include stuff even if not on __i386__ for debug defines.
90759 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
90760 Another // comment fixed.
90763 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
90764 Need <errno.h> for errno decl. on Solaris.
90766 * include/wingdi.h, include/x11font.h, objects/font.c:
90767 Douglas Ridgway <ridgway@winehq.com>
90768 Implement TranslateCharsetInfo, change charset type to BYTE.
90770 * controls/combo.c, controls/listbox.c, include/combo.h:
90771 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
90772 Better CB_SETCURSEL message handling.
90774 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
90775 Moved MsgWaitForMultipleObject implementation to USER routines, using
90776 a normal Win32 event.
90778 * tools/make_requests: Send debugging output to stderr.
90780 * 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:
90781 Cleaned up and removed some no longer used code.
90783 * memory/virtual.c: Use server file mapping objects.
90785 * 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:
90786 Added server-side file mapping object support.
90789 Hacked stdio functions to use Win32 file handles. Still needs a proper
90792 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
90793 Use Win32 file handles instead of Unix ones.
90795 * 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:
90796 Take into account handle inheritance flag.
90798 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
90800 * debugger/db_disasm.c:
90801 Changed db_task_printsym to always print a full address, no matter
90802 what the operand size is.
90804 * scheduler/critsection.c: Re-implemented using a real semaphore.
90806 * 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:
90807 Removed client-side wait functions; all waiting is now done through
90810 * 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:
90811 Added change notifications.
90812 Added global handle support.
90814 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
90816 * include/thread.h, scheduler/synchro.c:
90817 Changed server wait logic a bit.
90820 Hacks to support server-side console. Should be redone properly
90823 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
90824 Reimplemented Read/WriteFile to use server file descriptors.
90825 Removed file position hack as it is wrong for Win32 (should be redone
90828 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
90829 Added anonymous pipe support
90831 * 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:
90832 Added several file server requests
90833 Added server-side pipes and consoles
90835 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
90837 * 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:
90838 Added beginnings of server-side file handling.
90839 Added -debugmsg +server support.
90840 Better server request dumping for varargs requests.
90842 * windows/x11drv/wnd.c:
90843 Fixed SetFocus that was broken when moved to x11drv.
90845 * 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:
90846 Added add_queue/remove_queue to server object operations.
90847 Moved select() loop functions to select.c.
90849 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
90851 * programs/regtest/regtest.c:
90852 Renamed ERR macro to avoid confusing the make_debug script.
90854 * 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:
90855 Juergen Schmied <juergen.schmied@metronet.de>
90856 Fixed tons of incomplete prototypes, assignment's of pointer with
90857 different signedness, superflous ',' and ';' in structures, wrong
90858 return-types, lose of digits and some small glitches.
90860 * graphics/x11drv/xfont.c, include/x11font.h:
90861 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
90862 Cleaned up font encoding handling. Added 'Ignore#' option to the
90863 [fonts] section. Also, file with cached metrics now has the value of
90864 $DISPLAY appended to the filename.
90866 * 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:
90867 Marcus Meissner <marcus@jet.franken.de>
90868 Changed // comments to /* */ so WINE compiles with non-gcc compilers
90871 * 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:
90872 Patrik Stridvall <ps@leissner.se>
90873 Moved more things to the X11 driver.
90875 * include/wingdi.h, objects/brush.c:
90876 Francois Gouget <fgouget@multimania.com>
90877 Fixed the prototype of CreateDIBPatternBrushPt
90879 * include/windows.h: Francois Gouget <fgouget@multimania.com>
90880 Removed the CN_xxx macros since they are not used, do not correspond to
90881 any Windows define and conflict with MFC defines.
90882 windows.h must provide all the definitions contained in winbase.h
90883 Some Xxx32 functions did not have the associated Xxx macro.
90885 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
90886 Added a typedef for __int64 which is a builtin Visual C++ type
90887 Added a typedef for PUINT
90889 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
90890 REFIID was not defined.
90892 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
90893 Pavel Roskin <pavel_roskin@geocities.com>
90894 configure first checks whether it is possible to compile IPX code with
90895 Glibc headers. If it fails, next check determines whether direct inclusion
90896 of <linux/ipx.h> works.
90898 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
90899 Provides the mappings. MBCS and Unicode functions are not implemented.
90900 Standard (SBCS) functions may exist or not, with the same or a different
90903 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
90904 Alex Priem <alexp@sci.kun.nl>
90905 IPaddress common control implementation. First try; needs more work to
90906 remove boring bugs.
90908 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
90910 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
90911 Juergen Schmied <juergen.schmied@metronet.de>
90912 Fixed the TEXT redefined warnings.
90914 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
90915 Hook into the (stubbed) resize code in msdos int10.
90917 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
90918 Joseph Pranevich <jpranevich@lycos.com>
90919 Add support for selection of console mode drivers to use using the
90920 -console option. Currently "tty", "ncurses", and "xterm" are
90922 Add stubs for resizing the screen on mode changes.
90924 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
90925 Jean-Claude Cote <jean-claude@macadamian.com>
90926 Partial implementation for the following DDE APIs:
90927 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
90928 DdeQueryString, DdeUninitialize.
90930 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
90932 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
90933 Jean-Claude Cote <jean-claude@macadamian.com>
90934 Added VarDateFromStr API.
90936 * dlls/comctl32/trackbar.c, include/trackbar.h:
90937 Alex Priem <alexp@sci.kun.nl>
90939 - Vertical trackbars supported now
90940 - TBS_BOTH support (goes along with partial cleanup of drawing code)
90941 - Use COMCTL32 heap instead of system heap
90943 * graphics/ddraw.c, include/ddraw.h:
90944 Peter Hunnisett <hunnise@nortelnetworks.com>
90945 Added all clipper&3d stubs.
90946 Starting ColorKey support.
90947 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
90948 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
90949 Added SurfaceEnum dwFlags.
90951 * include/dplay.h, multimedia/dplay.c:
90952 Peter Hunnisett <hunnise@nortelnetworks.com>
90953 Added macros to header file for easier function calling.
90954 Changed implementation a little bit.
90955 Added stubs for dplay3. Still need to break into A and W versions.
90957 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
90958 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
90959 has been changed to have a case insensitive compare.
90961 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
90962 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
90964 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
90965 Jean-Claude Cote <jean-claude@macadamian.com>
90966 Implemented the GetBinaryType API function.
90968 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
90969 Ove Kaaven <ovek@arcticnet.no>
90970 Added some new dosmod communication possibilities, including
90971 activating a dosmod-specific setitimer(), and the capture of some
90972 common signals, which is returned to Wine (previously a SIGILL
90973 would just cause a "dosmod sync lost" without explanation, now it
90974 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
90975 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
90976 be reported by -debugmsg +relay instead of -debugmsg +int. And
90977 fixed non-i386 compilation of dosmod. (Anything else?!)
90979 * loader/main.c, windows/win.c:
90980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90981 Desktop window queue handling adapted.
90983 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
90984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90985 Queue handling adapted to new queue routines.
90987 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
90988 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90989 Implemented stub for InitThreadInput.
90990 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
90992 * loader/task.c, miscemu/main.c:
90993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90994 Use Callout table instead of direct GetProcAddress.
90995 UserYield moved to USER.
90997 * include/callback.h, misc/callback.c, if1632/thunk.c:
90998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90999 Callout table (for KERNEL->USER calls) added.
91000 Callbacks->CallPostAppMessageProc removed.
91002 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
91003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91004 Handle non-hardware X events correctly with native USER
91005 (removed reference to MESSAGEQUEUE from KERNEL code).
91006 Handle Expose events with native USER.
91009 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91012 * win32/time.c: Rein Klazes <rklazes@casema.net>
91013 Fix small problem in GetTimeZoneInformation().
91015 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
91016 Lowest scan code seems to be 1, not zero.
91018 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
91019 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
91021 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
91022 Juergen Schmied <juergen.schmied@metronet.de>
91025 * dlls/shell32/iconcache.c:
91026 Juergen Schmied <juergen.schmied@metronet.de>
91027 Fixes crash when running without external shell32.dll.
91029 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
91030 More messages [LB_*,EM_*] translated 32A from/to 32W.
91032 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
91033 Dest buffer was printed out as str.
91035 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
91036 Getting strings with VerQueryValue32W was broken. Complete
91037 reconstruction of the function.
91039 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91040 Fix number and type of args in debugging statements.
91042 * ole/storage.c: Marcus Meissner <marcus@mud.de>
91043 IStorage32 vtable was missing 3 stub entries.
91045 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
91047 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
91048 Douglas Ridgway <ridgway@winehq.com>
91049 Documentation for TranslateCharsetInfo.
91051 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
91052 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91053 Make the DOSASPI part use the excellent DPMI RMCB implementation done
91054 by Ove Kaaven, which makes the code _much_ cleaner.
91056 * Make.rules.in, Makefile.in, configure, configure.in:
91057 Todd Vierling <tv@pobox.com>
91058 Use -lwine for linking.
91060 * windows/message.c, windows/queue.c:
91061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91062 Bugfix: always clear QS_... from *both* changeBits and waitBits.
91063 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
91065 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
91066 François Gouget <gouget@metaintegration.net>
91067 First step to make it possible to call COM interfaces from C++ code in
91070 * dlls/comctl32/treeview.c, include/treeview.h:
91071 Alex Priem <alexp@sci.kun.nl>
91072 Preliminary tooltip support.
91073 WM_SETFONT/GETFONT added.
91075 Use COMCTL32 heap instead of system heap.
91077 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91078 Implemented PolylineTo.
91080 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
91081 The Zw... Functions in ntdll.dll are just alternate entry
91082 points for the same functions as the Nt... function of the
91083 same names. Changed ntdll.spec to match this.
91085 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
91086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91087 Reorganized PE module loading to prepare for elf-dll loader.
91088 WINE_MODREF creation moved to one central location.
91089 Bugfix: correctly select native/built-in version if .DLL
91090 extension is missing in LoadLibrary call.
91092 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91093 Changed error values MCI_INTERNAL to their correct values.
91095 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91098 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91099 No longer sending directly messages to DriverProc but rather go through
91100 MCI layer (required for open/close).
91102 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91103 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
91104 for pointing out the bug, see the fix in mcistring.c)
91105 Fixed MCI seeking on CD audio.
91107 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
91108 Stubs for WaitNamedPipe[A|W].
91110 * 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:
91111 Juergen Schmied <juergen.schmied@metronet.de>
91114 * dlls/shell32/shellord.c:
91115 Juergen Schmied <juergen.schmied@metronet.de>
91116 Stub Control_FillCache_RunDLL.
91118 * dlls/shell32/shell32_main.c:
91119 Juergen Schmied <juergen.schmied@metronet.de>
91120 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
91122 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
91123 ILAppend seems to work now.
91125 * relay32/kernel32.spec, win32/kernel32.c:
91126 Juergen Schmied <juergen.schmied@metronet.de>
91127 Stubs for WaitNamedPipe[A|W].
91129 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
91131 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91132 Fix GetTempPath32 if count=0.
91134 * 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:
91135 Todd Vierling <tv@pobox.com>
91136 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
91137 (run autoconf after this). Note that the check has been altered to break
91138 out of the AC_CHECK_HEADERS after the first match - this is so
91139 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
91140 with the emulated ossaudio.
91141 - check for <soundcard.h> along with the other two in a mutually-exclusive
91142 manner in the various *.c files that need it; change include of
91143 "mmsystem.h" to "multimedia.h" so this logic is all in one place
91144 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
91146 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
91147 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
91148 neither splitting with #-directives nor a two-arg ioctl work;
91149 * changing the #if logic to allow both FreeBSD and NetBSD to share the
91150 appropriate code blocks
91151 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
91152 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
91153 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
91155 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
91156 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
91157 Set the class hints for managed windows.
91159 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
91160 Bugfix: GetFullPathName sets lpFilePart only when the last element
91161 does not end with '\'.
91163 * 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:
91164 Paul Quinn <paulq@COREL.CA>
91165 Lots of new defines and stubs.
91167 * Make.rules.in, Makefile.in, configure, configure.in:
91168 Todd Vierling <tv@pobox.com>
91169 These patches add support for --enable-dll on NetBSD, and may even do so for
91170 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
91171 mycroft@netbsd.org for doing this work!
91173 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
91174 Global constructors using `.section .ctors' are bogus for NetBSD's
91175 assembler. Use the appropriate `.stabs' when on NetBSD.
91177 * ole/variant.c: Todd Vierling <tv@pobox.com>
91178 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
91179 Fixed some constants that are too big for a plain `int'.
91181 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
91182 Check for MAXFLOAT if FLT_MAX isn't there.
91184 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
91185 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
91186 using --enable-dll.
91188 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
91189 Veksler Michael <mveksler@techunix.technion.ac.il>
91190 Move declarations from windows.h to wingdi.h and winuser.h.
91192 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
91194 * 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:
91195 Marcus Meissner <marcus@jet.franken.de>
91196 Made async IO (SIGIO) stuff from WINSOCK generic useable.
91197 Added async IO support to FILE and CONSOLE objects.
91199 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
91200 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
91203 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
91204 Juergen Schmied <juergen.schmied@metronet.de>
91207 * dlls/shell32/iconcache.c:
91208 Juergen Schmied <juergen.schmied@metronet.de>
91209 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
91210 icon for files (by type) now.
91212 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
91213 New HCR_GetDefaultIcon (internal).
91215 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
91216 Ove Kaaven <ovek@arcticnet.no>
91217 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
91218 RMcall shortcuts independent of dosmod. SS had been left out of
91219 the REALMODECALL copy routines for some reason, fixed now. Also
91220 cleaned up a few compiler warnings.
91222 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
91223 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
91224 with DefaultSerif and DefaultSansSerif INI keys.
91226 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
91227 Bertho Stultiens <bertho@panter.soci.aau.dk>
91228 - Added a global label for elf-dll linking and a long with the resource
91229 size and a long with the directory size.
91230 - Killed an annoying warning since version 1.0.0 in parser.y about a
91231 var being used before init.
91233 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
91234 Juergen Schmied <juergen.schmied@metronet.de>
91235 Adds the IPersistFile Interface to IShellLink[W] and gave both own
91238 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
91239 (ReadConsole32A): small and stupid bug fixed
91240 (WriteConsoleOutput): bug fixed (attributes may change within lines)
91241 and enhanced speedwise by using buffering.
91242 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
91244 * misc/crtdll.c, relay32/crtdll.spec:
91245 Marcus Meissner <marcus@jet.franken.de>
91246 _ultoa implemented.
91248 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
91249 Small hack to get rid of annoying err:resource: message for
91252 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
91253 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
91256 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
91257 Save the original video mode before going fullscreen and restore it
91258 when the last DirectDraw_Release is called. Also fix a problem where
91259 the viewport wasn't set to 0,0.
91261 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
91262 Made more cross-platform by changing ->_fileno to fileno().
91264 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
91265 Fix the Z-order of maximized/minimized child windows.
91267 * graphics/x11drv/xfont.c:
91268 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91269 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
91270 Stop slant field becoming wildcarded too early.
91272 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
91273 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
91275 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91276 Hack OLE_GetFormat* to return something if datelen = 0.
91277 Remove unnecessary WINAPI's.
91279 ----------------------------------------------------------------
91280 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
91282 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
91283 Patrick Spinler <spinler.patrick@mayo.edu>
91284 Implemented CreateToolhelp32Snapshot, including two of the routines
91285 using snapshots, Process32First and Process32Next.
91287 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
91288 Justin Bradford <justin@ukans.edu>
91289 Most of the currency variant conversion functions implemented.
91290 Minor bugfixes and header tidying.
91292 * 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:
91293 Marcus Meissner <marcus@jet.franken.de>
91294 Added RasEnumConnections stub.
91296 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
91297 Juergen Schmied <juergen.schmied@metronet.de>
91298 Bugfix in PathCombine32[A|W].
91299 View menu in explorer and on right mouse button is working now.
91301 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
91302 Implemented ILGetDisplayName.
91304 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
91305 Juergen Schmied <juergen.schmied@metronet.de>
91306 Started implementation of ShellExecuteEx32A.
91309 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
91310 Juergen Schmied <juergen.schmied@metronet.de>
91311 Moved menu resources to rc-file.
91313 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
91314 Marcus Meissner <marcus@jet.franken.de>
91315 Two debug messages clarified, one useless prototype removed.
91317 * include/oleauto.h, ole/variant.c:
91318 Marcus Meissner <marcus@jet.franken.de>
91319 294 missing WINAPI added.
91321 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
91322 Kill swapped out (wine) processes too and truncate diff after some xxx
91325 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
91326 Fixed SetLastError with wrong value.
91328 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
91329 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91330 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
91331 misc/printdrv.c and fix a few compile warnings.
91333 * 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:
91334 Andreas Mohr <a.mohr@mailto.de>
91335 Fixed a bunch of compiler warnings.
91337 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
91338 Added Win32 synchro to FILEs (useful only for terminal handles).
91340 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
91342 * 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:
91343 Francis Beaudet <francis@macadamian.com>
91344 Sylvain St-Germain <sylvain@macadamian.com>
91345 Thuy Nguyen <thuy@macadamian.com>
91348 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91349 Let the System_Time_Selector clock tick.
91351 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
91352 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91353 Adapted to CreateSystemTimer interface change.
91355 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
91356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91357 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
91358 (NOTE: 16-bit callbacks still don't work!)
91360 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
91361 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
91362 the child window so that the system menu is set correctly.
91363 - In MDICascade and MDITile use WM_MDIRESTORE message
91364 to restore maximized window so that system menu is
91367 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
91368 Jean-Claude Cote <jean-claude@macadamian.com>
91369 Added implementation of the VARIANT APIs.
91371 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91372 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
91374 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
91375 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
91376 better handling of LPSTR_TEXTCALLBACK32A
91377 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
91379 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
91380 Warn if two .exes conflict with each other and the second does not
91381 have relocation records.
91383 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91384 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
91385 contain '/','\\' or ':'.
91387 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
91388 Fixed a potential crash if a usable video mode is not detected.
91390 * tools/make_authors: Script to generate authors files
91392 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
91393 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
91394 as well as AddRef(), GetCapabilites(), EnumObjects(),
91395 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
91396 and RunControlPanel() for IDirectInputDevice.
91398 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
91399 Set window focus in _common_IDirectDraw_SetDisplayMode().
91401 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
91402 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
91404 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
91405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91406 Removed deferred Expose events handling.
91408 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91409 Don't clip VisRgn against X desktop.
91411 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91412 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
91414 * graphics/x11drv/xfont.c:
91415 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91416 Sanity check on font size.
91418 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
91419 Missing parentheses added.
91421 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
91423 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
91424 Marcus Meissner <marcus@jet.franken.de>
91425 Enhanced Win32 Console (XTERM)
91426 - inputhandling enhanced (keys and mouseclicks)
91427 - win32 synchronization (partial)
91428 - lots of enhancements to drawing functions
91429 - simple/complex console (simple-stdin/stdout -> complex-xterm).
91431 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
91432 Joseph Pranevich <jpranevich@lycos.com>
91433 Add a driver to open up a new xterm window whenever console output is
91434 needed. Derived from console/win32.c but we are not yet ready to merge
91435 the code completely.
91437 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
91438 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
91439 Improved the handling of font encodings.
91441 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
91442 Implemented DPMI RMCBs using the DOS subsystem, and a few other
91443 improvements. Also, some special-cased shortcut paths will allow some
91444 common real-mode call/RMCB combinations to work even without calling the
91445 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
91446 even on platforms that cannot use dosmod.
91448 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
91449 Marcus Meissner <marcus@jet.franken.de>
91450 Some unnecessary #include and messages removed.
91452 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91453 Some small corrections to EnumSystemLocales32AW
91455 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
91457 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
91458 Tried another kludge for the Xmd.h problem.
91460 * 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:
91461 Stephen Crowley <crow@debian.org>
91462 Added fullscreen DGA support.
91464 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
91465 Fixed dummy entries in MAIN_ParseLanguageOption().
91467 * include/mmsystem.h, multimedia/mcicda.c:
91468 Brian Gerst <bgerst@quark.vpplus.com>
91469 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
91470 Fix an off-by-one bug with MCI_STATUS_LENGTH.
91472 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
91473 Superflous WINAPI removed.
91475 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
91476 Warn about invalid entrypoints (created by viruses) which result in
91479 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
91480 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
91481 might not have an X11 window yet).
91483 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
91484 Move TWEAK_Init from USER to GDIInit.
91486 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
91487 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91488 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
91489 printing functions.
91491 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91494 * graphics/x11drv/text.c:
91495 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91496 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
91497 or charExtra are non-zero.
91499 * 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:
91500 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91501 Replace GRAPH_ functions with Win SDK equivalents.
91503 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
91505 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
91506 Reverted previous patch.
91508 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
91509 Don't define MZ_SUPPORTED on non-i386 platforms.
91511 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
91512 Fixed DPMI_CallRMProc (I think).
91514 * misc/network.c, relay32/mpr.spec:
91515 Marcus Meissner <marcus@jet.franken.de>
91516 Stub for NPSGetProviderHandleA.
91518 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
91519 The scancode Windows send for extended keys is the scancode of the
91520 unextended equivalent of the key, plus the extended flag.
91522 * dlls/winaspi/winaspi16.c:
91523 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91524 Fixed a real mode problem.
91526 * loader/ne/module.c:
91527 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91528 NE_MODULE.stack_size was set to a ridiculously small value of 5.
91529 Windows sets 0x1400 in such cases for programs.
91531 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91532 We don't yet want the static control to call DestroyIcon.
91534 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
91535 Added case for GCW_ATOM int GetClassLong32A.
91537 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
91538 Stub for WNetOpenEnum32W.
91540 * multimedia/dsound.c, relay32/dsound.spec:
91541 Robert Riggs <rriggs@tesser.com>
91542 More general code cleanup for readability.
91543 A few more parameter validation checks.
91544 Return DS_OK rather than 0 in a number of functions.
91545 Fixed primary buffer ref count bug in CreateSoundBuffer().
91546 Handle 1-3 byte sound fragments that would cause buffer overruns.
91547 Clear primary buffer with a neutral value instead of always 0
91548 (because 128 is neutral for 8-bit sound).
91549 Fix bug with mixing 8-bit sound into the primary buffer.
91550 Broke out the main block in DSOUND_thread() to another function for
91552 Handle "no audio" and "audio busy" cases properly when initializing
91553 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
91555 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
91556 Made variables optimized into registers accessible.
91558 * relay32/user32.spec:
91559 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91560 The spec definition for MonitorFromWindow was wrong.
91562 * msdos/int21.c: Stefan Leichter <sle@camline.com>
91563 File handle bug fix.
91565 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91566 Added paragraph about different dll versions and structure sizes.
91568 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91569 Added missing TOOLINFO structure.
91571 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
91574 * 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:
91575 Andreas Mohr <a.mohr@mailto.de>
91576 - Several kernel.spec return type mismatch fixes
91577 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
91578 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
91579 - LocalNotify() basic support
91580 - Fixes for local heap handling with heap handles created by Virtual*()
91582 * graphics/x11drv/xfont.c:
91583 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91584 Bugfix: -microsoft-symbol encoding was not recognized.
91586 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91587 Bugfix: WIN_ResetQueueWindows would skip some windows.
91589 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91590 Allow recursively reentering CALL32_LargeStack.
91592 * 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:
91593 Patrik Stridvall <ps@leissner.se>
91594 Added the new TTY driver.
91596 * 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:
91597 Patrik Stridvall <ps@leissner.se>
91598 Moved more code to the X11 driver.
91600 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
91602 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
91603 Joseph Pranevich <jpranevich@lycos.com>
91604 Call the new console driver for some routines. This is not completely
91605 done yet and more for testing purposes.
91607 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
91609 * 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:
91610 Joseph Pranevich <jpranevich@lycos.com>
91611 Added console support.
91613 * 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:
91614 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91615 Move OEM resources to the x11drv.
91617 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
91618 Opening a file in a directory which doesn't exist returns
91619 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
91621 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
91622 Handle atoms "# non number" (oracle client).
91624 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
91626 * if1632/kernel.spec, misc/error.c:
91627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91628 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
91629 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
91630 Added names for some undocumented exports.
91632 * memory/global.c, if1632/thunk.c:
91633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91634 Implemented GlobalChangeLockCount (KERNEL.365).
91636 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
91637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91638 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
91640 * if1632/gdi.spec, objects/gdiobj.c:
91641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91642 Implemented GdiFreeResources (GDI.609).
91644 * include/dsound.h, multimedia/dsound.c:
91645 Robert Riggs <rriggs@tesser.com>
91646 Fixed 8-bit WAV format handling (it is unsigned data).
91647 Fixed off-by-one checks for buffer wrap.
91648 Increment ref count for primary buffer in CreateSoundBuffer().
91649 Added DSBPN_OFFSETSTOP support to position notification code.
91650 Lots of minor parameter validation checks.
91651 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
91652 and IDirectSound_GetSpeakerConfig().
91653 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
91655 Lots of thread locking for DirectSound buffers.
91656 Dealloc primary buffer when dsound is deallocated.
91658 * include/wintypes.h:
91659 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91660 Added the TEXT() and MAKELRESULT() definitions.
91662 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
91665 * Makefile.in: James Juran <jrj120@psu.edu>
91666 Revert misguided change to install_lib that broke -disable-lib
91669 * misc/main.c, include/windows.h:
91670 Juergen Schmied <juergen.schmied@metronet.de>
91671 New parameter SPI_GETDRAGFULLWINDOW.
91672 One missing break in SPI_GETDRAGFULLWINDOW.
91674 * dlls/shell32/pidl.c, relay32/shell32.spec:
91675 Juergen Schmied <juergen.schmied@metronet.de>
91676 New functions ILGlobalClone/ILGlobalFree.
91678 * documentation/printing:
91679 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91680 Add a note about WinPrinters.
91682 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
91683 Marcus Meissner <marcus@jet.franken.de>
91684 Added some stubs, some ptr->str conversions.
91686 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
91687 Lionel Ulmer <ulmer@directprovider.net>
91688 - added definition of DirectDrawCreateClipper.
91689 - more versatile support of surfaces / better surface description support.
91691 * 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:
91692 Juergen Schmied <juergen.schmied@metronet.de>
91693 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
91694 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
91695 Stubs SHWaitForFileToOpen, PathFindOnPath.
91697 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
91698 Small changes to print the strings in the relay-trace.
91700 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
91701 The class name needs to be converted to a getptr.
91703 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91704 Fixed memory/status recovery when error occured in MIDI_mciOpen.
91705 Fixed support for RMID files in MIDI_mciOpen.
91706 Fixed bug for playing MIDI files with tempo changes. Sound output is
91707 now correct, but length of tracks (and therefore of whole file) is not
91709 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
91711 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91712 Fixed memory/status recovery when error occured in WAVE_mciOpen.
91713 Changed error values (INTERNAL => INVALID_FILE) when file cannot
91716 * multimedia/msvideo.c, relay32/msvfw32.spec:
91717 Juergen Schmied <juergen.schmied@metronet.de>
91718 Stubs for MCIWndCreate[A|W].
91720 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
91721 VerQueryValue, bugfix: we cant convert binary data with
91722 HEAP_strdupWtoA (\VarFileInfo\Translation).
91724 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
91726 * relay32/advapi32.spec, win32/advapi.c:
91727 Juergen Schmied <juergen.schmied@metronet.de>
91728 Stubs for EnumServiceStatus32, small changes.
91730 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
91731 Load now the first icon from the *.ani file instead of crashing.
91733 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
91734 Fix warnings in miscemu/main.c.
91736 * include/windows.h:
91737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91738 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
91739 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
91740 - added the function definition for StartPage,EndPage,GetCommMask,
91741 GetCommModemStatus and PurgComm,WaitCommEvent.
91743 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
91744 Fixed activation/Focus message order problem when creating a new HWND.
91746 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
91747 Paul Quinn <PaulQ@corel.com>
91748 Implementation of ChildWindowFromPointEx functions.
91750 * misc/registry.c: Gavriel State <gavriels@corel.com>
91751 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
91753 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
91754 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91755 GetSystemPaletteEntries returns palette size if entries==NULL.
91756 Use this instead of COLOR_GetSystemPaletteSize.
91758 * relay32/dsound.spec, multimedia/dsound.c:
91759 Marcus Meissner <marcus@jet.franken.de>
91760 Implemented class factory for dsound.
91762 * relay32/kernel32.spec, misc/comm.c:
91763 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91764 - fixed a minimal error in GetCommMask definition.
91765 - adds stubs for GetCommModemStatus and WaitCommEvent.
91767 * include/xmalloc.h, library/winestub.c:
91768 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91769 Fixes for C++ Winelib compilation.
91771 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
91772 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
91774 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
91776 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
91777 James Juran <jrj120@psu.edu>
91778 Documentation updates.
91780 * Makefile.in: James Juran <jrj120@psu.edu>
91781 Fixed 'make install' to really check for libwine.a before installing
91784 * graphics/ddraw.c, include/options.h, misc/main.c:
91785 Stephen Crowley <crow@debian.org>
91786 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
91788 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
91789 Improved GetDiskFreeSpace32A().
91791 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
91793 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91794 Remove included color.h.
91796 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
91797 Remove unnecessary check for entrypoint address (test binary was
91798 infected by a virus which uses invalid PE loading stuff).
91800 * graphics/painting.c, relay32/gdi32.spec:
91801 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91802 Added stubs for Startpage and EndPage.
91804 * if1632/thunk.c, objects/dc.c:
91805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91806 Removed some unnecessary FIXME outputs.
91808 * if1632/kernel.spec, loader/task.c:
91809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91810 Implemented KERNEL.602 and stub for KERNEL.490.
91812 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91813 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
91815 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
91817 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
91818 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
91821 * loader/ne/resource.c, include/module.h, loader/resource.c:
91822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91823 Moved ...Resource16 routines to loader/resource.c.
91824 Implemented accessing PE-file resources with 16-bit resource routines.
91826 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
91827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91828 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
91830 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
91831 Francis Beaudet <francis@macadamian.com>
91832 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
91833 and SysStringLen(). Ensure that the BSTR objects were allocated
91834 according to the Windows documentation.
91836 * 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:
91837 Juergen Schmied <juergen.schmied@metronet.de>
91838 Moved existing path - functions to shellpatch.c.
91839 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
91840 PathSetDlgItemPath32A|W.
91842 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
91843 Juergen Schmied <juergen.schmied@metronet.de>
91844 Moved existing IShellLink class. New stubs for IShellLinkW.
91846 * 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:
91847 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91848 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
91850 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
91851 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91852 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
91853 registers (used by DeviceIoControl). Adapted all users.
91855 * include/winioctl.h, win32/device.c:
91856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91857 Implemented (most) VWin32.VxD DeviceIoControl routines.
91859 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
91861 * include/thread.h, scheduler/thread.c:
91862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91863 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
91865 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91866 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
91869 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91870 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
91871 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
91873 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91874 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
91875 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
91877 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
91878 Don't match against Symbol or Nil fonts.
91880 * memory/global.c: Stephen Crowley <crow@debian.org>
91881 Return the "buffers" and "cached" memory as free since it is
91882 deallocated when a program needs it anyway.
91884 * windows/dialog.c, include/windows.h:
91885 Juergen Schmied <juergen.schmied@metronet.de>
91886 Bugfix: SetDlgItemText32 returns BOOL not void.
91888 * relay32/user32.spec, windows/user.c:
91889 Juergen Schmied <juergen.schmied@metronet.de>
91890 New stubs GetUserObjectInformationA|W.
91892 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
91893 Removed left over 'show' and useless deadbeef checking which doesn't
91896 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
91897 Adjust broken entrypoint addresses. (win98 notepad.exe)
91899 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
91900 Updated according to development.
91902 * if1632/mmsystem.spec, relay32/winmm.spec:
91903 Eric Pouech <Eric.Pouech@wanadoo.fr>
91904 Some new stubs (midiStreamXXX functions, some mci functions, and
91905 some mmio functions).
91907 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91908 Moved MCI part to mcimidi.c ; added DriverProc.
91910 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91911 Moved MCI part to mciwave.c ; added some error checking ; added
91914 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
91915 Eric Pouech <Eric.Pouech@wanadoo.fr>
91916 Added mcimidi and mciwave.
91918 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91919 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
91922 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91923 Starting writing MCI part ; fixed bug in MCI_INFO command.
91925 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91926 Added some missing stubs in 32 bit part.
91928 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91929 Made use of new 16/32 MCI message handling in mmsystem.c.
91931 * include/mmsystem.h, include/multimedia.h:
91932 Eric Pouech <Eric.Pouech@wanadoo.fr>
91933 Added some new functions/structures definitions.(I couldn't get all
91934 the manifest constants values that MS was referring to in its specs...
91935 if someone has them...)
91937 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91938 Added some error checking ; made use of new 16/32 MCI message handling
91939 in mmsystem.c ; fixed bug in MCI_INFO command.
91941 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91942 Added some error checking ; made use of new 16/32 MCI message
91943 handling in mmsystem.c.
91944 Added Win95 command to handle cd-rom with both data and audio ; fixed
91945 bug in MCI_INFO command ; shadowing MCI status for devices that can't
91946 get current status ; fixed status not being updated on cd change.
91948 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91949 Factorized 16/32 bit MCI function by using message mapping from 16
91950 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
91951 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
91952 yet working. Fixed some issues regarding asynchronous MCI commands ;
91953 fixed MCI_SYSINFO command.
91955 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
91958 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
91960 * 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:
91961 Juergen Schmied <juergen.schmied@metronet.de>
91964 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
91965 New function: _ILGetExtension.
91967 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
91968 Juergen Schmied <juergen.schmied@metronet.de>
91969 New file. HKEY_CLASSES_ROOT handling.
91971 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91974 * 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:
91975 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91976 Added Unicode support (at least partially).
91978 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
91979 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91980 Added IOleAdviseHoler interface (still a dummy) and fixed
91981 CreateOleAdviseHolder().
91983 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
91984 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91985 Added global subclassing atom, used by tooltips and updown (not yet).
91987 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91988 Improved layout code.
91990 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
91991 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91992 Fixed ImageList_LoadImage().
91994 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91995 Added CMEM_SETITEM32A and message forwarding to combobox.
91997 * ole/moniker.c, relay32/ole32.spec:
91998 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91999 Added stub for CreateItemMoniker().
92001 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
92002 Fixed some undocumented function names and implemented DPA_Merge
92005 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
92006 Enabled double click for buttons.
92008 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
92009 Added command and return constants used by WM_NOTIFYFORMAT.
92011 * 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:
92012 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92013 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
92015 * include/options.h, misc/main.c, ole/ole2nls.c:
92016 Juergen Schmied <juergen.schmied@metronet.de>
92017 Small fixes to get the default language to a sensible value.
92020 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
92021 Douglas Ridgway <ridgway@winehq.com>
92022 Miscellaneous small fixes.
92024 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
92025 Andreas Mohr <a.mohr@mailto.de>
92026 Added Win16 implementation for GetRegionData().
92028 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
92029 Enhanced OABuildVersion() to return different version values for
92032 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
92033 Added INT21_ParseFileNameIntoFCB() and some other things to get
92034 COMMAND.COM working.
92036 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
92037 Added missing entry for GetNumberFormatW.
92039 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
92040 Checking for NULL-pointer.
92042 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
92043 Robert Pouliot <krynos@clic.net>
92044 Better OLE support in French languages.
92046 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
92047 Implementation of CreateProcess32W.
92049 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
92050 Queuing of deferred Expose events.
92052 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
92053 LB_GETTEXT: Handle passed NULL buffer.
92055 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
92056 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
92059 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
92060 Marcus Meissner <marcus@jet.franken.de>
92061 Turn mega double switch into static table (reduces compile time).
92063 * AUTHORS, include/authors.h: Added Robert Riggs.
92065 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
92066 include ddraw.h, questionable fix for questionable struct/union
92067 construct in MS's D3DVECTOR definition.
92069 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
92070 More flags (DirectX 5.2), DirectSound3DListener and
92071 DirectSound3DBuffer structures, include some required files
92072 (windows.h, compobj.h, and d3d.h).
92074 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
92075 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
92076 primary buffer is implemented closer to what the SDK docs specify,
92077 other SDK documented behaviour enforced. Completed the devcaps list.
92079 * misc/crtdll.c, relay32/crtdll.spec:
92080 Juergen Schmied <juergen.schmied@metronet.de>
92081 New stubs strdate, strtime.
92083 * memory/selector.c:
92084 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92085 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
92087 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
92088 Fixed a mask set, and other parity setting bugs for serial ports.
92090 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
92091 Added BSDI sigcontext definitions.
92093 * windows/class.c: Rein Klazes <rklazes@casema.net>
92096 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
92097 Remove now useless RELAY_ShowDebugmsgsRelay check.
92099 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
92100 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
92101 directory, for they seem to be relocated by the standard relocating
92102 mechanism. (Explicitly checked one program using it)
92104 * dlls/shell32/shellord.c, include/shell.h:
92105 Marcus Meissner <marcus@jet.franken.de>
92106 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
92108 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
92109 Check wndPtr for NULL.
92111 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
92112 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
92114 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
92115 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92116 Takes print spooler functions out of win16drv.
92117 Allows the PostScript driver to go into libwine.
92119 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
92120 Ian Schmidt <irsman@iag.net>
92121 Added stubs for two undocumented GDI routines, SetMagicColors and
92122 SetSolidBrush. This allows Win98 native USER to start up.
92124 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
92125 Fixed the DGA detection code in ddraw. You don't need root access,
92126 having r+w access to /dev/mem is enough.
92128 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
92129 Marcus Meissner <marcus@jet.franken.de>
92130 DirectDraw status updated.
92131 Use cooperative window for drawing in xlib implementation if possible.
92132 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
92134 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
92135 Micro patch for AltGr key on german keyboards.
92137 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
92138 Fixes error handling (SetLastError() and return value).
92140 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
92141 Partially complete GetTextCharsetInfo and corrects return values for
92142 this family of functions.
92144 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
92146 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
92149 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
92150 Fixed retrieval of invalid palette data in GetDIBits().
92152 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
92153 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
92154 without unmapping them again.
92156 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
92157 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
92158 outside desktop window with gtwin.exe (Dutch banking program).
92160 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
92163 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
92164 Fixed bug in StretchDIBits32 (wrong origin).
92166 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
92169 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
92170 Lionel Ulmer <ulmer@directprovider.net>
92171 Some corrections to the handling of off-screen buffers.
92172 Correction to the EnumDisplayModes function.
92173 Added XShm support to Xlib driver.
92174 Open a DirectX window even when using the DGA driver.
92176 * 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:
92177 Juergen Schmied <juergen.schmied@metronet.de>
92178 Cleanup, small fixes, a few new stubs.
92180 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
92181 Handling for listviewstyles, view mode buttons in filedialogs
92182 enabled and handled.
92183 New listview columns Size, Type, Modified for reportview
92184 created and handled.
92186 * dlls/shell32/if_macros.h:
92187 Juergen Schmied <juergen.schmied@metronet.de>
92188 New file, wrapper for IShellBrowser class.
92190 * dlls/shell32/iconcache.c:
92191 Juergen Schmied <juergen.schmied@metronet.de>
92192 New file, some helper functions for icon cache.
92193 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
92194 Shell_GetImageList in this file.
92196 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
92197 Juergen Schmied <juergen.schmied@metronet.de>
92198 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
92200 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
92201 LoadLibraryEx: show a warning when called with unimplemented parm.
92203 * miscemu/instr.c: Cleaned up a bit.
92205 * memory/selector.c, miscemu/instr.c, tools/build.c:
92206 Marcus Meissner <marcus@jet.franken.de>
92207 Clean invalid selectors on the pop %xs from the STACKFRAME itself
92208 instead of using linked list hack.
92210 * Makefile.in: Removed gets message.
92212 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
92213 Added Thai nls-resources.
92215 * 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:
92216 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
92217 Display the language id for "XXX not supported for your language"
92219 Added all languages and sublanguages for languages supported in
92220 resources/sysres_Xx.
92222 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
92223 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
92225 * ole/moniker.c: Gavriel State <gavriels@corel.com>
92226 Ensure that CreateFileMoniker functions don't return a bogus moniker
92229 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
92230 Added code to manage Ascii and WideChar class names, and to return the
92231 names in the GetClassInfo functions.
92233 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
92234 Fix to Linux IPX so compiles on non-linux platforms.
92236 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
92237 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
92239 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
92241 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
92242 Juergen Schmied <juergen.schmied@metronet.de>
92243 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
92245 * 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:
92246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92247 Moved X11 mouse cursor handling to the DISPLAY driver.
92249 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
92250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92251 Some fixes to Wine startup/termination sequence with native USER.
92252 Do not call built-in USER signal handler when using native USER.
92254 * debugger/break.c, include/debugger.h, include/task.h:
92255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92256 Bugfix: -debug didn't work anymore after the last startup sequence patch.
92258 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
92259 Fixed list insertion bug in CoLoadLibrary().
92261 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
92262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92263 Added stubs for several VxDs / interrupts.
92265 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
92266 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92267 Should get win16drv AbortProc working. Hopefully.
92269 * windows/input.c, windows/keyboard.c:
92270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92271 Moved GetKeyboardLayoutName16 to windows/input.c.
92273 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
92274 Patrik Stridvall <ps@leissner.se>
92275 Moved some declarations from imagehlp.h to common include files.
92277 * relay32/kernel32.spec, win32/thread.c:
92278 Rein Klazes <rklazes@casema.net>
92279 Added implementations for InterlockedExchangeAdd() and
92280 InterlockedCompareExchange().
92282 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
92283 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92284 Fixes a few of the many compiler warnings.
92286 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
92287 Emulate "mov cr4,eax" (tombraider 3 demo).
92289 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
92290 Do not enumerate D3D devices we can't handle anyway.
92291 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
92293 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
92294 Marcus Meissner <marcus@jet.franken.de>
92295 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
92296 just once at creation time.
92298 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
92299 Pavel Roskin <pavel_roskin@geocities.com>
92300 Added stubs for CoRevokeClassObject and OleSetClipboard.
92302 * windows/win.c: Per Ångström <pang@mind.nu>
92303 EnumTaskWindows16: Basing the selection on a window's task is not only
92304 more straightforward than comparing message queues, it also works
92305 better for Win32 applications.
92307 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92308 Changed some of the message classes.
92310 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
92311 Special case handling of : Shift + arrow, shift + home, ...
92312 X returns a char for it, but Windows doesn't. Ignore X char.
92313 Also added some documentation.
92315 * include/winsock.h, misc/winsock.c:
92316 Stephen Langasek <vorlon@dodds.net>
92317 Bugfixes for IPX code and preliminary groundwork for other address
92320 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
92321 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
92322 lookup (Registry is case insensitive).
92324 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
92325 Juergen Schmied <juergen.schmied@metronet.de>
92326 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
92327 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
92328 RtlTimeToTimeFields.
92330 * include/windows.h, ole/ole2nls.c:
92331 Juergen Schmied <juergen.schmied@metronet.de>
92332 Stub for GetNumberFormat32W.
92334 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
92337 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
92338 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
92339 to be in nominative case.
92341 * windows/queue.c: Per Ångström <pang@mind.nu>
92342 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
92343 an invalid size parameter.
92345 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
92346 Added correct implementation of GetCaps, changed Play and Stop handling
92347 of positions indexes, suppressed warnings.
92349 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
92350 Corrected bug in TRACE function.
92352 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
92353 Lionel Ulmer <ulmer@directprovider.net>
92354 Corrected bug in DirectDrawSurface creation and handling for driver
92357 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
92358 Wine keyboard and mouse have now their own UIDs.
92360 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92361 Fix allocation size in CreateDIBPatternBrush*.
92363 ----------------------------------------------------------------
92364 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
92366 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
92367 Fixed keystroke accelerators in dialogs which have controls containing
92368 other controls as child windows.
92370 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
92371 Juergen Schmied <juergen.schmied@metronet.de>
92372 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
92373 16->32 bit conversion.
92375 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92376 Prevent CreateDIBSection from seg faulting when one dimension of
92379 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
92380 Stephen Langasek <vorlon@dodds.net>
92381 Support for IPX networking via winsock under Linux.
92383 * relay32/gdi32.spec, graphics/painting.c:
92384 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92385 Added a stub for StartDocA and EndDoc.
92387 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
92388 James Sutherland <JamesSutherland@gmx.de>
92389 More complete implementation of the SetCtrlHandler() function (and the
92390 related console functions).
92392 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
92393 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
92396 * graphics/vga.c, include/vga.h, msdos/ioports.c:
92397 Ove Kaaven <ovek@arcticnet.no>
92398 Simulate the VGA vertical refresh.
92400 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
92401 Added support of source and destination rectangles in Blit function.
92403 * include/dinput.h, windows/dinput.c:
92404 Lionel Ulmer <ulmer@directprovider.net>
92405 Added device type constants and used them in device enumeration
92408 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92409 API documentation says that RegEnumKeyEx, RegEnumValue and
92410 RegQueryInfoKey takes the size of the buffers as characters.
92412 * ole/compobj.c: Added missing #include "config.h"
92414 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
92415 Justin Bradford <justin@ukans.edu>
92416 Replaces CoCreateGuid stub with an implementation of DCE's UUID
92417 specification. Also removes some unnecessary code from StringFromCLSID.
92419 * include/commctrl.h, include/winbase.h, include/wintypes.h:
92420 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92421 Added an extern "C" safeguard.
92423 * include/commdlg.h, include/windows.h, windows/input.c:
92424 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92425 - adds GetExitCodeProcess
92426 - corrects the return-type of GetKeyState
92427 - corrects the winelib definition of IsDialogMessage
92428 - adds winelib definitions for PrintDlg
92430 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
92431 ExtSelectClipRgn fix: RGN_DIFF did not work.
92433 * objects/cursoricon.c, windows/event.c, windows/message.c:
92434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92435 Adapted to new input event handling.
92437 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
92438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92439 USER-side part of input event handling: contains implementation of
92440 keybd_event and mouse_event, and USER-related code removed from
92441 windows/event.c and windows/keyboard.c.
92443 * windows/display.c:
92444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92445 Stubs for DISPLAY.DRV removed from keyboard.c.
92447 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
92448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92449 Implementation of MOUSE.DRV (contains some code taken from
92452 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
92453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92454 Implementation of KEYBOARD.DRV (code mostly taken from previous
92455 windows/keyboard.c).
92457 * loader/main.c, loader/task.c, miscemu/main.c:
92458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92459 Bugfix: really *do* switch to the initial task's stack.
92460 CallLargeStack mechanism re-enabled.
92462 * include/debug.h, include/debugdefs.h:
92463 Eric Kohl <ekohl@abo.rhein-zeitung.de>
92464 New Files. Added 'date and time picker' and 'month calendar' control
92465 dummies. They are used by Outlook Express.
92467 * ole/ole2.c, relay32/ole32.spec:
92468 Eric Kohl <ekohl@abo.rhein-zeitung.de>
92469 Added stub for CreateBindCtx() and added missing CoGetClassObject()
92470 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
92472 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
92473 Little improvement.
92475 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
92476 Added preliminary hit testing. Makes regedit.exe happy ;-)
92478 * documentation/common_controls, dlls/comctl32/imagelist.c:
92479 Eric Kohl <ekohl@abo.rhein-zeitung.de>
92480 Improved documentation and fixed typos.
92482 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
92483 Eric Kohl <ekohl@abo.rhein-zeitung.de>
92484 Added DrawStatusText32AW() and CreateStatusWindow32AW().
92486 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
92487 Improved display and layout code.
92489 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
92490 Eric Kohl <ekohl@abo.rhein-zeitung.de>
92491 New Files. Added 'date and time picker' and 'month calendar' control
92492 dummies. They are used by Outlook Express.
92494 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
92496 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
92497 Charles Suprin <csuprin@lynx.dac.neu.edu>
92498 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
92500 * graphics/x11drv/graphics.c:
92501 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92502 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
92503 which it did if either ellipse dimension was zero.
92505 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92506 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
92509 * relay32/mpr.spec, misc/network.c:
92510 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92511 Added stub WNetEnumCachedPasswords.
92513 * msdos/int21.c, msdos/int25.c:
92514 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92515 Made this file DOSMOD friendly.
92517 * loader/ne/segment.c, loader/pe_image.c:
92518 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92519 Unified "No implementation for..." warnings.
92521 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
92522 monodebg.vxd used by some Origin programs implemented.
92524 * objects/bitmap.c:
92525 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92526 Fail if less then one entire line requested in GetBitmapBits32.
92528 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
92529 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
92531 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
92532 John Richardson <jrichard@zealand.mv.com>
92533 Implementation of CoLoadLibrary, CoFreeAllLibraries,
92534 CoFreeUnusedLibraries, CoFreeLibrary.
92535 Fixed misspelling of CoUninitialize.
92537 * programs/clock/ChangeLog, programs/clock/main.c:
92538 Robert Pouliot <krynos@clic.net>
92539 Fixes for other languages.
92541 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
92543 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
92544 Fix wide character functions to return character count in character
92545 quantities not byte quantities. Make RegQueryInfoKey and
92546 RegQueryInfoKey behave correctly in win95 mode.
92548 * include/dinput.h, windows/dinput.c:
92549 Lionel Ulmer <ulmer@directprovider.net>
92550 Changed mouse button mapping and check size of return buffer.
92552 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
92553 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
92555 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92556 Fixed an error in the implementation of FILE_ShareDeny.
92558 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
92559 Marcus Meissner <marcus@jet.franken.de>
92560 Solaris redefines ERR and CS, fixed occurances.
92561 Solaris has TRAPNO in its sigcontext, added to sig_context.h
92563 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
92564 Eric Pouech <Eric.Pouech@wanadoo.fr>
92565 Made mmioSetBuffer callable from 16 and 32 bit code.
92567 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
92568 Fixed wrong arg type.
92570 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
92571 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92572 Moved X11 DIB stuff to x11drv.
92574 * win32/code_page.c:
92575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92576 The API for WideCharToMultiByte says that the src-string has only to be
92577 treated as NULL-terminated if srclen is -1.
92579 * include/win.h, windows/event.c, windows/win.c:
92580 Ove Kaaven <ovek@arcticnet.no>
92581 Made sure ConfigureNotify is processed before Expose, deferring the
92582 Expose event if necessary, thus working around a WM flaw with virtual
92583 desktop scrolling in -managed mode.
92585 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
92586 Translated in French (not so good anyhow) message for the mark on
92589 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
92590 Changed the default from 0 to 0x409 (eng-us).
92592 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
92593 Two missing WINAPIs.
92595 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
92596 Fixed one wrong parameter.
92598 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
92599 Fixed --disable-lib.
92601 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
92603 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
92604 Constants for controls in common dialogs.
92606 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
92608 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
92609 Fixed some compiler warnings.
92611 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
92613 * 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:
92614 Jesper Skov <jskov@cygnus.co.uk>
92615 egcs 'ambiguous else' warnings fixes.
92617 * include/toolhelp.h, include/windows.h, scheduler/process.c:
92618 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92619 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
92620 definition to toolhelp.h.
92622 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
92623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92624 Run Winelib applications as 32-bit processes in the initial task.
92625 Simplified/removed several special 'if (__winelib)' cases in
92626 Wine main code obsoleted by that change.
92628 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92629 Call mouse driver callback also if windows are not registered with X
92630 (if using native USER.EXE).
92632 * memory/atom.c, include/atom.h:
92633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92634 Adapted to separation between KERNEL and USER.
92636 * 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:
92637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92638 Implemented new Wine startup sequence, separating startup into
92639 KERNEL/USER/GDI related parts, allowing native replacement.
92640 Implemented initial 'kernel' task.
92642 * include/ole.h, include/winerror.h, ole/compobj.c:
92643 John Richardson <jrichard@zealand.mv.com>
92644 Implementation of InprocServer32 CoGetClassObject.
92646 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
92647 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92650 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
92652 * 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:
92653 Patrik Stridvall <ps@leissner.se>
92654 Started moving some X11 window management code to windows/x11drv.
92656 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
92657 Ove Kaaven <ovek@arcticnet.no>
92658 Fixed IsDialogMessage16.
92660 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
92661 Tell people to ignore the 'gets' warning. Some will listen.
92663 * graphics/x11drv/bitmap.c, windows/graphics.c:
92664 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92665 A couple of small fixes to my bitmap patch.
92667 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
92668 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92669 Allow the user to put a mark in the debug log by adding a item in the
92670 SYSMENU. The messages needs implementation in all other languages than
92671 English and German.
92673 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92674 Give tempfile a different name even if they are created in the same
92675 second. Removed some fixmes from the ShareDeny stuff.
92677 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
92678 Rein Klazes <rklazes@casema.net>
92679 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
92680 extended style is specified. Also implemented CreateMDIWindow32A()
92681 call - single thread only -.
92683 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
92684 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
92686 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
92687 Detection of the end of imports with Characteristics 0 fail for Borland
92688 programs (which seem to have always characteristics 0). Changed to algorithm
92689 to something a bit more intelligent.
92691 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
92692 Added CoFreeLibrary stub.
92694 * README: Updated FAQ location.
92696 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92697 Implement SEGPTR conversion for STARTDOC in Escape32().
92699 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92700 Bugfix: SetDCState did not reset clipping region to empty.
92702 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
92703 Fixed small off by one error in GetComputerName32W, always killed the
92704 last character of a hostname.
92706 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
92707 Don't HeapFree() colormap if we didn't allocate one.
92709 * 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:
92710 Marcus Meissner <marcus@jet.franken.de>
92711 Added stubs for user32,advapi32 functions.
92713 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
92714 Marcus Meissner <marcus@jet.franken.de>
92715 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
92717 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
92718 Changed many WARN()s related to internal Wine memory failures to
92721 * if1632/kernel.spec, scheduler/process.c:
92722 Andreas Mohr <a.mohr@mailto.de>
92723 Added .spec entry for KERNEL.RegisterServiceProcess.
92725 * if1632/display.spec, windows/keyboard.c:
92726 Andreas Mohr <a.mohr@mailto.de>
92727 Added stub for CheckCursor().
92729 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
92730 Fix for non-modal dialog closing.
92732 * windows/dinput.c: David Faure <faure@kde.org>
92733 Rewrote the two routines using the vkey->scancode array to use
92734 keyc2vkey for each keycode, instead. Not tested.
92735 Removed unused IDirectInputDeviceA_GetDeviceState.
92736 Fixed warning in TRACE() call.
92738 * windows/keyboard.c: David Faure <faure@kde.org>
92739 Deleted the vkey->sancode array, because QWERTY specific.
92740 Back to using the X keycode instead as the scancode. Tested.
92742 * graphics/psdrv/init.c:
92743 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92744 Print a message if the PostScript driver can't find a PPD file.
92746 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
92747 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
92748 (DOS apps/games using this mode comes up now, although you can't
92749 really do anything with them (yet?).)
92751 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
92752 Use macro V86_FLAG.
92754 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
92755 Set default video mode to 3 (80x25 color).
92757 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
92758 Ignores a couple of signals.
92760 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
92761 Ove Kaaven <ovek@arcticnet.no>
92762 Moved VGA-emulating DirectX code from dispdib.c to a separate
92763 file. Made it use a system timer and trap I/O accesses to the VGA
92764 DAC registers to accommodate DisplayDib-using programs that try to
92765 access the VGA hardware directly.
92767 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
92768 Ove Kaaven <ovek@arcticnet.no>
92769 Indirection for INSTR_EmulateInstruction for use by DOS code.
92770 Added support for a 55Hz system timer, letting DOS apps calibrate
92771 their delay loops and such. Calls INSTR_EmulateInstruction for
92772 instruction emulation (principally I/O port access). Added macro
92775 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
92777 * windows/dinput.c, multimedia/dsound.c:
92778 Marcus Meissner <marcus@jet.franken.de>
92781 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
92782 Removed the FIXME() and moved SetLastError(0) to the end (so that
92783 GetTempFileName et.al. can't overwrite it).
92785 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
92786 Marcus Meissner <marcus@jet.franken.de>
92787 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
92790 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
92791 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
92792 style, should not be shown at creation nor activated unless the
92793 WS_VISIBLE flag is set.
92795 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
92796 Bugfix for fixup_imports: Enable checking for terminating import
92797 struct with Characteristics bitfield set to 0.
92799 * windows/win.c: Rein Klazes <rklazes@casema.net>
92800 Delay linking newly created window in linked list until after the
92801 WM_NCCREATE message.
92803 * files/file.c: Rein Klazes <rklazes@casema.net>
92804 Small bug in FILE_InUse does not do a release on every acquired file
92807 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
92808 lpszName of NULL is handled (removes some warnings).
92810 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
92811 Now allows specification of a start directory on the cmdline.
92813 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
92814 Gets rid of the arch-dependent bit operations (tested on Linux and
92817 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
92819 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
92820 A dest buffer was printed out as string.
92822 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
92823 Corrected 2 wrong definitions.
92825 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
92826 Patrick Spinler <spinler.patrick@mayo.edu>
92827 Added stubs for Process32First/Process32Next.
92829 * 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:
92830 François Gouget <gouget@metaintegration.net>
92831 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
92832 headers prototypes.
92834 * 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:
92835 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92836 Added pBitmapBits and pCreateBitmap to the GDI function table and
92837 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
92839 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
92840 Juergen Schmied <juergen.schmied@metronet.de>
92841 New SHGetSimpleIDListFromPath32AW.
92842 Unicode-safe: PathFindFilename32AW.
92844 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
92845 IExtractIcon had an extra c in a struct definition.
92847 * relay32/dplay.spec:
92848 John Richardson <jrichard@zealand.mv.spamless.com>
92849 Added entry for DirectPlayEnumerate.
92851 * ole/nls/sky.nls, ole/ole2nls.c:
92852 Juergen Schmied <juergen.schmied@metronet.de>
92853 Added Slovak nls-resources.
92855 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
92856 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
92857 CreateRoundRectRgn.
92859 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
92861 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
92862 EnumDisplayModes* returns a static list of modes with all depths
92863 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
92865 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
92866 Marcus Meissner <marcus@jet.franken.de>
92867 Stub for midiOpenStream (helps hexen2demo).
92869 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
92870 Robert Pouliot <krynos@clic.net>
92871 Small patch for better French support.
92873 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92874 Bugfix: memory overwrite bug.
92876 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
92878 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
92879 32-bit clipboard support.
92881 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92882 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
92885 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
92886 Fixed a minor problem with the menus for mdi child windows.
92888 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
92889 Removed no longer necessary commented out code, destroy old window
92890 when SetDisplayMode is called again, EnumDisplayModes now returns
92891 all possible modes (using a static list).
92893 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
92894 Anon shared mapping fixed for file sharing.
92896 ----------------------------------------------------------------
92897 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
92899 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
92900 Fixes for LANG_NEUTRAL.
92903 Added some padding to the PDB for ill-behaving apps (problem reported
92906 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
92907 Jonathan Buzzard <jab@hex.prestel.co.uk>
92908 Added a new debugging channel io to allow read/writes on a port to be
92911 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
92912 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
92913 ignored. 0x00 is used for generated key events only.
92915 * windows/message.c, windows/queue.c:
92916 Douglas Ridgway <ridgway@winehq.com>
92917 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
92918 GetMessagePos, GetMessageTime.
92920 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
92921 Delete the filename for the mapping instantly.
92923 * dlls/shell32/shellord.c, relay32/shell32.spec:
92924 Michael Poole <poole@graviton.res.cmu.edu>
92925 Stub for SHSimpleIDListFromPath.
92927 * loader/task.c: Fixed bug in SwitchStackTo.
92929 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
92931 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
92932 Check if scrollbar and parent are visible before redraw.
92934 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
92935 Kai Morich <kai.morich@darmstadt.netsurf.de>
92936 Added Drag*32 functions.
92938 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
92939 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
92941 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
92942 Added FIXME message in PostMessage32x if parameters are truncated
92943 when calling PostMessage16.
92945 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
92946 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92947 Added support for global handles, implemented ConvertToGlobalHandle.
92948 Allocate startup data and 16-bit stack for initial process.
92950 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
92953 * 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:
92954 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
92955 Added Spanish resources.
92957 * ole/nls/euq.nls, resources/sysres_Es.rc:
92958 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
92961 * relay32/kernel32.spec, scheduler/process.c:
92962 Marcus Meissner <marcus@jet.franken.de>
92963 LoadLibraryExW spec added (function was there).
92964 SetProcessPriorityBoost stub added.
92966 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
92967 Compile fix for Solaris.
92969 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
92970 Ove Kaaven <ovek@arcticnet.no>
92971 Implemented DisplayDib.
92973 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
92974 Hack to support integer ids in all static controls.
92976 * include/dinput.h, windows/dinput.c:
92977 Lionel Ulmer <ulmer@directprovider.net>
92978 Beginning of mouse support in DirectInput (only "standard" mouse
92979 configuration supported for now).
92981 * include/*.h, dlls/comctl32/*.c:
92982 Eric Kohl <ekohl@abo.rhein-zeitung.de>
92983 Added xxx_Unregister() functions to all common controls.
92985 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
92986 Eric Kohl <ekohl@abo.rhein-zeitung.de>
92987 Some minor improvements and fixes.
92989 * dlls/comctl32/rebar.c, include/rebar.h:
92990 Eric Kohl <ekohl@abo.rhein-zeitung.de>
92991 Improved the rebar control.
92993 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
92994 Added support for transparent and tracking tooltips.
92996 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
92997 Fixed a popup menu selection bug.
92999 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
93000 Fixed DrawCaption16() and DrawCaptionTemp16().
93002 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
93005 * 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:
93006 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93007 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
93008 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
93011 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
93012 Joseph Pranevich <knight@baltimore.wwaves.com>
93013 Added support for int17 and int19.
93015 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
93016 Stubs for dos mode reboot interrupt.
93018 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
93019 Some printer stubs for DOS added.
93021 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
93022 More stubs added. These changes are only partially mine, I just made
93025 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
93026 Added some traces and cleaned up a couple of things.
93028 * 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:
93029 Juergen Schmied <juergen.schmied@metronet.de>
93030 Changed some string-shell32 functions to 32AW, parameter are
93031 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
93032 Some fixes in ole2nls.
93033 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
93034 Locale_System_Default.
93035 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
93036 (comctl32 heap alloc patch broke it).
93038 * include/winversion.h, misc/version.c:
93039 Juergen Schmied <juergen.schmied@metronet.de>
93040 Added VERSION_IsOsUnicode().
93042 * scheduler/handle.c:
93043 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93044 More off-by-one errors fixed.
93046 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
93047 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93048 File sharing fixes.
93050 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
93052 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
93055 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
93056 Fixed DOS environment passing.
93058 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
93059 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
93061 * include/font.h, objects/font.c, objects/gdiobj.c:
93062 Juergen Schmied <juergen.schmied@metronet.de>
93063 New FONT_GetObject32W(), GetObject32W().
93065 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
93066 Juergen Schmied <juergen.schmied@metronet.de>
93067 New stub RegisterTaskList.
93068 New function EnumDisplaySettings32W().
93070 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
93071 More parameter checking in RltCopySid.
93073 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
93074 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
93076 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
93077 Ove Kaaven <ovek@arcticnet.no>
93078 Added new dll avifil32.dll.
93080 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
93081 Ove Kaaven <ovek@arcticnet.no>
93082 First shot at DPMI realmode calls.
93085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93086 Fixed several bugs with DLL initialization.
93088 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
93090 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
93091 Added ordinal for two syslevel functions.
93093 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
93094 Another missing WINAPI.
93096 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
93097 Small corrections in mmio declarations.
93099 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
93100 Take virtual sizes in account for the total vma size.
93102 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
93103 Add some more NLS definitions for the Romanian language.
93105 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
93106 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
93107 to work. 'Adjust' caps flags accordingly.
93109 * ole/compobj.c, relay32/ole32.spec:
93110 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
93111 Stub for CoCreateGuid().
93113 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
93114 Brian Litzinger <brian@litzinger.com>
93117 * libtest/.cvsignore, libtest/Makefile.in:
93118 Petter Reinholdtsen <pere@minerva.cc.uit.no>
93119 Make sure hello3res.h is generated even if 'make depend' never has
93122 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
93123 Fixed moving and sizing of child windows.
93125 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
93126 Marcus Meissner <marcus@jet.franken.de>
93127 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
93129 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
93131 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
93132 Ove Kaaven <ovek@arcticnet.no>
93133 Added indirection for ctx_debug to the DOS loader, so Winelib works
93136 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
93137 Support anon shared mappings using temporary files (wont be deleted
93140 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
93141 Was freeing the incorrect pointers -> crash in mallocs/frees.
93143 * files/dos_fs.c, relay32/kernel32.spec:
93144 Marcus Meissner <marcus@jet.franken.de>
93145 DefineDosDevice stub added.
93147 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
93148 Added a default program option in wine.conf in section [programs] key
93151 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
93152 Better fix for this_is_a_syntax_error.
93155 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
93156 Added the entries for LOCALE_SISO639LANGNAME and
93157 LOCALE_SISO3166CTRYNAME.
93159 * documentation/wine.man: James Juran <jrj120@psu.edu>
93162 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
93163 Fixed wrong ordinals.
93165 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
93166 Fixed a bug in RectInRegion.
93168 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
93170 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
93171 Removed an incorrect error message.
93173 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
93174 Make sure the access functions are always used to get label and serial
93177 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
93179 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
93180 Fixed bug on platforms were buffers returned by getenv() shall not be
93181 free()'ed. Added French (default) in locale handling.
93183 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
93184 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
93185 compile-time error message make more sense.
93187 * scheduler/handle.c:
93188 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93189 Fixed off by one error in HANDLE_GetObjPtr.
93191 ----------------------------------------------------------------
93192 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
93194 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93195 Try to implement the OF_SHARE_XXX options.
93196 Move the mode translations to functions.
93198 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
93199 Matthew Becker <mbecker@glasscity.net>
93200 Documentation updates.
93202 * ole/compobj.c, relay32/ole32.spec:
93203 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93204 Added stub for CoSetState32.
93206 * miscemu/main.c: Chad Powell <pxpx@usa.net>
93207 Added ability to read a startup program from wine.ini file.
93208 Put it in section [programs] key Startup.
93210 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
93211 Alex Priem <alexp@sci.kun.nl>
93212 Further improvements.
93214 * include/cursoricon.h, objects/cursoricon.c:
93215 Turchanov Sergey <turchanov@usa.net>
93216 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
93217 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
93219 * include/bitmap.h, objects/bitmap.c:
93220 Turchanov Sergey <turchanov@usa.net>
93221 Fixed LoadImage to support almost all LR_ flags.
93223 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
93224 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
93225 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
93226 bug fixes, changes to support LR_ flags.
93228 * include/global.h, memory/virtual.c:
93229 Turchanov Sergey <turchanov@usa.net>
93230 Added VIRTUAL_MapFileW to map file to memory in one function call.
93232 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
93233 Turchanov Sergey <turchanov@usa.net>
93234 Moved Multimonitor API declarations to windows.h.
93236 * 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:
93237 Turchanov Sergey <turchanov@usa.net>
93238 Implemented DefDriverProc32 from winmm.dll.
93240 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
93241 Alex Korobka <korobka@ams.sunysb.edu>
93242 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
93245 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
93246 Juergen Schmied <juergen.schmied@metronet.de>
93247 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
93248 buffer only when necessary.
93249 Updated deu.nls and some LCTYPES in winnls.h.
93251 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
93252 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
93255 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
93257 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
93258 Reduced huge (1GB) heap creation that caused Starcraft to fail.
93260 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
93261 Patrik Stridvall <ps@leissner.se>
93262 Compile fix for Solaris.
93264 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
93265 Compile fix for non OSS systems.
93267 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
93268 Compile fix for non XF86-DGA systems.
93270 * libtest/Makefile.in, libtest/volinfo.c:
93271 Petter Reinholdtsen <pere@td.org.uit.no>
93272 New file to test DRIVE_GetLabel.
93274 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
93275 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
93276 32bit cdaudio bit support before it can be removed...
93278 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
93279 Added a bunch of stubs for ddraw suface routines. All stubs for
93280 surface present now.
93281 Commented out message pump calls. I don't see a reason for them being
93282 there. Everything works fine with -desktop and -managed still has
93283 problems. Disagreements?
93285 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
93286 Fixed GetLocaleInfo32A for other languages than en_uk.
93287 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
93288 last but not least the first argument lcid where is all about...
93290 * 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:
93291 Marcus Meissner <marcus@jet.franken.de>
93292 Fixed some more missing WINAPIs (hopefully correct).
93294 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
93295 Fixed the = -> == bug.
93297 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
93298 Shell parameters (config.sys) and ANSI support stubs.
93300 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
93301 Added int16.c and int29.c.
93303 * include/miscemu.h, msdos/interrupts.c:
93304 Joseph Pranevich <knight@baltimore.wwaves.com>
93305 More interrupts that can be done from DOS mode.
93307 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
93308 Added int29 (Fast Write to Screen) support.
93310 * msdos/int16.c, include/debug.h, include/debugdefs.h:
93311 Joseph Pranevich <knight@baltimore.wwaves.com>
93312 Added int16 (Keyboard) support, mostly stubs.
93314 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
93316 * 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:
93317 Juergen Schmied <juergen.schmied@metronet.de>
93318 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
93319 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
93320 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
93321 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
93322 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
93324 * misc/ntdll.c, relay32/ntdll.spec:
93325 Dietmar Kling <dietmar.kling@usa.net>
93326 Added undocumented function RtlOpenCurrentUser.
93328 * 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:
93329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93330 Renamed all LPIMAGE_* types to PIMAGE_*.
93332 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
93334 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
93335 Fixed an error when an owned window activates its owner during
93338 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
93339 Closing a dialog using the menu bar ("x" or "-" button or windows
93340 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
93341 normal windows when DestroyWindow() is called.
93343 * dlls/shell32/pidl.c:
93344 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
93345 Added missing WINAPIs.
93347 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
93348 Juergen Schmied <juergen.schmied@metronet.de>
93349 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
93350 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
93351 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
93354 * relay32/ntdll.spec, misc/ntdll.c:
93355 Juergen Schmied <juergen.schmied@metronet.de>
93356 New stubs NtQueryInformationThread, NtQueryInformationToken,
93357 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
93359 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
93360 Fixed PlaySound to start its thread the right way.
93362 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
93364 * controls/combo.c, controls/listbox.c:
93365 Alex Korobka <korobka@ams.sunysb.edu>
93366 CB_SETCURSEL and some other fixes.
93368 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
93369 Better QUEUE_FlushMessages().
93371 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
93372 Moshe Vainer <moshev@easybase.com>
93373 Partial implementation of GetOutlineTextMetrics32A.
93374 Added structures for OUTLINETEXTMETRICS.
93376 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
93377 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93378 Do not clip source rectangle even by visible region for bitblts.
93379 Added field 'totalExtent' to WIN_DC_INFO.
93381 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93382 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
93384 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93385 Bugfix: Local32Free caused free handles list corruption.
93387 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
93388 Fixed --disable-debug config option.
93390 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
93392 * relay32/shell32.spec, dlls/shell32/shellord.c:
93393 Petter Reinholdtsen <pere@td.org.uit.no>
93394 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
93395 and FileIconInit() needed by Win95 explorer.
93397 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
93399 * windows/dialog.c, controls/button.c, controls/menu.c:
93400 Norman Stevens <norman@arcady.u-net.com>
93401 Improving keyboard handling, including accelerator keys in dialog
93402 boxes. Also fixes enter key in Agent32 edit box.
93404 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
93406 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
93407 Added support in file dialog boxes handling for filters like
93410 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
93411 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93412 Implemented new PE DLL initalization code, trying to call the
93413 DllEntryPoint routines always in correct order :-)
93414 Bypass snooping when getting data buffer addresses (thunk buffers,
93415 __GP handlers) and for 32-bit routines directly called from 16-bit
93416 (due to stack address size problems).
93418 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
93419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93420 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
93421 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
93423 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
93424 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93425 Implemented (partially) the KERNEL Thunklet API and Callback Client
93426 API (KERNEL.560-568,604-612,619-622).
93427 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
93429 * objects/bitmap.c, if1632/gdi.spec:
93430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93431 Stubs for CreateUser(Discardable)Bitmap16.
93433 * memory/heap.c, include/winnt.h:
93434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93435 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
93437 * memory/global.c, include/windows.h:
93438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93439 GlobalFix16 is supposed to return selector to the memory area.
93441 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
93442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93443 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
93445 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
93446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93447 Use emergency TEB selector to avoid debugger crashes when stepping
93448 through relay stubs (or when FS is invalid otherwise).
93450 * windows/event.c, windows/keyboard.c:
93451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93452 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
93454 * 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:
93455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93456 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
93457 coordinates relative to the device, not the DC origin. This is
93458 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
93459 SelectVisRgn also expects region in device-relative coordinates.
93460 Adapted the rest of Wine to this coordinate change.
93461 Implemented ExtSelectClipRgn.
93463 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
93464 Andreas Mohr <100.30936@germany.net>
93467 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
93468 Andreas Mohr <100.30936@germany.net>
93469 Yet another small self-loader fix.
93471 * files/drive.c: Andreas Mohr <100.30936@germany.net>
93472 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
93473 correctly due to current drive being set too late.
93475 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
93476 Use $(AS) instead of $(CC) to compile .s files.
93478 * 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:
93479 Patrik Stridvall <ps@leissner.se>
93480 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
93482 * 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:
93483 Patrik Stridvall <ps@leissner.se>
93484 Started the implementation of IMAGEHLP.DLL.
93486 * 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:
93487 Patrik Stridvall <ps@leissner.se>
93488 Started the implementation of MSACM.DLL and MSACM32.DLL.
93490 * win32/device.c: Patrik Stridvall <ps@leissner.se>
93491 Removed things that were earlier added by mistake.
93493 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
93494 The implementation of mmioWrite is now called instead of the stub.
93496 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
93497 Juergen Schmied <juergen.schmied@metronet.de>
93498 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
93500 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
93501 Juergen Schmied <juergen.schmied@metronet.de>
93502 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
93503 Implemented: SHGetPathFromIDList32W.
93504 Changed PathCombine.
93506 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
93507 New structures DVASPECT, TYMED, IDLList.
93508 Shell specific clipboard formats.
93510 * relay32/winspool.spec, misc/printdrv.c:
93511 Juergen Schmied <juergen.schmied@metronet.de>
93512 Stub EnumPrintersW.
93514 * dlls/shell32/dataobject.c:
93515 Juergen Schmied <juergen.schmied@metronet.de>
93516 Implemented first functions.
93518 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
93519 Juergen Schmied <juergen.schmied@metronet.de>
93520 New class IDLList "Item ID List List" (internal).
93522 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
93523 Small changes (uses HIWORD/LOWORD).
93525 * windows/dialog.c, relay32/user32.spec:
93526 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
93527 Stub CreateDialogIndirectParamAorW.
93529 * Makefile.in, configure, configure.in:
93530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
93531 Don't install object files when --disable-lib is selected.
93533 * debugger/hash.c, debugger/msc.c:
93534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
93535 Don't print name for 32 bit lib multiple times.
93536 Clean up printing in DEBUG_ProcessDeferredDebug.
93538 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
93539 David Luyer <luyer@ucs.uwa.edu.au>
93542 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
93543 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
93545 * 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:
93546 Matthew Becker <mbecker@glasscity.net>
93547 Documentation corrections/standardizations.
93549 * 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:
93550 Eric Pouech <eric.pouech@lemel.fr>
93551 Started coding 32 bit MCI handling.
93552 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
93553 Wrote MCI MIDI support.
93555 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
93556 Yet another improvement to the bezier code.
93558 * windows/message.c: Rein Klazes <rklazes@casema.net>
93559 GetTickCounts() has a granularity in windows of 25 msec's.
93560 Girotel's serial communication appears to depend on it, so I guess
93563 * misc/comm.c: Rein Klazes <rklazes@casema.net>
93564 Update the modemn status bit that indicates whether the RLSD line is
93565 active in every call to GetCommError(). This is not the proper place,
93566 but since wine doesn't do any event-stuff...
93567 Fixed some TRACE call's faced with non zero terminated strings.
93568 Restore the terminal state at CloseCommt to the state it was at
93569 OpenComm(), so the modem will go off-hook.
93571 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
93572 GetModuleFileName32A() returns long filename if app sets osversion >=
93573 4.0. Also moved the long filename hackery to GetLongPathName32A() so
93574 it can be used by win32 programs.
93576 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
93577 GetLongPathName32A() returns dos format long filename instead of unix
93580 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
93583 * relay32/shell32.spec, dlls/shell32/shellord.c:
93584 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93585 Added SHFlushClipboard.
93587 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
93588 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93589 Fixed some undocumented functions.
93590 Changed algorithm in DPA_QuickSort().
93591 Fixed heap creation/destruction and control [un]registration in
93594 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
93597 * include/tooltips.h, dlls/comctl32/tooltips.c:
93598 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93599 Added tracking support and fixed loading of resource strings.
93600 Added unregister code.
93602 * 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:
93603 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93604 Added IPAddress and NativeFont controls.
93606 * include/imagelist.h, dlls/comctl32/imagelist.c:
93607 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93608 Some minor improvements.
93610 * include/toolbar.h, dlls/comctl32/toolbar.c:
93611 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93612 Improved drawing and placement code. Explorer style common dialogs are
93615 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
93616 Fixed bug in DrawIconEx32().
93618 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
93619 Improved GetSystemInformation32[A/W].
93621 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
93622 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93623 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
93624 Fixed handling of WS_EX_TOOLWINDOW.
93626 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
93629 * windows/event.c, windows/keyboard.c, include/keyboard.h:
93630 David Faure <faure@kde.org>
93631 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
93632 activated. Uses the new KEYBOARD_UpdateOneState.
93633 Fixed a problem with menu accelerators (Alt-letter generates a down
93634 arrow event which beeps if not filtered).
93635 Speeded up ToAscii16/32() a little bit.
93637 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
93638 Ove Kaaven <ovek@arcticnet.no>
93639 Made Wine's debugger work satisfactorily with DOS apps.
93640 Perhaps dereferencing work better for Win16 apps too now, but
93641 it appears the debugger core wasn't designed for segmentation.
93643 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
93644 Simulates DPMI memory map by converting lower-MB segment base
93645 addresses as necessary. Implemented allocating/freeing DOS memory
93646 blocks. Added XMS hook. (DPMI remains disabled by default until
93647 someone implements the raw mode switch entry points pkunzip needs.)
93649 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
93650 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
93651 can't keep working around flaws in it like this (now stdio
93652 was getting closed when programs close handles >=5)
93654 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
93655 Ove Kaaven <ovek@arcticnet.no>
93656 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
93657 seems to work fine under Wine.
93659 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
93660 Ove Kaaven <ovek@arcticnet.no>
93661 Moved some system dependencies to loader/dos/dosvm.c. Implemented
93662 environmental argv[0] passing to DOS apps. Added XMS hooks.
93664 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
93665 Added a memset() to prevent a debugger segfault caused by
93666 uninitialized pointers in the stabs lookup tables.
93668 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
93671 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
93672 Added RtlAllocateAndInitializeSid entry.
93674 * 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:
93675 Marcus Meissner <marcus@jet.franken.de>
93676 Generic dynamic dll loader using dl*() API.
93677 Includes: stdcall->cdecl mapping ability, snooping.
93678 (Tested only with glide2x.dll -> libglide2x.so)
93680 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
93681 Marcus Meissner <marcus@jet.franken.de>
93682 Added win32 enhanced functionality to timer callbacks.
93684 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
93685 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
93686 does at least a bit of keyboard input.
93688 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
93689 Should display again.
93691 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
93693 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
93694 Implemented DS_CENTER dialog style.
93696 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
93697 Added function to build the Windows numeric language ID from language,
93698 code, charset and dialect strings, like used by Unix LANG variable.
93700 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
93701 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
93704 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
93705 Fixed a lot of bugs in ddraw.c to make xlib support work.
93706 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
93708 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
93709 Added DC object type to the list of valid objects that can be deleted
93712 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
93715 Starting new format changelog (older changes moved to
93716 documentation/ChangeLog.OLD).