1 ----------------------------------------------------------------
2 2004-07-16 Alexandre Julliard <julliard@winehq.com>
4 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5 Implemented GetUIVersion (based on a patch by Stefan Leichter).
7 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
8 Don't try to create a IDirectSound3DBuffer, partly to keep this test
9 simple and partly because it's going to fail since we did not request
10 DSBCAPS_CTRL3D. Fixes a crash on Windows.
11 Don't request unneeded caps.
13 * dlls/kernel/locale.c: Shachar Shemesh <wine-patches@shemesh.biz>
14 System default locale in Windows determines the ANSI encoding
17 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
18 Fixed collate icon behavior.
20 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
21 Get and print the DirectSound primary buffer volume.
23 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h:
24 Francois Gouget <fgouget@codeweavers.com>
25 Keep track of how much has been played and get rid of last_pos. This
26 fixes a bug where buffer_service() would not detect that everything
28 Check that the actual sound duration was within 10% of the expected
30 Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does
31 not divide BUFFER_LEN to spice things up a bit.
33 * dlls/user/tests/dialog.c:
34 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
35 Added regression test for WM_NEXTDLGCTL and default button ID
38 * misc/registry.c: Kevin Koltzau <kevin@plop.org>
39 Prevent garbage being passed for windows directory.
41 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
42 Call IDirectSound::Initialize() as per MSDN before using the
43 DirectSound object. Fixes a crash on Windows.
45 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
46 On Windows GetPan() may not return the value that was just set with
49 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
50 Stefan Leichter <Stefan.Leichter@camLine.com>
51 Added stubs for DllInstall and DllRegisterServer.
53 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
54 Make the pattern drawing in TOOLBAR_DrawPattern look better.
56 * dlls/msrle32/msrle32.c: Marcus Meissner <marcus@jet.franken.de>
57 Fixed lvalue casts for new compiler.
59 * dlls/advapi32/crypt.c:
60 Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung).
62 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
63 Added PROV_ENUMALGS[_EX] structs and typedefs.
66 * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h:
67 Francois Gouget <fgouget@free.fr>
68 Assorted spelling fixes.
70 * tools/make_ctests, tools/winapi/msvcmaker:
71 Francois Gouget <fgouget@codeweavers.com>
72 Fix msvcmaker so the generated testlist.c files include stdarg.h.
73 Add comments pointing out the relation between msvcmaker and
76 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
77 Check for empty PrinterName in PRINTDLG_WMCommandW.
79 * dlls/shell32/shlview.c: Martin Fuchs <martin-fuchs@gmx.net>
80 Distinguish between Open and Explore commands.
81 Execute items by default.
83 * dlls/kernel/process.c, include/wine/server_protocol.h,
84 server/protocol.def, server/trace.c:
85 Pass the environment for a child process through the server instead of
86 relying on the Unix environment.
89 Specify the PATH variable in uppercase to avoid getting two flavors of
90 PATH when converting the Unix environment.
92 * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe.
95 Invoke wineprefixcreate if the .wine directory does not exist.
97 * dlls/kernel/profile.c:
98 Support for large profile values (based on a patch by Robert
100 Fixed PROFILE_FlushFile to correctly truncate the file before saving
103 * programs/winedbg/winedbg.c: Pierre d'Herbemont <stegefin@free.fr>
104 Define the backend_cpu regarding the host processor.
106 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
107 Stefan Leichter <Stefan.Leichter@camLine.com>
108 Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW.
109 Removed todo_wine from GetAcceptLanguagesA tests.
111 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
112 Don't crash on NULL tab text.
114 2004-07-15 Alexandre Julliard <julliard@winehq.com>
116 * programs/wineconsole/curses.c:
117 Marcus Meissner <marcus@jet.franken.de>
118 Fixed one lvalue casted assignment for the new compiler.
120 * dlls/shlwapi/msgbox.c: Marcus Meissner <marcus@jet.franken.de>
121 Do not assign to casted values.
123 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
124 Mike McCormack <mike@codeweavers.com>
125 Fix a few serious race conditions in the OLE object pipe server.
127 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
128 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h:
129 Set the system directory in ntdll as soon as we have determined it.
131 * dlls/win32s/w32skernel.c:
132 Don't get system directory from the environment, use
133 GetSystemDirectory instead.
135 * server/named_pipe.c: Mike McCormack <mike@codeweavers.com>
136 Fix a double free in the named pipe code.
138 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
139 Use RegQueryValueExA instead of RegQueryValueA in
140 CryptEnumProviderTypes.
142 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
143 Darwin/Mac OS X Weak import workaround.
145 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
146 - Be more accurate on Darwin stack size.
147 - Delay import fix on PowerPC hosts.
149 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
150 Robert Shearman <rob@codeweavers.com>
151 - Change the way that the response headers are reconstructed to reduce
152 the chance of memory being incorrectly allocated.
153 - Return the correct error when a header is not found.
154 - remove all the response headers before receiving new ones so that we
155 don't merge headers from two responses.
156 - Add extra standard fields.
157 - Split the status line into http version, status code and status text
158 and store those in the response data, without using use a fake
161 2004-07-14 Alexandre Julliard <julliard@winehq.com>
163 * dlls/commdlg/filedlg.c:
164 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
165 Add the selected extension from file type filter if file name does not
166 contain the file extension.
168 * dlls/user/dde/client.c: Eric Frias <efrias@syncad.com>
169 Fixed memory allocation bug.
171 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@free.fr>
172 An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(),
173 since the OSS specifications say we have to call it before knowing if
174 the sound card is full-duplex capable.
176 * include/winreg.h: Michael Jung <mjung@iss.tu-darmstadt.de>
177 Added RegOpenCurrentUser prototype.
179 * dlls/ntdll/version.c: Aric Stewart <aric@codeweavers.com>
180 Report win2k service pack 4 instead of 3.
182 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
183 Implement the functionality that allows one to call MsiOpenPackage
184 with #nnn where nnn is a string representing the handle to an open
187 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
188 Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
190 * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
191 Make it possible to open read-only AVI files for a playback.
193 * dlls/msi/version.rc: Aric Stewart <aric@codeweavers.com>
194 Update the MSI version to be the same as on win2k.
196 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
197 Fix font replacements to work with bitmap fonts.
198 Enumerate System, Terminal, FixedSys in that order.
200 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
201 Delayed import fix for Darwin and PowerPC Host.
203 * dlls/user/tests/class.c, dlls/user/tests/resource.rc:
204 Sami Aario <sami.aario@surfeu.fi>
205 Added tests for registering a dialog box created by using the CLASS
206 directive in a resource file, then creating the dialog using
209 * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c,
211 Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
212 already done by the dialog procedure.
214 * dlls/dbghelp/stabs.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
215 Prevent the debug buffer from overflowing on long stabs.
217 * dlls/dbghelp/stabs.c: Fixed handling of includes stack.
219 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
220 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
221 dlls/commdlg/filedlg31.h:
222 Ge van Geldorp <gvg@reactos.com>
223 Fix 16/32 bit separation.
225 2004-07-13 Alexandre Julliard <julliard@winehq.com>
227 * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc,
228 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc,
229 programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc,
230 programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc,
231 programs/view/viewrc.rc:
232 Henning Gerhardt <henning.gerhardt@web.de>
233 More German translations.
235 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
236 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
237 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
238 dlls/dsound/tests/dsound.c:
239 Robert Reif <reif@earthlink.net>
240 Remove DirectSound reference counts by buffers and add Destroy
241 functions to buffer components and DirectSound to allow proper
242 destruction even with outstanding references.
243 Remove trailing white space.
244 Add tests for proper release even with active buffers.
246 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
247 Accept headers without \r\n ending in HttpAddRequestHeaders.
249 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
250 Michael Jung <mjung@iss.tu-darmstadt.de>
251 Reference counting for CRYPTPROV objects.
252 Implemented CryptContextAddRef.
254 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
255 In GetVolumeInformationW handle the case when there are no permissions
256 accessing the device the same way as when no device is found.
258 * dlls/advapi32/registry.c: James Hawkins <truiken@gmail.com>
259 Added and cleaned API docs.
261 * dlls/gdi/driver.c, dlls/user/user_main.c:
262 Allow specifying multiple graphics drivers and use the first one that
265 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h,
266 dlls/x11drv/x11drv_main.c:
267 Make x11drv fail to load when it can't open the display, instead of
268 killing the whole process.
270 * tools/winedump/ne.c:
271 Added support for dumping exported entry points in NE modules.
273 * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in,
274 dlls/twain/twain.spec, dlls/twain/twain16_main.c:
275 Mike Hearn <mh@codeweavers.com>
276 Add a 16 bit pair DLL for TWAIN.
278 2004-07-12 Alexandre Julliard <julliard@winehq.com>
280 * controls/combo.c, windows/nonclient.c:
281 Marcus Meissner <marcus@jet.franken.de>
282 Fixed switch (unsigned int) { case -1 / -2: } problems.
284 * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont <stegefin@free.fr>
285 Don't test i386 types on non i386.
287 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
288 Mike McCormack <mike@codeweavers.com>
289 Added a few stub implementations.
291 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
292 Implemented PSM_HWNDTOINDEX.
294 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c,
295 dlls/advapi32/eventlog.c:
296 James Hawkins <truiken@gmail.com>
297 Added some more API docs.
299 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
300 Properly handle quoted number literals in MSI condition statements.
302 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
303 Add stubs for some new property sheet messages.
305 * dlls/user/tests/resource.c: Mike McCormack <mike@codeweavers.com>
306 Add a regression test for accelerators.
308 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
309 - Windows always strips the high bit (0x80) of the fVirt member in the
310 accelerator structure.
311 - If the FVIRTKEY bit of fVirt is set, the value of the key field is
312 limited to the range of one byte.
313 - Remove annoying fixmes about accelerator table checking. Windows
314 appears to do no more checking than the above.
316 * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc,
317 dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc,
318 programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc:
319 Hajime Segawa <winetips@sidenet.ddo.jp>
320 Added Japanese translation for msrle32, wininet, wcmd.
321 Fixed untranslated messages of regedit.
323 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
324 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
325 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc,
326 dlls/shell32/shres.rc:
327 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
328 Updated the Spanish shell32 translation and made some corrections to
329 other language files.
331 * include/prsht.h: Robert Shearman <rob@codeweavers.com>
332 Add definitions for v5.80 messages.
334 * dlls/msi/action.c: Hans Leidekker <hans@it.vu.nl>
335 Fix command line parsing.
337 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
338 - CopyAcceleratorTable can cause a buffer overflow because it uses an
339 incorrect comparison between the number of accelerator entries
340 available and the number of accelerator entries in the output buffer.
341 - My tests show that CopyAcceleratorTable always strips the high bit
342 of the fVirt member of the accel struct.
343 - Calling DestroyAcceleratorTable with a NULL accelerator should
346 * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc,
347 dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc,
348 dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc,
349 dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc,
350 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
351 dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc,
352 dlls/wininet/wininet_De.rc:
353 Henning Gerhardt <henning.gerhardt@web.de>
354 Translated some English resource files into German.
356 * dlls/dmloader/loaderstream.c: Marcus Meissner <marcus@jet.franken.de>
357 Fixed (LPDIRECTMUSICLOADER8) cast.
359 * objects/region.c: Robert Shearman <rob@codeweavers.com>
360 Fix a few region debug messages.
362 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
365 * dlls/user/exticon.c: Mike McCormack <mike@codeweavers.com>
366 Stop PrivateExtractIcons from crashing given an invalid icon index.
368 * dlls/winedos/int21.c: Marcus Meissner <marcus@jet.franken.de>
369 Remove lvalue casts that are no longer supported.
371 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
372 Remove a piece of dead code causing a warning.
374 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec:
375 Mike McCormack <mike@codeweavers.com>
376 Add stub implementation for GetComputerObjectName.
378 * include/Makefile.in, include/secext.h:
379 Mike McCormack <mike@codeweavers.com>
382 * dlls/shell32/control.c, dlls/shell32/shell32_main.h,
383 dlls/shell32/shellole.c:
384 Marcus Meissner <marcus@jet.franken.de>
385 Fixed double applet = applet = assignment.
386 Removed sic_hdpa only used in 1 C file as static var.
387 Make VT_Shell_IMalloc32 and related variables static.
389 * dlls/ole32/regsvr.c: Marcus Meissner <marcus@jet.franken.de>
390 IID_IObjectWithSite is already in libuuid, no need to declare here.
392 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
393 IMalloc vtables are static.
395 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
396 Marcus Meissner <marcus@jet.franken.de>
397 Move definitions of static vtables from header to dplay.c.
399 * misc/registry.c: Robert Reif <reif@earthlink.net>
400 Add HKEY_DYN_DATA\Config Manager\Enum to registry.
402 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
403 Fixed regression on 'bt <tid>' command.
405 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
406 Better handle the frame-buffer locking case.
408 * dlls/psapi/tests/module.c:
409 Stefan Leichter <Stefan.Leichter@camLine.com>
410 Fix tests of GetModuleFileNameA on 98/XP.
412 * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c:
413 Marcus Meissner <marcus@jet.franken.de>
414 Replaced lvalue casts / postincrement mixes.
416 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
417 Robert Reif <reif@earthlink.net>
418 - Create IDirectSound and IDirectSound8 objects using the
419 CoCreateInstance COM function to test the Class Factory interfaces.
420 - Create IDirectSound and IDirectSound8 objects using CreateDirectSound
421 and CreateDirectSound8 using a NULL device GUID.
423 2004-07-09 Alexandre Julliard <julliard@winehq.com>
425 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c:
426 Mike McCormack <mike@codeweavers.com>
427 Implement MsiVerifyPackage, cosmetic fixes.
429 * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec,
430 dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h,
431 dlls/shell32/undocshell.h, include/shlobj.h:
432 Martin Fuchs <martin-fuchs@gmx.net>
433 Ge van Geldorp <gvg@reactos.com>
434 Implement MessageBox-based RestartDialog() and RestartDialogEx(), use
435 string resources for ExitWindowsDialog() to allow
436 internationalization.
438 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c,
439 dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c,
440 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
441 dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c,
442 dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c,
443 dlls/msi/update.c, dlls/msi/where.c:
444 Mike McCormack <mike@codeweavers.com>
445 Aric Stewart <aric@codeweavers.com>
446 Refcount all objects, and use pointers internally.
448 * dlls/kernel/file.c: Rob Shearman <rob@codeweavers.com>
449 Add TRACE to ReadFileEx.
451 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
452 Aric Stewart <aric@codeweavers.com>
453 Mike McCormack <mike@codeweavers.com>
454 Write the encoded GUIDs for product registration in the Installer
457 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
459 Aric Stewart <aric@codeweavers.com>
462 * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c:
463 Aric Stewart <aric@codeweavers.com>
464 Add a stub for MsiModifyView, fix a couple of bugs.
466 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
469 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
471 Aric Stewart <aric@codeweavers.com>
474 * dlls/x11drv/x11drv_main.c: Mike Hearn <mh@codeweavers.com>
475 Output X11 protocol errors before breaking into debugger.
477 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
478 Better error checking and recovery.
480 * controls/scroll.c, dlls/user/tests/msg.c:
481 Dmitry Timoshkov <dmitry@codeweavers.com>
482 Add a test case for scroll APIs, fix a few bugs spotted by it.
484 2004-07-08 Alexandre Julliard <julliard@winehq.com>
486 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
487 Add WS_HSCROLL style to the notepad's edit control.
489 * include/wingdi.h, objects/gdiobj.c:
490 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
491 Several GDI object handling functions are defined to take a HGDIOBJ
494 * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h:
495 Francois Gouget <fgouget@free.fr>
496 Assorted spelling fixes.
498 * controls/scroll.c: Troy Rollo <wine@troy.rollo.name>
499 - Setting the scroll range with the "bRedraw" flag set to true on a
500 non-control scrollbar resulted in the scrollbar being drawn over the
502 - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll
503 range does nothing. Setting the scroll range to a non-zero range should cause
504 scroll bars to be displayed. Setting the range to a zero range
505 should cause the relevant scroll bar to be hidden.
507 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
508 If the selection owner doesn't understand TARGETS, try retrieving
511 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
512 Handle case when data type is not registered.
514 * programs/regedit/childwnd.c, programs/regedit/regproc.c,
515 programs/regedit/treeview.c:
516 Robert Reif <reif@earthlink.net>
517 Added HKEY_DYN_DATA support.
519 2004-07-07 Alexandre Julliard <julliard@winehq.com>
521 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
522 Roger Olson <u60@comcast.net>
523 Added stub for CreateRemoteThread().
525 * include/dsound.h: Robert Reif <reif@earthlink.net>
526 Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong.
528 * dlls/advapi32/security.c, include/winnt.h:
529 Ge van Geldorp <gvg@reactos.com>
530 Add missing privilege names.
532 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
533 Initialize also ACP, OEMCP and MACCP in registry on locale change.
535 * dlls/ntdll/directory.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
536 Added Darwin support in get_default_drive_device.
538 2004-07-06 Alexandre Julliard <julliard@winehq.com>
540 * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window.
541 Use the client window as drawable when possible.
544 get_visible_region: do not clip out siblings of the top-level window.
546 * dlls/kernel/tests/file.c, dlls/kernel/vxd.c:
547 Mike Hearn <mike@navi.cx>
548 Correct error code returned by CreateFile when given a non-existent
549 VxD on NT, add a test case.
551 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
554 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
555 Add some explanations to compobj.c, implement flushing message queue
558 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
559 Create a tooltip on demand in the Listview.
561 * documentation/configuring.sgml:
562 Richard Stonehouse <richard@rstonehouse.co.uk>
563 Updated for the new 'dosdevices' directory system.
565 * programs/winetest/main.c, programs/winetest/send.c:
566 Ferenc Wagner <wferi@afavant.elte.hu>
567 Suppress some more error message boxes.
568 Truncate report file if too big.
570 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
571 Avoid segfaults on uninitialized data.
573 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
574 Fix a typo in the TabCtrl_SetItem macro.
576 * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore,
577 dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c,
579 Aric Stewart <aric@codeweavers.com>
580 First implementation of the Advanced Template Library, with just a few
581 functions implemented.
583 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
584 Report NOT_IMPLEMENTED for not implemented token classes.
586 * server/file.c: Mike McCormack <mike@codeweavers.com>
587 Translate ENODEV and ENXIO error codes to NT status codes.
589 * include/dsound.h: Robert Reif <reif@earthlink.net>
590 Added some missing **LPLP typedefs.
592 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
593 Check for -lresolv for Darwin.
595 * include/Makefile.in, include/mlang.h, include/mlang.idl:
596 Mike McCormack <mike@codeweavers.com>
597 Add Multi Language support IDL and headers.
599 * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h:
600 Robert Reif <reif@earthlink.net>
601 Fix IDirectSoundBuffer8_Initialize function prototype and use.
603 * tools/wrc/newstruc.c: Marcus Meissner <marcus@jet.franken.de>
604 Generic SKIP_TAG to skip a number of bytes, use it where applicable.
606 * windows/winproc.c: Marcus Meissner <marcus@jet.franken.de>
607 Replace lvalue casts of post increments for newer compiler.
609 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
610 Create DirectSound or DirectSound8 depending on riid.
612 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
613 Allow binary fields with stream names longer than table names.
615 * dlls/msi/action.c, dlls/msi/package.c:
616 Aric Stewart <aric@codeweavers.com>
617 Implemented CreateShortcut and PublishProduct.
619 * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c,
620 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
621 dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c,
622 dlls/msi/update.c, dlls/msi/where.c:
623 Mike McCormack <mike@codeweavers.com>
624 Fetch binary streams at the table level.
626 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
627 MsiGetProperty should return empty strings on error.
629 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
630 Implemented registering Classes and ProgID.
632 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
633 Implemented RegisterTypeLibraries.
635 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h,
637 Aric Stewart <aric@codeweavers.com>
638 Implemented ProcessComponents.
640 * dlls/msi/action.c, dlls/msi/package.c:
641 Aric Stewart <aric@codeweavers.com>
642 Send progress and action messages.
644 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
645 Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
647 * loader/preloader.c: Avoid using strlen.
649 * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t.
651 * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont <stegefin@free.fr>
652 Define MSVCRT_div_t and MSVCRT_ldiv_t.
654 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
655 Add trustee functions.
657 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
658 Robert Reif <reif@earthlink.net>
659 Get certification for VerifyCertification from driver to match
661 Change OSS driver to report certified.
662 Change OSS driver to show message name rather than number in traces.
664 * dlls/ddraw/dsurface/dib.c: Marcus Meissner <marcus@jet.franken.de>
665 COPY_COLORKEY_FX: Do not use lvalue casts.
667 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
668 Fix bugs in resolve_folder.
670 2004-07-04 Alexandre Julliard <julliard@winehq.com>
672 * dlls/msi/action.c, dlls/msi/package.c:
673 Aric Stewart <aric@codeweavers.com>
674 Activate features and components based on their various conditions.
676 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
677 dlls/msi/msipriv.h, dlls/msi/package.c:
678 Aric Stewart <aric@codeweavers.com>
679 Beginnings of costing and organizing into components and features.
681 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
682 Fix command line processing and folder paths.
684 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
685 Aric Stewart <aric@codeweavers.com>
686 Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
688 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
690 Aric Stewart <aric@codeweavers.com>
691 Use the newly implemented UPDATE code to set properties.
693 * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y,
694 dlls/msi/update.c, dlls/msi/where.c:
695 Mike McCormack <mike@codeweavers.com>
696 Implement the UPDATE query.
698 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c:
699 Mike McCormack <mike@codeweavers.com>
700 Create the WHERE part of a query in one function call.
702 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
703 dlls/msi/msipriv.h, dlls/msi/package.c:
704 Aric Stewart <aric@codeweavers.com>
705 Implement SetTargetPath, start the basics for tracking UI level.
707 * programs/winedbg/info.c, programs/winedbg/symbol.c,
708 programs/winedbg/winedbg.c:
709 Eric Pouech <pouech-eric@wanadoo.fr>
710 - enhanced 'info share' output
711 - made use of new dbghelp pure ELF symbol lookup
713 * dlls/msi/action.c, dlls/msi/package.c:
714 Mike McCormack <mike@codeweavers.com>
717 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
718 Build http requests in a more consistent way.
719 Fix the size of the request buffer.
720 Don't try converting the optional information from W to A.
722 * dlls/dmime/performance.c: Fixed a warning.
724 * dlls/dsound/Makefile.in, dlls/dsound/dsound.c,
725 dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c,
726 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c,
728 Robert Reif <reif@earthlink.net>
729 Separated DirectSoundCreate8 into two functions and added a
730 IDirectSound implementation.
731 Added proper COM behavior for QueryInterface for IDirectSound and
733 Fixed a bug in the dsound.h header file for IDirectSound8
734 CreateSoundBuffer and DuplicateSoundBuffer.
735 Added new tests for proper COM behavior and enables some commented out
736 code for tests that work on windows. Added new tests for
739 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
740 Mike McCormack <mike@codeweavers.com>
741 Fix string conversion bugs.
743 * dlls/shell32/autocomplete.c: Mike McCormack <mike@codeweavers.com>
744 Fix a buffer overrun in autocomplete.
746 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
747 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
748 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
749 Eric Pouech <pouech-eric@wanadoo.fr>
750 - added support for GCC static local variables
751 - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
753 - in stabs parsing, just drop any debug info for a module if stabs
754 parsing fails (instead of assert()'ing)
755 - symbol lookup now allows lookup in pure ELF modules
756 - fixed some bugs in symbol enumeration
758 * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c,
759 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
760 Mike Hearn <mh@codeweavers.com>
761 Move variant code to its own debug channel.
763 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc:
764 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
765 Added Spanish translation.
767 * dlls/kernel/locale.c: Vitaly Lipatov <lav@altlinux.ru>
768 Return proper codepage value in GetCPInfoEx.
770 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
771 Start implementing Feature and Component level install control.
773 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
774 Allocate the correct size string in InternetCrackUrl.
776 * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
777 Mike McCormack <mike@codeweavers.com>
778 Fix memory allocation problems.
780 2004-06-30 Alexandre Julliard <julliard@winehq.com>
782 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
783 Fix retrieval of nul records as strings.
785 * dlls/msi/insert.c: Mike McCormack <mike@codeweavers.com>
786 Fix the INSERT query when inserting integers into a table.
788 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
789 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
790 Aric Stewart <aric@codeweavers.com>
791 Start implementing MsiOpenPackage.
793 * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c:
794 Mike McCormack <mike@codeweavers.com>
795 Set the storage file's GUID so native MSI recognizes it.
796 Fix crash when inserting multiple columns that are invalid.
798 * dlls/msi/create.c, dlls/msi/sql.y:
799 Mike McCormack <mike@codeweavers.com>
800 Hack field types, fix ref counting.
802 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
805 * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c,
807 Mike McCormack <mike@codeweavers.com>
808 Fix the UPDATE query.
810 * dlls/msi/create.c: Aric Stewart <aric@codeweavers.com>
811 Fix field numbering so the CREATE query works for multiple columns.
813 * dlls/msi/insert.c: Aric Stewart <aric@codeweavers.com>
814 Fix the INSERT query.
816 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h,
817 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
818 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c,
820 Mike McCormack <mike@codeweavers.com>
821 Make the SQL insert query work.
823 * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c:
824 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
825 HeapAlloc for WSTR must allocate len* sizeof(WCHARS).
827 * dlls/msi/action.c: Steven Edwards <steven_ed4153@yahoo.com>
828 Fixed Extract prototype.
830 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
831 Add more MDI message tests.
833 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
834 Do not do SetWindowPos(SWP_FRAMECHANGED) in the
835 DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
838 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc,
839 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc,
840 dlls/commdlg/cdlg_Uk.rc:
841 Dmitry Timoshkov <dmitry@codeweavers.com>
842 Fix control coordinates in German and French versions of open file
844 Remove duplicate control ids in Catalan, Russian and Ukrainian
847 * dlls/odbc32/proxyodbc.c: Bill Medland <billmedland@mercuryspeed.com>
848 Set RTLD_GLOBAL when loading the odbc driver manager so that when it
849 loads its own driver that driver can call back into the manager (as
850 the Oracle Beta driver does, for example).
852 * dlls/ole32/marshal.c: Aric Stewart <aric@codeweavers.com>
853 Return an error in CoMarshalInterface if the IUnknown pointer is NULL
856 * dlls/shell32/shlfsbind.c, include/shlobj.h:
857 Ge van Geldorp <gvg@reactos.com>
858 Fix IFileSystemBindData method order.
860 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h,
862 Dimitrie O. Paun <dpaun@rogers.com>
863 Lookup driver information in registry and system.ini.
864 Make the code inspect the registry/system.ini at call time, rather
865 then initialization time.
868 * dlls/msacm/Makefile.in, dlls/msacm/internal.c:
869 Dimitrie O. Paun <dpaun@rogers.com>
870 Look up driver info in the registry as well as in system.ini.
872 * windows/driver.c: Dimitrie O. Paun <dpaun@rogers.com>
873 Small documentation cleanup.
875 2004-06-29 Alexandre Julliard <julliard@winehq.com>
877 * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c,
878 dlls/msvideo/msvideo_main.c:
879 Dimitrie O. Paun <dpaun@rogers.com>
880 Look up driver info in the registry as well as in system.ini.
881 Cleanup handling of driver enumeration and fourCC.
883 * dlls/msi/action.c, dlls/msi/msi.spec:
884 Aric Stewart <aric@codeweavers.com>
885 Implement MsiGetSourcePath.
886 Implement Binary and Dword data type for registry writing.
888 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec:
889 Aric Stewart <aric@codeweavers.com>
890 Handle custom actions type 1 and 2.
892 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c:
893 Mike McCormack <mike@codeweavers.com>
894 Dump database table names on startup.
896 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
897 server/protocol.def, server/region.c, server/request.h,
898 server/trace.c, server/user.h, server/window.c, windows/winpos.c:
899 Added support for window regions in the server.
901 * dlls/msi/msiquery.c, dlls/msi/record.c:
902 Mike McCormack <mike@codeweavers.com>
903 Fix refcounting of streams.
905 * objects/region.c: Ignore empty rectangles in ExtCreateRegion.
907 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec,
908 dlls/msi/msipriv.h, dlls/msi/msiquery.c:
909 Aric Stewart <aric@codeweavers.com>
910 Implement MsiGetTargetPathA/W.
912 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
914 Mike McCormack <mike@codeweavers.com>
915 Allow reading records containing streams.
917 2004-06-28 Alexandre Julliard <julliard@winehq.com>
919 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
920 Fixed the way the parser takes input strings.
922 * dlls/x11drv/winpos.c:
923 Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of
924 duplicating that functionality.
926 * dlls/comctl32/imagelist.c: Filip Navara <xnavara@volny.cz>
927 Set the palette for image list DIBs that has 8 or less bits per
930 * dlls/comctl32/tooltips.c, include/commctrl.h:
931 Robert Shearman <R.J.Shearman@warwick.ac.uk>
932 Start of balloon tip support.
934 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
935 Don't display the commandline text (A trace still gives it).
936 Set a few fonts to avoid using the horrible system font on native
939 * dlls/version/tests/info.c:
940 Stefan Leichter <Stefan.Leichter@camLine.com>
941 Fixed tests of GetFileVersionInfoSizeA for win98 / XP.
943 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
944 Make typelib marshaller safe for systems that don't allow executable
945 code on the heap, plug a leak of the assembly stub block.
947 * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc,
948 programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc,
949 programs/winefile/rsrc.rc:
950 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
951 Added some Spanish translations.
953 * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
954 dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc,
955 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc,
956 dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc,
957 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
958 dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc,
959 dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc,
960 dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc,
961 programs/notepad/rsrc.rc, programs/regedit/Ja.rc,
962 programs/regedit/rsrc.rc:
963 Hajime Segawa <winetips@sidenet.ddo.jp>
964 Added some Japanese translations.
966 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
967 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec,
968 dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c:
969 Aric Stewart <aric@codeweavers.com>
970 Start implementing actions.
972 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
973 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
974 dlls/shell32/shlfileop.c, include/shlobj.h:
975 Ge van Geldorp <gvg@reactos.com>
976 Match prototypes to Platform SDK.
978 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
979 Dump function return type in typelib traces, add trace support for
982 * dlls/oleaut32/oaidl_p.c: Mike Hearn <mh@codeweavers.com>
983 Change REFIID to IID* for stack declarations to avoid initializers
986 * dlls/shlwapi/tests/ordinal.c:
987 Stefan Leichter <Stefan.Leichter@camLine.com>
988 Skip tests of GetAcceptLanguagesA if a correct call to the function
989 does not return anything useful.
991 * dlls/psapi/tests/module.c:
992 Stefan Leichter <Stefan.Leichter@camLine.com>
993 Skip tests without error if psapi.dll could not be loaded.
995 * documentation/samples/config:
996 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
997 Change desktop size for _INS5576._MP.
999 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1000 - Clean up the mask drawing code.
1001 - Improve bitmap not found message.
1003 * dlls/wininet/http.c, dlls/wininet/internet.c:
1004 Dimitrie O. Paun <dpaun@rogers.com>
1005 Fix the function names in some of the comments.
1007 * loader/preloader.c: Mike McCormack <mike@codeweavers.com>
1008 Define AT_SYSINFO_* if it's missing.
1010 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
1011 Correct struct tag name for UDACCEL.
1012 Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM.
1014 2004-06-26 Alexandre Julliard <julliard@winehq.com>
1016 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
1017 Mike McCormack <mike@codeweavers.com>
1018 Pull the codepage from the string table.
1020 * dlls/msi/sql.y, dlls/msi/where.c:
1021 Mike McCormack <mike@codeweavers.com>
1022 Fix crash that occurred when an invalid query string was deleted
1025 * loader/preloader.c:
1026 Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
1027 is in one of our reserved ranges.
1029 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
1030 dlls/msi/string.c, dlls/msi/where.c:
1031 Mike McCormack <mike@codeweavers.com>
1032 Implement queries by string value.
1034 * include/msi.h, include/msiquery.h:
1035 Mike McCormack <mike@codeweavers.com>
1036 Aric Stewart <aric@codeweavers.com>
1037 Update header declarations for msi.
1039 2004-06-25 Alexandre Julliard <julliard@winehq.com>
1041 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
1042 dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c,
1043 server/clipboard.c, windows/clipboard.c:
1044 Dmitry Timoshkov <dmitry@codeweavers.com>
1045 Add a test case for clipboard functionality and fix some bugs revealed
1048 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
1049 dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c,
1050 dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c,
1051 dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
1052 dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c,
1053 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
1054 dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
1055 dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
1056 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
1057 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
1058 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h,
1059 include/msvcrt/ctype.h, include/msvcrt/direct.h,
1060 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
1061 include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h,
1062 include/msvcrt/locale.h, include/msvcrt/malloc.h,
1063 include/msvcrt/math.h, include/msvcrt/mbctype.h,
1064 include/msvcrt/mbstring.h, include/msvcrt/process.h,
1065 include/msvcrt/search.h, include/msvcrt/setjmp.h,
1066 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
1067 include/msvcrt/stdlib.h, include/msvcrt/string.h,
1068 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
1069 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
1070 include/msvcrt/time.h, include/msvcrt/wchar.h,
1071 include/msvcrt/wctype.h, include/winsock.h:
1072 Dimitrie O. Paun <dpaun@rogers.com>
1073 Split the MSVCRT implementation headers from the public headers.
1074 Fix some naming conventions aberrations.
1075 Add tests to ensure consistency between the two sets of symbols.
1077 * include/windef.h, include/winuser.h:
1078 Jon Griffiths <jon_p_griffiths@yahoo.com>
1079 Correct tag names for RECTL and SCROLLINFO structs.
1081 * dlls/rsabase/main.c:
1082 Michael Jung <mjung@rbg.informatik.tu-darmstadt.de>
1083 Changed type of "Signature" registry key value to REG_BINARY.
1085 2004-06-24 Alexandre Julliard <julliard@winehq.com>
1087 * dlls/kernel/heap.c:
1088 In GlobalMemoryStatus, also cap the sum of dwAvailPhys and
1089 dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4.
1092 Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
1093 Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
1094 work around another glibc bug.
1096 * dlls/x11drv/winpos.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1097 Fix small mistake in the previous visible region patch.
1099 2004-06-23 Alexandre Julliard <julliard@winehq.com>
1101 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1102 Add a prototype for MDI message tests.
1104 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1105 Make sure that both deactivated and activated MDI children receive
1106 WM_MDIACTIVATE message in all cases.
1108 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1109 WM_WINDOWPOSCHANGED should always contain a final window position.
1111 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
1112 server/Makefile.in, server/protocol.def, server/region.c,
1113 server/request.h, server/trace.c, server/user.h, server/window.c:
1114 Moved visible region calculation to the server.
1116 * windows/multimon.c:
1117 Fixed wrong Unicode string syntax in GetMonitorInfoW.
1119 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c:
1120 Mike Hearn <mh@codeweavers.com>
1121 - Don't ERR on a used connection being destroyed.
1122 - Don't print an extra newline in the olerelay code.
1124 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
1125 programs/winedbg/debugger.h, programs/winedbg/stack.c,
1126 programs/winedbg/winedbg.c:
1127 Mike Hearn <mike@navi.cx>
1128 Add a --command option to winedbg, add an "all" option to the
1131 2004-06-22 Alexandre Julliard <julliard@winehq.com>
1133 * dlls/ntdll/virtual.c:
1134 We no longer need to make the import directory writable, the loader
1135 takes care of that now.
1137 * configure, configure.ac, loader/Makefile.in, loader/preloader.c:
1138 Do direct Linux system calls in the preloader to avoid trouble with
1139 some broken static libcs.
1141 * dlls/ntdll/loader.c: Filip Navara <navaraf@reactos.com>
1142 Unprotect Import Address Table while filling it.
1144 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
1145 Fix compile error on non-i386.
1147 2004-06-21 Alexandre Julliard <julliard@winehq.com>
1149 * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c,
1150 programs/winelauncher.in, windows/msgbox.c:
1151 Vincent Béron <vberon@mecano.gme.usherb.ca>
1152 Replace some more -debugmsg references for WINEDEBUG.
1154 * dlls/ntdll/version.c: Mike Hearn <mike@navi.cx>
1155 Default to Win98 in DLL linkage heuristics.
1157 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
1158 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
1159 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
1160 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
1161 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
1162 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
1163 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
1164 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
1165 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
1166 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
1167 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
1168 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
1169 dlls/shell32/shell32_Zh.rc:
1170 Royce Mitchell III <royce3@ev1.net>
1171 Shell32 run dialog combobox should also have WS_TABSTOP style.
1173 * dlls/d3d8/utils.c: Christian Costa <titan.costa@wanadoo.fr>
1174 Some more texture ops fixes.
1176 2004-06-18 Alexandre Julliard <julliard@winehq.com>
1178 * dlls/x11drv/winpos.c:
1179 Only unmap the window when it gets moved off-screen by the app, not by
1182 * documentation/samples/config,
1183 programs/winemenubuilder/winemenubuilder.c:
1184 Chris Morgan <cmorgan@alum.wpi.edu>
1185 Hardcode "wineshelllink" in winemenubuilder, remove it from the config
1188 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
1189 Modified EDIT_EM_Undo(): Removed undo buffer length check for
1190 empty. EDIT_EM_ReplaceSel() is called with send_update parameter set
1193 * windows/msgbox.c: Mike Hearn <mike@navi.cx>
1194 Add a dedicated debug channel for message boxes which outputs the
1195 contents of the message.
1197 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1198 ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos.
1200 * configure, configure.ac, include/config.h.in,
1201 tools/winebuild/import.c:
1202 Pierre d'Herbemont <stegefin@free.fr>
1203 - Detection of .size instruction.
1204 - Detection of the assembler name prefix.
1206 * dlls/ntdll/relay.c: Pierre d'Herbemont <stegefin@free.fr>
1207 Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress
1210 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1211 Add tests for child activation by ShowWindow/SetWindowPos.
1213 * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1214 Do not allow creation of not aligned EMF records by GDI code.
1216 * controls/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1217 Use better dimensions for MDI system menu buttons to avoid MDI client
1220 * dlls/shlwapi/tests/ordinal.c:
1221 Stefan Leichter <Stefan.Leichter@camLine.com>
1222 Add logging to the GetAcceptLanguagesA tests.
1224 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
1225 Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
1227 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c,
1228 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
1229 dlls/shell32/shellord.c, dlls/shell32/shlview.c,
1230 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
1231 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1232 Make ole32 a delay-load import of shell32.
1234 2004-06-17 Alexandre Julliard <julliard@winehq.com>
1236 * dlls/ntdll/critsection.c:
1237 Take spin count into account in RtlEnterCriticalSection.
1239 * dlls/ntdll/file.c:
1240 Don't use lseek when truncating a file to avoid corrupting the current
1243 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
1244 Fix typelib marshaller relaying, add a comment describing what it is,
1245 don't print the ugly L"" parts of Unicode strings in the relay trace.
1247 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
1248 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
1249 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h:
1250 Francois Gouget <fgouget@codeweavers.com>
1251 Split the 'dsound' test into two parts:
1252 - the sound format test. Plays a 5 second reference tone to help
1253 debug issues with the tone duration and help detect stutter issues.
1254 Prints explanations describing the sound format interactive
1255 test. Then plays a 1 second test tone for each supported sound
1257 - the 3D sound tests. Performs the volume, panning, moving listener
1260 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
1261 Include new or forgotten tests.
1263 * dlls/kernel/tests/profile.c:
1264 Stefan Leichter <Stefan.Leichter@camLine.com>
1265 Fix the GetPrivateProfileIntA tests for the win9x platform.
1267 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1268 Make user/tests/win.c tests pass under Windows98.
1271 Properly reset msg_thread when releasing the thread input structure.
1273 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
1274 Hide the _init and _fini wrappers on darwin.
1276 * dlls/ole32/marshal.c: Ivan Leo Puoti <puoti@inwind.it>
1277 Removed the winedefault.reg message.
1279 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
1280 Mike Hearn <mike@navi.cx>
1281 Remove the RPC connection cache as Windows does not allow multiple
1282 binds on the same connection.
1284 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1285 Added some missing static control styles.
1287 * dlls/kernel/tests/directory.c:
1288 Added a couple of tests for SetCurrentDirectoryA.
1290 * dlls/winedos/int21.c:
1291 Check for non-existent directory in INT21_SetCurrentDirectory to
1292 return a proper error when the directory is not on the current drive.
1294 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
1295 Stefan Leichter <Stefan.Leichter@camLine.com>
1296 Added tests for GetAcceptLanguagesA.
1298 2004-06-16 Alexandre Julliard <julliard@winehq.com>
1300 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mike@navi.cx>
1301 Correct connection releases on error path in RPCRT4_OpenBinding.
1303 * dlls/winspool/tests/info.c:
1304 Stefan Leichter <Stefan.Leichter@camLine.com>
1305 Added some logging to the GetPrinterDriverDirectoryA tests.
1307 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
1308 Log the format when mapping the sound device (or failing to).
1310 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in,
1312 Huw Davies <huw@codeweavers.com>
1313 Add support for bitmap fonts.
1315 * programs/winetest/Makefile.in: Added missing dependency.
1317 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
1318 Remove incorrect support for FreeBSD and NetBSD in
1321 * dlls/rsabase/main.c: Gerald Pfeifer <gerald@pfeifer.com>
1322 Avoid unused variable warning.
1324 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
1325 Remove an incorrect LeaveCriticalSection.
1327 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
1328 dlls/kernel/thunk.c:
1329 Marcus Meissner <marcus@jet.franken.de>
1330 Fixed some illegal lvalue casts / increments.
1332 2004-06-15 Alexandre Julliard <julliard@winehq.com>
1334 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615.
1336 ----------------------------------------------------------------
1337 2004-06-15 Alexandre Julliard <julliard@winehq.com>
1339 * AUTHORS: Updated authors list.
1341 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
1342 programs/winetest/README, programs/winetest/dist.rc,
1343 programs/winetest/gui.c, programs/winetest/gui.rc,
1344 programs/winetest/guires.h, programs/winetest/main.c,
1345 programs/winetest/maketest, programs/winetest/resource.h,
1346 programs/winetest/send.c, programs/winetest/util.c,
1347 programs/winetest/winetest.h, programs/winetest/winetest.rc:
1348 Ferenc Wagner <wferi@afavant.elte.hu>
1349 - Resource script restructuring.
1350 - Build info et al. is given by files instead of env. vars.
1351 - Store that information in resources.
1352 - Make the main windows not resizeable.
1353 - Insist on creating a fresh log file.
1354 - Introduce the make dist target.
1356 * libs/wine/config.c, loader/preloader.c:
1357 Add the preloader itself as argv[0] and remove it again before running
1358 the real loader, this way the ps output makes more sense.
1360 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
1361 dlls/msi/string.c, loader/main.h:
1362 Francois Gouget <fgouget@free.fr>
1363 Assorted spelling and case fixes.
1365 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
1366 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
1368 Only test the different formats if tracing is on.
1370 * dlls/winspool/tests/info.c:
1371 Stefan Leichter <Stefan.Leichter@camLine.com>
1372 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
1375 * dlls/winmm/winearts/audio.c:
1376 Francois Gouget <fgouget@codeweavers.com>
1377 Change the ARTS_Init() error message from an ERR() to a WARN() since
1378 it can happen in perfectly normal conditions.
1380 * include/dpaddr.h, include/uxtheme.h:
1381 Francois Gouget <fgouget@free.fr>
1382 Don't use Unicode string literals unless we specifically know they do
1385 * configure, configure.ac, dlls/psapi/Makefile.in,
1386 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
1387 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
1388 Stefan Leichter <Stefan.Leichter@camLine.com>
1389 Moved implementation of GetModuleBaseName from ascii to unicode, added
1390 some tests for GetModuleBaseNameA.
1392 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
1393 dlls/shell32/shlexec.c:
1394 Francois Gouget <fgouget@codeweavers.com>
1395 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
1396 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
1397 SHELL_ExecuteW32() functions will always be called with a Unicode
1398 environment so adjust their prototype accordingly.
1400 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1401 Add a test for client/nonclient window dimensions calculation.
1403 * documentation/architecture.sgml, documentation/threading.sgml,
1404 documentation/wine-devel.sgml:
1405 Mike Hearn <mh@codeweavers.com>
1406 Add documentation on the Wine initialization process.
1408 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
1409 include/user.h, windows/scroll.c:
1410 Ulrich Czekalla <ulrich@codeweavers.com>
1411 ScrollDC should take into account overlapped windows. With this change
1412 ScrollWindowEx can be moved out of X11drv.
1414 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1415 Fix warnings introduced by my last patch.
1417 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1418 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
1419 - Fix incorrect assumptions about format strings when parsing date
1420 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
1422 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
1423 Michael Fritscher <michael@fritscher.net>
1424 Added a German translation of Regedit.
1426 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
1427 Don't allocate a glyphset until we actually need it.
1429 * dlls/kernel/file.c:
1430 Added magic number in the FindFirstFile structure to allow more robust
1431 detection of bad handles (with help from Aric Stewart).
1433 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
1434 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
1435 dlls/ntdll/thread.c, include/winternl.h:
1436 Store the number of processors in the PEB structure.
1437 More correct support for setting critical section spin counts (based
1438 on a patch by Robert Shearman).
1440 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
1441 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
1442 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
1443 Eric Pouech <pouech-eric@wanadoo.fr>
1446 * dlls/ntdll/cdrom.c:
1447 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1448 Support for reading encrypted DVDs.
1450 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1451 Restore default "open" functionality of ShellExecute.
1453 2004-06-14 Alexandre Julliard <julliard@winehq.com>
1455 * dlls/kernel/file.c, include/winbase.h:
1456 Rewrote SetFilePointer to use SetFilePointerEx.
1458 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
1459 Fix 'pointers are not permitted as case values' compile error.
1461 * programs/regedit/treeview.c:
1462 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1463 - Use hourglass cursor for better feedback when expanding nodes.
1464 - Turn off redrawing when expanding to make it faster.
1466 * aclocal.m4, configure, configure.ac:
1467 Pierre d'Herbemont <stegefin@free.fr>
1468 - strip support for darwin
1469 - WINE_GET_SONAME support for darwin
1471 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1472 Ignore DdeClientTransaction error in ShellExecute.
1474 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1475 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
1477 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
1478 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
1479 Eric Pouech <pouech-eric@wanadoo.fr>
1480 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
1482 - made use of SymFindFileInPath to lookup .dbg and .pdb files
1483 - fixed a crash in CodeView enum handling
1485 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
1486 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
1487 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1488 - Fix ref count on standard proxy creation.
1489 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
1490 longer use it and the proxy should have taken a reference on it.
1491 - Add a few comments.
1493 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
1494 Pass pointers around internally instead of handles.
1496 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
1497 Lionel Ulmer <lionel.ulmer@free.fr>
1498 Added stub for _CrtCheckMemory.
1500 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
1501 Mike McCormack <mike@codeweavers.com>
1502 Implemented SetFilePointerEx.
1504 * controls/scroll.c, windows/winproc.c:
1505 Dmitry Timoshkov <dmitry@codeweavers.com>
1506 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
1507 Added support for SBM_GETRANGE16 message in the scrollbar window
1510 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
1511 Added tracing to all functions.
1512 Added error explanations.
1513 Changed debug channel from msacm to wavemap so not confused with
1516 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
1517 Robert Reif <reif@earthlink.net>
1518 Removed 11 bit sample size capture test because at least 2
1519 manufacturers sound cards on two different OSs seem to support this.
1520 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
1521 One test is commented out because wine doesn't handle it properly.
1522 Minor info printing cleanup.
1524 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1525 Add support for quoting "file://%1" like format strings.
1527 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
1528 Yet another fix for the MacOS X environ brain damage.
1530 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
1531 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
1532 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
1533 dlls/kernel/thread.c, misc/registry.c:
1534 Eric Pouech <pouech-eric@wanadoo.fr>
1535 Const correctness, pointer cast correctness, removed extraneous ';'.
1537 * dlls/kernel/process.c, dlls/ntdll/process.c,
1538 include/wine/server_protocol.h, server/process.c,
1539 server/protocol.def, server/trace.c:
1540 Eric Pouech <pouech-eric@wanadoo.fr>
1541 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
1542 - Make use of it in kernel32.
1544 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
1545 Don't use .previous instruction on Darwin.
1547 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1548 Use the same path transformation for WaitNamedPipe and
1551 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
1552 Reset played variables on open.
1554 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
1555 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
1556 to make Photoshop 7.0 work again.
1558 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
1559 Replace -debugmsg by WINEDEBUG.
1561 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
1562 Make UseXrandr default to true in the no config file case.
1564 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1565 Set last DDE error in XTYP_EXECUTE handler according to the value
1566 returned by an application.
1568 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
1569 Fix CBR_BLOCK definition.
1571 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
1572 Raphael Junqueira <fenix@club-internet.fr>
1573 - fix version string
1574 - some fixes to ATI specific paths of set_tex_op (Christian needs to
1576 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
1577 define, I'll get a brown paper bag :(
1579 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1580 Support 15- and 16-bit colour output.
1582 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
1583 Ulrich Czekalla <ulrich@codeweavers.com>
1584 Implemented RealDriveType.
1586 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
1587 Fixed ASCII redirect callbacks.
1589 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1590 Make SetScrollRange behave like GetScrollRange does, i.e. send
1591 messages to the control for SB_CTL case.
1593 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
1596 * dlls/devenum/mediacatenum.c:
1597 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1598 Avoid crash by passing pointer to RegSetValueEx.
1600 * dlls/winspool/tests/info.c:
1601 Stefan Leichter <Stefan.Leichter@camLine.com>
1602 Log the last error too if the tests fail without default printer.
1604 * include/Makefile.in, include/aclapi.h:
1605 Mike McCormack <mike@codeweavers.com>
1606 Add the aclapi.h header file.
1608 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
1609 Don't try to map the mapper device.
1611 2004-06-04 Alexandre Julliard <julliard@winehq.com>
1613 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
1614 Lionel Ulmer <lionel.ulmer@free.fr>
1615 Move the FPS computation from the D3D code to the common code.
1617 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
1619 Christian Costa <titan.costa@wanadoo.fr>
1620 Removed compilation warnings + some fixes.
1622 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
1623 Win 2000, XP, etc. fail the sysparams tests when run
1624 non-interactively, so avoid running the tests in that case.
1626 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1627 Implemented TCM_SETITEMEXTRA.
1629 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
1630 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1631 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
1632 Lionel Ulmer <lionel.ulmer@free.fr>
1633 - some new logging on device enumeration
1634 - fix version setting in DirectInputCreate(A/W) functions
1636 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
1637 Fix a crash when launching Unix executables.
1639 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1640 Print meaningful message values instead of vague names for unknown
1643 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
1644 Some of our testers don't have a default printer, simply skip the
1645 winspool tests if that's the case.
1647 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
1648 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
1649 given directories containing '*' or '?'.
1651 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
1652 Win9x does not convert FIXED to MOVEABLE. It also discards locked
1655 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1656 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
1657 Fix obvious logical error in focus handling.
1658 Indentation and formatting fixes.
1659 (based on a patch by Krishna Murthy).
1661 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
1662 dlls/winmm/tests/winmm_test.h:
1663 Robert Reif <reif@earthlink.net>
1664 Treat WAVE_MAPPER as a real device and performs all tests on it.
1665 Added 16000Hz because win9x hardware spec requires it.
1667 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
1668 Handle case where partial structure update requested.
1669 Minor white space cleanup.
1671 * libs/wine/mmap.c: Avoid zero size allocations.
1673 * documentation/debugger.sgml, documentation/debugging.sgml,
1674 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
1675 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
1676 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
1677 programs/winedbg/dbg.y, programs/winedbg/debug.l,
1678 programs/winedbg/debugger.h, programs/winedbg/display.c,
1679 programs/winedbg/elf.c, programs/winedbg/expr.c,
1680 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
1681 programs/winedbg/hash.c, programs/winedbg/info.c,
1682 programs/winedbg/intvar.h, programs/winedbg/memory.c,
1683 programs/winedbg/module.c, programs/winedbg/msc.c,
1684 programs/winedbg/pe.c, programs/winedbg/registers.c,
1685 programs/winedbg/source.c, programs/winedbg/stabs.c,
1686 programs/winedbg/stack.c, programs/winedbg/symbol.c,
1687 programs/winedbg/types.c, programs/winedbg/winedbg.c,
1688 programs/winedbg/winedbg.man:
1689 Eric Pouech <pouech-eric@wanadoo.fr>
1690 - all symbol information storage is now module relative, so we can
1691 unload a module (and it's debugging information), and a process
1693 - portabiblity to another CPU should be easier now (CPU dependent backend)
1694 - speed up memory allocation
1695 - stabs related fixes:
1696 + now correctly handling symbol's size
1697 + blocks {} in functions are now correctly recognized and stored
1698 (also applies to local variables scoping)
1699 + better basic types management (less wild guesses in the code)
1700 + full support of inline functions (source stepping now shows the
1701 code in .h files for example)
1702 - removal of external debugger (attaching with gdb is just fine to
1704 - fixed a couple of issues for symbol address handling (address
1705 lookup, incorrect type binding)
1706 - winedbg now has a man page
1708 2004-06-03 Alexandre Julliard <julliard@winehq.com>
1710 * loader/preloader.c:
1711 Make it possible to add auxiliary values to the existing array; this
1712 is required for older kernels.
1714 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
1715 Mike Hearn <mh@codeweavers.com>
1716 Ignore attempts to hide an already invisible window. Add a test case
1717 for this behaviour, passes on Wine and Windows 2000.
1719 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
1720 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
1721 the total number of clusters fit in a 16 bit register.
1723 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1724 Additional KLF_xxx defines.
1726 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
1727 Hans Leidekker <hans@it.vu.nl>
1728 Stub for DrawDibProfileDisplay.
1730 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
1731 I got the test for failure on NT wrong in my last patch. The function
1732 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
1734 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
1735 Created more needed registry key in DllRegisterServer.
1738 Check for existing reserved areas in mmap_init to avoid doing
1741 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
1742 Added _vsnwprintf (needed by some native XP dlls).
1744 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
1745 Set the WINEPRELOADRESERVE variable when starting a new process.
1747 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
1748 MinGW portability fix.
1750 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
1751 Ulrich Czekalla <ulrich@codeweavers.com>
1752 EnableWindow should not remove the focus of child windows.
1754 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
1755 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
1756 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
1757 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
1758 dlls/dxguid/dxguid.c, documentation/samples/config,
1759 include/Makefile.in, include/dxfile.h, tools/wine.inf:
1760 Christian Costa <titan.costa@wanadoo.fr>
1761 Added d3dxof dll, part of Direct3D.
1763 2004-06-02 Alexandre Julliard <julliard@winehq.com>
1765 * loader/preloader.c:
1766 Added support for specifying the PE exe address range through the
1767 WINEPRELOADRESERVE environment variable.
1769 * configure, configure.ac: Added check for static libc.
1771 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
1772 Handle case when item text is empty.
1773 According to MSDN, length should be returned when lParam is NULL.
1775 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
1776 When we send out a notification to a registered window with
1777 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
1778 process id of the caller.
1780 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
1781 In FILEDLG_ScanDir do not try to set the current directory to a path
1784 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
1785 Hans Leidekker <hans@it.vu.nl>
1786 Stub for WSCUnInstallNameSpace.
1788 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
1789 Raphael Junqueira <fenix@club-internet.fr>
1790 Semi stubs for GetSystemWow64Directory[AW].
1792 * dlls/dinput/device.c, dlls/dinput/device_private.h,
1793 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1794 dlls/dinput/mouse.c:
1795 Lionel Ulmer <lionel.ulmer@free.fr>
1796 - some TRACEing improvements
1797 - fix mouse Acquire which switched right and middle buttons
1798 - reset the mouse cursor at its original location on Unacquiring the
1801 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
1802 Do not fix the drive letter to 'C', it fails on other people's boxes.
1804 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1805 Created needed registry key in DllRegisterServer.
1807 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1808 Don't draw whole button pressed when separate dropdown pressed, just
1809 the separate dropdown itself.
1811 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
1814 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
1815 Mike McCormack <mike@codeweavers.com>
1816 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
1817 add a handler for the %S flag. That requires a conversion to unicode
1818 and knowledge of the current ASCII code page.
1820 * documentation/address-space.sgml, documentation/architecture.sgml,
1821 documentation/configuring.sgml:
1822 Eric Pouech <pouech-eric@wanadoo.fr>
1823 Updated the documentation on Wine architecture & fundamentals.
1825 * dlls/setupapi/setupcab.c:
1826 Stefan Leichter <Stefan.Leichter@camLine.com>
1827 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
1828 get rid of the W->A cross calls.
1830 2004-06-01 Alexandre Julliard <julliard@winehq.com>
1832 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
1833 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
1834 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
1835 Robert Reif <reif@earthlink.net>
1836 Fix calculation of SMPTE time (round up to full frame).
1837 More accurate ms calculation.
1839 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
1840 Added a test to check playback position after done playing.
1842 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1843 Raphael Junqueira <fenix@club-internet.fr>
1844 Stub for SHFlushSFCacheWrap.
1846 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
1847 Mike McCormack <mike@codeweavers.com>
1848 Fix proxy support, remove typecasts.
1850 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
1851 Returns proper error code when trying to get caps when no devices
1854 * loader/preloader.c: A few small fixes.
1856 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1857 Test whether we can destroy a menu assigned to a window.
1859 * include/windef.h, include/wtypes.h, include/wtypes.idl:
1860 Jon Griffiths <jon_p_griffiths@yahoo.com>
1861 Added PPOINTL, a pointer to a POINTL struct.
1863 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
1866 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
1867 Use TRACE rather than FIXME for check_resource_write.
1869 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
1870 Mike Hearn <mh@codeweavers.com>
1871 Display more informative message when HtmlHelp stub is invoked, add
1872 A/W conversion code, remove useless (and wrong) hungarian notation
1873 from function prototypes.
1875 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
1876 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
1878 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1879 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
1881 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1882 SetMiterLimit: Return success: some callers check this.
1884 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
1885 Lionel Ulmer <lionel.ulmer@free.fr>
1886 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
1888 * include/exdisp.h, include/exdisp.idl:
1889 Mike McCormack <mike@codeweavers.com>
1890 Added definitions for the IShellWindows interface.
1892 * include/shldisp.h, include/shldisp.idl:
1893 Mike McCormack <mike@codeweavers.com>
1894 Added definitions for the IFolderViewOC interface.
1896 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
1897 Fixed a bug where wrong a return value was returned when mapping is
1900 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
1901 Added trace and debug printing info.
1903 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
1904 Robert Reif <reif@earthlink.net>
1905 Added some trace and debug printing.
1907 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
1908 Robert Reif <reif@earthlink.net>
1909 Added another possible windows failure mode.
1911 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1912 Add dialog class name to the list of classes handled by hook, add hook
1913 messages to the modal dialog message test.
1915 2004-05-30 Alexandre Julliard <julliard@winehq.com>
1917 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
1918 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
1919 ERROR_INVALID_FLAGS.
1921 * dlls/ntdll/server.c:
1922 Use wine_exec_wine_binary in all cases to start the server.
1924 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
1925 Fixed preloader_exec.
1927 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
1928 Document the --verbose switch.
1930 2004-05-29 Alexandre Julliard <julliard@winehq.com>
1932 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
1934 Pass the environ variable from main to try to avoid Darwin's
1935 _NSGetEnviron() ugliness.
1937 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1938 Fixed CoMarshalInterThreadInterfaceInStream and
1939 CoGetInterfaceAndReleaseStream.
1941 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
1944 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
1945 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
1948 2004-05-28 Alexandre Julliard <julliard@winehq.com>
1950 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
1951 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
1952 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
1954 Initial version of the Wine preloader, used to reserve memory
1955 areas at startup. Based on the work of Mike McCormack.
1957 * server/user.c, windows/win.c:
1958 Only allocate even-numbered window handles, MS Project depends on that
1959 (found by Dmitry Timoshkov).
1961 * include/wine/port.h:
1962 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
1964 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
1965 Print module name when calling LibMain.
1967 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
1968 Make sure that the size of the buffer passed to RegSetValueExW is in
1971 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1972 Add some new message names to the message spy.
1974 * dlls/user/tests/class.c, windows/class.c:
1975 Dmitry Timoshkov <dmitry@codeweavers.com>
1976 Add a test for accessing classes from another thread.
1977 Fix UnregisterClass behaviour with NULL hInstance.
1979 * documentation/Makefile.in, documentation/address-space.sgml,
1980 documentation/wine-devel.sgml:
1981 Mike Hearn <mh@codeweavers.com>
1982 Added documentation on the address space layout in Wine.
1985 Use proper dirids instead of hardcoding c:\Program Files.
1987 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
1988 Don't rely on the reserved area list being empty in reserve_area,
1989 since the preloader will need to add things to the list before
1992 * dlls/kernel/dosmem.c:
1993 Ensure that we can initialize the DOS memory area correctly even if it
1994 has been pre-reserved already.
1996 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
1997 Added support for dirids that map to a CSIDL value (based on a patch
2000 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
2001 Default to 96dpi when not specified in the config file.
2003 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
2004 Christian Costa <titan.costa@wanadoo.fr>
2005 Implemented some texture operations using ATI_texture_env_combine3.
2007 Fixed some checkGLcall error messages.
2009 2004-05-27 Alexandre Julliard <julliard@winehq.com>
2011 * dlls/winmm/winmm.c:
2012 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2013 Fixed missing inversion in bit manipulation.
2015 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
2016 Robert Reif <reif@earthlink.net>
2017 Fixed a problem were a trace accesses a data member that may be
2018 outside of the actual data structure passed in.
2019 Added some more debug traces.
2021 * dlls/shell32/brsfolder.c:
2022 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2023 Assume MAX_PATH length for pszDisplayName.
2025 * dlls/msvcrt/file.c:
2026 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2029 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2030 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
2032 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
2033 Fix the missing tread ID of some snoop return traces.
2035 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
2036 dlls/winmm/tests/winmm_test.h:
2037 Robert Reif <reif@earthlink.net>
2038 Added WAVE_MAPPED flag test.
2039 Added 8000 Hz test as a typically supported format.
2040 Added 12000 Hz test as a typically unsupported format.
2041 Test error reporting better by testing unsupported formats.
2042 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
2044 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
2045 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
2046 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
2047 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
2048 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
2049 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
2050 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
2051 dlls/winmm/winmm_It.rc, documentation/README.it,
2052 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
2053 programs/clock/It.rc, programs/cmdlgtst/It.rc,
2054 programs/notepad/It.rc, programs/progman/It.rc,
2055 programs/regedit/It.rc, programs/regedit/resource.rc,
2056 programs/start/It.rc, programs/uninstaller/rsrc.rc,
2057 programs/view/It.rc, programs/winefile/It.rc,
2058 programs/winemine/It.rc, tools/bug_report.pl:
2059 Ivan Leo Puoti <puoti@inwind.it>
2060 Changed my name, so update copyright info.
2062 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
2063 Make underlining of fonts drawn at an angle follow the text.
2065 * objects/dib.c: Alex VillacÃs Lasso <a_villacis@palosanto.com>
2066 Return line count when the bits parameter is NULL.
2068 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
2069 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
2070 dlls/d3d8/vshaderdeclaration.c:
2071 Raphael Junqueira <fenix@club-internet.fr>
2072 - the hardware GL vendors (NVidia and ATI) can support more than 95
2073 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
2074 - fix normalize for some HW VertexShader inputs
2075 - trying to fix the combination of NV_texture_combine_4 with
2076 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
2077 NV_texture_combine_4)
2078 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
2080 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
2081 Remove part of test that crashes win95.
2083 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
2084 Alex VillacÃs Lasso <a_villacis@palosanto.com>
2085 Added stub for GetRecordInfoFromGuids.
2087 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
2088 Fixed last mmap issue with mingw windows build.
2090 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
2091 Support loading of Wave segments on IDirectMusicSegment8.
2093 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
2094 Christian Costa <titan.costa@wanadoo.fr>
2095 Fixed joystick device type for dinput8.
2097 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
2098 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
2100 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
2101 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
2102 - try to use latency and MSG synchro for timeout (but as i'm not a
2103 sound expert don't expect too much)
2105 2004-05-25 Alexandre Julliard <julliard@winehq.com>
2107 * libs/wine/mmap.c: Portability fix.
2109 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
2110 Moved environ definition to port.h.
2112 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
2113 Fix update region calculation for the case where a word wraps up to
2116 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2117 Add a couple of missing listview macros.
2119 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2120 Do not activate an MDI child if the child is invisible.
2122 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2123 Always use $(CC) for building the generated .spec.c file.
2125 * dlls/kernel/heap.c:
2126 Allocate the shared heap inside the Win9x shared memory area.
2128 * dlls/kernel/kernel_main.c:
2129 Only create the shared heap when Windows version is Win9x.
2131 * libs/wine/config.c, libs/wine/loader.c:
2132 Emmanuel Maillard <e.rsz@libertysurf.fr>
2133 Added environ support for Darwin.
2135 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
2136 Removed DT_NOCLIP format flag.
2138 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
2139 When repainting a static control, with SS_BITMAP style, do not erase
2140 the background. Keep sending the WM_CTLCOLORSTATIC notification as
2144 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
2145 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
2146 fault on darwin/ppc.
2148 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
2149 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
2150 Kevin Koltzau <kevin@plop.org>
2151 Move all FTP functions to unicode.
2152 Improve FTP LIST parsing.
2154 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
2155 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
2156 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
2158 Added support for managing reserved memory areas in libwine and ntdll.
2159 Try to reserve everything above 0x80000000 on startup.
2161 * dlls/shlwapi/stopwatch.c:
2162 Stefan Leichter <Stefan.Leichter@camLine.com>
2163 Moved stub of StopWatch from ascii to unicode.
2165 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
2166 William Lahti <computerman413@ezrs.com>
2167 Implemented AreAnyAccessesGranted.
2169 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2170 Avoid a failure under Win9x.
2172 2004-05-24 Alexandre Julliard <julliard@winehq.com>
2174 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2175 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
2177 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2178 Add message test for DrawMenuBar.
2180 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2181 Add a test for focus change on ShowWindow(child, SW_HIDE).
2183 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
2184 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
2185 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
2186 Eric Pouech <pouech-eric@wanadoo.fr>
2187 - some more fixes to elf module's symbol table handling (including
2188 static/global diff for variables)
2189 - now re-synchronizing ELF list in all cases (no longer depending on
2190 RT_CONSISTENT state)
2191 - now should be able to differentiate properly a native from a builtin
2193 - in symbol lookup, now using size of symbol (if known)
2194 - SymGetTypeInfo now checks and uses BaseAddress
2195 - in MSC-CV, really generate thunk objects
2197 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2198 Cygwin's mntent.h requires stdio.h to be included first.
2200 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2201 Explicitly specify name of the pipe in the pipe test.
2203 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
2204 Some fixes to module browsing.
2206 2004-05-22 Alexandre Julliard <julliard@winehq.com>
2209 Make sure we don't truncate the file on open before we have checked
2210 the sharing modes (thanks to Dmitry Timoshkov for the test case).
2212 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2213 Add a test for opening an already opened file for writing in a not
2214 compatible sharing mode.
2216 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
2217 Added some traces to kernel file functions.
2219 2004-05-21 Alexandre Julliard <julliard@winehq.com>
2221 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
2222 dlls/ntdll/virtual.c, include/wine/list.h:
2223 Converted the memory views list to use the standard functions from
2225 Restructured some functions to always return proper NT status codes.
2226 A couple of optimizations.
2227 Added a few tests for file mappings.
2229 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
2230 dlls/qcap/qcap_main.c, documentation/samples/config:
2231 Tom Wickline <twickline@sitestar.net>
2232 - add version info to dplay.dll
2233 - add licence info to qcap
2234 - add d3drm and dpnhpast to dll overrides
2236 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
2237 dlls/winmm/tests/winmm_test.h:
2238 Robert Reif <reif@earthlink.net>
2239 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
2240 Moved format structure array to header file and restored
2241 NB_WIN_FORMATS macro to calculate array size.
2242 Added more error results and used macro as suggested by Andreas Mohr.
2243 Cleaned up error result printing to be more consistent.
2245 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
2246 Christian Costa <titan.costa@wanadoo.fr>
2247 Added retrieval of ATI info.
2249 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
2250 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
2251 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
2252 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
2253 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
2254 Marcus Meissner <marcus@jet.franken.de>
2255 Revert broken strict aliasing fix.
2257 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
2258 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
2259 DC alignment is right-to-left.
2261 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2262 Add a test for window's hinstance.
2264 2004-05-20 Alexandre Julliard <julliard@winehq.com>
2266 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
2267 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
2268 dlls/winmm/tests/winmm_test.h:
2269 Francois Gouget <fgouget@codeweavers.com>
2270 Split off the winmm capture test.
2272 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
2273 Fixed wrong A/W length checks.
2275 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2276 - Make new tests pass on win2k SP4 and win95 OSR2.
2277 - Add logging of some useful messages in the parent window.
2278 - Add logging of wparam for WM_IME_SETCONTEXT.
2280 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
2281 Add a 5 second test tone to help debug issues with the tone duration
2282 and help detect stutter issues.
2283 Add explanations describing the interactive test.
2285 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
2286 Use triggers to disable the sound input/output side we don't care
2287 about when in pseudo fullduplex mode.
2289 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
2290 Raphael Junqueira <fenix@club-internet.fr>
2291 Better handling of User IDirectMusicTools.
2293 2004-05-19 Alexandre Julliard <julliard@winehq.com>
2295 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2296 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
2297 Raphael Junqueira <fenix@club-internet.fr>
2298 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
2299 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
2300 - better traces for surface dumping
2301 - much better Texture support on Utilities functions and on
2303 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
2305 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
2306 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
2307 Raphael Junqueira <fenix@club-internet.fr>
2308 - Better loading of IDirectMusicSegTriggerTrack (internal list of
2310 - Better stubs for IDirectMusicTempoTrack::InitPlay and
2311 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
2312 memory pointer so allocate it). Should be extended for all
2313 IDirectMusicTrack objects.
2315 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
2316 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
2317 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
2318 dlls/kernel/tests/module.c, dlls/kernel/version.c,
2319 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
2320 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
2321 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
2322 dlls/version/info.c, dlls/winmm/playsound.c,
2323 dlls/x11drv/x11drv_main.c,
2324 programs/winemenubuilder/winemenubuilder.c:
2325 Eric Pouech <pouech-eric@wanadoo.fr>
2326 GetModuleFileName[AW] doesn't terminate the string if the buffer is
2329 2004-05-18 Alexandre Julliard <julliard@winehq.com>
2331 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
2332 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
2333 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
2334 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
2335 include/cvconst.h, include/dbghelp.h:
2336 Eric Pouech <pouech-eric@wanadoo.fr>
2337 - removed file extension from module (and suffixed ELF modules with
2339 - added generic thunk support for builtin modules (with the help of
2340 winebuild's new markers for thunks)
2341 - for ELF modules, no longer generating SymTagPublicSymbols objects
2342 from ELF public symbol table
2343 - because of last point, rewrote stabs symbols' address and size
2344 management by parsing directly the symtab instead of using
2345 SymTagPublicSymbols objects
2346 - cleaned up SymTagPublicSymbols object names for native modules
2347 - fixed off by one errors in array management
2348 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
2349 resynchronization of internal ELF modules list)
2350 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
2351 in SymEnumModules (as well as loader with <wine-loader>)
2352 - some minor internal clean-ups
2353 - enhanced const correctness
2355 * tools/winebuild/import.c, tools/winebuild/parser.c,
2356 tools/winebuild/relay.c, tools/winebuild/res32.c,
2357 tools/winebuild/spec16.c:
2358 Eric Pouech <pouech-eric@wanadoo.fr>
2359 - added size information about most of the generated thunks (import,
2361 - marked the wine thunks by inserting specific symbols (to be managed
2363 - removed the stabs generation:
2364 + mostly used by winedbg, and the previous item will replace it for
2366 + still broken for gdb anyway
2367 - enhanced const correctness
2370 Activate another window when the dialog gets hidden in EndDialog.
2372 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
2373 Added some optional messages to make all tests succeed on XP.
2374 Added tests for EndDialog and a simple modal dialog.
2376 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
2377 include/winbase.h, include/wincon.h, include/wingdi.h:
2378 Eric Pouech <pouech-eric@wanadoo.fr>
2379 Added some missing prototypes.
2381 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
2382 When building PostScript paths with the *_PATH escapes, don't clip the
2383 path building primitives. The clipping comes into play when we
2384 actually draw something.
2386 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
2387 Christian Costa <titan.costa@wanadoo.fr>
2388 Added version info to MSI dll.
2390 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
2391 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
2392 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
2393 dlls/msvcrtd/tests/debug.c:
2394 Patrik Stridvall <ps@leissner.se>
2395 Implemented the debug version of operator new (C++).
2397 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
2398 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
2399 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
2400 Ivan Leo Murray-Smith <puoti@inwind.it>
2401 Added empty (stubs in spec only) d3drm.
2403 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2404 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
2407 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
2409 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
2410 Christian Costa <titan.costa@wanadoo.fr>
2411 Enabled pixel shaders 1.4.
2412 Fixed handling of macros at the end of vertex shaders.
2413 Handled NOP and PHASE instructions.
2414 Fixed versions of several instructions.
2415 Improved pixel shader dump traces.
2417 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
2418 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
2419 texm3x3vspec instructions (and partially texbem).
2420 Added cnd, cmp and lrp instructions.
2421 Rewrite of the "autoparam" code so we can add more complicated
2422 instructions (only cnd and cmp as well as simple instructions use that
2423 code at the moment).
2425 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2426 - TBN_DRAGOUT and NM_RDBLCLK notifications.
2427 - Remove unneeded member of private toolbar struct.
2429 2004-05-17 Alexandre Julliard <julliard@winehq.com>
2431 * dlls/ntdll/directory.c:
2432 Added support for mapping UNC filenames to the dosdevices directory.
2434 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
2435 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
2436 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
2437 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
2438 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
2439 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
2440 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
2441 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
2442 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
2443 Patrik Stridvall <ps@leissner.se>
2444 Fixed some issues found by winapi_check.
2446 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
2447 Patrik Stridvall <ps@leissner.se>
2448 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
2450 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
2451 Patrik Stridvall <ps@leissner.se>
2452 Added the IInternetSession interface.
2454 * tools/winapi/win16.api, tools/winapi/win32.api,
2455 tools/winapi_check/winapi_local.pm,
2456 tools/winapi_check/winapi_parser.pm:
2457 Patrik Stridvall <ps@leissner.se>
2461 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
2462 Fix scanf handling of float numbers (beginning with a dot).
2464 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
2465 Combobox popups should be always-on-top.
2467 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
2468 Handle XYZRHW vertex mode correctly in slow path.
2470 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
2471 dlls/dmime/tempotrack.c:
2472 Raphael Junqueira <fenix@club-internet.fr>
2473 - First drafts for IDirectMusicSegment::GetParam and
2474 IDirectMusicTempoTrack::GetParam (need modif on Load).
2475 - Return value fixes for GetClassID of TempoTrack and Segment.
2477 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
2478 Filip Navara <xnavara@volny.cz>
2479 - Let the subclassing stack grow the opposite way to make the code
2481 - Remove SubclassWndProc and move its logic to DefSubclassProc.
2483 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
2484 - If a crypto provider does not have a Signature in the registry,
2485 check for the presence of the SigInFile value before failing.
2486 - Get rid of a couple redundant assignments.
2488 2004-05-14 Alexandre Julliard <julliard@winehq.com>
2490 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
2491 dlls/ntdll/file.c, include/wine/server_protocol.h,
2492 server/Makefile.in, server/protocol.def, server/request.h,
2493 server/smb.c, server/trace.c:
2494 Removed the no longer used SMB file I/O support, we can't do reliable
2495 file I/O in user space anyway.
2497 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
2498 Better fix for removing trailing spaces in RtlGetFullPathName_U.
2499 Need to remove trailing dots too (reported by Ken Belleau).
2501 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
2502 dlls/kernel/process.c, misc/registry.c:
2503 Use environment variables instead of config file entries to specify
2504 path, profile, temp, windows and system directories.
2505 Convert existing config file entries to registry values under
2508 * tools/wine.inf: Added Environment section.
2509 Fixed path of shell folders key in HKEY_USERS.
2511 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
2512 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
2513 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
2514 dlls/dinput8/version.rc, dlls/dmband/version.rc,
2515 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
2516 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
2517 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
2518 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
2519 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
2520 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
2521 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
2522 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
2523 dlls/quartz/version.rc:
2524 Ivan Leo Murray-Smith <puoti@inwind.it>
2525 Updated the version info of all DirectX dlls to the version numbers of
2526 DirectX 9.0b for Windows 2000/XP.
2528 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
2529 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
2530 Raphael Junqueira <fenix@club-internet.fr>
2531 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
2532 - Implement IDirectMusicSegment8::InsertTrack and
2533 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
2534 GetTrack should be easy to do).
2536 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
2537 Some updates to the faq.
2539 * dlls/kernel/process.c:
2540 Set environment variables from the HKCU\Environment key too.
2541 Moved current directory initialisation to process.c.
2542 Make sure to always pass the correct current directory in the process
2543 parameters for child processes.
2545 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
2546 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
2547 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
2548 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
2549 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
2550 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
2551 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
2552 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
2553 Raphael Junqueira <fenix@club-internet.fr>
2554 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
2555 dmstyle directory that share the debug and helper functions for dmusic
2556 dlls (as Rok's idea for dmloader).
2557 - Use new helpers functions to load References on
2558 IDirectMusicSegTriggerTrack loading (currently they leak).
2559 - IDirectMusicStyle (almost partial) loading.
2562 * dlls/kernel/tests/path.c:
2563 Fixed some of the GetShortPathName tests to use the short version of
2564 the current directory where needed.
2566 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
2567 Print human-readable capabilities flag.
2569 * server/registry.c:
2570 Make sure to save the registry files even if we failed to load them.
2572 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
2573 Sample rate sanity check.
2576 * tools/wineinstall, tools/wineprefixcreate.in:
2577 Make wineinstall use wineprefixcreate instead of duplicating the
2580 2004-05-13 Alexandre Julliard <julliard@winehq.com>
2582 * dlls/kernel/change.c, dlls/kernel/file.c,
2583 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
2584 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
2585 Added proper support for switching file APIs between ANSI and OEM
2586 codepages. Optimized some of the A->W conversions by using the
2587 per-thread Unicode string buffer.
2589 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
2590 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
2591 MMSYSERR_NODRIVER when no drivers present.
2592 Add better error messages.
2594 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
2595 Update to version 9.
2597 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2598 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
2600 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
2601 Add new dlls and fix alphabetical location of a couple dlls.
2603 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
2604 Remove trailing spaces from the filename in RtlGetFullPathName_U.
2606 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
2607 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
2608 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
2609 dlls/dmstyle/chordtrack.c:
2610 Raphael Junqueira <fenix@club-internet.fr>
2613 - IDirectMusicBand loading fixes:
2614 - load correctly instruments (and References
2615 - load IDirectMusicCollection object (using DMLoader)
2616 - insert the two on the list
2617 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
2620 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
2621 Some updates to the faq.
2623 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
2624 Free up the original buffer pointer instead of the one we advanced.
2625 Only call getDrive() once inside of addDrive().
2627 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2628 dlls/wininet/internet.h:
2629 Kevin Koltzau <kevin@plop.org>
2630 Prevent memory leak and superfluous status notifications.
2632 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
2634 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
2635 dlls/dmloader/container.c, dlls/dmloader/debug.c,
2636 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
2637 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
2638 dlls/dmloader/loaderstream.c:
2639 Rok Mandeljc <rok.mandeljc@gimb.org>
2640 dmloader: complete rewrite and full implementation.
2642 2004-05-12 Alexandre Julliard <julliard@winehq.com>
2644 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
2645 IDirectMusicBand loading.
2647 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
2648 Pass crypt provider and type to CPAcquireContext.
2650 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
2651 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
2652 dlls/msvcrtd/msvcrtd.spec:
2653 Fixed the prototypes of the _adj_fdiv_* functions.
2655 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
2656 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
2657 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
2658 dlls/dmstyle/styletrack.c:
2659 Raphael Junqueira <fenix@club-internet.fr>
2660 - Segment loading fix (correct FOURCC_RIFF tracks handling).
2661 - IDirectMusicStyleTrack loading (need DM References).
2662 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
2664 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
2665 dlls/dinput8/version.rc:
2666 Tom Wickline <twickline@sitestar.net>
2669 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
2670 The PostScript clip operator doesn't clear the current path, so after
2671 the CLIP_TO_PATH escape we want to clear it ourselves.
2673 * dlls/comctl32/toolbar.c:
2674 Maxime Bellengé <maxime.bellenge@laposte.net>
2675 Add DT_END_ELLIPSIS as defaut style for text.
2677 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
2678 Properly retrieve and release handles.
2680 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
2681 Eric Pouech <pouech-eric@wanadoo.fr>
2682 - rewrote the file code so that streams manage low level file desc
2683 (the code was written the other way around)
2684 - reworked the flag handling code (now the stream._flag is closer to
2686 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
2688 - fixed a couple of bugs
2690 * dlls/commdlg/filedlg.c:
2691 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
2692 Support lpstrCustomFilter and return nFilterIndex in file dialog.
2694 * tools/wine.inf: Robert Reif <reif@earthlink.net>
2695 Adds msg711 winemp3 to list of codecs.
2697 2004-05-11 Alexandre Julliard <julliard@winehq.com>
2699 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
2700 dlls/dmime/performance.c, dlls/dmime/segment.c,
2701 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
2702 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
2704 Raphael Junqueira <fenix@club-internet.fr>
2705 - Typo fix in dmusicf.h.
2706 - IDirectMusicChordTrack loading.
2707 - Many IsDirty and GetClassID stubs.
2709 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
2710 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
2712 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2713 Fix Croatian keyboard layout to better match the XFree86 one.
2715 * dlls/user/tests/win.c, windows/win.c:
2716 Dmitry Timoshkov <dmitry@codeweavers.com>
2717 - Add a test for GetWindowInfo, it should not check cbSize member of
2718 the WINDOWINFO structure.
2719 - Add tests for window state at the time the system calls
2720 HCBT_CREATEWND (failing under Wine at the moment).
2722 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
2723 Handle case where iterator range contains 0 elements.
2725 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
2726 Initial support for automatically creating the ~/.wine directory on
2729 * windows/syscolor.c, windows/sysmetrics.c:
2730 Jake Hamby <jhamby@anobject.com>
2731 Several of the registry keys for system colors and system metrics were
2734 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
2735 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
2736 Robert Reif <reif@earthlink.net>
2737 Add an interface name to wineoss, winealsa, winearts and winejack.
2738 Add support for wave interface message where missing.
2740 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
2741 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
2742 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
2743 Raphael Junqueira <fenix@club-internet.fr>
2744 - Many IDirectMusicSegment fixes (loading).
2745 - AudioPath crash fix (don't use DSound APIs if buffer is null).
2746 - Move generic functions to dmime_main.c for future reuse (from
2748 - IDirectMusicTempoTrack loading (many tempo case must be handled).
2749 - IDirectMusicSegTriggerTrack loading implementation (now
2750 DMRF/DirectMusic References loading should be done).
2752 * documentation/threading.sgml, documentation/wine-devel.sgml:
2753 Mike Hearn <mh@codeweavers.com>
2754 Add some documentation on how threading is implemented in Wine.
2755 Covers basic Win32 threading primitives, syslevels, the TEB and
2756 pthreads vs kthreads.
2758 2004-05-10 Alexandre Julliard <julliard@winehq.com>
2760 * dlls/advapi32/advapi.c:
2761 Fixed buffer size handling in GetUserNameA (reported by Hannu
2764 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
2765 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
2766 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
2767 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
2768 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
2769 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
2770 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
2771 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
2772 dlls/comctl32/propsheet.c:
2773 Maxime Bellengé <maxime.bellenge@laposte.net>
2774 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
2777 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
2778 Fixed W buffer handling.
2780 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
2781 Fix clipboard regression.
2783 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2784 Add more ShowWindow/SetWindowPos tests.
2786 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
2787 Cleanup conversion from A->W.
2789 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
2790 Better have internal & external TEB definitions have the same size.
2792 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
2793 Fixed a missing typedef.
2795 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
2796 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2797 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
2798 Christian Costa <titan.costa@wanadoo.fr>
2799 Implemented pixel shaders using ARB_fragment_program extension.
2801 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
2802 dlls/msacm/tests/msacm.c:
2803 Robert Reif <reif@earthlink.net>
2804 More parameter checking fixes with tests.
2806 * dlls/oleaut32/olepicture.c:
2807 Maxime Bellengé <maxime.bellenge@laposte.net>
2808 Correctly create the byte array of gif images to match what
2809 CreateDIBitmap expects.
2811 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
2812 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
2813 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
2814 dlls/dmscript/script.c:
2815 Raphael Junqueira <fenix@club-internet.fr>
2816 - Release DSBuffer on AudioPath destruction.
2817 - Semi stub for AudioPath Activate.
2818 - IDirectMusicPerformance8::CreateAudioPath stub.
2819 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
2820 - Load of Streamer IDirectMusicSegment8 header.
2822 * include/objidl.h, include/objidl.idl:
2823 Jake Hamby <jhamby@anobject.com>
2824 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
2826 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
2827 Implementation of lineGetTranslateCaps.
2829 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
2830 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
2831 Ilya Korniyko <k_ilya@ukr.net>
2832 Encoding fixes in Ukrainian translation.
2834 2004-05-07 Alexandre Julliard <julliard@winehq.com>
2836 * documentation/samples/config, include/wine/server_protocol.h,
2837 misc/registry.c, server/protocol.def, server/registry.c,
2838 server/request.h, server/trace.c:
2839 Moved loading of the home registry files to the server, there's no
2840 real need to make these configurable.
2842 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
2843 Use the Unix codepage to convert the user name to Unicode.
2845 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
2846 WNetGetConnection(): use QueryDosDevice to return a fake remote name
2847 instead of the drive label.
2849 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
2850 Kevin Koltzau <kevin@plop.org>
2851 Implemented IsAsyncMoniker.
2853 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
2854 Dmitry Timoshkov <dmitry@codeweavers.com>
2855 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
2857 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
2858 Matthew Davison <mjd77@cam.ac.uk>
2861 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
2862 EM_UNDO should always return TRUE for single line edit.
2864 2004-05-06 Alexandre Julliard <julliard@winehq.com>
2866 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
2867 documentation/README.de, documentation/README.fr,
2868 documentation/README.it, documentation/README.pt_br,
2869 documentation/running.sgml, documentation/wine.conf.man,
2870 documentation/wine.man.in, include/options.h, misc/options.c,
2871 tools/winegcc/winegcc.c:
2872 Dimitrie O. Paun <dpaun@rogers.com>
2873 Remove the last remaining wine options when running programs.
2874 Keep support for --help, and --version when they are the only options
2875 on the command line.
2877 * programs/winecfg/drive.c:
2878 Fixed crash when selecting the drive letter combo box.
2880 * server/registry.c:
2881 Removed handling of special root keys, this is done by the client now.
2883 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
2884 In get_buffer_space() function, HeapReAlloc() will not allocate memory
2885 if passed *buffer value is NULL.
2887 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
2888 windows/clipboard.c:
2889 Ulrich Czekalla <ulrich@codeweavers.com>
2890 Allow applications, under certain conditions, to set data into the
2891 clipboard even if they are not the clipboard owners.
2893 * dlls/iphlpapi/tests/iphlpapi.c:
2894 Dmitry Timoshkov <dmitry@codeweavers.com>
2895 It's OK to have dwNumEntries == 0 if there is no network connection.
2897 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
2898 Raphael Junqueira <fenix@club-internet.fr>
2899 - PMsg processing thread (currently only Notifications handling)
2900 - a chained list bug
2902 - real close on CloseDown
2904 2004-05-05 Alexandre Julliard <julliard@winehq.com>
2906 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
2908 ----------------------------------------------------------------
2909 2004-05-05 Alexandre Julliard <julliard@winehq.com>
2911 * documentation/README.de, documentation/README.fr,
2912 documentation/README.it, documentation/README.pt_br:
2913 Vincent Béron <vberon@mecano.gme.usherb.ca>
2914 Keep the translated READMEs in sync with the English one.
2916 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
2917 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
2918 dlls/quartz/systemclock.c:
2919 Raphael Junqueira <fenix@club-internet.fr>
2920 Implemented SystemClock (IReferenceClock by dshow).
2922 * controls/scroll.c:
2923 Remove bitmaps that were only used for the 3.1 look.
2925 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
2926 Update OFN_READONLY flag when closing file dialog.
2928 * tools/wineprefixcreate.in:
2929 Added options to update an existing WINEPREFIX directory and to run
2930 from inside a Wine source tree.
2932 * dlls/kernel/process.c:
2933 Set additional environment variables at startup from
2934 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
2936 * dlls/winmm/winealsa/audio.c:
2937 James Courtier-Dutton <James@superbug.demon.co.uk>
2938 Updated to the new alsa api.
2940 * dlls/user/tests/msg.c:
2941 A couple of changes to avoid some failures on XP.
2943 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
2945 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
2946 Remove unused header.
2948 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
2949 The msacm directory is special.
2951 * dlls/oleaut32/tests/vartype.c:
2952 Jon Griffiths <jon_p_griffiths@yahoo.com>
2953 Trace the system and user locales upon startup.
2954 Print the returned string if VarDateChangeTypeEx fails.
2956 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
2957 Raphael Junqueira <fenix@club-internet.fr>
2958 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
2959 - SendPMsg implementation
2960 - begin of Performance Processing queues implementation
2962 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
2963 Initialize ntdll debugging earlier on so that we can trace the server
2966 * dlls/kernel/console.c, include/wincon.h:
2967 Replaced LPINPUT_RECORD by PINPUT_RECORD.
2969 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
2970 Steven Edwards <steven_ed4153@yahoo.com>
2971 Minor documentation updates.
2974 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
2975 that aren't null-terminated.
2977 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
2978 We should not make deststring static since we count on it being fresh
2979 and clean when entering test_RtlCopyString().
2981 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
2982 Add trailing '\n's to ok() calls.
2984 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
2985 dlls/dmime/performance.c, dlls/dmime/segment.c:
2986 Raphael Junqueira <fenix@club-internet.fr>
2987 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
2988 using Robert Reif patch
2989 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
2990 - begin of Performance PMsg implementation (we should use a processing
2992 - better Segment loading
2993 - some stubs for IsDirty (always FALSE)
2995 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
2996 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
2997 (with E_NOTIMPL we have some apps crashes).
2999 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
3001 Kevin Koltzau <kevin@plop.org>
3002 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
3004 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
3005 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
3006 Francois Gouget <fgouget@free.fr>
3007 Assorted spelling fixes.
3009 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
3010 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
3013 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
3014 Prevent Windows 95 from blocking on linking issue.
3016 * dlls/winmm/winejack/audio.c:
3017 Francois Gouget <fgouget@codeweavers.com>
3018 winejack.drv only supports 16bit sound so we can simplify the sound
3021 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
3022 If ARTS_WaveInit() failed then transmit the failure upstream in
3025 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
3026 Added msacm32 to the tests.
3028 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
3029 Taking into account wavemap and midimap there can be up to 8 output
3030 drivers. So increase the size of the MMDrvs array accordingly.
3031 Skip already loaded drivers before complaining (asserting) that they
3032 don't fit in the MMDrvs array.
3034 2004-05-04 Alexandre Julliard <julliard@winehq.com>
3036 * dlls/user/tests/win.c:
3037 Some more tests for focus behavior when hiding/showing windows.
3039 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
3040 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
3041 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
3042 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
3043 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
3044 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
3045 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
3046 dlls/x11drv/xrender.c, programs/clock/main.c,
3047 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
3048 programs/wcmd/builtins.c, programs/wcmd/directory.c,
3049 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
3050 programs/winetest/main.c, programs/winetest/send.c,
3051 programs/winhelp/string.c, programs/winhelp/winhelp.h,
3052 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
3053 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
3054 Francois Gouget <fgouget@free.fr>
3055 Make our ascii strings static const.
3056 Remove a couple string variables that were used only once and use the
3057 string literal directly.
3059 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
3060 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
3061 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
3062 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
3063 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
3064 Marcus Meissner <marcus@jet.franken.de>
3065 Fixed strict aliasing issues in dlls/ole32.
3067 * dlls/x11drv/x11drv_main.c:
3068 Don't close the current thread display on process exit, we don't close
3069 the other ones anyway. Should avoid XRender error in metafile test.
3071 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
3072 programs/winecfg/drive.c, programs/winecfg/resource.h,
3073 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
3074 Chris Morgan <cmorgan@alum.wpi.edu>
3075 Implemented an array of 26 drives and interface functions for adding,
3076 copying, moving and deleting drives.
3077 Added a "Show/Hide Advanced" button in the drive edit dialog that
3078 toggles the display of advanced options and resizes/moves controls.
3079 Disable the 'autodetect' radio button in the drive edit dialog until
3080 we have autodetection support.
3081 Map window 'x' button to dialog close.
3083 * programs/regedit/En.rc, programs/regedit/Es.rc,
3084 programs/regedit/Fr.rc, programs/regedit/It.rc,
3085 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
3086 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
3087 programs/regedit/Si.rc, programs/regedit/childwnd.c,
3088 programs/regedit/edit.c, programs/regedit/framewnd.c,
3089 programs/regedit/listview.c, programs/regedit/main.c,
3090 programs/regedit/main.h, programs/regedit/resource.h,
3091 programs/regedit/rsrc.rc:
3092 Krzysztof Foltman <kfoltman@portal.onet.pl>
3093 - F2 is now an accelerator for rename
3094 - panel switching via TAB doesn't use IsDialogMessage anymore
3095 - focus is correctly set after main window activation (Alt+TAB etc),
3096 removed some focus-related bugs
3097 - pressing ENTER or double-clicking a value edits it
3098 - setting a value to an empty string is now allowed
3099 - adding a new value starts rename automatically
3100 - renaming a value doesn't move the cursor
3101 - removed some unnecessary code (NM_RCLICK in ListView etc)
3102 - right-click on tree view displays "New..." menu
3103 - default values are treated like in Windows RegEdit (displayed even
3104 when they aren't physically present, can't be renamed or deleted)
3105 - Polish translation had some weird characters added before Polish
3108 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
3109 Delegates messages directly to the edit control window proc instead of
3110 containing an edit control. Fixes problems with subclassing the
3113 * dlls/comctl32/toolbar.c:
3114 Maxime Bellengé <maxime.bellenge@laposte.net>
3115 Add NM_RCLICK notification support for toolbars.
3117 * dlls/oleaut32/olepicture.c:
3118 Maxime Bellengé <maxime.bellenge@laposte.net>
3119 - Fix palette creation.
3120 - Fix upside down Gif.
3121 - Add support for transparent Gif.
3123 * dlls/kernel/tests/pipe.c:
3124 Avoid killing threads with TerminateThread, this can cause deadlocks.
3126 * include/axcore.idl, include/basetsd.h, include/strmif.h,
3127 include/winnt.h, include/wtypes.h, include/wtypes.idl:
3128 Explicitly specify alignment of 64-bit types.
3130 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
3131 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
3132 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
3133 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
3134 Updated the auto-generated tests.
3136 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
3137 tools/winapi/winapi_test:
3138 Hans Leidekker <hans@it.vu.nl>
3139 - Assume 8 byte maximum alignment.
3140 - Sync type testing data with the headers.
3142 2004-05-03 Alexandre Julliard <julliard@winehq.com>
3144 * dlls/kernel/volume.c:
3145 Make GetVolumeInformation default to reporting NTFS for non-FAT
3148 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
3150 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
3151 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
3152 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
3153 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
3154 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
3155 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
3156 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
3157 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
3158 Pavel Roskin <proski@gnu.org>
3159 Make the file type combobox non-editable.
3161 * include/mapidefs.h, include/mapiutil.h:
3162 Jon Griffiths <jon_p_griffiths@yahoo.com>
3163 Add the IMAPIProp/IPropData definitions.
3165 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
3166 Disable buffering of test output to keep more information in case of a
3169 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
3170 dlls/mapi32/tests/prop.c:
3171 Jon Griffiths <jon_p_griffiths@yahoo.com>
3172 Implement and test ScCopyProps/ScRelocProps.
3174 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
3175 Strip leading whitespace when adding a new value and not just when
3176 replacing a current value.
3178 * configure, configure.ac, dlls/msacm/Makefile.in,
3179 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
3180 dlls/msacm/tests/msacm.c:
3181 Robert Reif <reif@earthlink.net>
3182 Added tests for msacm32.dll.
3184 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
3185 Robert Reif <reif@earthlink.net>
3186 Better function parameter checking.
3188 * dlls/commdlg/filedlg.c:
3189 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
3190 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
3192 * documentation/debugging.sgml:
3193 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3194 Use WINEDEBUG instead of --debugmsg.
3196 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
3197 Prevent from crashing/hanging in Windows 95 OSR2.
3199 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
3200 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
3202 Kevin Koltzau <kevin@plop.org>
3203 Handle context in CreateURLMoniker.
3205 * dlls/comctl32/toolbar.c:
3206 Maxime Bellengé <maxime.bellenge@laposte.net>
3207 Fix the size of the listview items in the customize dialog.
3209 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
3210 Updated to include functions from windows 98SE.
3212 2004-05-02 Alexandre Julliard <julliard@winehq.com>
3214 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
3215 dlls/d3d8/surface.c:
3216 Christian Costa <titan.costa@wanadoo.fr>
3217 Jason Edmeades <us@the-edmeades.demon.co.uk>
3218 Fixes for rendering targets.
3220 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
3221 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
3223 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
3224 Include <stdlib.h> to obtain a prototype of abs().
3226 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
3227 Use memcpy instead of weird casts.
3229 * dlls/comctl32/toolbar.c:
3230 Maxime Bellengé <maxime.bellenge@laposte.net>
3231 Fix TB_GETSTYLE message to return the style of the toolbar and not the
3234 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
3235 Marcus Meissner <marcus@jet.franken.de>
3236 Implemented CoReleaseMarshalData.
3238 * dlls/shell32/autocomplete.c:
3239 Maxime Bellengé <maxime.bellenge@laposte.net>
3240 Fix a string allocation.
3242 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
3243 Implemented TVS_NOSCROLL.
3245 2004-05-01 Alexandre Julliard <julliard@winehq.com>
3247 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
3248 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
3249 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
3250 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
3251 files/directory.c, files/file.c, files/smb.c, include/file.h,
3253 Moved most remaining file functions to dlls/kernel.
3254 Removed files/file.c and include/file.h.
3256 * dlls/kernel/volume.c:
3257 Fixed last error code check in GetVolumeInformationW, opening a
3258 non-existent device returns ERROR_FILE_NOT_FOUND now.
3260 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
3261 server/protocol.def, server/request.h, server/signal.c,
3263 Use pread/pwrite everywhere to avoid changing the file position while
3264 the client is using it.
3265 Get rid of the no longer used truncate_file request.
3267 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
3268 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
3270 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
3271 Support Darwin versioning convention.
3273 * programs/regedit/En.rc, programs/regedit/Es.rc,
3274 programs/regedit/It.rc, programs/regedit/Pl.rc,
3275 programs/regedit/rsrc.rc:
3276 Krzysztof Foltman <kfoltman@portal.onet.pl>
3277 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
3278 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
3279 - added Polish translation
3281 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
3283 Chris Morgan <cmorgan@alum.wpi.edu>
3284 Stub cmc_query_configuration() and add xcmc.h header file.
3286 2004-04-30 Alexandre Julliard <julliard@winehq.com>
3288 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
3289 files/file.c, include/winternl.h:
3290 Added a few more info classes in NtQueryInformationFile.
3291 Use NT file names in CreateNamedPipeW.
3292 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
3293 using ntdll functions.
3295 * dlls/ntdll/file.c, files/file.c:
3296 Moved support for opening named pipes to ntdll.
3298 * server/registry.c:
3299 Avoid autodetecting the prefix when loading the config file since the
3300 first key may be named 'wine'.
3302 * dlls/kernel/volume.c:
3303 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3304 Fixed buffer overflow.
3306 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
3307 Jon Griffiths <jon_p_griffiths@yahoo.com>
3308 Implement VarDateFromUdateEx.
3310 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
3311 Marcus Meissner <marcus@jet.franken.de>
3314 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
3315 Francois Gouget <fgouget@codeweavers.com>
3316 Add a stub for StgCreateStorageEx(). Returns
3317 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
3320 * dlls/kernel/path.c:
3321 Use RtlDosPathNameToNtPathName_U to build the registry entries for
3322 MOVEFILE_DELAY_UNTIL_REBOOT.
3324 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
3325 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
3326 Eric Pouech <pouech-eric@wanadoo.fr>
3327 - fixed some bugs in StackWalk (claimed for but forgotten in last
3329 - removed location field in symt_data, and reworked the actual
3330 location of information based on the 'kind' field
3331 - shorten debug channel name
3332 - added support for bitfield in struct:s
3333 - cleaned up source line information support
3334 - now storing constants values as VARIANT
3336 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3337 Replace wParam values for WM_PARENTNOTIFY message by appropriate
3340 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
3341 You have to have at least one device before you can have a default
3344 * dlls/shell32/autocomplete.c:
3345 Maxime Bellengé <maxime.bellenge@laposte.net>
3346 - Fix the return key handling and clean up the code.
3347 - Add support for quickComplete with Ctrl+Return.
3349 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
3350 Enable querying of IID_FilterGraph interface from filtergraph manager
3351 (spotted by Robert Reif).
3353 2004-04-29 Alexandre Julliard <julliard@winehq.com>
3355 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
3356 dlls/ntdll/file.c, include/config.h.in:
3357 Added auto-detection of DOS drive devices based on finding the
3358 corresponding mount point in /etc/mtab or /etc/fstab.
3360 * dlls/kernel/heap.c:
3361 Create the system heap event before the shared mapping to avoid a race
3364 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3365 Mike McCormack <mike@codeweavers.com>
3366 Stub implementation for SHFindFiles.
3368 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
3369 Krzysztof Foltman <kfoltman@portal.onet.pl>
3370 Make sure ascent/descent values don't become negative after coordinate
3373 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3374 Add a test for creation of a maximized child window.
3376 * include/Makefile.in, include/pstore.h, include/pstore.idl:
3377 Mike McCormack <mike@codeweavers.com>
3378 Added pstore.h and an IDL file to generate it.
3380 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
3381 dlls/ntdll/directory.c, documentation/samples/config,
3382 documentation/wine.conf.man, documentation/wine.man.in,
3383 files/directory.c, files/drive.c, files/file.c, include/file.h,
3385 Use symlinks in dosdevices/ for the drive devices too.
3386 Store drive types in the registry instead of in the config file.
3387 Added some more code to convert existing config to the new scheme.
3389 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
3390 Forgot to limit capture sample rates.
3392 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
3393 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
3395 Raphael Junqueira <fenix@club-internet.fr>
3396 - Fix compilation again using olders GL headers
3397 (glCompressedTexImage2DARB problem).
3398 - Fix typo on constant.
3399 - Detection of NVidia texture_shader and register_combiners
3401 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
3402 (not really working for now).
3404 2004-04-28 Alexandre Julliard <julliard@winehq.com>
3406 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
3407 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
3408 files/file.c, include/file.h:
3409 Removed a number of internal file functions that are no longer used.
3411 * dlls/user/tests/win.c:
3412 Added test for setting focus to an invisible window.
3414 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
3415 Fixed tests to succeed on all Windows versions.
3417 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
3418 Another error return value check added after looking at the windows
3420 Replaced -1 with WAVE_MAPPER.
3422 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
3423 Hans Leidekker <hans@it.vu.nl>
3424 Reimplement UuidCreate() with Win32 APIs.
3426 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
3427 files/drive.c, include/file.h:
3428 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
3431 * dlls/x11drv/window.c:
3432 Fixed unsigned comparison issue in previous change.
3434 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
3435 Raphael Junqueira <fenix@club-internet.fr>
3436 - add some prototypes/typedefs to msi.h
3437 - implements some A -> W calls (W calls must be implemented)
3439 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
3440 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
3441 Francois Gouget <fgouget@free.fr>
3442 Assorted spelling fixes.
3444 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
3445 Fixed a couple of bugs.
3447 * documentation/debugging.sgml:
3448 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3449 Explain how to reduce log size, using pipes.
3451 2004-04-27 Alexandre Julliard <julliard@winehq.com>
3453 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
3454 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
3455 function so that we can reuse that support for off-screen windows.
3457 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
3460 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
3461 Implemented WNetEnumCachedPasswords.
3463 * dlls/oleaut32/tests/safearray.c:
3464 Jon Griffiths <jon_p_griffiths@yahoo.com>
3465 Fix failures under win2k.
3467 * dlls/oleaut32/tests/vartest.c:
3468 Jon Griffiths <jon_p_griffiths@yahoo.com>
3469 Update VarXor,VarAbs,VarNot for all input types.
3470 Test VarOr; fix a failure with later oleaut32 versions.
3471 Speed up compilation by sharing failure strings.
3473 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3475 Fixes for untested VarXor,VarAbs,VarNot input types.
3477 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3478 Before removing menu items in the MDI Window menu check whether a menu
3479 item following a separator has our "magic" value.
3481 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
3482 Kevin Koltzau <kevin@plop.org>
3483 Allow UrlCombine to calculate size of required buffer.
3485 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
3486 Robert Reif <reif@earthlink.net>
3487 Restore the 2 MHz sample rate test and fix the winealsa driver for
3490 * dlls/kernel/volume.c:
3491 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
3493 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
3494 dlls/kernel/tests/path.c:
3495 Removed todo_wine from some tests that succeed now.
3497 * dlls/kernel/path.c, files/directory.c, server/fd.c:
3498 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
3501 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
3502 dlls/ntdll/file.c, include/winternl.h:
3503 Pass the creation disposition to wine_nt_to_unix_file_name so that it
3504 can return the correct error code in all cases.
3505 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
3506 computing the NT name twice.
3507 Fixed crash in GetDriveTypeW with a NULL root.
3509 2004-04-26 Alexandre Julliard <julliard@winehq.com>
3511 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
3512 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
3513 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
3514 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
3515 Ilya Korniyko <k_ilya@ukr.net>
3516 Added Ukrainian translations.
3518 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
3519 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
3520 Christian Costa <titan.costa@wanadoo.fr>
3521 Implemented fast rendering to a texture using glCopyTexImage2D
3523 Fixed SetRenderTarget (based on Jason Edmeades' work).
3526 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3527 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
3528 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
3529 Filip Navara <xnavara@volny.cz>
3530 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
3533 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
3534 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
3535 Do not depend on other files being included first.
3536 Have the same include graph as the MS headers.
3537 Protect against trying to use libc when not possible.
3540 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
3541 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
3542 Dimitrie O. Paun <dpaun@rogers.com>
3543 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
3545 * dlls/winmm/winealsa/audio.c:
3546 Francois Gouget <fgouget@codeweavers.com>
3547 Make sure the 'alsa handle' is initialized to NULL before calling
3548 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
3549 an invalid alsa handle.
3551 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
3552 Add testing of PeekNamedPipe, multiple writes, and message mode.
3554 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
3555 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
3557 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
3558 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
3560 Some Windows sound drivers allow wild frequencies such as the 2MHz
3561 one. So modify this test to use an invalid number of bits per sample
3562 instead (hopefully that will fail really everywhere).
3564 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
3565 Filip Navara <xnavara@volny.cz>
3566 Make widl parse the 'transmit_as' and 'endpoint' keywords.
3568 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
3569 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
3570 Dmitry Timoshkov <dmitry@codeweavers.com>
3571 Fix the DDE PFNCALLBACK prototype.
3573 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
3574 dlls/d3d8/surface.c:
3575 Marcus Meissner <marcus@jet.franken.de>
3576 Fixed some strict aliasing issues in dlls/d3d8.
3577 Incorporated bugfix from Christian Costa in vshader_expp.
3579 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
3580 Replace --debugmsg by WINEDEBUG.
3582 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3583 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
3584 Raphael Junqueira <fenix@club-internet.fr>
3585 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
3586 - implement SetRenderState D3DRS_RANGEFOGENABLE
3587 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
3588 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
3589 more exact infos (driver versions, vendor, ...)
3590 - split Fake GL Context creation from GetDeviceCaps for external use
3591 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
3592 - rename fps channel to d3d_fps
3593 - high use of runtime detected OpenGL Caps instead of defines
3594 - update supported Caps using runtime detection
3596 * dlls/shell32/autocomplete.c:
3597 Maxime Bellengé <maxime.bellenge@laposte.net>
3598 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
3601 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
3602 If source and destination are the same object, don't lock the object
3603 twice as it will only be unlocked once.
3605 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
3606 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
3607 Fixed strict aliasing problem.
3609 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
3610 Implement DOS7 canonicalize path function as a conversion to short
3613 * windows/mdi.c: Duane Clark <dclark@akamail.com>
3614 Add tracing messages to MDI.
3616 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
3617 Fix a warning in JACK_drvLoad().
3619 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
3620 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
3621 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
3622 Francois Gouget <fgouget@codeweavers.com>
3623 We only support 8 and 16 bit sound so we should reject the other
3626 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
3627 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
3628 Constify the string constants.
3630 * dlls/user/dde/client.c, dlls/user/dde/server.c:
3631 Dmitry Timoshkov <dmitry@codeweavers.com>
3632 Call appropriate DefWindowProc in DDE client/server window procs
3633 depending on whether a window proc is unicode or ANSI.
3635 2004-04-23 Alexandre Julliard <julliard@winehq.com>
3637 * dlls/kernel/volume.c, files/drive.c:
3638 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
3639 GetDriveType using the new symlink mechanism.
3640 Made GetDriveType attempt to autodetect the type if not specified in
3643 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
3644 Remove the wineloader variable.
3646 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
3647 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
3648 dlls/mapi32/tests/util.c:
3649 Jon Griffiths <jon_p_griffiths@yahoo.com>
3650 Tests for newly added MAPI functions.
3652 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
3653 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
3654 Jon Griffiths <jon_p_griffiths@yahoo.com>
3655 Implement MAPI property & utility functions.
3657 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
3658 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
3659 include/mapiutil.h, include/mapival.h, include/mapix.h:
3660 Jon Griffiths <jon_p_griffiths@yahoo.com>
3661 Update/Add MAPI headers.
3663 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
3665 Moved creation of the CDROM registry keys into the registry loading
3668 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
3669 dlls/advapi32/service.c:
3670 Jon Griffiths <jon_p_griffiths@yahoo.com>
3671 Documentation fixes.
3673 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
3674 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
3675 dlls/user/tests/dde.c:
3676 Dmitry Timoshkov <dmitry@codeweavers.com>
3677 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
3678 wrong parameter. Revert previous erroneous fix.
3680 * dlls/oleaut32/tests/vartype.c:
3681 Jon Griffiths <jon_p_griffiths@yahoo.com>
3682 Test ClearCustData() and UINT->I4 conversion.
3684 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
3685 Jon Griffiths <jon_p_griffiths@yahoo.com>
3686 Implement ClearCustData.
3688 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3689 Check the correct param for 2 DECIMAL operations.
3691 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3692 Conversion from VT_UINT to VT_I4 ignores overflow.
3694 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
3695 Accept exports with '@' in their name.
3696 Link to winehq source for implemented functions.
3698 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
3699 Don't try to create HW Vertex Shaders when code is NULL (ie use
3700 default rendering code using VertexShaderDeclaration for datas) as GL
3701 drivers don't like empty programs.
3703 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
3704 Fix some random crashes found on some games in the new code (live
3707 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
3708 dlls/ntdll/directory.c, files/file.c:
3709 Moved support for opening DOS device files to ntdll.
3711 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
3712 Unconditionally test Wine presence.
3713 Add the Build info section to the output.
3715 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
3716 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
3717 dlls/ntdll/ntdll_misc.h, include/winternl.h,
3718 programs/winetest/main.c:
3719 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
3720 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
3721 didn't exist to allow distinguishing it from legitimate errors.
3722 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
3724 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3725 Use a passed SecurityDescriptor in CreateFileW.
3727 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
3728 Skip over most of the unused variant types to speed up the variant
3732 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
3734 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
3735 Added Wine detection.
3737 2004-04-22 Alexandre Julliard <julliard@winehq.com>
3739 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
3740 DdeClientTransaction returns zero on error.
3742 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3743 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
3745 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
3746 Raphael Junqueira <fenix@club-internet.fr>
3747 - more FIXME -> TRACE
3748 - begin vendor/card detection (versions/names)
3750 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
3751 Add some compatibility macros.
3753 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
3754 When the Windows directory was something else than C:\WINDOWS
3755 test_GetTempFileNameA() failed.
3757 * programs/winetest/main.c, programs/winetest/util.c,
3758 programs/winetest/winetest.h:
3759 Ferenc Wagner <wferi@afavant.elte.hu>
3760 - constify some strings
3761 - introduce -u option to write archive url into the report
3762 - bump output format version to 3
3764 * files/file.c: Make CreateFileW use NtCreateFile.
3766 * configure, configure.ac, dlls/Makefile.in,
3767 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
3768 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
3769 Krzysztof Foltman <kfoltman@portal.onet.pl>
3770 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
3772 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
3773 tools/widl/widltypes.h:
3774 Filip Navara <xnavara@volny.cz>
3775 Make widl compile without most of Windows/Wine headers, so it can be
3776 reused by other projects.
3778 2004-04-21 Alexandre Julliard <julliard@winehq.com>
3780 * dlls/user/user_main.c:
3781 Preload keyboard.drv when Windows version is Win9x.
3783 * dlls/kernel/path.c, files/file.c:
3784 Changed MoveFileEx to use ntdll functions, and moved it to
3787 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
3788 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
3790 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
3791 Deleting column zero should only delete the column and not the item
3794 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
3795 Juan Lang <juan_lang@yahoo.com>
3796 Fix NetApiBufferReallocate and tests based on results from winetest.
3798 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
3799 Converted some FIXMEs into TRACEs.
3801 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
3802 - next/prev month don't stick anymore
3803 - min/max ranges initialized to some reasonable values
3804 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
3805 - update current month/year after setting current date
3806 - changing months etc doesn't send MCN_SELECT (which could be sent
3807 only after a particular day was clicked)
3808 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
3810 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
3811 - make monthcal a child of datetime (it was a sibling before, causing
3812 completely incorrect message flow)
3813 - update monthcal after date change in datetime
3814 - choose different coordinates when DTS_SHOWNONE is not used
3815 - embedded monthcal is now 200 pixels wide
3816 - selecting a day in embedded monthcal updates the datetime and hides
3818 - changing months/years by clicking month name/year in title bar works
3819 - embedded month calendar is correctly destroyed (it used to stick on
3820 the screen long after the datetime's container was closed)
3822 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
3823 Fix bad EMF extents in SetWinMetaFileBits.
3825 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
3826 GetSystemInfo support for Darwin.
3828 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
3829 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
3831 2004-04-20 Alexandre Julliard <julliard@winehq.com>
3833 * documentation/configuring.sgml, documentation/debugging.sgml,
3834 documentation/implementation.sgml, documentation/opengl.sgml,
3835 documentation/winelib-bindlls.sgml:
3836 Ivan Leo Murray-Smith <puoti@inwind.it>
3837 Replace --debugmsg with WINEDEBUG.
3839 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
3842 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
3845 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
3846 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
3849 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
3850 files/file.c, include/winternl.h:
3851 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
3852 the corresponding ntdll functionality.
3854 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
3855 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
3856 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
3857 Francois Gouget <fgouget@free.fr>
3858 Assorted spelling fixes.
3859 Remove wszRegSeparator from devenum_private.h since it's neither
3860 exported by createdevenum.c nor used by anyone else.
3862 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3863 Add a message test for custom dialog initialization.
3865 * windows/defdlg.c, windows/dialog.c:
3866 Santosh Siddheshwar <santosh.s@sonata-software.com>
3867 Allocate DIALOGINFO structure in DefDlgProc instead of in
3868 DIALOG_CreateIndirect, so that it gets created correctly for non
3869 template-based dialogs.
3871 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
3872 Replace --debugmsg with WINEDEBUG.
3874 * programs/winetest/Makefile.in, programs/winetest/main.c:
3875 Ferenc Wagner <wferi@afavant.elte.hu>
3876 - Change to console mode so that winetest runs under WinRash.
3877 - Move from spawnvp() to CreateProcess().
3878 - Force a 2-minute timeout on individual tests.
3880 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
3881 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
3882 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
3883 dlls/wininet/http.c, dlls/wsock32/protocol.c:
3884 Francois Gouget <fgouget@free.fr>
3885 Make Unicode strings 'static const'.
3887 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
3888 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
3889 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
3890 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
3891 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
3892 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
3893 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
3894 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
3895 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
3896 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
3897 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
3898 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
3899 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
3900 dlls/uxtheme/system.c:
3901 Francois Gouget <fgouget@free.fr>
3902 Make Unicode strings static const.
3904 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
3906 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3907 Stub and documentation for RtlFormatMessage.
3909 * dlls/ntdll/path.c: Minor fixes.
3911 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
3912 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
3913 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
3914 include/winternl.h, include/file.h:
3915 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
3916 using the corresponding ntdll functionality.
3918 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
3919 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
3920 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
3921 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
3922 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
3923 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
3924 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
3925 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
3926 programs/wineconsole/user.c, tools/wmc/mcl.c:
3927 Francois Gouget <fgouget@free.fr>
3928 Make static Unicode strings const.
3930 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
3931 Christian Costa <titan.costa@wanadoo.fr>
3932 Fixed relative addressing.
3933 Enable hw vertex shaders by default.
3934 Moved registry d3d config key to Software\Wine\Direct3D.
3936 2004-04-19 Alexandre Julliard <julliard@winehq.com>
3938 * dlls/winedos/int21.c, include/winnt.h:
3939 Fixed/updated the file attributes defines.
3941 * Makefile.in: crosstest target needs the tools to be built first.
3943 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
3944 tools/widl/widltypes.h:
3945 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3946 - Handle "? :" conditionals.
3947 - Allow [handle] attribute for types.
3949 * documentation/architecture.sgml:
3950 Ivan Leo Murray-Smith <puoti@inwind.it>
3951 Use WINEDEBUG instead of --debugmsg.
3953 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
3956 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
3957 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
3958 misleading indentation.
3960 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
3961 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
3962 Raphael Junqueira <fenix@club-internet.fr>
3963 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
3964 detection (and not build time GL headers)
3965 - add a new debug channel for hardware vertex shaders
3966 - hardware VS "compiler" fixes:
3967 -> special case for address registers (MOV must be replaced by ARL)
3968 -> add line numbers to trace (better to find why NVidia drivers complains)
3969 -> one parse to determine temporary and address registers needs
3970 (@todo: check GL limits)
3971 -> remove duplicate traces from Generic ParseProgram
3973 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
3974 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
3975 Filip Navara <xnavara@volny.cz>
3976 Fix some RPC prototypes to get it compiling with W32API.
3978 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
3979 Fix CopyMetaFileA to work with NULL filename.
3981 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
3982 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
3983 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
3984 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
3985 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
3986 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
3987 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
3988 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
3989 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
3990 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
3991 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
3992 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
3993 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
3994 Francois Gouget <fgouget@free.fr>
3995 Make Unicode const strings static so they are not copied to the stack
3996 each time we enter the function.
3998 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
3999 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
4000 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
4001 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
4002 include/shldisp.idl, include/shlguid.h:
4003 Maxime Bellengé <maxime.bellenge@laposte.net>
4004 Add the IAutoComplete and IAutoComplete2 implementation (but methods
4007 * dlls/shell32/brsfolder.c:
4008 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
4009 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
4011 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
4012 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
4014 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
4015 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
4017 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
4018 Code and concepts merged in from wineoss in order to get the
4019 non-dsound wave output performance in winealsa to an acceptable
4020 level. It's still possible to do better than the current code, but
4021 this should do for now.
4023 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
4024 Fix compiler warning.
4026 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
4027 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
4028 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
4029 some cases (tracked down with help from Alex Pasadyn).
4031 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
4032 dlls/urlmon/urlmon_main.c:
4033 Vincent Béron <vberon@mecano.gme.usherb.ca>
4034 More complete implementation of Dll(Un)RegisterServer in urlmon, based
4035 on the work of John K. Hohm for other dlls.
4037 * dlls/dinput/joystick_linuxinput.c:
4038 Christoph Frick <frick@sc-networks.de>
4039 - added code to have the joystick state be set to the assumed center
4040 values of the joystick mapped to the range the application wants
4042 - generate events after setting the apropiate values in This->js
4043 - replaced magic ints with defines from linux/input.h
4044 - removed mapping code that generated wrong values for axes, that have
4045 the center on the min or max
4047 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
4048 dlls/dsound/dsound_main.c, include/dsound.h:
4049 Robert Reif <reif@earthlink.net>
4050 Fixes support for older versions of direct sound.
4051 Adds support for deleting notification array.
4052 Minor debug and white space cleanups.
4054 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
4055 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
4056 dlls/dbghelp/type.c:
4057 Eric Pouech <pouech-eric@wanadoo.fr>
4058 - implemented support for function debug start/stop and labels (msc.c
4060 - started implementing typedef support
4061 - functions now have a real function signature (only in stabs.c, still
4062 to be done in msc.c)
4063 - small enhancements to TI_GET_TYPE for functions
4064 - added support for functions' block and local variables in registers
4066 - fixed some bugs in StackWalk
4067 - constants are now stored as variants (instead of unsigned ints)
4068 - fixed regular expression management (dbghelp's RE are not the same
4071 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4072 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
4074 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
4077 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
4078 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
4080 Raphael Junqueira <fenix@club-internet.fr>
4081 - fix dxdiag.h (again)
4082 - IDxDiagContainerImpl implementation
4083 - IDxDiagProvider::GetRootContainer (that creates the root container)
4085 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
4086 Prevent crashes in I_RpcSend on Windows XP.
4088 2004-04-17 Alexandre Julliard <julliard@winehq.com>
4090 * dlls/kernel/volume.c, files/drive.c:
4091 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
4092 corresponding ntdll functions.
4094 * dlls/kernel/change.c, dlls/kernel/file.c:
4095 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
4096 directly so that they can take advantage of the FILE_DIRECTORY_FILE
4099 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
4100 Create symlinks for .dylib libraries too.
4102 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
4103 Mike Hearn <mike@navi.cx>
4104 Documentation for SystemFunction040 and SystemFunction041 has become
4105 available, so stub them out in case applications use them.
4107 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
4108 Fixed a compile error on non-i386.
4110 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4111 - start assigning custom VK codes from VK_OEM_8 since this code
4112 already presents in the layout tables
4113 - search the layout tables only if XLookupString returned non zero
4114 number of characters for a keysym, otherwise that's a non character
4116 - avoid inserting VK_OEM_x codes into unassigned positions since these
4117 codes might already be in the layout table, thus creating a conflict
4119 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
4120 Fix a compile error for SNOOP_GetProcAddress on non-i386.
4122 2004-04-16 Alexandre Julliard <julliard@winehq.com>
4124 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
4125 server/file.c, server/trace.c:
4126 Fixed a number of NT status values to be closer to NT behavior.
4128 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
4129 Implement support for the -x <lang> option.
4131 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
4132 Setup menu drawing colors before calling owner draw routine.
4134 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
4135 - Work around problem in NSIS installers which can't handle 1 char at
4136 a time reading of RTF text.
4137 - Increase buffer to 4096 bytes for better compatibility.
4139 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
4140 Correct removing wineg++ link on an uninstall.
4142 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
4143 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
4145 RtlSetCurrentDirectory_U: store a handle to the current directory
4146 along with its name.
4148 * files/file.c, server/fd.c, server/file.c, server/file.h,
4150 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
4153 * misc/options.c: Removed support for the --debugmsg option.
4155 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
4156 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
4157 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
4158 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
4159 dlls/dxdiagn/version.rc, tools/wine.inf:
4160 Raphael Junqueira <fenix@club-internet.fr>
4161 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
4163 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
4165 Added hack to fetch the current directory from the subsystem tid so
4166 that it is handled correctly in ntdll also for 16-bit tasks.
4168 * dlls/kernel/file16.c, dlls/winedos/int21.c:
4169 Update the drive environment strings when changing the current
4170 directory from 16-bit or DOS code.
4172 2004-04-15 Alexandre Julliard <julliard@winehq.com>
4174 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
4177 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
4178 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
4179 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
4180 dlls/d3d8/vshaderdeclaration.c:
4181 Jason Edmeades <us@the-edmeades.demon.co.uk>
4182 Christian Costa <titan.costa@wanadoo.fr>
4183 Added support for vertex shader (using ARB_vertex_program extension).
4185 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
4187 Get rid of the TEB flags, they are no longer used.
4189 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
4190 Correct return value in a couple of error cases.
4192 * include/wtypes.h, include/wtypes.idl:
4193 Jon Griffiths <jon_p_griffiths@yahoo.com>
4194 Prevent CY type from being redefined.
4196 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
4197 Kevin Koltzau <kevin@plop.org>
4198 Fix a few compile errors when cross compiling.
4200 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
4201 Have winedbg send its output to stderr when invoked with the --auto
4204 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4205 dlls/shell32/shfldr_mycomp.c:
4206 Martin Fuchs <martin-fuchs@gmx.net>
4207 - make drive letters in PIDLs always uppercase to enable PIDL
4209 - Unicodify _ILCreateDrive()
4211 * include/Makefile.in, include/dxdiag.h:
4212 Raphael Junqueira <fenix@club-internet.fr>
4213 Added the dxdiag.h header.
4215 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
4216 Correct error handling in SHELL32_ParseNextElement().
4218 * tools/wineinstall:
4219 Only create the device symlinks the first time around.
4221 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
4223 Started implementing support for the SubSystemTib field in the TEB of
4224 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
4227 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
4228 Add additional names of mingw tools.
4230 2004-04-14 Alexandre Julliard <julliard@winehq.com>
4232 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
4233 Christian Costa <titan.costa@wanadoo.fr>
4234 Added glDeleteObjectBufferATI function.
4235 Fix for types that have a common root.
4237 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4238 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
4239 Martin Fuchs <martin-fuchs@gmx.net>
4240 Return "file not found" error values instead of E_INVALIDARG if
4241 _ILCreateFromPathA() failed to find files.
4243 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
4244 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
4245 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
4246 programs/winemenubuilder/winemenubuilder.c,
4247 programs/winepath/winepath.c:
4248 Moved wine_get_unix_file_name implementation to ntdll, and changed it
4249 to return an allocated buffer instead of a fixed size one.
4251 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
4252 dlls/msimg32/msimg32_main.c, include/wingdi.h:
4253 Kevin Koltzau <kevin@plop.org>
4254 Partial stub of GdiAlphaBlend/AlphaBlend.
4256 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4257 A workaround for missing real support for keyboard layout APIs.
4259 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4260 Print source charset as well as a resulting codepage in FONT_mbtowc.
4262 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
4263 Add missing POSIX baud rates to GetCommState and SetCommState.
4265 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
4266 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4267 Juan Lang <juan_lang@yahoo.com>
4268 Correct some PIDL types and eliminate some magic numbers in PIDL
4269 allocation; correct a copy-pasto from a previous patch.
4271 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
4272 If a folder contains a desktop.ini, check it for the icon location
4273 before using the default folder icon.
4275 * dlls/ntdll/directory.c:
4276 Added support for restarting directory scans on platforms where
4277 seekdir return values cannot be reused on a different directory
4279 Added some checks for invalid file names in DIR_nt_to_unix.
4281 * dlls/ntdll/path.c:
4282 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
4283 Fixed parsing of UNC file names in RtlGetFullPathName_U.
4285 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
4286 Replaced create_file server requests by a call to NtCreateFile.
4288 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
4289 Filip Navara <xnavara@volny.cz>
4290 Fix the case of RpcNetworkIsProtseqValid[AW] (was
4291 RpcNetworkIsProtSeqValid[AW]) names.
4293 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
4294 Return TRUE for TVM_EXPAND if treeview item is already expanded.
4296 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
4297 Force resize before calling RBN_HEIGHTCHANGE notification.
4299 2004-04-13 Alexandre Julliard <julliard@winehq.com>
4301 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
4302 Updated to latest version's exports, and added a few more forwards.
4304 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
4307 * documentation/faq.sgml:
4308 Tony Lambregts <tony_lambregts@telusplanet.net>
4309 Add bit about not being able to use Windows drivers to Print etc.
4311 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4312 Add a test for GW_HWNDLAST.
4314 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
4315 Juan Lang <juan_lang@yahoo.com>
4316 Add stub for ShellDDEInit to let Windows explorer.exe get past the
4319 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
4320 IShellView seems reasonably complete, change a FIXME to a TRACE to
4321 speed up open/save dialogs.
4323 * dlls/wininet/http.c: Fixed a warning.
4325 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
4326 Do not include <windows.h>, to avoid duplicate declaration of
4329 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
4330 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
4331 Martin Fuchs <martin-fuchs@gmx.net>
4332 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
4334 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
4335 Check for folders in ShellExecute().
4337 2004-04-12 Alexandre Julliard <julliard@winehq.com>
4339 * dlls/version/info.c:
4340 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
4341 that LoadLibraryW doesn't do this anymore.
4343 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
4344 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
4345 Implemented NtCreatelFile using the new symlink scheme.
4346 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
4349 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
4350 server/sock.c, server/trace.c:
4351 Filip Navara <xnavara@volny.cz>
4352 Get rid of non-standard ERROR_UNKNOWN value.
4354 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
4355 dlls/wininet/internet.c:
4356 Mike McCormack <mike@codeweavers.com>
4357 Convert unicode strings to const.
4359 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4360 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
4362 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
4363 - rename 'wszCommandline' to 'wszParameters'
4364 - separate out command line arguments from executable file name
4366 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
4367 - eliminate MSVC type conversion warning
4368 - IShellLink::GetIconLocation(): get icons for shell links if not
4371 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4372 Cleanup reference counting.
4373 Move notify array to buffer.
4374 Add state info and fix GetStatus.
4375 Remove unnecessary driver description flags.
4377 * dlls/advapi32/service.c:
4378 OpenServiceW: don't use the requested service access rights for the
4379 registry key access rights, they are not the same thing.
4381 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
4382 Create the devices earlier on during startup.
4384 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
4386 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
4387 Clarify the attach command.
4389 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
4390 dlls/shlwapi/ordinal.c:
4391 Francois Gouget <fgouget@free.fr>
4392 Assorted spelling fixes.
4394 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
4395 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
4396 Lionel Ulmer <lionel.ulmer@free.fr>
4397 Add the possibility to save a snapshot of the backbuffer at
4400 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
4401 - better log the GetDeviceState function
4402 - log changes to the DInputKeyState table
4404 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
4405 Fix GetCommState and SetCommState, so that these functions can be used
4406 to set/clear/read the DTR and RTS lines.
4408 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
4409 Correct spec entry for MsiLoadString*.
4410 Pseudo stubs for MsiLocateComponent*.
4412 * dlls/user/tests/win.c, dlls/x11drv/window.c:
4413 Dmitry Timoshkov <dmitry@codeweavers.com>
4414 Add a test case for children Z ordering at window creation time.
4416 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
4417 Implement tapiGetLocationInfo.
4419 * documentation/samples/config, tools/wineinstall:
4420 Vincent Béron <vberon@mecano.gme.usherb.ca>
4421 Remove "Path" lines from sample config.
4422 Setup the links for the default DOS drives in wineinstall.
4424 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
4425 Add support for --verbose for compatibility.
4427 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
4428 dlls/commdlg/filedlg16.c:
4429 Huw Davies <huw@codeweavers.com>
4430 Add back win16 style dialogs for win32 apps.
4432 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
4433 Don't declare GDI stuff when NOGDI is defined.
4435 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
4436 dlls/shdocvw/oleobject.c, include/winerror.h:
4437 Filip Navara <xnavara@volny.cz>
4438 Get rid of E_UNSPEC non-standard error value.
4440 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4441 Remove trailing white space.
4442 Cleanup white space and format in direct sound capture routines.
4444 2004-04-09 Alexandre Julliard <julliard@winehq.com>
4446 * tools/wrc/parser.l:
4447 Fixed line number handling for escaped end of lines inside strings.
4449 * tools/winedump/README, tools/winedump/winedump.man:
4450 Michael Stefaniuc <mstefani@redhat.de>
4451 - remove from README the stuff that's already in the man page
4452 - more stuff goes from README to the man page
4455 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4456 Conditionally compile code which uses XK_EuroSign definition.
4458 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
4461 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
4462 Correct spec entry for DllGetClassObject.
4464 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
4465 Patch the fragment size if it does not match the current sound
4466 format. This saves us from triggering a kernel freeze on some OSS 2.4
4467 + SoundBlaster 16 systems.
4469 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
4470 Cleanup the handling of the extension in SHELL_FindExecutable():
4471 - Eliminate the corresponding fixed-size buffer which removes the
4472 limitation to 3 character extensions.
4473 - Fix handling of the trailing '.' case.
4474 - Do a case-insensitive check for the extension in win.ini.
4475 Increase the size of the command buffer to 1024.
4477 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
4478 Francois Gouget <fgouget@free.fr>
4479 Use named constants instead of magic numbers.
4481 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
4482 Added definition for HUGE_VAL.
4484 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
4485 Specify the right name for the Winelib shared object.
4487 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
4488 Add struct name for BITMAPINFO.
4490 2004-04-08 Alexandre Julliard <julliard@winehq.com>
4492 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
4494 ----------------------------------------------------------------
4495 2004-04-08 Alexandre Julliard <julliard@winehq.com>
4497 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
4498 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
4499 dlls/shell32/shfldr_mycomp.c:
4500 Juan Lang <juan_lang@yahoo.com>
4501 - move CreateMyCompEnumList and CreateDesktopEnumList to their
4503 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
4505 * dlls/msvcrt/math.c: Portability fix.
4507 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
4508 wcstod: added exponent parsing and fixed handling of negative sign.
4510 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4511 Restore correct focus handling for ShowWindow(SW_HIDE) case.
4513 * include/wine/server_protocol.h, server/fd.c, server/file.c,
4514 server/file.h, server/named_pipe.c, server/protocol.def,
4515 server/request.h, server/serial.c, server/smb.c, server/sock.c,
4517 Removed the get_file_info request.
4519 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4520 Revert an erroneous patch.
4522 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4523 Add WM_SETREDRAW test.
4525 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
4526 Empty values need to be preserved as empty values and not assumed to
4527 be nonexistent values.
4529 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
4530 Add some structures and defines.
4532 * tools/winebuild/import.c, tools/winebuild/spec32.c,
4533 tools/winebuild/winebuild.man.in:
4534 Automatically detect whether the entry point is main or WinMain
4535 instead of depending on the subsystem type.
4537 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
4539 Replace the get_file_info request by an fstat() on the client side.
4541 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4542 Fix bad initialization of Unicode length parameters in
4545 * dlls/dpnet/address.c, dlls/dpnet/client.c,
4546 dlls/dpnet/dpnet_private.h:
4547 Raphael Junqueira <fenix@club-internet.fr>
4548 - add traces to client.c and address.c stub functions
4549 - implement some debugging functions (debugstr_SP)
4550 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
4552 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
4553 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
4554 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4555 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
4556 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
4557 Juan Lang <juan_lang@yahoo.com>
4558 Move control panel applet enumeration to cpanelfolder.c.
4560 2004-04-07 Alexandre Julliard <julliard@winehq.com>
4562 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
4563 server/file.c, server/protocol.def, server/request.h, server/trace.c:
4564 Handle the set_file_pointer request on the client side.
4566 * include/wine/wine_common_ver.rc:
4567 Steven Edwards <steven_ed4153@yahoo.com>
4568 Fix compiling under MS_VC 6.
4570 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
4571 - SHBindToParent(): request correct COM interface from desktop.
4572 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
4575 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
4576 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
4577 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
4578 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
4579 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
4580 Raphael Junqueira <fenix@club-internet.fr>
4581 Added simple dpnet.dll implementation.
4583 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
4584 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
4585 Juan Lang <juan_lang@yahoo.com>
4587 - improved error checking and conformance with Windows
4588 - remove some spurious error messages
4590 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
4591 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
4592 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
4593 dlls/vdmdbg/vdmdbg.spec:
4594 Sami Aario <sami.aario@surfeu.fi>
4595 Stubs to prevent taskmgr.exe from crashing or aborting during
4598 * files/file.c: Better fallback in SetFileTime when futimes is missing.
4600 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
4601 Cleaned up the text concerning the need for conformance tests.
4603 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
4604 Cast third parameter of elf_search_and_load_file() to proper type.
4606 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
4607 Fix dumb error from rev. 1.158.
4609 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
4610 Raphael Junqueira <fenix@club-internet.fr>
4611 - fix DbgPrint and implement DbgPrintEx
4612 - stub for NtImpersonateAnonymousToken
4614 * dlls/advapi32/advapi32.spec:
4615 Raphael Junqueira <fenix@club-internet.fr>
4618 * include/dpaddr.h, include/dplay8.h:
4619 Raphael Junqueira <fenix@club-internet.fr>
4620 Correct dplay8 headers for future use.
4622 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
4623 Kevin Koltzau <kevin@plop.org>
4624 Implement CheckThemeSignature.
4627 Added some checks for the config.h inclusion rules in the Wine tree.
4629 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
4630 dlls/wineps/type1.c, dlls/wineps/type42.c:
4631 Fixed a couple of header files ordering issues.
4633 * dlls/ntdll/file.c:
4634 Better support for device handles in NtQueryVolumeInformationFile.
4636 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
4637 Mike McCormack <mike@codeweavers.com>
4638 Load the XRandR extension dynamically (with help from Alex Pasadyn).
4640 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
4641 Properly map SMB errors using DOS-style error codes.
4643 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
4644 Resolve shell shortcuts and process ID lists in ShellExecute()
4647 2004-04-06 Alexandre Julliard <julliard@winehq.com>
4649 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
4650 files/file.c, include/file.h, include/wine/server_protocol.h,
4651 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
4652 server/protocol.def, server/trace.c:
4653 Get rid of the removable media handling in the server.
4655 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
4656 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
4657 Handle file mappings on removable media entirely inside ntdll.
4659 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
4660 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4661 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
4662 Juan Lang <juan_lang@yahoo.com>
4663 - rename PT_SPECIAL to PT_SHELLEXT
4664 - remove unnecessarily complex _ILCreate
4665 - combine _ILCreateValue and _ILCreateFolder, since their outputs
4666 differed by only one byte.
4668 * dlls/ntdll/virtual.c:
4669 Fixed some potential races in the handling of the view structures.
4671 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
4672 Added some more stubs after examining the dosbox source code.
4674 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
4675 Avoid compiler warning in vector_position().
4677 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
4678 Static libraries names for ICU are libsicu*.a now.
4679 Add printout of the linking test.
4681 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4682 Make use of the 'defwinproc' flag in the message test.
4684 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
4685 dlls/dinput/regsvr.c, tools/wine.inf:
4686 James Perry <jamesp@epcc.ed.ac.uk>
4687 Make dinput.dll self register.
4689 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
4690 dlls/dsound/tests/capture.c:
4691 Robert Reif <reif@earthlink.net>
4692 Fixed deadlock in capture callback.
4693 Fixed capture test to check all notifications.
4694 Added better debug messages to capture test.
4696 * dlls/ntdll/file.c:
4697 Partial implementation of NtQueryVolumeInformationFile.
4699 * configure, configure.ac, include/config.h.in, include/wine/port.h,
4700 libs/port/Makefile.in, libs/port/fstatvfs.c:
4701 Added support for fstatvfs.
4703 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
4704 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
4705 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
4706 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
4707 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
4708 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
4709 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
4710 programs/wcmd/wcmdrc.rc:
4711 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4712 Updated Spanish translations.
4714 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4715 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
4716 Juan Lang <juan_lang@yahoo.com>
4717 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
4720 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
4721 Fix return types of GetThreadDesktop and OpenDesktopA.
4723 2004-04-05 Alexandre Julliard <julliard@winehq.com>
4725 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
4726 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
4727 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
4728 include/Makefile.in, include/npapi.h:
4729 Juan Lang <juan_lang@yahoo.com>
4730 - implement loading network providers
4731 - implement enumeration functions
4732 - some improved error checking and A->W conversion
4734 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
4735 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
4736 doing MultiByteToWideChar on values that don't need it,
4738 * configure, configure.ac, dlls/version/Makefile.in,
4739 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
4740 dlls/version/tests/info.c:
4741 Stefan Leichter <Stefan.Leichter@camLine.com>
4742 Added tests for GetFileVersionInfoSizeA.
4744 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4745 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
4746 fixed failing, crashing test cases.
4748 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
4749 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
4750 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
4752 Eric Pouech <pouech-eric@wanadoo.fr>
4753 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
4756 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
4757 Set correct options for dbghelp (ELF loading & parsing speed).
4759 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
4760 include/wtypes.h, include/wtypes.idl:
4761 Rein Klazes <rklazes@xs4all.nl>
4762 Stub implementation for WSALookupServiceBeginA/W.
4764 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
4765 Get rid of a few pointless A/W conversions.
4767 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
4768 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
4769 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
4770 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
4771 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
4772 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
4773 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
4774 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
4775 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
4776 include/cvconst.h, include/dbghelp.h:
4777 Eric Pouech <pouech-eric@wanadoo.fr>
4778 First shot at implementing dbghelp.
4780 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
4781 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
4782 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
4783 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
4784 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
4785 dlls/shell32/shell32_Zh.rc:
4786 Martin Fuchs <martin-fuchs@gmx.net>
4787 Add resource strings for control panel folder.
4789 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
4790 Optimization: null terminate string buffers instead of filling them
4793 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
4794 Get icons for shell link files.
4796 * dlls/ntdll/path.c, include/winternl.h:
4797 Fixed RtlDosPathNameToNtPathName_U prototype.
4799 * dlls/winmm/mciavi/mmoutput.c:
4800 Dmitry Timoshkov <dmitry@codeweavers.com>
4801 Fallback to a compression scheme specified in the stream format in the
4802 case FOURCC handler does not exist or format is not supported.
4804 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
4805 Add a bunch of missing declarations.
4807 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
4808 ifdef guard TCHAR declaration like PSDK does.
4810 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
4811 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
4812 dlls/netapi32/wksta.c:
4813 Juan Lang <juan_lang@yahoo.com>
4814 - fix a couple tests and traces
4815 - add a couple stubs required by native ntlanman.dll
4817 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
4818 Do not crash if the clipboard format is unknown.
4820 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
4821 Fix cut'n'paste error: leave the CriticalSection not enter it again
4824 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
4825 include/wine/mmsystem16.h:
4826 Eric Pouech <pouech-eric@wanadoo.fr>
4827 - implemented MCI_SOUND command
4828 - fixed MCI command table in resource
4829 - added a TODO list on MCI handling
4831 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
4832 Lionel Ulmer <lionel.ulmer@free.fr>
4833 Add better NULL checks to lstrcmp[i](A/W) functions.
4835 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4836 Documentation for most of the region functions.
4838 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
4839 - fix dirty flag on shelllink loading and saving
4840 - update absolute path when changing relative path
4842 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
4843 Implemented EnumThemes.
4845 2004-04-03 Alexandre Julliard <julliard@winehq.com>
4847 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
4849 Reimplemented DeleteFile by using CreateFile with
4850 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
4852 2004-04-02 Alexandre Julliard <julliard@winehq.com>
4854 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
4855 files/drive.c, files/file.c, include/file.h, misc/registry.c:
4856 Removed the FailReadOnly option, this is now the default behavior.
4858 * include/msvcrt/limits.h:
4859 Felix Nawothnig <felix.nawothnig@t-online.de>
4860 Define all macros described on MSDN.
4862 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4863 Separate US English resources from English ones.
4865 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
4866 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
4868 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
4870 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4871 Add new tests for various window creation/positioning behaviours.
4873 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4874 Add SWP_NOZORDER in the case it's not needed.
4876 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4877 A decision whether add SWP_NOACTIVATE or not should be based on
4878 GetActiveWindow() test.
4880 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4881 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
4883 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4884 Sending WM_SHOWWINDOW is a job of SetWindowPos.
4886 * dlls/x11drv/window.c, windows/win.c:
4887 Dmitry Timoshkov <dmitry@codeweavers.com>
4888 Setting WS_VISIBLE style does not require any special handling.
4890 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4891 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
4893 * server/fd.c, server/file.c, server/file.h:
4894 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
4895 really wait for the last close.
4896 Added FILE_SHARE_DELETE support.
4898 * include/wine/unicode.h, libs/unicode/string.c,
4899 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
4902 * dlls/kernel/profile.c:
4903 Don't try to get the file time if the file wasn't found.
4905 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
4906 Fix tracking the currently highlighted item in menus when the mouse
4907 button is not held down.
4909 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
4910 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
4912 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
4913 Hans Leidekker <hans@it.vu.nl>
4914 GetConsoleInfo() pseudo stub.
4916 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
4917 Hans Leidekker <hans@it.vu.nl>
4918 NetServerGetInfo() pseudo stub.
4920 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
4921 Fix bug in GdiGradientFill.
4923 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
4924 Initialize correctly the DMUS_OBJECTDESC local structure.
4926 2004-04-01 Alexandre Julliard <julliard@winehq.com>
4928 * controls/edit.c, controls/menu.c, controls/uitools.c,
4929 dlls/user/user_main.c, documentation/PACKAGING,
4930 documentation/configuring.sgml, documentation/samples/config,
4931 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
4932 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
4933 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
4934 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
4935 programs/winecfg/properties.h, programs/winecfg/resource.h,
4936 programs/winecfg/winecfg.c:
4937 Dimitrie O. Paun <dpaun@rogers.com>
4938 Remove the rest of the Tweak look hack.
4940 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4941 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
4944 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4945 Add some declarations for additional SHFileOperation features.
4947 * dlls/shell32/shlexec.c:
4948 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4949 Use named constant instead of a simple number (gets rid of signed
4952 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4953 - Fix LButtonDown from previous change.
4954 - Don't use BF_ADJUST flag for dropdown buttons.
4955 - Fix LButtonDblClk.
4957 * dlls/comctl32/tooltips.c:
4958 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4959 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
4960 - Factor out common code from TOOLTIPS_DelTool{A,W}.
4961 - Update all indices correctly after delete.
4963 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
4964 Beginnings of a script to initialize the .wine directory (with help
4967 * controls/button.c, controls/combo.c, controls/edit.c,
4968 controls/listbox.c, controls/menu.c, controls/scroll.c,
4969 controls/static.c, dlls/user/user_main.c,
4970 documentation/samples/config, include/nonclient.h, include/user.h,
4971 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
4972 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
4973 windows/sysparams.c:
4974 Dimitrie O. Paun <dpaun@rogers.com>
4975 Remove the support for the Win 3.1 Look.
4977 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
4978 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
4979 Raphael Junqueira <fenix@club-internet.fr>
4982 * dlls/ntdll/path.c:
4983 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
4986 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
4987 Added support for CSIDL_RESOURCES path.
4989 2004-03-31 Alexandre Julliard <julliard@winehq.com>
4991 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
4992 jr.bmp isn't generated.
4994 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
4996 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
4997 Added missing comma in index.html.
4999 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
5000 dlls/opengl32/version.rc:
5001 Tom Wickline <twickline@skybest.com>
5002 Set version to Win XP Service patch 2.
5004 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
5005 Francois Gouget <fgouget@free.fr>
5006 Assorted spelling and case fixes.
5008 * dlls/winmm/winealsa/audio.c:
5009 Felix Nawothnig <felix.nawothnig@t-online.de>
5010 Don't free ALSA device string when the device is closed since it might
5013 * include/winsock.h, include/ws2tcpip.h:
5014 Francois Gouget <fgouget@free.fr>
5015 Make sure ip_mreq is not exported by winsock2.h.
5016 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
5018 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
5019 Optimize GdiGradientFill by drawing lines instead of pixels.
5021 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
5022 Implemented IsEqual.
5024 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5025 More duplex mode soundcard info.
5027 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
5028 tools/winebuild/parser.c:
5029 Do not strip stdcall decoration in spec files.
5030 Fixed mapi32 ordinals.
5032 * tools/winegcc/winegcc.c:
5033 Fixed handling of .so and .a libraries specified as input files.
5035 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
5036 Give SetErrorMode the right argument to suppress crash dialogs.
5038 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
5041 2004-03-30 Alexandre Julliard <julliard@winehq.com>
5043 * dlls/kernel/volume.c, files/drive.c:
5044 Get the drive root directories from the symlinks in dosdevices/ if
5046 Added creation of drive symlinks in the device transition code.
5048 * dlls/kernel/volume.c:
5049 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
5051 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
5054 * dlls/winedos/int16.c, dlls/winedos/int17.c:
5055 Florian Goth <Captainsifff@gmx.de>
5058 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
5059 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
5060 Raphael Junqueira <fenix@club-internet.fr>
5061 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
5062 (as the interfaces aren't documented we only have stubs).
5064 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
5065 We don't support GetDIBits with BI_RLE4/8, so for now return an
5066 uncompressed bitmap if the bits buffer is large enough.
5068 * objects/dib.c: Huw Davies <huw@codeweavers.com>
5069 Select the dibsection into a dc before calling GetDIBColorTable.
5071 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5072 Add CP932, CP936, CP949 and CP950 to the charset map.
5074 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
5075 Unicodify the cookie handling code.
5077 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
5078 Fix the HttpQueryInfoA function buffer size.
5080 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
5081 Fix builtin NE module refcounting of 32bit parent.
5083 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5085 Raphael Junqueira <fenix@club-internet.fr>
5086 - more Extensions work (begin to detect ATI extensions)
5087 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
5088 D3DTADDRESS_MIRRORONCE using OpenGL extensions
5089 - better set_tex_op: now use Runtime Extension support (and not
5092 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5093 RegisterDragDrop: fail on NULL drop target.
5096 Fixed rounding bug in the stack info calculation when we don't have
5099 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
5100 dlls/wininet/http.c, dlls/wininet/internet.c,
5101 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
5102 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
5103 Mike McCormack <mike@codeweavers.com>
5104 Convert the wininet HTTP functions to Unicode.
5106 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
5107 Invalid "Desktop" values would crash winecfg, use the default value
5110 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
5111 Minor updates in resource for Portuguese.
5113 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
5114 Improved version resource info.
5116 * include/wine/wine_common_ver.rc:
5117 Ivan Leo Murray-Smith <puoti@inwind.it>
5118 In resource info allow OriginalFilename and InternalName to be
5121 * programs/winetest/main.c, programs/winetest/util.c:
5122 Ferenc Wagner <wferi@afavant.elte.hu>
5123 Don't expect stdout be usable after exchanging file descriptors under
5126 2004-03-29 Alexandre Julliard <julliard@winehq.com>
5128 * documentation/bugs.sgml, documentation/configuring.sgml:
5129 Chris Morgan <cmorgan@alum.wpi.edu>
5130 Remove references to winecheck from the documentation and insert a
5131 TODO that mentions that the functionality is to be moved into
5134 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
5135 Enable Italian translations.
5137 * programs/progman/It.rc: Fixed language declarations.
5139 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
5140 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
5142 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
5143 Mike McCormack <mike@codeweavers.com>
5144 Stub implementations for LresultFromObject and
5145 AccessibleObjectFromWindow.
5147 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
5148 Write EMRPOLYLINE16 if points fit into a SHORT.
5150 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
5151 Mike McCormack <mike@codeweavers.com>
5152 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
5154 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5155 Fix Slovenian keyboard layout to better match the XFree86 one.
5157 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5158 Scrollbar should also react on WM_LBUTTONDBLCLK.
5160 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5161 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
5163 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
5164 Fixed error reporting.
5166 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
5167 Christian Costa <titan.costa@wanadoo.fr>
5168 Added stub for WINNLS32EnableIME.
5170 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
5171 Add some TRACEing to the edit control.
5173 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
5174 Fixed the implementation of CoTreatAsClass.
5176 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
5177 Kevin Koltzau <kevin@plop.org>
5178 Implement loading and saving to a stream, and a few other basic
5181 * objects/dib.c: Huw Davies <huw@codeweavers.com>
5182 Honour DIB_PAL_COLORS when the bitmap depths match.
5184 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5185 Print out sound card info for playback, capture and duplex modes.
5186 Hardware capabilities can vary depending on usage mode.
5187 Print out format requested and actual format returned.
5189 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
5190 Mike McCormack <mike@codeweavers.com>
5191 Unicodify CreateMetaFile.
5193 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
5194 Use CreateEventW in preference to CreateEventA.
5196 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
5197 dlls/cards/cards.h, dlls/cards/cards.rc:
5198 Sami Nopanen <xasmx@optonline.net>
5199 Implemented invisibleghost, deckx and decko drawing modes, and
5200 improved ghost drawing mode.
5202 2004-03-27 Alexandre Julliard <julliard@winehq.com>
5204 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
5205 Check file sharing permissions based on the file inode instead of the
5207 Added regression test for sharing permissions.
5210 Fixed copy/paste error in previous patch (spotted by Dimitrie
5213 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5214 Add a few missing __ASM_NAME macros.
5216 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
5217 Clean up white spaces.
5219 Improve capture error messages.
5220 Fix error reporting when capturing from nonexistent device.
5222 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
5223 Use WINEDEBUG instead of --debugmsg.
5225 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
5226 Raphael Junqueira <fenix@club-internet.fr>
5227 - support of D3DTSS_MAXMIPLEVEL
5228 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
5229 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
5231 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
5233 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5234 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
5235 Take into account that HeapRealloc may move the allocated memory block.
5237 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
5238 Call IShellExecuteHook interface for ShellExecute() calls with ID
5241 * configure, configure.ac, files/file.c, include/config.h.in,
5242 include/wine/server_protocol.h, server/file.c, server/protocol.def,
5243 server/request.h, server/trace.c:
5244 Use futimes() instead of utime() to implement SetFileTime, so that it
5245 can be done on the client side.
5247 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
5248 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
5249 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
5250 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
5251 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
5252 Martin Fuchs <martin-fuchs@gmx.net>
5253 Implementation of the control panel folder in shell namespace.
5255 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
5256 Mike Hearn <mh@codeweavers.com>
5257 Allow configuration of output devices to use and change standard
5258 output plugin requested to "default".
5260 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5261 Ulrich Czekalla <ulrich@codeweavers.com>
5262 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
5264 * dlls/x11drv/palette.c:
5265 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
5267 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
5268 Build the correct colour map when the mode is DIB_PAL_COLORS.
5270 * objects/dib.c: Huw Davies <huw@codeweavers.com>
5271 When using DIB_PAL_COLORS select the current palette into the memory
5272 dc so that SetDIBits works correctly.
5274 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
5275 Fix handling of D3DBLEND_BOTH* blend modes.
5277 2004-03-26 Alexandre Julliard <julliard@winehq.com>
5279 * dlls/kernel/file16.c:
5280 Fixed GetDriveType16 return value for non-existent drives.
5281 Fixed bug in OpenFile16 introduced by previous change.
5283 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
5284 dlls/shell32/shlexec.c:
5285 Martin Fuchs <martin-fuchs@gmx.net>
5286 - Fix handling of %2, %3, ... and lower case format characters in
5288 - Move "%I" expansion from ShellExecuteEx() into common function
5290 - Pass buffer length to SHELL_FindExecutable().
5291 - FIXME comment for len paramater in SHELL_ArgifyW().
5293 Ge van Geldorp <ge@gse.nl>
5294 - Add double quotation marks unless we already have them (e.g.: "%1"
5296 - Remove unnecessary double quotation marks and command line arguments.
5298 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5299 Add a procedure for logging WM_PARENTNOTIFY messages.
5301 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
5302 Store the windows and system directories as long path names.
5303 Moved GetTempPath and GetTempDrive to dlls/kernel.
5305 * dlls/user/tests/msg.c, windows/win.c:
5306 Dmitry Timoshkov <dmitry@codeweavers.com>
5307 Make DestroyWindow() not mess with a window focus, this should be
5308 taken care of by ShowWindow(SW_HIDE).
5309 Add a test for DestroyWindow() on a focused child.
5311 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5312 Add 'hook' flag for messages. Add a test for CBT hook messages.
5314 2004-03-25 Alexandre Julliard <julliard@winehq.com>
5316 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
5317 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
5319 Reimplemented SearchPathW using ntdll functions.
5321 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
5322 Implementation of IPersistFile::IsDirty().
5324 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
5327 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
5328 Define (L)DBL_* and FLT_*.
5330 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5331 Add 'optional' flag for messages, make the test run under win2k.
5333 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
5334 Split OpenFile implementation in separate 16- and 32-bit versions, and
5335 changed it to use exported APIs instead of internal functions where
5338 * dlls/kernel/wowthunk.c:
5339 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
5340 instead of DIR_SearchPath.
5342 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
5343 dlls/wininet/internet.c, dlls/wininet/internet.h,
5344 dlls/wininet/utility.c:
5345 Mike McCormack <mike@codeweavers.com>
5346 Convert WININETAPPINFOA structure to unicode.
5348 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
5349 Define flags for GetUserObjectInformation.
5351 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
5352 Added stubs for a few functions.
5354 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
5355 Removed check for -lm, winegcc takes care of that.
5357 * tools/winebuild/build.h, tools/winebuild/import.c,
5358 tools/winebuild/main.c, tools/winebuild/spec32.c,
5359 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
5360 tools/winegcc/winegcc.c:
5361 Replaced the --mode winebuild option by a --subsystem option for
5362 better compatibility with the PE binutils.
5364 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
5366 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
5367 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
5368 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5369 Correct errors with move to kernel time functions.
5372 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
5373 Define stat in msvcrt/wchar.h.
5375 2004-03-24 Alexandre Julliard <julliard@winehq.com>
5377 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
5378 programs/winetest/main.c, programs/winetest/maketest,
5379 programs/winetest/send.c:
5380 Ferenc Wagner <wferi@afavant.elte.hu>
5381 - Extract revision info from CVS/Entries.
5382 - #include "winetest.rc" into gui.rc. MinGW can't link in
5383 more than one resource files.
5384 - Enlarge chunk size of network transfer.
5386 * dlls/cards/cards.c, dlls/cards/cards.h:
5387 Sami Nopanen <xasmx@optonline.net>
5388 Implemented card drawing mode flag for rounding card corners.
5390 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
5391 The name is _longjmpex (with the underscore).
5393 * dlls/dinput/joystick_linuxinput.c:
5394 Christoph Frick <frick@SC-Networks.de>
5395 - Added missing break statement.
5396 - Changed the mapping of the axis to a simpler formula, that ignores
5397 the middle of an axis.
5398 - Min/max values where initalized switched.
5399 - Added the missing button and axis events that are registered earlier
5400 in the code but never made it to the application.
5401 - Added a little more descriptive comment about the deadzone.
5403 * tools/winebuild/build.h, tools/winebuild/import.c,
5404 tools/winebuild/main.c, tools/winebuild/spec32.c,
5405 tools/winebuild/winebuild.man.in:
5406 Removed the Unicode exe modes, and instead detect automatically which
5407 mode to use based on the existence of main or wmain.
5409 * dlls/*/.cvsignore:
5410 .spec.c files are no longer used for 32-bit dlls.
5412 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
5413 Build the dlls with winegcc.
5415 2004-03-23 Alexandre Julliard <julliard@winehq.com>
5417 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
5418 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
5419 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
5420 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
5421 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
5422 programs/avitools/aviplay.c, tools/winedump/misc.c:
5423 Francois Gouget <fgouget@free.fr>
5424 Assorted spelling fixes.
5426 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
5427 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
5430 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
5431 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
5432 dlls/comctl32/toolbar.c:
5433 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5434 - Add cursor resource.
5435 - Implement TB_MOVEBUTTON.
5436 - Implement drag customise.
5437 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
5439 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
5440 Add a default .dll extension only when no extension is present.
5442 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
5443 Compute dwLen after passing the string through
5444 REGPROC_unescape_string() so we don't save garbage characters in the
5447 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
5448 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
5449 Christian Costa <titan.costa@wanadoo.fr>
5450 Do not return an error when setting a material to NULL.
5451 Fixed access to d3d private data.
5453 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
5454 Define EXTRA_TRACES instead of #if 0.
5456 * dlls/cards/cards.c: Added missing \n in trace.
5458 * configure, configure.ac, programs/Makefile.in,
5459 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
5460 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
5461 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
5462 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
5463 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
5464 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
5465 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
5466 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
5467 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
5468 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
5469 programs/taskmgr/resource.h, programs/taskmgr/run.c,
5470 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
5471 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
5472 Eric Pouech <pouech-eric@wanadoo.fr>
5473 Ported the ReactOS taskmgr written by Brian Palmer.
5475 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
5476 Dimitrie O. Paun <dpaun@rogers.com>
5477 First cut at -shared support.
5479 2004-03-22 Alexandre Julliard <julliard@winehq.com>
5481 * dlls/ntdll/tests/path.c:
5482 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5483 Added some tests for RtlGetFullPathName_U.
5485 * dlls/ntdll/path.c:
5486 Moved slash conversion to collapse_path, and remove duplicate
5489 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
5490 Fix for recent shelllink patch, which removed the important part of
5491 returning the result pointer from IShellLink_ConstructFromFile().
5493 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5494 Allow passing NULL to ILFindLastID.
5496 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5497 Added some declarations.
5499 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5500 BSTR of length 0 is allowed.
5502 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
5503 Enable creation of a zbuffer in system memory.
5505 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
5506 Fix recent Unicode-ification patch.
5508 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
5509 programs/wcmd/wcmdmain.c:
5510 Mike McCormack <mike@codeweavers.com>
5511 Implement setlocal/endlocal.
5513 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
5514 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
5515 Allocate the correct nr of bytes for request stringlen without options.
5517 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
5518 Juan Lang <juan_lang@yahoo.com>
5519 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
5522 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
5523 Remove reference to old graphics directory
5525 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
5526 Kevin Koltzau <kevin@plop.org>
5527 Implement FindMimeFromData.
5529 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
5530 Don't include config.h.
5532 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
5533 Update path from relative path on loading.
5535 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
5536 Darwin support for _init/_fini functions and _end symbol.
5538 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
5539 dlls/kernel/tests/time.c:
5540 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5541 Added tests for time functions.
5543 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
5544 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
5545 Mike McCormack <mike@codeweavers.com>
5546 Unicode-ify the icon cache and SHGetFileInfo.
5548 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
5549 Correctly size the spi_loaded array prevents overwriting of system
5552 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
5553 Allocate correct number of pointers for szAcceptTypes, since we need
5555 HeapReAlloc will modify the pointer, so store it there.
5557 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
5558 Added missing para tag.
5560 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
5561 dlls/shlwapi/tests/ordinal.c:
5562 Jon Griffiths <jon_p_griffiths@yahoo.com>
5563 Test SHSearchMapInt.
5565 * dlls/oleaut32/tests/vartest.c:
5566 Jon Griffiths <jon_p_griffiths@yahoo.com>
5567 Tests for VarXor/VarEqv.
5569 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
5570 Jon Griffiths <jon_p_griffiths@yahoo.com>
5571 Implement VarXor and simplify VarEqv to use it.
5573 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
5576 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
5579 2004-03-20 Alexandre Julliard <julliard@winehq.com>
5581 * controls/listbox.c: Fixed typo in previous change.
5583 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
5584 Fixed OpenFile returned value when OF_EXIST flag is specified.
5586 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5587 Change order of EnableWindow/DestroyWindow in the case of failure in
5588 DIALOG_CreateControls32.
5590 * documentation/Makefile.in, documentation/ddraw.sgml,
5591 documentation/ddraw.txt, documentation/wine-devel.sgml:
5592 Chris Morgan <cmorgan@alum.wpi.edu>
5593 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
5596 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
5597 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
5599 * programs/winetest/Makefile.in, programs/winetest/main.c,
5600 programs/winetest/maketest:
5601 Dimitrie O. Paun <dpaun@rogers.com>
5602 Add revision support to winetest.exe.
5604 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
5605 Add Content Types for a few common extensions.
5607 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
5608 dlls/msi/sql.y, dlls/msi/where.c:
5609 Mike McCormack <mike@codeweavers.com>
5610 Start implementing the SQL insert query.
5612 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
5613 Improve D3D7 compatibility.
5615 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
5616 AddRef texture only if there is one for the requested stage.
5618 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
5619 dlls/kernel/volume.c, documentation/samples/config,
5620 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
5621 files/file.c, include/file.h:
5622 Rewrote handling of COM and LPT devices to use symlinks in
5623 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
5625 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
5626 Added temporary code to create the symlinks based on the contents of
5629 2004-03-19 Alexandre Julliard <julliard@winehq.com>
5631 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
5632 Fix typo in FormatMessageW.
5634 * programs/winetest/send.c, programs/winetest/util.c:
5635 Ferenc Wagner <wferi@afavant.elte.hu>
5636 - Refactor and fix connection opening.
5637 - Target test.winehq.org.
5639 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
5640 Dmitry Timoshkov <dmitry@codeweavers.com>
5641 Just update from/to pointers and exit on a subsequent MCI_PLAY
5644 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5645 Add a test case which confirms that SetMenu implementation in Wine is
5648 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
5649 Make sure the rebar size is above a minimum.
5651 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
5652 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
5653 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
5654 Mike McCormack <mike@codeweavers.com>
5655 Fix handle allocation and the CREATE TABLE query.
5657 * dlls/ntdll/loader.c:
5658 Added workaround for broken dlls that modify ebx in their entry point
5659 (reported by Christian Costa).
5661 * programs/winetest/gui.c, programs/winetest/main.c,
5662 programs/winetest/send.c:
5663 Ferenc Wagner <wferi@afavant.elte.hu>
5664 - Fix report() dispatch.
5665 - Strip "_test..." from test file names.
5666 - Use mystrtok() for command line parsing to avoid collision with the
5667 one in get_subtests().
5668 - Change User-Agent HTTP header to "Winetest Shell".
5670 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
5671 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
5672 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5673 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
5674 behaviour. Add a test case.
5676 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
5677 In SHELL_ExecuteW, if a new current directory is specified, change to
5678 it before calling CreateProcess so that it will find the correct
5681 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
5682 Convert FormatMessageW to use unicode functions.
5684 * dlls/user/comm16.c:
5685 Get rid of the registry lookups, rely entirely on the kernel devices
5688 * programs/winecfg/main.c:
5689 Avoid including windows.h since it conflicts with unistd.h.
5691 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
5692 The KeymapNotify event does not use the window member, so don't warn
5693 about it being unknown.
5695 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
5696 Hans Leidekker <hans@it.vu.nl>
5697 Reimplement time functions with Win32 APIs.
5698 Implement localtime()/gmtime().
5700 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
5701 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
5702 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
5703 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
5704 Mike McCormack <mike@codeweavers.com>
5705 First go at write support.
5707 * dlls/user/tests/sysparams.c, windows/sysparams.c:
5708 Justin Chevrier <jchevrier@nexicom.net>
5709 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
5710 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
5711 SPI{GET,SET}MENUSHOWDELAY.
5713 2004-03-18 Alexandre Julliard <julliard@winehq.com>
5715 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
5716 server/file.h, server/protocol.def, server/request.h,
5717 server/serial.c, server/trace.c:
5718 Make the standard create_file request handle serial ports too, and
5719 remove the create_serial request.
5721 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
5722 dlls/shell32/shlexec.c:
5723 Martin Fuchs <martin-fuchs@gmx.net>
5724 Expand environment strings in command, parameter and directory strings
5725 of ShellExecuteExW32().
5727 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
5728 dlls/msi/string.c, dlls/msi/table.c:
5729 Mike McCormack <mike@codeweavers.com>
5730 When loading table data, split it up into rows.
5732 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
5733 Mike McCormack <mike@codeweavers.com>
5734 Fixed handling of "echo."
5736 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5737 - Fix SetBitmapSize.
5738 - Fix SetButtonInfo.
5740 * controls/menu.c: Huw Davies <huw@codeweavers.com>
5741 TranslateAccelerator should only ignore commands when mouse capture is
5742 in effect or the window is disabled, if the command corresponds to a
5743 menu item. Otherwise it should process them as normal.
5745 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
5746 Invalidate the focused item when scrolling horizontally so that it
5749 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
5750 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
5751 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
5752 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
5753 dlls/shlwapi/string.c:
5754 Jon Griffiths <jon_p_griffiths@yahoo.com>
5755 Implement SHMessageBoxCheck functions && add dialog resources.
5756 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
5759 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
5760 dlls/ntdll/ntdll.spec, include/winternl.h:
5761 Raphael Junqueira <fenix@club-internet.fr>
5762 Stub implementations of RtlCreateQueryDebugBuffer,
5763 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
5765 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
5766 Remove duplicate code by using Nt* functions for PulseEvent,
5767 ResetEvent and SetEvent.
5769 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
5772 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
5773 Release lock before wave calls that generate notification.
5775 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
5776 Allow RegConnectRegistryW to the local machine name.
5778 2004-03-17 Alexandre Julliard <julliard@winehq.com>
5780 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
5781 Reimplemented FindFirstFile/FindNextFile on top of
5782 NtQueryDirectoryFile.
5784 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
5785 dlls/msi/string.c, dlls/msi/table.c:
5786 Mike McCormack <mike@codeweavers.com>
5787 Move the string table out into a separate file, improve lookups.
5789 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
5790 Jon Griffiths <jon_p_griffiths@yahoo.com>
5793 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
5794 Fix relative screen resizing.
5796 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
5797 Remove . from default library search path.
5799 * programs/wineconsole/wineconsole.c:
5800 Richard Cohen <richard@daijobu.co.uk>
5801 Fix cursor position optimization.
5803 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
5804 FIXME_(win) -> FIXME.
5806 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5807 Make copies of keys when creating, free them when done.
5808 Use KEY_ALL_ACCESS when writing US reg values.
5809 SHRegWriteUSValueW: Handle all flag combinations.
5810 Make some A calls use the W version.
5812 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
5813 Jon Griffiths <jon_p_griffiths@yahoo.com>
5814 Use function ptrs for call only present in later versions.
5815 Fix tests that fail with old versions.
5817 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
5818 Correct geometry error in the ICCVID codec.
5820 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5821 - Documentation update.
5822 - Better hot item handling.
5823 - Fix DrawMasked to always use the right image list and bitmap index.
5825 * dlls/ntdll/path.c:
5826 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
5829 * dlls/kernel/path.c:
5830 Retrieve a short name in GetShortPathNameW if the long name contains
5833 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
5834 FindFirstFile can return an empty short name if the long name is a
5835 valid DOS name, fixed callers to handle that properly.
5837 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
5838 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
5839 Aric Stewart <aric@codeweavers.com>
5840 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
5841 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
5842 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
5844 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5845 dlls/dsound/sound3d.c:
5846 Robert Reif <reif@earthlink.net>
5849 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
5850 Raphael Junqueira <fenix@club-internet.fr>
5851 Added stub for SignalObjectAndWait.
5853 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
5854 Steven Edwards <steven_ed4153@yahoo.com>
5855 Add stubs for EnumMonitors[A/W].
5857 2004-03-16 Alexandre Julliard <julliard@winehq.com>
5859 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
5860 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
5862 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
5863 Explicitly specify output file names for bison.
5865 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
5867 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
5868 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
5869 dlls/msi/tokenize.c:
5870 Mike McCormack <mike@codeweavers.com>
5871 Extend the parser to deal with the CREATE TABLE query. The query
5872 doesn't do anything as yet.
5874 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
5875 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
5876 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
5877 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
5878 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
5879 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
5880 include/msvcrt/time.h, include/msvcrt/wchar.h:
5881 Hans Leidekker <hans@it.vu.nl>
5882 - Prefix many more functions, types, structs, etc. with MSVCRT_.
5883 - Correct prototypes for _memccpy()/_memicmp().
5884 - "define before use" reordering in file.c.
5885 - Use the new math.h/float.h.
5887 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
5888 Fabian Cenedese <Cenedese@indel.ch>
5889 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
5890 strings. Needed from VB conversions such as CLng, CInt, CByte...
5892 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
5893 Support for RBBS_HIDETITLE style.
5895 * dlls/cards/cards.c, dlls/cards/cards.h:
5896 Sami Nopanen <xasmx@optonline.net>
5897 - Enumerated different drawing modes.
5898 - Implemented HILITE, REMOVE and GHOST drawing modes.
5900 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
5901 Aric Stewart <aric@codeweavers.com>
5902 Added stubs needed by some Windows Update installs.
5904 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
5905 Add cast to correctly interpret signed coordinate values.
5907 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
5908 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
5909 Mike McCormack <mike@codeweavers.com>
5910 Start implementation of MsiEvaluateConditionA/W.
5912 * Make.rules.in, README, configure, configure.ac,
5913 documentation/README.de, documentation/README.fr,
5914 documentation/README.it, documentation/README.pt,
5915 documentation/README.pt_br:
5916 Mike McCormack <mike@codeweavers.com>
5917 Require bison to compile Wine.
5919 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
5920 Mike Hearn <mh@codeweavers.com>
5921 - Add debug SnoopFromInclude/SnoopFromExclude options.
5922 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
5923 - Refactor check_relay_from_relay.
5925 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
5926 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
5929 * programs/winecfg/main.c: Need to include config.h.
5931 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
5932 dlls/ntdll/ntdll_misc.h, include/winternl.h:
5933 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
5936 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
5939 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
5940 Jukka Heinonen <jhei@iki.fi>
5941 DPMI programs now handle pending events.
5943 * dlls/winmm/mciavi/mmoutput.c:
5944 Christian Costa <titan.costa@wanadoo.fr>
5945 Handle avi files with non standard video stream names.
5947 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
5948 MCI strings are case insensitive.
5949 Fixed a returned error value.
5951 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
5952 Default to FOURCC_DOS if no IOProc found.
5954 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
5955 Fixed deadlock when stopping playback.
5957 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
5958 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
5960 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5961 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5962 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
5965 * dlls/wininet/http.c:
5966 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5967 HTTP_HttpSendRequestA: Remove \r and \n at the end of
5970 2004-03-15 Alexandre Julliard <julliard@winehq.com>
5972 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
5973 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
5974 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
5975 Sami Nopanen <xasmx@optonline.net>
5976 Initial implementation of cards.dll.
5978 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
5979 When setting the buddy to 0 then we must still resize the updown
5982 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5983 - Document completeness.
5984 - Finish tooltip support.
5986 * programs/regedit/childwnd.c, programs/regedit/edit.c,
5987 programs/regedit/framewnd.c, programs/regedit/listview.c,
5988 programs/regedit/main.h, programs/regedit/treeview.c:
5989 Dimitrie O. Paun <dpaun@rogers.com>
5990 Properly implement all key operations: new, delete, rename.
5991 Fix rename command to handle both keys and values.
5993 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
5994 Tips for using native MS SQL ODBC drivers.
5996 * include/msi.h: Mike McCormack <mike@codeweavers.com>
5997 Declare MsiGetProductPropertyA/W.
5999 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
6002 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
6003 Message box to suggest the user not run wine as root.
6005 * dlls/comctl32/tooltips.c:
6006 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6007 - Unicode notification detection should be local to each tool.
6008 - Implement TTN_GETDISPINFOW notification.
6010 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
6011 Emulating STI instruction now raises an exception if there are pending
6014 * tools/winebuild/build.h, tools/winebuild/parser.c,
6015 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
6016 Jukka Heinonen <jhei@iki.fi>
6017 Remove support for generating interrupt handlers.
6019 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
6022 * programs/regedit/main.c, programs/regedit/rsrc.rc:
6023 Dimitrie O. Paun <dpaun@rogers.com>
6024 Add all needed accelerators to regedit. Cleanups.
6026 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
6027 Mike McCormack <mike@codeweavers.com>
6028 Added SetupCreateDiskSpaceList stub.
6030 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
6031 Improve message given on image map failure.
6033 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6034 - Honour WM_SETREDRAW.
6035 - Fix all calls of InvalidateRect.
6037 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
6038 Support Darwin ".dylib".
6040 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
6041 Added "can't query key" translation.
6043 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
6044 Implementation of ICreateTypeInfo2_SetHelpContext,
6045 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
6046 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
6047 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
6048 instances of the same name are used in the same typelib.
6050 2004-03-13 Alexandre Julliard <julliard@winehq.com>
6052 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
6053 Implemented ITypeLib2_GetTypeInfo() and
6054 ITypeLib2_GetTypeInfoOfGuid().
6056 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
6057 Improve how the GUID hash system works. Mainly a cleanup so that the
6058 hash lookups can be done from other functions.
6060 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
6061 Alastair Bridgewater <nyef@softhome.net>
6062 Rename some of the fields in typelib.h to makes more evocative than
6065 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
6066 Make sure to take account of hidden bands during layout.
6068 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
6069 Prevent negative coords for line, turn off redraw when initializing,
6070 document one difference in native/builtin behavior.
6072 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6073 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
6074 undocumented message 0x460.
6075 - Better debug output of undocumented message 0x45D.
6077 2004-03-12 Alexandre Julliard <julliard@winehq.com>
6079 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
6080 Robert Reif <reif@earthlink.net>
6081 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
6082 Fixed bug where interpolation is done with data past end of buffer. A
6083 proper fix would be to project the last sample based on the previous
6084 two but that requires significant changes.
6085 Added TRACE and WARN where needed.
6087 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6088 - Add support for a toolbar global iListGap.
6089 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
6090 numbers" and calculate sizes and positions more like native.
6092 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
6093 Don't calculate the redundant and unused REBAR_ROW structures.
6095 * dlls/Makefile.in, dlls/make_dlls:
6096 Fixed implib target broken by previous change.
6098 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
6099 Hans Leidekker <hans@it.vu.nl>
6100 The beginnings of math.h and float.h.
6102 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
6103 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
6105 Dmitry Timoshkov <dmitry@codeweavers.com>
6106 CreateDIBSection takes a const pointer to BITMAPINFO.
6108 * programs/regedit/En.rc, programs/regedit/Makefile.in,
6109 programs/regedit/edit.c, programs/regedit/framewnd.c,
6110 programs/regedit/main.h, programs/regedit/resource.h:
6111 Zimler Attila <hijaszu@hlfslinux.hu>
6112 Add delete key support.
6114 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
6115 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
6116 programs/winecfg/drive.c, programs/winecfg/resource.h:
6117 Dimitrie O. Paun <dpaun@rogers.com>
6118 Remove the FileSystem option from the drive configuration.
6120 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6121 Enable exact position calculation when hardware supports it.
6123 * include/mmreg.h: Robert Reif <reif@earthlink.net>
6124 Added WAVEFORMATEXTENSIBLE.
6126 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
6127 Fix rebar band insertion and non-client calculation in pager control.
6129 * dlls/kernel/except.c, tools/wine.inf:
6130 We no longer need to pass --debugmsg -all to winedbg.
6132 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
6133 Fixed typo in DOS device check in CreateFileW.
6135 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
6136 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
6137 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
6139 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
6140 standard APIs instead.
6142 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
6143 include/winternl.h, server/file.c, server/protocol.def,
6145 Changed the create_file server request to take NtCreateFile flags
6146 instead of CreateFileW ones (based on a patch by Eric Pouech).
6148 * dlls/dmime/segment.c, dlls/dmloader/container.c,
6149 dlls/dmloader/loader.c, dlls/dmscript/script.c:
6150 Raphael Junqueira <fenix@club-internet.fr>
6151 - scripts sub-containers loading
6152 - better segments Load and ParseDescriptor behaviors
6154 * dlls/commdlg/filetitle.c, include/commdlg.h:
6155 Ge van Geldorp <gvg@reactos.com>
6156 Change GetFileTitleA/W prototype to match PSDK.
6158 2004-03-11 Alexandre Julliard <julliard@winehq.com>
6160 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
6161 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
6162 inherit debug options.
6163 Start deprecating the --debugmsg option.
6165 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
6166 Explicitly ask for image list with screen depth as ILC_COLOR can/will
6167 limit the depth to 4bpp now.
6169 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
6170 dlls/kernel/kernel_private.h, files/file.c:
6171 The OpenConsoleW inherit argument is a boolean not a
6172 SECURITY_ATTRIBUTES pointer.
6174 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
6175 Build all file consistently, without shortcuts.
6176 Do not pass winebuild escaped options to the compiler.
6178 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
6179 Add the LDFLAGS when linking hlp2sgml.
6181 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
6182 _wto{l,i,i64} parameters are const.
6184 * dlls/comctl32/commctrl.c:
6185 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6186 Fix subclassing to support nested messages.
6188 * programs/winebrowser/main.c:
6189 We should no longer need to unset TMP and TEMP.
6191 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
6192 Dmitry Timoshkov <dmitry@codeweavers.com>
6193 Windows truncates windows coordinates at 16 bits when moving or
6196 * documentation/README.de: Christian Britz <cbritz@gmx.net>
6197 Correction of small spelling mistakes.
6199 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6200 Rewrite drawing code.
6202 * include/commctrl.h: Robert Reif <reif@earthlink.net>
6203 Added some missing defines.
6205 * dlls/kernel/process.c, files/directory.c:
6206 Do not put the TEMP and TMP variables into the Unix environment, use
6207 WINETEMP and WINETMP instead, like we already do for PATH.
6209 * dlls/kernel/except.c:
6210 Remove the WINEDEBUG variable from the environment of the debugger
6213 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
6215 * documentation/configuring.sgml: Added a couple of missing close tags.
6217 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
6218 Implement _ftime with Win32 APIs.
6220 * controls/menu.c: Huw Davies <huw@codeweavers.com>
6221 We need to set the new text even if the old text string was NULL.
6223 * dlls/comctl32/animate.c:
6224 Do not kill the animation thread with TerminateThread, let it finish
6226 Fixed a couple of races with the animation thread.
6228 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
6229 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
6230 dlls/comctl32/progress.c:
6231 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6234 * dlls/comctl32/draglist.c:
6235 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6236 - Document control completeness.
6237 - Remove unneeded include.
6240 - Small optimisation in DrawInsert.
6242 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
6245 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
6246 dlls/gdi/enhmfdrv/mapping.c:
6247 Dmitry Timoshkov <dmitry@codeweavers.com>
6248 Eliminate some unnecessary direct accesses to DC internals from EMF
6251 2004-03-09 Alexandre Julliard <julliard@winehq.com>
6253 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
6255 ----------------------------------------------------------------
6256 2004-03-09 Alexandre Julliard <julliard@winehq.com>
6258 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
6260 Moved a number of 16-bit functions to file16.c.
6262 * dlls/Makefile.in, dlls/make_dlls:
6263 Do not create symlinks for the PE build since they can conflict with
6264 the directory names.
6266 * libs/port/statvfs.c: Check that we have statfs before using it.
6268 * include/wine/port.h:
6269 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
6271 * tools/winegcc/utils.c: chmod is more portable than fchmod.
6273 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
6274 Make IS_END_OF_NAME an inline function.
6276 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
6277 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
6278 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
6279 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
6280 include/drive.h, include/file.h:
6281 Removed some unnecessary definitions from file.h.
6284 * dlls/ntdll/rtlstr.c:
6285 ASCII string comparisons should not depend on the locale.
6287 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
6288 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
6289 dlls/comctl32/rsrc.rc:
6290 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6291 - Implement the drag list control.
6292 - Fix tabs in LBItemFromPt.
6294 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
6295 We need to at least refresh the window menu in ChildActivate, so for
6296 now remove the 'is already activated' optimization.
6298 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
6299 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
6300 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
6301 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
6302 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
6303 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
6304 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
6305 Robert Reif <reif@earthlink.net>
6306 Added dxerr8 and dxerr9 libraries.
6308 * documentation/configuring.sgml, documentation/samples/config,
6309 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
6310 files/drive.c, include/drive.h, include/file.h:
6311 Get rid of the Filesystem option in the drive config, this was more
6312 confusing than useful.
6314 * include/wine/port.h: Added statvfs prototype.
6316 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
6317 Raphael Junqueira <fenix@club-internet.fr>
6318 Better dmscript loading (now we load the script version, script
6319 language identifier and the script source).
6321 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
6322 dlls/gdi/tests/metafile.c:
6323 Dmitry Timoshkov <dmitry@codeweavers.com>
6324 Added an EMF test suite.
6326 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
6327 Windows always adds a separator to the bottom of the new window
6328 menu. Thanks to Dmitry Timoshkov for confirming this.
6330 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6331 Check for NULL pointers returned by HeapAlloc.
6333 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
6334 programs/avitools/Makefile.in, programs/clock/Makefile.in,
6335 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
6336 programs/expand/Makefile.in, programs/notepad/Makefile.in,
6337 programs/progman/Makefile.in, programs/regedit/Makefile.in,
6338 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
6339 programs/rundll32/Makefile.in, programs/start/Makefile.in,
6340 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
6341 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
6342 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
6343 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
6344 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
6345 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
6346 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
6347 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
6348 Take advantage of the new winegcc -B support.
6350 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
6351 Allow multiple -B options.
6352 Do not pass the -Btools/winebuild magic option to the compiler to
6354 Pass to the linker even the libraries we didn't find in the lib search
6355 path, in case we are not using the standard paths.
6357 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
6358 Add a wine specific mode. If is activated if the -B prefix ends with
6359 /tools/winebuild. If you happen to have such a prefix, but you don't
6360 want this behaviour, simply add a trailing '/'. In this special mode,
6361 no default Win32 DLLs are linked in, we don't force the short wchar_t,
6362 and the standard dirs are not searched.
6364 * tools/widl/Makefile.in, tools/widl/widl.man:
6365 Hannu Valtonen <Hannu.Valtonen@hut.fi>
6366 Added a man page for widl.
6368 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
6369 Fixed a couple of crashes.
6371 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6374 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
6375 Add registry entries for any fonts found by fontconfig or that are in
6376 the FontDirs directories.
6378 * tools/winegcc/utils.c, tools/winegcc/utils.h,
6379 tools/winegcc/winegcc.c:
6380 Dimitrie O. Paun <dpaun@rogers.com>
6381 Add -B prefix support. Small consistency cleanups.
6383 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
6384 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
6385 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
6386 dlls/amstream/main.c, dlls/amstream/regsvr.c,
6387 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
6388 include/amstream.h, include/amstream.idl, include/austream.h,
6389 include/austream.idl, include/ddraw.h, include/ddstream.h,
6390 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
6392 Christian Costa <titan.costa@wanadoo.fr>
6393 Add amstream dll (MultiMedia Streams), part of Direct Show.
6395 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
6396 documentation/samples/config, documentation/wine.conf.man,
6397 files/drive.c, include/drive.h, include/winnt.h:
6398 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
6399 and serial number are now stored in the filesystem instead of in the
6400 config file (partly based on a patch by Eric Pouech).
6402 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
6403 Support processors made up of different commands.
6404 Rename some processor enums for consistency.
6406 * documentation/README.de: Christian Britz <cbritz@gmx.net>
6407 Added German translation of the README file.
6409 * dlls/user/misc.c, dlls/user/user32.spec:
6410 Bobby Bingham <bingham.21@osu.edu>
6411 Stub EnumDesktopsW for now.
6412 Implement EnumDesktopsA in terms of EnumDesktopsW.
6414 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6415 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
6418 2004-03-07 Alexandre Julliard <julliard@winehq.com>
6420 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6421 Calculate the size of BI_BITFIELDS dib sections via the width and
6424 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
6425 Stefan Leichter <Stefan.Leichter@camLine.com>
6426 Moved implementation of GetDefaultPrinter from ascii to unicode, added
6427 tests for GetDefaultPrinterA.
6429 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
6430 Added check for f_namelen in struct statfs.
6432 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
6433 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
6434 crashing later (when trying to launch loaded sound) :)
6436 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6437 Don't allocate space for text when nMaxTextRows = 0.
6439 2004-03-05 Alexandre Julliard <julliard@winehq.com>
6441 * configure, configure.ac, files/drive.c, include/config.h.in,
6442 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
6443 libs/port/statvfs.c:
6444 Use statvfs instead of statfs, and provide a default implementation in
6445 libwine_port if necessary.
6447 * dlls/ntdll/cdrom.c:
6448 Do not store the Unix file descriptor in the cache structure.
6449 Protect the global cache with a critical section.
6451 * dlls/user/user32.spec, windows/user.c:
6452 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6453 Stub for RegisterDeviceNotificationW.
6455 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6456 Handle playing of files containing a '+' as part of the filename.
6458 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
6459 Implemented IMediaEventSink and IMediaEventEx interfaces.
6461 2004-03-04 Alexandre Julliard <julliard@winehq.com>
6463 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
6464 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
6465 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
6466 server/protocol.def, server/request.h, server/trace.c:
6467 Open a real file handle for drive devices, and get rid of the server
6468 device hacks (based on a patch by Eric Pouech).
6470 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
6471 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
6472 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
6473 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
6474 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
6475 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
6476 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
6477 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
6478 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
6480 Moved more GDI definitions to gdi_private.h.
6481 Get rid of bitmap.h and palette.h.
6483 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
6484 Enumerate all "shell\<verb>\command" entries in the registry instead
6485 of searching only for "shell\open\command" entries.
6487 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
6488 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
6489 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
6490 Changed the CreateDC driver entry point to use an HDC instead of a DC
6493 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
6494 dlls/x11drv/x11drv.h:
6495 Get rid of the X11DRV_DC_Funcs hack.
6496 Removed a couple of unused bitmap functions.
6498 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
6499 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
6500 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
6501 Christian Costa <titan.costa@wanadoo.fr>
6502 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
6503 Renamed constructor of IEnumRegFilters interface.
6504 Small fix in IFilterMapper_EnumMatchingFilters.
6506 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
6507 Added ImmAssociateContextEx stub.
6509 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
6510 Preserve the relative order of files and libraries. We do so by
6511 maintaining a unique list of files and lib, each marked with the
6512 appropriate metadata.
6514 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
6515 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
6516 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
6517 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
6518 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
6519 dlls/x11drv/xfont.c, objects/font.c:
6520 Pass the gdiFont object to the SelectFont driver entry point so that
6521 we don't need to look into the DC structure for it.
6523 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
6524 Avoid direct accesses to the xformWorld2Vport DC field.
6526 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
6527 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
6528 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
6529 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
6530 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
6531 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
6532 Pass the breakExtra value in the ExtTextOut driver call, since there
6533 is no function to retrieve it from the HDC.
6535 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
6536 Justin Chevrier <burner1@hotmail.com>
6537 Move implementation of SysParametersInfo from Ascii to Unicode.
6539 2004-03-03 Alexandre Julliard <julliard@winehq.com>
6541 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
6542 Avoid some redundant libraries on the winegcc command line.
6544 * tools/winegcc/winegcc.c:
6545 Put the .spec.o file first and the so libraries last on the link
6548 * dlls/ntdll/debugtools.c:
6549 Smarter allocation algorithm for the string buffer, to allow
6550 displaying more characters for strings without too many escapes.
6552 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
6553 objects/dc.c, objects/font.c:
6554 Changed the GetTextExtentPoint graphics driver entry point to return
6556 Removed not used breakCount field in the DC structure.
6558 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
6559 Renamed the symbol for the cpp binary to avoid conflicts with
6560 configure internals.
6562 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
6563 Kevin Koltzau <kevin@plop.org>
6564 Fix UrlCanonicalize and add regression test.
6566 * tools/winegcc/utils.c, tools/winegcc/utils.h,
6567 tools/winegcc/winegcc.c:
6568 Dimitrie O. Paun <dpaun@rogers.com>
6569 Don't tie the script name to the .exe.so name.
6571 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
6574 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
6576 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
6578 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
6579 Prevent crash with invalid args in a few URL functions.
6581 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
6582 Fix buffer length usage for RegQueryValueW() calls at various places.
6584 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6585 - Support custom check background.
6586 - Reduce number of parameters needed for DrawString function.
6588 * include/rpcndr.h, include/wine/rpcfc.h:
6589 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6590 - Add more RPC format characters.
6591 - Add some NDR functions and structures.
6593 * tools/winemaker: Francois Gouget <fgouget@free.fr>
6594 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
6595 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
6597 Remove T_INIT and get_default_init(). These are obsolete (used to
6598 select the entry-point, WinMain or main).
6599 If the directory contains headers, then add '.' to INCLUDE_PATH.
6600 Specify -mnocygwin during the link stage if we are to link with the
6602 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
6603 Correctly pass '-mconsole' or '-mwindows' to the link stage.
6604 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
6606 Add implicit build rules for .c, .cpp, .cxx files so that our settings
6607 (e.g. INCLUDE_PATH) are used.
6608 Fix the rule for building RC files (it was invalid and rejected by
6609 make). Convert it to an implicit rule like the others.
6610 Add rules for 'make clean'.
6611 Add the missing rules for recursive compilation.
6612 Remove obsolete elements from the link command (LDDLLFLAGS,
6613 ALL_LIBRARY_PATH, LIBS).
6615 * include/Makefile.in, include/evcode.h:
6616 Christian Costa <titan.costa@wanadoo.fr>
6617 Added evcode.h include.
6619 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
6620 Handle null and duplicate name when adding a filter to the
6623 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
6624 Rein Klazes <rklazes@xs4all.nl>
6625 Implemented GetDaylightFlag.
6627 2004-03-02 Alexandre Julliard <julliard@winehq.com>
6629 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
6630 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
6631 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
6632 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
6633 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
6634 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
6635 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
6636 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
6637 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
6638 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
6639 programs/avitools/.cvsignore, programs/clock/.cvsignore,
6640 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
6641 programs/expand/.cvsignore, programs/notepad/.cvsignore,
6642 programs/progman/.cvsignore, programs/regedit/.cvsignore,
6643 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
6644 programs/rundll32/.cvsignore, programs/start/.cvsignore,
6645 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
6646 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
6647 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
6648 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
6649 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
6650 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
6651 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
6652 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
6653 We no longer use the .exe.spec.c files.
6655 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
6656 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
6657 programs/control/Makefile.in, programs/expand/Makefile.in,
6658 programs/notepad/Makefile.in, programs/progman/Makefile.in,
6659 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
6660 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
6661 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
6662 programs/view/Makefile.in, programs/wcmd/Makefile.in,
6663 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
6664 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
6665 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
6666 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
6667 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
6668 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
6669 programs/winver/Makefile.in:
6670 Build all the programs with winegcc.
6672 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
6673 Make sure text isn't cut off by the close button.
6675 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
6676 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
6677 Francois Gouget <fgouget@free.fr>
6678 Assorted spelling and case fixes.
6680 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
6681 Enable resizing if WS_THICKFRAME is set.
6683 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
6684 dlls/opengl32/opengl_norm.c:
6685 Lionel Ulmer <lionel.ulmer@free.fr>
6686 - sync up with latest OpenGL specifications
6687 - some fixes in make_opengl to support the new types
6689 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
6690 Added protocol type constants.
6692 * tools/wineinstall: Dan Kegel <dank@kegel.com>
6693 Fixed typo in test arguments.
6695 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
6697 * tools/winegcc/utils.c, tools/winegcc/utils.h,
6698 tools/winegcc/winegcc.c:
6699 Dimitrie O. Paun <dpaun@rogers.com>
6700 Add support for passing options to winebuild via -Wb.
6701 Generate only the loader script when given just the .exe.so.
6702 Add function to delete element from a strarray.
6704 * configure, configure.ac:
6705 We need to use AC_CHECK_TOOL to check for cpp in order to support
6706 cross-compilation properly.
6708 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
6709 Robert Reif <reif@earthlink.net>
6710 Added dxerr8.h and dxerr9.h header files.
6712 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
6713 Christian Costa <titan.costa@wanadoo.fr>
6714 Added stub for RasGetEntryPropertiesA.
6716 * tools/winedump/output.c:
6717 Removed obsolete definitions from generated makefiles.
6719 * tools/winegcc/winegcc.c:
6720 Removed obsolete --dll option from loader script.
6721 Added support for WINEBUILD environment variable.
6722 Don't generate the loader script if the output file name ends in
6724 Fixed handling of -L option.
6725 Static libraries have to be linked in after object files.
6727 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
6728 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
6729 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
6730 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
6732 Juan Lang <juan_lang@yahoo.com>
6733 Added a secur32.dll that loads other SSP DLLs and forwards calls to
6736 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6737 Adjust all dimensions to match native.
6738 Invalidate whole tab area when multi-line.
6739 In vertical tab placement go from top to bottom.
6740 Fix annoying visual artifacts.
6742 * Make.rules.in, configure, configure.ac, include/config.h.in,
6743 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
6744 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
6745 Dimitrie O. Paun <dpaun@rogers.com>
6746 Instrument winegcc to use the compilers and options detected at
6747 configure time. Add support for parsing/formatting a string array
6748 from/to a char string. Add option to disable short wchar support in
6751 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
6753 2004-03-01 Alexandre Julliard <julliard@winehq.com>
6755 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
6756 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
6757 dlls/winmm/mciavi/wnd.c:
6758 Dmitry Timoshkov <dmitry@codeweavers.com>
6759 - Add a lot of traces to make debugging a bit easier.
6760 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
6761 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
6762 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
6763 the MCIWndClass WM_PAINT handler.
6764 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
6765 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
6766 behind an end of stream.
6768 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
6769 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
6770 dlls/vnbt.vxd/vnbt.vxd.spec:
6771 Juan Lang <juan_lang@yahoo.com>
6772 - The virtual netbios device driver is properly named vnbt.vxd, not
6774 - Make it not depend on UNIX includes.
6776 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
6777 Export LC_ALL before calling sed.
6779 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
6780 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
6781 Christian Costa <titan.costa@wanadoo.fr>
6782 Implemented IFilterMapper and IEnumRegFilters interfaces.
6783 Fixed IFilterMapper2_EnumMatchingFilters.
6785 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
6786 Connect to winehq.org by its name rather than by its IP addr.
6788 * programs/winemine/En.rc, programs/winemine/Es.rc,
6789 programs/winemine/Fr.rc, programs/winemine/It.rc,
6790 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
6791 programs/winemine/Ru.rc, programs/winemine/Si.rc,
6792 programs/winemine/main.c, programs/winemine/resource.h,
6793 programs/winemine/rsrc.rc:
6794 Oleg Prokhorov <xolegpro@rbcmail.ru>
6795 - key accelerators for "New Game" and exit
6796 - auto flag after successful game those entries which were not flagged
6797 by player during the game himself
6799 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
6800 Kevin Koltzau <kevin@plop.org>
6801 Define MKSYS_URLMONIKER.
6803 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
6806 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
6807 Submit results to WineHQ.
6809 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
6810 Handle the firstVisible item being NULL in
6811 TREEVIEW_UpdateScrollBars().
6813 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
6816 * configure, configure.ac, dlls/d3d8/shader.c,
6817 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
6818 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
6819 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
6820 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
6822 Portability fixes for LSB compatibility.
6824 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
6825 Juan Lang <juan_lang@yahoo.com>
6826 Implement NetpNetbiosStatusToApiStatus.
6828 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
6829 In TIME_GetBias make sure there is a cached value for daylight as
6832 * dlls/oleaut32/oleaut.c, include/oleauto.h:
6833 Martin Fuchs <martin-fuchs@gmx.net>
6834 Correct return type of SysStringLen() and SysStringByteLen().
6836 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
6837 Set error code ERROR_DDE_FAIL if the DDE connection failed in
6840 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
6841 Juan Lang <juan_lang@yahoo.com>
6842 Make rsabase.dll self-register.
6844 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
6845 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
6846 Juan Lang <juan_lang@yahoo.com>
6847 - correct some prototypes, add some defines
6848 - stub a couple more functions
6850 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
6852 Juan Lang <juan_lang@yahoo.com>
6853 Declare a few more Net apis and constants.
6855 2004-02-28 Alexandre Julliard <julliard@winehq.com>
6857 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
6859 * documentation/samples/system.ini: No longer needed.
6861 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
6862 documentation/samples/generic.ppd:
6863 Moved generic.ppd to dlls/wineps, and install it in datadir.
6865 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
6866 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
6868 Patrik Stridvall <ps@leissner.se>
6869 More stubs and better headers for mswsock.dll.
6871 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6872 Dmitry Timoshkov <dmitry@codeweavers.com>
6873 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
6875 2004-02-27 Alexandre Julliard <julliard@winehq.com>
6877 * tools/wineinstall, winedefault.reg:
6878 Use the new .inf script instead of winedefault.reg.
6879 Removed some obsolete code.
6881 * tools/Makefile.in, tools/wine.inf:
6882 Added wine.inf setupapi script to setup the initial Wine registry
6883 (based on the work of Chris Morgan and Brian Vincent).
6885 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
6886 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
6887 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
6888 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
6889 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
6890 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
6891 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
6892 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
6893 Moved msrle32 to the top-level dlls directory.
6895 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
6896 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
6897 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
6898 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
6899 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
6901 Patrik Stridvall <ps@leissner.se>
6902 Fixed some issues found by winapi_check.
6904 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
6907 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
6908 Cleanup prepare/unprepare header parameter checking.
6909 Fix midiInGetDevCapsW.
6911 * include/dsound.h: Robert Reif <reif@earthlink.net>
6912 Added missing #define for DS_INCOMPLETE.
6914 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
6917 * dlls/kernel/actctx.c, include/winbase.h:
6918 Patrik Stridvall <ps@leissner.se>
6919 Added proper headers for the *ActCtx* functions.
6921 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
6922 Added macro DEFAULT_UNREACHABLE.
6924 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6925 Fix a typo in a comment.
6927 * tools/winemaker, tools/winemaker.man:
6928 Dimitrie O. Paun <dpaun@rogers.com>
6929 Generate a simple Makefile that uses winegcc to compile.
6930 No longer generate a configure script, that's project policy.
6932 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
6933 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
6934 Sync some of the dll registrations with the contents of
6937 * dlls/setupapi/install.c:
6938 SPINST_UNREGSVR must use the UnregisterDlls section, not the
6941 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
6942 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
6944 Implemented InstallHinfSection (based on a patch by Chris Morgan).
6946 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6947 - Remove duplicate free.
6948 - Remove debug message that dumps invalid string.
6950 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
6951 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
6952 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
6953 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6954 Update common control function documentation.
6956 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6957 Update documentation for Rtl functions.
6959 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
6960 Implement GetThemeTextMetrics.
6962 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
6963 dlls/rpcrt4/rpc_server.c:
6964 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6965 - Fix a bad use of HeapRealloc.
6966 - Fix error return codes.
6969 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
6970 REBAR_Layout should respect the minimum size of bands even when
6971 RBBS_FIXEDSIZE is not set.
6973 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6974 Use some heuristics to decide what type of MCIWNDM_OPEN message to
6977 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
6978 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
6980 Added support for the RegisterDlls section (partly based on a patch by
6983 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
6984 Cache the result of TIME_GetBias for up to 1 second.
6986 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
6987 REBAR_ShowBand needs to force layout of the rebar after a band is
6990 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6991 Convert MCIAVI window support to unicode.
6992 Allow multiple simultaneous MCIAVI driver instances.
6994 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
6995 Remove the no longer used winewrap utility.
6997 2004-02-26 Alexandre Julliard <julliard@winehq.com>
6999 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
7000 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
7002 Dimitrie O. Paun <dpaun@rogers.com>
7003 Remove the win32 debug channel, misc cleanup of debugging code.
7005 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
7006 Document building tests with MinGW.
7008 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
7009 Use time rather than win32 debug channel for kernel time functions.
7011 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
7012 Add a comment to explain the LockWindowUpdate situation.
7014 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
7015 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
7017 * tools/winegcc/utils.c, tools/winegcc/utils.h,
7018 tools/winegcc/winegcc.c:
7019 Dimitrie O. Paun <dpaun@rogers.com>
7020 For static libs (.a) we need to pass the actual filename to winebuild,
7021 not a -l switch. Do not remove the file extension to get to the base
7022 name if it's not .exe or .exe.so. Link shell32 by default for GUI
7023 programs. Fix parsing of options with arguments.
7025 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
7026 Check uSize parameter in waveOutUnprepareHeader and
7027 waveOutPrepareHeader.
7029 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
7030 dlls/oleaut32/variant.c:
7031 Fabian Cenedese <Cenedese@indel.ch>
7032 VarRound implementation (without type DECIMAL yet) with test function.
7034 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
7035 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
7036 interested in the bias - it's faster.
7038 2004-02-25 Alexandre Julliard <julliard@winehq.com>
7040 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
7041 Fixed callers of GetLocaleInfoW to use the correct buffer size.
7043 * dlls/kernel/vxd.c:
7044 Return the right error code for non-existent VxD modules.
7046 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
7047 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
7048 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
7049 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
7050 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
7051 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
7052 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
7053 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
7054 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
7055 dlls/dmime/performance.c, dlls/dmime/segment.c,
7056 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
7057 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
7058 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
7059 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
7060 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
7061 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
7062 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
7063 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
7064 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
7065 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
7066 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
7067 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
7068 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
7069 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
7070 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
7071 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
7072 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
7073 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
7074 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
7075 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
7076 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
7078 Rok Mandeljc <rok.mandeljc@gimb.org>
7079 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
7081 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
7082 Handle proper substraction of unsigned numbers.
7084 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
7087 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
7088 Speed up RtlTimeFieldsToTime.
7090 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
7091 Fix dumping of Unicode strings.
7093 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
7094 Fix a reentrancy issue in the property sheet implementation by not
7095 caching a pointer that can change.
7097 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
7098 No sign extension for negative values.
7100 2004-02-24 Alexandre Julliard <julliard@winehq.com>
7102 * dlls/ntdll/loadorder.c:
7103 Tweak the load order algorithm a bit to better reflect the user's
7104 intention, by taking into account non-wildcard module specifications
7105 for all directories.
7107 * dlls/ntdll/loader.c:
7108 Return right away from import_dll when a dll is not found to avoid
7109 displaying many useless function errors.
7111 * configure, configure.ac:
7112 More robust fix for the artsc-config breakage.
7114 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
7115 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
7118 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
7119 Replaced the timer and its callback by a thread for receiving midi in
7121 Handled DRVM_EXIT in OSS_midMessage.
7123 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7124 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
7126 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
7127 - fix 'empty' glyphs
7128 - implement proper bitmap coordinates
7130 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
7131 files/file.c, include/file.h:
7132 Removed some of the DOS device hacks (based on a patch by Eric
7135 * dlls/msvcrt/scanf.h:
7136 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7137 Implement I64 modifier, move WARN to TRACE.
7139 * dlls/winedos/int21.c:
7140 Changed handling of special DOS devices to use real file handles
7141 instead of the server device object.
7143 * dlls/kernel/sync.c, include/wine/server_protocol.h,
7144 server/named_pipe.c, server/protocol.def, server/trace.c:
7145 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7146 Pass inherit handle flag properly for CreateNamedPipe.
7148 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
7151 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
7152 Accept null module instance, Loadstring can handle it.
7154 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
7155 Fixed waveInGetDevCapsW.
7157 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
7158 Speed up RtlTimeToTimeFields.
7160 * programs/uninstaller/main.c:
7161 Dmitry Timoshkov <dmitry@codeweavers.com>
7162 Convert app description field to unicode and use CP_UNIXCP when
7163 printing it on the console.
7165 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
7166 tools/winegcc/utils.c, tools/winegcc/utils.h,
7167 tools/winegcc/winegcc.c:
7168 Dimitrie O. Paun <dpaun@rogers.com>
7169 Merge winewrap into winegcc. Many cleanups.
7171 * programs/winedbg/elf.c, programs/winedbg/module.c:
7172 Eric Pouech <pouech-eric@wanadoo.fr>
7173 - fixed ELF modules' size information
7174 - fixed containers' tests
7176 * dlls/winedos/ppdev.c:
7177 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7178 IO_pp_outp: Allow to switch direction of the printer port.
7180 * dlls/comctl32/imagelist.c:
7181 Maxime Bellengé <maxime.bellenge@laposte.net>
7182 Fix a regression in ImageList_Create when creating a dibsection.
7184 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
7185 Use the NULL matrix instead of giving a badly filled identity matrix.
7187 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
7188 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
7190 2004-02-21 Alexandre Julliard <julliard@winehq.com>
7192 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
7193 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
7194 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
7195 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
7196 Allow the implementation of the VxDCall entry points to be moved to
7198 Moved VMM code to a separate dll, and removed the registry calls to
7199 get rid of the code duplication with advapi32.
7201 * programs/winetest/gui.c, programs/winetest/main.c,
7202 programs/winetest/send.c:
7203 Ferenc Wagner <wferi@afavant.elte.hu>
7204 Report the error sent by the CGI script.
7205 Make progress bar selection explicit.
7207 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
7208 Rewrite winegcc in preparation for merging with winewrap.
7209 We now have comprehensive (and correct) options parsing.
7211 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
7212 Implement SHDOCVW_DllGetVersion. It returns the same information as
7213 the Win98/IE6 implementation does.
7215 2004-02-20 Alexandre Julliard <julliard@winehq.com>
7217 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
7218 dlls/ddraw/main.c, dlls/glut32/glut.c,
7219 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
7220 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
7221 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
7222 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
7223 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
7224 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
7225 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
7226 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
7227 Patrik Stridvall <ps@leissner.se>
7228 Fixed some issues found by winapi_check.
7230 * dlls/comctl32/string.c:
7231 Removed a couple of unneeded helper functions.
7233 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
7234 Fix typo introduced during the path search reorganizaton.
7236 * tools/winapi/win16.api, tools/winapi/win32.api,
7237 tools/winapi_check/winapi_check,
7238 tools/winapi_check/winapi_documentation.pm,
7239 tools/winapi_check/winapi_local.pm,
7240 tools/winapi_check/winapi_parser.pm:
7241 Patrik Stridvall <ps@leissner.se>
7245 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
7246 Use dibsections for the images.
7248 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
7249 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
7250 changes in a resize.
7251 Don't call SWP unless we're actually adjusting anything.
7253 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
7254 Add a free() call at the end.
7256 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
7257 dlls/x11drv/x11drv.h:
7258 Ulrich Czekalla <ulrich@codeweavers.com>
7259 Implemented rendering synthesized BITMAP and DIB formats.
7261 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
7262 files/file.c, include/file.h:
7263 Create real file handles for VxDs instead of using the server device
7264 object hack (partly based on a patch by Eric Pouech).
7266 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
7267 dlls/shlwapi/string.c:
7268 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7269 - Implement string functions in comctl32.
7270 - Use CompareString in shlwapi wherever possible instead of ugly
7273 * dlls/user/winproc.h, windows/winproc.c:
7274 Dmitry Timoshkov <dmitry@codeweavers.com>
7275 First step in using faster approach for A<->W message mapping.
7277 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
7278 Update DEVELOPERS-HINTS with the newly added VxDs.
7280 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7281 LVN_BEGINRDRAG is implemented now. Fix typo.
7283 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
7284 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
7285 Kevin Koltzau <kevin@plop.org>
7286 Implemented system metric functions.
7288 * configure, configure.ac, dlls/Makefile.in,
7289 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
7290 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
7291 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
7292 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
7293 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
7294 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
7295 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
7296 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
7297 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
7298 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
7299 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
7300 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
7301 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
7302 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
7303 dlls/vwin32.vxd/vwin32.vxd.spec:
7304 Added support for implementing VxDs as separate dlls and loading them
7306 Moved all the DeviceIoControl code into the respective VxD dlls.
7308 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
7309 Remove reference to Calmira file manager, add bit about Winefile.
7311 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
7312 Fix non-standard code in report().
7314 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
7315 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
7318 * dlls/gdi/gdi32.spec, objects/palette.c:
7319 Rein Klazes <rklazes@xs4all.nl>
7320 Add stub implementation for SetICMProfileA().
7322 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
7323 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
7325 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
7326 Fix for deadlock when using private colormap.
7328 2004-02-19 Alexandre Julliard <julliard@winehq.com>
7330 * programs/winetest/gui.c, programs/winetest/main.c,
7331 programs/winetest/maketest, programs/winetest/util.c,
7332 programs/winetest/winetest.h:
7333 Ferenc Wagner <wferi@afavant.elte.hu>
7334 - command line handling (GUI will follow)
7335 - strip .exe[.so] from test names
7338 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
7339 Replaced the timer and its callback by a thread for receiving midi in
7341 Fixed time of MIM_LONGDATA notification.
7342 Handled DRVM_EXIT in ALSA_midMessage.
7344 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
7345 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
7346 output to the new olemalloc debug channel.
7348 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
7349 include/msvcrt/stdio.h:
7350 Fixed varargs handling in the scanf functions (spotted by Eric
7353 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
7354 Define SPI_* values introduced in XP.
7356 * dlls/x11drv/clipboard.c:
7357 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7358 Advance index as we set the atom values.
7360 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
7361 The presence of FGetComponentPath is used to check if mapi32.dll is
7362 the Outlook version or not. It's common to GetProcAddress for it, so
7363 let's not export it as otherwise apps may call it.
7365 2004-02-17 Alexandre Julliard <julliard@winehq.com>
7367 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
7368 Michael Stefaniuc <mstefani@redhat.de>
7369 Added winedump man page, heavily based on the README file.
7371 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
7372 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
7373 dlls/shlwapi/string.c:
7374 Jon Griffiths <jon_p_griffiths@yahoo.com>
7375 Stub the stopwatch API.
7376 Implement DoesStringRoundTripW,@371-3,@392.
7377 Move a couple of string functions into string.c
7379 * dlls/setupapi/stubs.c: Fixed a trace.
7381 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
7382 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
7383 to select cells not in the first column in REPORT mode with OWNERDRAW
7386 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
7387 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7388 Forward some wrapper functions since we don't care about compatibility
7389 with Win98 in this case.
7391 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
7392 Support emulation of the privileged mov dr7,eax instruction.
7394 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
7395 dlls/setupapi/stubs.c, include/setupapi.h:
7396 Christian Costa <titan.costa@wanadoo.fr>
7399 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
7400 Corrected method of creating registry keys, both to fix an issue where
7401 they were not created and to act more like Windows.
7403 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
7404 dlls/comctl32/string.c:
7405 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7406 Move string functions to separate file.
7408 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
7409 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
7410 dlls/user/Makefile.in, tools/winebuild/build.h,
7411 tools/winebuild/import.c, tools/winebuild/main.c,
7412 tools/winebuild/parser.c, tools/winebuild/utils.c,
7413 tools/winebuild/winebuild.man.in:
7414 Added support for building a dll from a .def file for cases where we
7415 don't want to write a full .spec.
7416 Renamed --spec option to --dll for consistency.
7418 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
7419 Huw Davies <huw@codeweavers.com>
7420 SetMenu should always call SetWindowPos whether the window is visible
7421 or not. However we shouldn't call SWP from CreateWindowEx.
7422 Added a test for this behaviour.
7424 * dlls/comctl32/toolbar.c, include/commctrl.h:
7425 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7427 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
7428 - Implement TBM_GETSTRING{A,W}.
7429 - Implement undocumented 0x462 message.
7431 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
7432 programs/winecfg/resource.h:
7433 Robert van Herk <robert@robertvanherk.nl>
7434 Allow user to choose "native", "native,builtin", "builtin",
7435 "builtin,native" and "disable" for each library they override.
7437 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
7438 Accept VT_BOOL mixed with another type as valid combination in
7441 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
7443 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
7444 dlls/shlwapi/tests/string.c:
7445 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7446 - Add IntlStrEqWorkerA/W.
7449 * dlls/comctl32/comctl32undoc.c:
7450 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7451 Documentation update.
7453 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7454 Write section access also assumes read access.
7456 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
7457 dlls/uxtheme/system.c:
7458 Kevin Koltzau <kevin@plop.org>
7459 Keep track of theme filename within THEME_FILE.
7461 2004-02-16 Alexandre Julliard <julliard@winehq.com>
7463 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
7464 Allow specification of "DLLMODE=native" for native dlls.
7466 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
7467 programs/avitools/Makefile.in, tools/winebuild/main.c,
7468 tools/winebuild/winebuild.man.in:
7469 Renamed --exe-mode option to --mode now that it can be used for dlls
7472 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
7473 Grow the treeview control expander button by 1px in each direction to
7474 match the native look.
7476 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
7477 No need to link against the uuid library.
7479 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
7480 The clip rectangle for ExtTextOut is in logical coords.
7482 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
7483 dlls/msvideo/msvideo_main.c:
7484 Dmitry Timoshkov <dmitry@codeweavers.com>
7485 Take palette into account while responding on
7486 ICM_DECOMPRESS_GETFORMAT.
7488 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
7489 Add the new RSA encryption DLL.
7491 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
7492 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
7493 dlls/uxtheme/property.c:
7494 Kevin Koltzau <kevin@plop.org>
7495 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
7497 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
7498 No need to check for DllEntryPoint style constants.
7500 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
7501 Store pointers in the internal structures and not handles.
7503 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
7504 Added surface tests.
7506 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
7507 Add secondary buffer array.
7509 2004-02-13 Alexandre Julliard <julliard@winehq.com>
7511 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
7513 ----------------------------------------------------------------
7514 2004-02-13 Alexandre Julliard <julliard@winehq.com>
7516 * tools/winebuild/build.h, tools/winebuild/import.c,
7517 tools/winebuild/main.c, tools/winebuild/spec32.c,
7518 tools/winebuild/winebuild.man.in:
7519 Added native mode dll support (based on a patch by Marcus Meissner).
7521 * libs/port/getopt.c, libs/port/getopt1.c:
7522 Don't build getopt at all if it's not needed.
7524 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
7525 Work toward properly updating the SelectionMark when the selected
7526 state changed inside a listbox.
7528 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
7529 Enable hardware secondary buffer support on cards that support it (SB
7532 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
7533 Save oss device fd and creation flags in dsound buffer object.
7535 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
7536 Get rid of a few 16-bit exports in gdi32.
7538 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
7539 Use the Mozilla Active X control in place of the IE6 Active X
7542 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
7543 Split buffer creation function into primary and secondary buffer
7544 creation functions. Secondary buffer creation function is stubbed
7547 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
7548 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
7549 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
7550 Mike McCormack <mike@codeweavers.com>
7551 Implement enough of rsabase.dll to get Steam to login.
7553 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
7554 Moved dsound mmap mapping info into dsound objects.
7556 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
7557 Use pipe sync code from wineoss.
7559 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
7560 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
7561 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
7562 include/gdi.h, objects/clipping.c, objects/dc.c:
7563 Moved hGCClipRgn handling to the graphics driver.
7565 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
7566 Properly release hardware primary buffer when changing formats.
7568 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
7569 Don't need primary lock. Fixes error in dsound tests in interactive
7572 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7573 Fix location of the FreeBSD port (thanks to lazybones).
7575 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
7576 For each lib dir, look for .so, .def. and .a files, instead of the
7579 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
7580 Removed a couple of unused fields in the DC structure.
7582 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
7583 Remove the obsolete graphics/ directory.
7584 Use the prefered method documenting style.
7585 Remove irrelevant section about internal names.
7587 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
7588 Get rid of a few more references to the DC structure.
7590 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
7591 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
7592 dlls/x11drv/xvidmode.c:
7593 Alex Pasadyn <ajp@mail.utexas.edu>
7594 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
7597 2004-02-12 Alexandre Julliard <julliard@winehq.com>
7599 * configure, configure.ac, dlls/dinput/Makefile.in,
7600 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
7601 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
7602 We don't really need subdirectories in dlls/dinput.
7604 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
7605 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
7606 Moved remaining files from graphics/ to dlls/gdi.
7608 * configure, configure.ac, libs/Makelib.rules.in,
7609 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
7610 libs/wine/Makefile.in, libs/wine/wine.map:
7611 Added version scripts for libwine and libwine_unicode.
7613 * documentation/faq.sgml:
7614 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
7617 * windows/sysparams.c, winedefault.reg:
7618 Justin Chevrier <burner1@hotmail.com>
7619 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
7620 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
7621 SPI_GETKEYBOARDCUES system parameter calls.
7623 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
7624 Windows porting fix - Define O_NONBLOCK if not defined.
7626 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
7629 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
7630 Huw Davies <huw@codeweavers.com>
7631 GetCharABCWidths returns the widths of unrotated glyphs like
7632 GetCharWidth already does.
7634 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
7635 dlls/wineps/psdrv.h:
7636 Huw Davies <huw@codeweavers.com>
7637 Bracket code inserted by the PASSTHROUGH escapes by
7638 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
7639 comes across an %%EOF in an imported eps file.
7640 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
7641 be almost what Windows really does - update the code and the comment
7642 to match Windows behaviour more precisely.
7644 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
7645 Make sure that the font ppem is always positive. Thanks to gslink.
7647 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7648 Do not leave not initialized fields in the structure passed to
7651 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7652 Translate the returned hInstApp from the unicode worker function.
7654 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
7655 Mike McCormack <mike@codeweavers.com>
7656 Completed PeekNamedPipe implementation.
7658 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7659 - Added My Computer.
7660 - Updated installed DX Version.
7662 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
7663 dlls/gdi/env.c, dlls/gdi/gdi16.c:
7664 Moved some code out of the graphics/ directory into dlls/gdi.
7666 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
7667 dlls/user/tests/dialog.c, windows/dialog.c:
7668 Bill Medland <billmedland@mercuryspeed.com>
7669 Added the automatic tabbing in IsDialogMessage.
7670 Added corrections to GetNextTab/GroupItem.
7673 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
7674 Get rid of the flatthunk.h header.
7676 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
7677 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
7678 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
7679 dlls/user/winproc.h, include/user.h, windows/class.c,
7680 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
7681 Avoid a few more GetModuleHandle calls.
7683 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
7684 Don't add imported constructs to any typelib output by default.
7686 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
7687 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
7688 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
7689 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
7690 Store the kernel32 module handle globally to avoid some
7691 GetModuleHandle calls that can cause deadlocks with the loader
7693 Moved some 16-bit definitions out of kernel_private.h.
7695 2004-02-11 Alexandre Julliard <julliard@winehq.com>
7697 * loader/pthread.c: Better fix for the thread exit race on pthreads.
7699 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
7700 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
7702 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
7703 Ove Kaaven <ovek@arcticnet.no>
7704 Parse the [input_sync] attribute.
7706 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7707 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
7710 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7711 AFMT_AC3 might be not defined in the system headers.
7713 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7714 Avoid double checking free type flags in NtFreeVirtualMemory.
7716 * tools/winebuild/build.h, tools/winebuild/import.c,
7717 tools/winebuild/main.c, tools/winebuild/parser.c,
7718 tools/winebuild/res16.c, tools/winebuild/res32.c,
7719 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
7720 Store all information about the current dll in a structure instead of
7721 using global variables to make it easier to reuse the parsing
7724 * dlls/ntdll/virtual.c:
7725 Don't request PROT_EXEC permissions when mapping an image file to
7726 avoid problems on noexec filesystems with kernel 2.6.
7728 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
7729 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
7730 include/shellapi.h, include/shlobj.h:
7731 Moved some more definitions out of undocshell.h into the exported
7734 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
7735 Only redraw button in PressButton and Indeterminate if its state has
7739 Don't depend on the name of the main binary, always load
7740 wine-[kp]thread no matter what.
7742 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
7743 programs/winefile/winefile.c:
7744 Martin Fuchs <martin-fuchs@gmx.net>
7745 - move some PIDL function declarations from undocshell.h into public
7746 header, as they are no longer undocumented
7747 - implement context menu support for Winefile
7749 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
7750 Honour TB_SETMAXTEXTROWS.
7752 2004-02-10 Alexandre Julliard <julliard@winehq.com>
7754 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
7755 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
7756 Steven Edwards <steven_ed4153@yahoo.com>
7757 Porting Fixes for Mingw/MSVC.
7759 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
7760 Remove the winetest_ok() hack that adds a trailing '\n' if it is
7763 * controls/static.c: Ge van Geldorp <ge@gse.nl>
7764 Set upper-left corner of destination to (0, 0), using
7765 GetBitmapDimensionEx doesn't make sense.
7767 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
7768 Add support for BTNS_WHOLEDROPDOWN.
7769 Populate button rect when sending TBN_DROPDOWN.
7771 * server/change.c: Huw Davies <huw@codeweavers.com>
7772 Add the F_NOTIFY defines if we're compiling with linux and they're not
7773 in the system header files.
7775 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
7776 Add GetProcessHeaps() prototype.
7778 * dlls/kernel/tests/virtual.c:
7779 Dmitry Timoshkov <dmitry@codeweavers.com>
7780 Fix a couple of copy/paste errors.
7782 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
7783 Use GetFullPathName to convert unix path names to DOS ones.
7785 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
7786 Support for a small handful more return value/argument/variable types.
7788 * include/user.h, windows/sysmetrics.c:
7789 Dynamically retrieve the metrics that depend on the screen size (based
7790 on a patch by Alex Pasadyn).
7791 Get rid of the no longer used SM_WINE_BPP metric.
7793 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
7794 Fixes and support for TypeInfo alignment values.
7796 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
7797 Jon Griffiths <jon_p_griffiths@yahoo.com>
7800 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
7801 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
7802 Jon Griffiths <jon_p_griffiths@yahoo.com>
7803 Add some missing prototypes, fix AssocIsDangerous.
7804 Implement StrRetToBSTR, delay-import oleaut32.
7806 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
7807 dlls/shell32/tests/string.c:
7808 Jon Griffiths <jon_p_griffiths@yahoo.com>
7809 Tests for StrRetToStrAW.
7811 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
7812 dlls/shell32/undocshell.h:
7813 Jon Griffiths <jon_p_griffiths@yahoo.com>
7814 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
7816 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7817 dlls/ole32/errorinfo.c:
7818 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7819 - CoSetState info should be thread local.
7820 - SetErrorInfo should allocate an apartment when no apartment present.
7822 * dlls/x11drv/keyboard.c:
7823 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
7824 Fixed Latin American keyboard.
7826 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
7827 Stubbed-out implementation of the ITypeLib interface.
7828 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
7829 hacking a refcount directly.
7830 A missed API doc comment for the ITypeInfo interface.
7832 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7833 Add partial support for some undocumented toolbar messages.
7835 2004-02-09 Alexandre Julliard <julliard@winehq.com>
7837 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
7838 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
7839 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
7840 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
7841 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
7842 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
7843 documentation/faq.sgml, documentation/getting.sgml,
7844 documentation/installing.sgml, programs/winedbg/elf.c,
7845 programs/winefile/winefile.c:
7846 Francois Gouget <fgouget@free.fr>
7847 Assorted spelling and case fixes.
7850 Fixed TrackPopupMenu return value (based on a patch by Andreas
7853 * dlls/wininet/http.c, dlls/wininet/internet.c,
7854 dlls/wininet/internet.h, dlls/wininet/utility.c:
7855 Lionel Ulmer <lionel.ulmer@free.fr>
7856 Better TRACEing in some functions.
7858 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
7859 Preliminary support for ICreateTypeInfo::AddImplType().
7860 Support for ICreateTypeInfo::SetImplTypeFlags().
7862 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
7863 TB_ADDBUTTONS can pass a string ptr instead of an index.
7864 TB_GETBUTTONINFO only returns a string if it's not in the internal
7867 * dlls/wininet/http.c, dlls/wininet/internet.c,
7868 dlls/wininet/internet.h:
7869 Lionel Ulmer <lionel.ulmer@free.fr>
7870 Implemented proper asynchronous InternetOpenUrl handling.
7872 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
7873 Preliminary support for recording custom data in a type library.
7875 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
7877 * files/file.c: Pofis <pofis@portugalmail.pt>
7878 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
7880 * configure, configure.ac:
7881 Workaround for broken artsc-config script (based on a patch by
7882 stirling@kc.rr.com).
7884 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
7885 dlls/shell32/shlview.c, programs/winefile/winefile.c:
7886 Huw Davies <huw@codeweavers.com>
7887 Use the BTNS_* toolbar button style defines rather than the outdated
7890 * tools/winebuild/import.c:
7891 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7892 Fix proc name reported in delay load failure.
7894 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
7895 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
7896 Dmitry Timoshkov <dmitry@codeweavers.com>
7897 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
7899 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
7900 Declare some SetupDi functions and related constants.
7902 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
7903 Remove some useless comments and rearrange the GUI a bit.
7905 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
7906 Fix the bounds checking in SHGetPathFromIDListA/W.
7908 * dlls/wininet/ftp.c, dlls/wininet/http.c:
7909 Lionel Ulmer <lionel.ulmer@free.fr>
7910 Report real handles to the application, not Wine internal ones.
7912 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
7913 Fixed a problem on BSD.
7916 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
7917 Remove dead comment.
7919 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
7920 Fix infinite loop in _flushall.
7922 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
7923 #ifdef guard the declaration of type IID to be compatible with
7924 midl-generated stubs.
7926 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
7927 Support for recording the SYSKIND of the type library.
7929 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7930 Allow compilation with MSVC.
7932 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
7933 objects/font.c, objects/gdiobj.c, objects/metafile.c,
7935 Jon Griffiths <jon_p_griffiths@yahoo.com>
7936 Documentation fixes.
7938 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
7939 Jon Griffiths <jon_p_griffiths@yahoo.com>
7940 Thai language translation.
7942 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7943 Use Unicode calls instead of ASCII where applicable.
7944 Documentation updates.
7946 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
7947 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
7949 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
7950 Jon Griffiths <jon_p_griffiths@yahoo.com>
7951 Define empty rules for documentation generation.
7953 2004-02-07 Alexandre Julliard <julliard@winehq.com>
7955 * dlls/kernel/profile.c, include/wine/unicode.h:
7956 Added memchrW and memrchrW to the exported Unicode functions.
7958 * dlls/kernel/locale.c:
7959 Added missing parameter check in SetLocaleInfoA revealed by the
7960 profile code changes.
7962 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7963 - Use Win32 instead of Unix file functions.
7964 - Process files fully in Unicode.
7965 - Add Unicode file detection.
7967 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
7968 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
7969 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
7970 Lionel Ulmer <lionel.ulmer@free.fr>
7971 Beginning of infrastructure to support WGL extensions.
7973 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
7974 Update doc about cross-compiling of the Wine tests.
7976 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
7977 Bill Medland <billmedland@mercuryspeed.com>
7978 Correct GetNumberFormat for negative numbers with e.g. 3 leading
7981 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
7982 Report the mouse wheel as present in the system metrics.
7984 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
7985 Add a missing return.
7987 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
7988 Added documentation for DocFiles, based on the CorVu implementation of
7991 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
7992 Get pointer to CreateFileW earlier on during startup.
7993 Make sure we don't crash when loading a dll before the modref for the
7994 main exe has been created.
7996 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
7997 Added check for unhide option.
7999 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8000 dlls/wininet/internet.h:
8001 Mike McCormack <mike@codeweavers.com>
8002 Implement proper HINTERNET handles.
8004 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
8005 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
8006 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
8007 dlls/ntdll/tests/string.c:
8008 Francois Gouget <fgouget@free.fr>
8009 Add trailing '\n's to ok() calls.
8011 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
8012 Add trailing '\n's to ok() calls.
8013 Spelling fixes in the ok() messages.
8015 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
8016 Process color metrics for themes.
8018 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
8019 - Fix handling of TCS_RAGGEDRIGHT style.
8020 - Clip UpDown control only if it is present.
8023 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
8024 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
8025 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
8026 programs/winecfg/main.c, programs/winecfg/properties.c,
8027 programs/winecfg/properties.h, programs/winecfg/resource.h,
8028 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
8029 Chris Morgan <cmorgan@alum.wpi.edu>
8030 Rename 'General tab' to 'About', move to the last position.
8031 Make applications tab handle global and per-app winver, dosver and
8032 winelook settings, mirroring the Libraries tab. Code copied from
8033 Robert van Herk's libraries tab.
8034 Move global/app specific function and global to the x11drv tab where
8035 it is currently used.
8036 Add a couple of property helper functions.
8037 Set 3D border around treeview controls.
8038 Removed invalid resources from languages other than En.
8040 2004-02-06 Alexandre Julliard <julliard@winehq.com>
8042 * dlls/ntdll/exception.c: Trace register contents on exception.
8044 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
8045 Fallback to software buffer if failed to create hardware buffer.
8046 Minor code cleanups.
8048 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
8049 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
8050 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
8051 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
8052 dlls/kernel/tests/thread.c:
8053 Francois Gouget <fgouget@free.fr>
8054 Add trailing '\n's to ok() calls.
8056 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
8057 Implement tests for VarMod().
8058 Added char *vtstr() to enhance test debugging by returning a text
8059 string that corresponds to the input type.
8061 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
8063 Add a few trace outputs.
8064 Fix VarNot() with VT_CY.
8065 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
8067 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
8070 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
8071 Fallback to software buffer if duplicating hardware buffer fails.
8073 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
8074 Actual buffer format may be different from requested format so use
8075 returned one for calculation.
8077 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8078 Show sound card info in trace.
8080 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
8081 Translate "options".
8083 * dlls/user/tests/win.c, windows/win.c:
8084 Dmitry Timoshkov <dmitry@codeweavers.com>
8085 Add a test case and a fix for the window styles state at the window
8088 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
8089 Make full-screen popup windows managed.
8091 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
8092 Chris Morgan <cmorgan@alum.wpi.edu>
8095 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
8096 Properly handle asynchronous HttpSendRequestA.
8098 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8099 Cancel rename if value to rename to already exists.
8101 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
8102 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8103 Fix nGrow initialization in DPA_CreateEx.
8105 2004-02-05 Alexandre Julliard <julliard@winehq.com>
8107 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
8109 Revert the thread exit race fix for now, it doesn't work right on
8112 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
8113 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
8115 Fixed a couple of race conditions in the wine_pthread routines at
8116 thread startup and exit.
8119 Do a protocol error instead of crashing if the reply fd has not been
8122 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
8123 dlls/kernel/tests/change.c, server/change.c:
8124 Hans Leidekker <hans@it.vu.nl>
8125 Improved error reporting.
8126 Add some notification types and a test.
8128 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8129 Juan Lang <juan_lang@yahoo.com>
8130 Stub for MLIsMLHInstance.
8132 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
8133 Eric Pouech <pouech-eric@wanadoo.fr>
8134 - Fixed broken winedbg compilation on BSD.
8135 - Fixed some corner case handling in ELF list walking (reported by
8138 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
8139 Change return code from ExitWindowsEx() (and with that related
8140 ExitWindows* functions) from FALSE to TRUE.
8142 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
8143 Christian Costa <titan.costa@wanadoo.fr>
8144 Added missing notifications to MIDI_NotifyClient.
8145 Made checks less strict in midPrepare, only return an error for buffer
8147 Fixed time of input events in Alsa driver.
8149 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
8150 Implement IsThemeBackgroundPartiallyTransparent,
8151 DrawThemeParentBackground, and beginnings of other drawing functions.
8153 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
8154 Fix incorrect GetLongPathName usage exposed by Eric's filename
8157 2004-02-03 Alexandre Julliard <julliard@winehq.com>
8159 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
8160 Add define MAKEROP4.
8162 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8163 Issue WARN instead of FIXME when there are mismatches between hard
8164 coded and real keyboard layouts.
8166 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
8167 Declare SHGetFolderPath and related constants.
8169 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
8170 Stubbed-out implementation of the ITypeInfo2 interface for the
8171 ICreateTypeInfo2 implementation.
8172 Implementation of ITypeInfo2_fnGetContainingTypeLib().
8173 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
8175 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
8176 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
8177 programs/winedbg/hash.c, programs/winedbg/memory.c,
8178 programs/winedbg/module.c, programs/winedbg/msc.c,
8179 programs/winedbg/pe.c, programs/winedbg/stabs.c,
8180 programs/winedbg/winedbg.c:
8181 Eric Pouech <pouech-eric@wanadoo.fr>
8182 - now detecting Dwarf debug information in ELF modules (but don't load
8184 - separated module management (pe.c, elf.c) from debug information
8185 management (stabs.c, msc.c)
8186 - worked around new wine-pthread and wine-kthread loaders (no longer
8187 use "wine" as default loader)
8188 - better convergence of gdb-proxy and winedbg for ELF handling
8189 - fixed ELF link-map walking - now using all loaded shared libs -
8190 (with the help of Robert Shearman)
8191 - added a bit of const correctness
8193 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
8194 Ken Belleau <jamez@ivic.qc.ca>
8195 Added stub for ImmDisableIME.
8197 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
8198 Use the first mode in the XVidMode mode list as the default.
8200 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
8201 Set the item mask before calling GetItem.
8203 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
8204 OLEPictureImpl_Load: fix for headerless pictures.
8206 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
8207 Try to use -fshort-wchar if possible.
8209 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8210 Make the MDI Window menu refreshing Windows compatible.
8211 Simplify MDI child visibility check.
8213 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8214 Draw disabled toolbar buttons correctly.
8216 2004-02-02 Alexandre Julliard <julliard@winehq.com>
8218 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
8219 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
8220 Kevin Koltzau <kevin@plop.org>
8221 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
8223 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
8224 Added ListView_GetHeader macro.
8226 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
8227 Make SHChangeNotifyRegister be recursive so that will get all
8230 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
8231 Fix SHChangeNotify to send correct lParam and wParam values.
8233 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
8234 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
8235 differing widths. To cope with this we need to call FT_Load_Glyph
8236 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
8237 back the correct glyph metrics from FreeType.
8239 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
8240 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
8243 * tools/winemaker: Francois Gouget <fgouget@free.fr>
8244 Link with msvcrt and use the msvcrt headers by default to improve the
8245 Visual C++ compatibility.
8246 Add a '--nomsvcrt' option to generate makefiles that do not use
8249 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8250 Test whether an active maximized MDI child is visible.
8252 2004-01-30 Alexandre Julliard <julliard@winehq.com>
8254 * dlls/ntdll/virtual.c:
8255 Added memory constraint to avoid miscompilation of the unaligned_mmap
8256 function (with help from Paul Streitman).
8258 * documentation/configuring.sgml, documentation/fonts.sgml,
8259 documentation/implementation.sgml, documentation/printing.sgml,
8260 documentation/registry.sgml, documentation/running.sgml:
8261 Dimitrie O. Paun <dpaun@rogers.com>
8262 Move keyboard programming instructions to the Devel Guide.
8263 Cleanup up a bunch of bits that don't belong in a book.
8265 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
8266 Lionel Ulmer <lionel.ulmer@free.fr>
8267 Fix palette deletion issue seen in DungeonKeeper.
8269 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8270 Fix the Z transform in the XYRZHW case.
8272 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
8273 dlls/kernel/kernel32.spec:
8274 Jon Griffiths <jon_p_griffiths@yahoo.com>
8275 Add stubs for the Activation Context API (XP+).
8277 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
8278 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
8279 Mike McCormack <mike@codeweavers.com>
8280 Remove global variables from the richedit control.
8282 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
8283 The NVIDIA graphics device comes up as an X extension event, but
8284 throws an error (BadMatch) when querying for the buttons. Catch this
8285 error and and discard that device from being a tablet device.
8287 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
8288 - fix broadcast address for name lookups after iphlpapi change
8289 - fix bad registry key opening
8291 * tools/winemaker: Francois Gouget <fgouget@free.fr>
8292 Update the handling of uuid.
8293 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
8295 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
8296 If unable to open an X11 display mention that X needs to be running
8297 and that $DISPLAY must be set correctly.
8299 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
8300 - remove unneccesary ISF_MyComputer_Constructor() declaration
8301 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
8302 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
8304 2004-01-28 Alexandre Julliard <julliard@winehq.com>
8306 * windows/win.c, windows/winproc.c:
8307 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
8309 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
8310 lpCreateParams should be a SEGPTR in 16-bit code.
8312 * dlls/kernel/except.c:
8313 Make sure that there is extra information in the exception record
8314 before accessing it in check_resource_write.
8316 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
8317 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
8318 ICreateTypeInfo2_fnSetFuncAndParamNames().
8320 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
8321 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
8322 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
8323 Dimitrie O. Paun <dpaun@rogers.com>
8324 Remove a bunch of dummy and/or obsolete info from the Winelib
8327 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
8328 Christian Costa <titan.costa@wanadoo.fr>
8329 Add stub for WSAStringToAddressA.
8331 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
8332 Don't depend on user32-internal implementation of accelerator tables.
8334 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8335 Allow VerQueryValueW to query 16-bit resources.
8337 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
8338 - now reporting message on bogus line number in 'bp <num>' commands
8339 (useful when user thinks <num> is a linear address)
8340 - fixed bogus return value in DEBUG_AddBreakpoint
8342 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
8343 Fixed synchronization issue.
8345 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
8346 Improvements to ICreateTypeInfo2_fnAddVarDesc().
8347 A separate function to encode TYPEINFO structures.
8349 2004-01-27 Alexandre Julliard <julliard@winehq.com>
8351 * dlls/user/winproc.h, windows/winproc.c:
8352 Properly translate the message result for WM_GETTEXT-style messages.
8354 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
8355 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
8356 All sound drivers need -ldxguid.
8358 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
8359 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
8360 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
8361 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
8362 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
8363 Francois Gouget <fgouget@free.fr>
8364 Add trailing '\n's to ok() calls.
8366 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
8367 Fixed typo in memset call.
8369 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8370 Use case insensitive comparison with pseudo console handle names in
8373 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8374 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
8376 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
8377 We should forward WM_COMMAND notification to the active page for any
8378 additional non-standard controls in the property sheet frame.
8380 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
8381 Allow regedit to edit (Default) key values.
8383 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
8384 Remove obsolete section about thread-safety.
8385 Cleanup section on configuration, merged the remaining bit into the
8386 "Known problems" section.
8387 Miscellaneous cleanups and simplifications.
8389 * documentation/implementation.sgml:
8390 Dimitrie O. Paun <dpaun@rogers.com>
8391 Reformat and cleanup the shrink.c file included in the documentation
8392 for consistency with the Wine source.
8394 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
8395 Dimitrie O. Paun <dpaun@rogers.com>
8396 Remove obsolete info about wrappers, they are no longer necessary.
8398 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
8399 Update the developer hints to reflect the uuid libs move.
8400 Make sure all directories end with a /, for consistency.
8402 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
8403 Add missing DTBG_* defines.
8405 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
8406 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
8407 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
8408 Francois Gouget <fgouget@free.fr>
8409 Add trailing '\n's to ok() calls.
8411 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
8412 Fix a debug message.
8414 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
8415 A small number of cleanups.
8416 A new function to find a given NAME in a type library.
8417 Support for growing a tlb segment when it overflows.
8418 Duplicate GUID elimination.
8421 Duplicate STRING elimination fixes.
8422 Duplicate IMPORT elimination fixes.
8423 Type information save ordering fixes.
8424 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
8426 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8427 - Add the same protection to MDI_AugmentFrameMenu as one existing in
8428 MDI_RestoreFrameMenu against repetitive calls.
8429 - Use Windows default icon for system menu bitmap if there is no one
8430 supplied by a child window as Windows does.
8431 - Use GetSystemMenu() to load system menu for a child window,
8432 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
8433 - Restore check in WM_SIZE MDI child handler erroneously removed
8436 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
8437 Back out an unintentional change that snuck in with the XIM change.
8439 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
8440 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
8441 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
8442 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
8443 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
8444 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
8445 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
8446 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
8447 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
8448 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
8449 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
8450 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
8451 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
8452 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
8453 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
8454 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
8455 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
8456 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
8457 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
8458 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
8459 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
8460 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
8461 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
8462 Only link against libdxguid where necessary.
8464 * controls/menu.c, dlls/advapi32/security.c,
8465 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
8466 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
8467 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
8468 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
8469 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
8470 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
8471 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
8472 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
8473 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
8474 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
8475 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
8476 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
8477 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
8479 Francois Gouget <fgouget@free.fr>
8480 Add missing '\n's to debug traces.
8482 2004-01-26 Alexandre Julliard <julliard@winehq.com>
8484 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
8485 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
8486 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
8487 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
8488 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
8489 libs/Makefile.in, programs/Makeprog.rules.in:
8490 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
8491 a separate libdxguid library.
8493 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
8494 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
8496 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
8497 Visual Studio 6 users should get the processor pack. Note this in the
8500 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
8501 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
8502 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
8503 Francois Gouget <fgouget@free.fr>
8504 Add trailing '\n's to ok() calls.
8506 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
8507 There is no need for a private heap in comctl32, memory allocations
8508 should go to the standard process heap (reported by Ge van Geldorp).
8510 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
8512 Yoshiro Takeno <taro-x@justsystem.co.jp>
8513 In Windows, the leading byte for multibyte characters are set to upper
8514 byte. If single byte character is used, the upper byte is set to 0.
8516 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8517 In the WM_MDISETMENU handler use an existing frame menu if the passed
8519 Visio expects that separator in the Window menu has ID 0.
8520 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
8522 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
8523 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
8524 glutInitWithExit functions.
8526 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
8527 Prevent segfault if no theme is set.
8529 * dlls/user/wsprintf.c:
8530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8531 Small fix for the WPR_SIGNED case (count the sign).
8533 * dlls/rpcrt4/rpc_binding.c:
8534 Gregory M. Turner <gmturner007@ameritech.net>
8535 Wine also supports the ncacn_np protocol sequence.
8537 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
8538 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
8539 Martin Fuchs <martin-fuchs@gmx.net>
8540 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
8541 RtlCreateUnicodeStringFromAsciiz()
8542 - directly call InitCommonControlsEx()
8544 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
8545 - define additional shell paths for CSIDL_... constants
8546 - remove some superfluous commas
8548 2004-01-23 Alexandre Julliard <julliard@winehq.com>
8550 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
8551 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
8552 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
8553 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
8554 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
8555 include/commctrl.h, include/objbase.h, include/wtypes.h,
8556 include/wtypes.idl, windows/spy.c:
8557 Moved a few remaining 16-bit definitions out of the standard headers.
8559 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
8561 Ge van Geldorp <ge@gse.nl>
8562 Fix various function prototypes to conform to PSDK.
8564 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
8565 Add trailing '\n's to ok() calls.
8566 Fix a couple of spelling errors.
8568 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
8569 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
8570 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
8571 Ge van Geldorp <ge@gse.nl>
8572 Fix various function prototypes to conform to PSDK.
8574 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
8575 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
8576 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
8577 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
8578 Francois Gouget <fgouget@free.fr>
8579 Add trailing '\n's to ok() calls.
8581 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
8582 Sylvain Petreolle <spetreolle@yahoo.fr>
8583 winehq.com -> winehq.org
8585 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
8586 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
8587 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
8588 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
8589 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
8590 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
8591 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
8592 Huw Davies <huw@codeweavers.com>
8593 The tab control should be multiline.
8595 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
8596 Discard mouse button up events if no button is currently pressed.
8598 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
8599 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
8600 without any selected item; preserve return error codes.
8601 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
8604 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
8605 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
8607 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
8608 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
8611 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
8612 Improved error handling.
8613 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
8615 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
8616 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
8617 dlls/msvidc32/msvideo1.c:
8618 Mike McCormack <mike@codeweavers.com>
8619 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
8621 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
8622 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
8623 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
8624 Kevin Koltzau <kevin@plop.org>
8625 Load properties from the theme ini.
8626 Implemented most of the GetTheme* functions.
8628 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
8629 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
8630 folders rooted under "My Computer" folder, better error handling.
8632 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
8633 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
8636 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
8637 dlls/comctl32/rsrc.rc:
8638 Ge van Geldorp <ge@gse.nl>
8639 Generate all binary resources using bin2res.
8641 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
8642 Printing a dashed line causes all later solid lines in postscript
8643 output to be dashed.
8645 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
8646 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
8647 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
8648 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
8649 Francois Gouget <fgouget@free.fr>
8650 Add trailing '\n's to ok() calls.
8651 Check whether _MSC_VER is defined.
8653 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
8654 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
8655 Francois Gouget <fgouget@free.fr>
8656 Add trailing '\n's to ok() calls.
8658 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
8659 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
8660 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
8661 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
8662 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
8663 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
8664 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
8665 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
8666 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
8667 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
8668 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
8669 dlls/ole32/storage.c, dlls/ole32/storage32.c,
8670 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
8671 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
8672 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
8673 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
8674 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
8675 include/objbase.h, include/winnt.h, misc/registry.c,
8676 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
8677 Ge van Geldorp <ge@gse.nl>
8678 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
8681 * documentation/installing.sgml:
8682 Ivan Leo Murray-Smith <puoti@inwind.it>
8683 Improved RPM installation instructions.
8685 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
8686 programs/regedit/Es.rc, programs/regedit/Fr.rc,
8687 programs/regedit/It.rc, programs/regedit/Nl.rc,
8688 programs/regedit/Ru.rc, programs/regedit/Si.rc:
8689 Ivan Leo Murray-Smith <puoti@inwind.it>
8692 2004-01-21 Alexandre Julliard <julliard@winehq.com>
8694 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
8696 ----------------------------------------------------------------
8697 2004-01-21 Alexandre Julliard <julliard@winehq.com>
8699 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
8701 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8702 Implement PathGetShortPathA/W and change its prototype to match the
8703 documentation on MSDN.
8705 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
8706 Only return valid file system names from RenderFILENAMEA/W() by using
8707 SHELL_GetPathFromIDListA/W().
8709 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8710 Martin Fuchs <martin-fuchs@gmx.net>
8711 Ge van Geldorp <ge@gse.nl>
8712 Reimplementation of SHGetPathFromIDListA/W() using the new helper
8713 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
8714 using IShellFolder::GetDisplayNameOf(), so that it
8715 - returns the absolute file system path, not relative to the dekstop
8716 - returns FALSE as error code if the path can not converted in a valid
8718 - doesn't return virtual CLSID paths
8720 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
8721 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
8722 Alastair Bridgewater <nyef@softhome.net>
8723 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
8724 ICreateTypeInfo2 interfaces.
8726 * windows/spy.c: Huw Davies <huw@codeweavers.com>
8727 Add correct treeview structs to message spy.
8729 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
8730 Move the selection to the previous sibling if it can't go to the next
8732 Fix the selection change logic.
8734 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
8735 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
8736 Martin Fuchs <martin-fuchs@gmx.net>
8737 Use full paths instead of only filenames in icon cache to distinguish
8738 between different files with the same name.
8740 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
8741 Implemented SHGetRealIDL().
8743 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
8744 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
8745 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
8746 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
8747 Aric Stewart <aric@codeweavers.com>
8748 Use X11 XIM callbacks to enable full IME support.
8749 Correct some timing issues with XIM input.
8750 Start to provide the framework for the MSIME messages.
8752 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
8753 Don't link directly to 16-bit APIs for portability reasons (based on a
8754 patch by Steven Edwards).
8756 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
8757 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
8758 if it is an empty region.
8760 2004-01-20 Alexandre Julliard <julliard@winehq.com>
8762 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
8763 Jon Griffiths <jon_p_griffiths@yahoo.com>
8764 Remove tests that are covered by vartype.c.
8765 Call by pointer for more functions not available in early versions.
8766 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
8767 Fix tests that assumed relative dates.
8768 Make BSTR copy test separate.
8770 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
8771 - SHGetDataFromIDListA/W(): handle drives when retrieving file
8773 - fixed error handling to avoid GPFs
8775 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
8776 Fixed misuse of scalar reference variable.
8778 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
8779 Mike Hearn <mike@theoretic.com>
8780 Implemented RpcIsProtSeqValid.
8782 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
8783 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
8784 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
8785 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
8786 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
8787 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
8788 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
8789 Removed some unnecessary inclusions of gdi.h.
8791 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
8792 libs/unicode/Makefile.in, libs/unicode/c_042.c,
8793 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
8794 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
8796 Rein Klazes <rklazes@xs4all.nl>
8797 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
8799 Remove the symbol font from the code page table, so it is not reported
8800 as a valid/supported/installed code page.
8801 Remove workarounds for the badly behaved MultiByteToWideChar and co.
8804 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
8806 Dmitry Timoshkov <dmitry@codeweavers.com>
8807 Fixed some problems found while compiling and linking Wine under
8810 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8811 Make MCIWnd play a bit better as an MDI child.
8813 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
8814 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
8815 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
8816 Get rid of some direct accesses to the DC structure from outside GDI.
8818 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
8819 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
8820 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
8821 Moved msacmdrv.h to include directory to avoid inter-dll header
8824 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
8825 Rein Klazes <rklazes@xs4all.nl>
8826 Stub for DiBuildClassDrvList().
8828 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
8829 Avoid duplicate '=C:' entries in the child process environment.
8831 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
8832 Implement ICM_DECOMPRESSEX, fix some bugs.
8834 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
8837 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
8838 Generate ok("...\n") calls.
8840 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
8841 dlls/ddraw/tests/ddrawmodes.c:
8842 Francois Gouget <fgouget@free.fr>
8843 Add trailing '\n's to ok() calls.
8845 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
8847 Dmitry Timoshkov <dmitry@codeweavers.com>
8848 Merge the MDI and common window creation code. Change the way MDI
8849 children are managed in MDIClient.
8850 Add support for MDICREATESTRUCT A<->W conversions.
8851 Add support for WM_MDIREFRESHMENU.
8853 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
8854 Fix a file descriptor leak in create_process().
8856 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
8857 programs/regedit/It.rc, programs/regedit/Nl.rc,
8858 programs/regedit/Ru.rc, programs/regedit/Si.rc:
8859 Ivan Leo Murray-Smith <puoti@inwind.it>
8860 Yet again catching up with En.rc.
8862 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
8863 programs/winecfg/audio.c, programs/winecfg/drive.c,
8864 programs/winecfg/main.c, programs/winecfg/properties.c,
8865 programs/winecfg/properties.h, programs/winecfg/resource.h,
8866 programs/winecfg/winecfg.h:
8867 Chris Morgan <cmorgan@alum.wpi.edu>
8868 Add audio tab with first pass at autodetection of audio driver.
8869 Double clicking a drive entry brings up drive edit window.
8871 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8872 Added notify and property set to dsound output driver.
8873 Cleaned up existing notify and property set for capture.
8875 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
8876 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
8877 dlls/winmm/winemm.h:
8878 Robert Reif <reif@earthlink.net>
8879 Fixed thread handle leaks.
8881 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
8882 Eric Pouech <pouech-eric@wanadoo.fr>
8883 - RtlGetFullPathName_U: rewritten so that the source & destination
8884 buffer can be the same
8885 - GetFullPathName[AW]: now call RtlGetFullPathName_U
8886 - GetShortPathNameW: fixed regression introduced in last patch
8888 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
8889 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
8890 dlls/shell32/shfldr_mycomp.c:
8891 Martin Fuchs <martin-fuchs@gmx.net>
8892 - fix typos in shelllink.c header comment and a struct comment
8893 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
8894 - implemented IShellLink_ConstructFromFile() to read shell links from
8896 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
8897 when being queried for IShellLink interface
8899 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
8900 programs/regedit/resource.h, programs/regedit/resource.rc,
8901 programs/regedit/treeview.c:
8902 Thomas Weidenmueller <info@w3seek.de>
8903 Regedit GUI enhancements with new Windows-like icons.
8905 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
8907 - return string length from SHELL32_GUIDToStringA()
8909 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
8910 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
8911 the last page of the exe.
8913 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
8916 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
8917 Remove obsolete information about win3.1 drivers.
8920 Disable the exec shield workaround for now, it's causing too much
8923 * include/pshpack8.h: Removed useless warning.
8925 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
8926 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
8927 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
8928 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
8929 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
8930 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
8931 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
8932 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
8933 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
8934 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
8935 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
8936 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
8937 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
8938 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
8939 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
8940 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
8941 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
8942 winedefault.reg, dlls/dmloader/container.c,
8943 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
8944 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
8945 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
8946 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
8947 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
8948 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
8949 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
8950 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
8951 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
8952 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
8953 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
8954 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
8955 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
8956 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
8957 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
8958 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
8959 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
8960 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
8961 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
8962 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
8963 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
8964 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
8965 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
8966 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
8967 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
8968 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
8969 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
8970 include/dls2.h, include/dmdls.h, include/dmerror.h,
8971 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
8972 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
8974 Rok Mandeljc <rok.mandeljc@gimb.org>
8975 - updated resources to DX9
8976 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
8977 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
8978 (which are removed from DX9; weren't implemented in DX8 anyway)
8979 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
8980 IPersistStream for objects that support loading
8981 - implemented IDirectMusicObject on all such objects; via generic
8983 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
8984 - fully implemented IDirectMusicContainer (at least 90% if there are
8985 no private interfaces)
8986 - implemented IDirectMusicCollection (99% work & MS compliant
8987 behaviour; except for instruments)
8988 - tried to implement IDirectMusicInstrument (unfortunately uses some
8989 dirty private interfaces... :(
8990 - added dswave.dll; DirectMusic Wave
8991 - some changes in style
8992 - many, many more ;)
8994 2004-01-19 Alexandre Julliard <julliard@winehq.com>
8996 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
8997 dlls/shell32/shfldr_fs.c:
8998 Martin Fuchs <martin-fuchs@gmx.net>
8999 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
9000 SHELL_FS_ProcessDisplayFilename() to call it also in
9001 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
9002 processing for the desktop level
9003 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
9004 that are configured by "NeverShowExt" in the registry
9006 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
9007 Swap arguments of LocalAlloc and only update Malloc32 block on
9008 successful allocation.
9010 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
9011 Added a link to the Microsoft download page of the Visual Basic
9012 runtime environment.
9014 * dlls/ntdll/server.c: Fixed an error message.
9016 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
9017 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
9018 dlls/uxtheme/uxtheme.spec:
9019 Kevin Koltzau <kevin@plop.org>
9020 Full implementation of OpenThemeData, CloseThemeData, and
9022 Export undocumented functions by ordinal only (to match Microsoft's
9025 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
9026 Fix compilation if Freetype isn't installed.
9028 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
9029 Directly use the hook proc for the custom template dialog rather than
9030 calling it through another dlgproc.
9031 Deliver the old style file_ok message with SendMessage, this allows
9032 the dialog to be subclassed (as ATL/WTL does).
9033 Only deliver this message if the app didn't reject the WM_NOTIFY
9036 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
9039 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
9040 DPA_Create is missing from all recent import libraries so use
9041 GetProcAddress to load it.
9042 Add '\n' to 'ok' calls.
9044 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
9045 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9046 Implemented PathFileExistsAndAttributesA/W function.
9048 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
9049 Don't use CreateFileMapping on a zero length file.
9051 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
9052 Add trailing '\n's to ok() calls.
9054 2004-01-18 Alexandre Julliard <julliard@winehq.com>
9056 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
9057 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
9059 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
9060 driver function instead of defining a private function type.
9063 Windows rename() needs an unlink() first (reported by Steven
9066 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
9067 Vincent Béron <vberon@mecano.gme.usherb.ca>
9068 Added a new flag to wrc, to be used to assess translations
9071 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
9072 programs/regedit/En.rc, programs/regedit/Pt.rc,
9073 programs/winecfg/Pt.rc:
9074 Marcelo Duarte <wine-devel@bol.com.br>
9075 Update of Portuguese resources.
9077 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
9078 Martin Fuchs <martin-fuchs@gmx.net>
9079 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
9082 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
9083 IStream_fnWrite: only return write count if the given pointer
9084 parameter is not NULL.
9086 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
9087 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
9088 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
9089 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
9090 include/gdi.h, objects/bitmap.c, objects/dc.c:
9091 Removed the bitsPerPixel field in the generic DC structure, and leave
9092 it up to the graphics driver to define it if necessary.
9094 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
9095 Do not cache results of checks with side effects.
9097 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
9098 Uniformize the cvs download instructions with the ones on WineHQ.
9100 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
9101 dlls/ntdll/rtlstr.c:
9102 Eric Pouech <pouech-eric@wanadoo.fr>
9103 Added support for Unix code page in NTDLL.
9105 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
9106 Add trailing '\n's to ok() calls.
9108 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
9111 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
9112 tools/winapi_check/winapi_global.pm:
9113 Hans Leidekker <hans@it.vu.nl>
9114 Get rid of the static module list.
9116 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
9117 Martin Fuchs <martin-fuchs@gmx.net>
9118 - declare PT_RAS_FOLDER for the "RAS Connections" folder
9119 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
9120 _ILGetTextPointer() / _ILGetSTextPointer()
9122 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
9123 Stefan Leichter <Stefan.Leichter@camLine.com>
9124 Added stub for SHRegisterValidateTemplate.
9126 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
9127 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
9128 files to enable file sharing.
9130 2004-01-16 Alexandre Julliard <julliard@winehq.com>
9132 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
9133 Mike McCormack <mike@codeweavers.com>
9134 Try using the Mozilla Active X control in MSHTML.
9136 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
9137 dlls/shell32/shlexec.c:
9138 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
9139 patch by Martin Fuchs).
9140 Removed a couple of no longer used functions.
9142 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
9143 dlls/shell32/undocshell.h:
9144 Martin Fuchs <martin-fuchs@gmx.net>
9145 Corrected definition of PathYetAnotherMakeUniqueName().
9147 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
9148 Fix improper WAVEFORMATEX size calculation for non PCM formats.
9150 * programs/regedit/edit.c, programs/regedit/framewnd.c,
9151 programs/regedit/listview.c, programs/regedit/main.h:
9152 Dimitrie O. Paun <dpaun@rogers.com>
9153 Fix value renaming. Cleanup code, fix a few leaks.
9155 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
9156 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
9157 Francois Gouget <fgouget@free.fr>
9158 Assorted spelling fixes.
9160 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
9161 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
9162 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
9163 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
9164 dlls/uxtheme/uxthemedll.h:
9165 Kevin Koltzau <kevin@plop.org>
9166 Add INI file processing.
9167 Full implementation of GetThemeDocumentationProperty.
9168 Define string maps for parsing INI files into useable form.
9169 Implemented (undocumented) ApplyTheme to select current theme.
9171 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
9172 Return HFILE_ERROR instead of -1 in _lread.
9174 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
9175 Trace the high part of the Seek offset.
9177 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
9178 Added SystemTimeToTzSpecificLocalTime definition.
9180 * include/urlmon.h, include/urlmon.idl:
9181 Francois Gouget <fgouget@codeweavers.com>
9182 Add a couple of missing definitions to urlmon.h.
9184 * programs/regedit/childwnd.c, programs/regedit/listview.c,
9185 programs/regedit/main.c:
9186 Thomas Weidenmueller <info@w3seek.de>
9187 Fixed handling of control focus.
9189 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
9190 Enable the help menu for regedit.
9192 * dlls/ntdll/virtual.c:
9193 Check for overlapping memory views and delete the offending view if
9194 necessary, to ensure we never have two views covering the same
9197 * dlls/kernel/tests/file.c, files/file.c:
9198 Mike Hearn <mike@theoretic.com>
9199 - Ensure we correctly add a backslash like Windows 98/XP do.
9200 - Generate filenames that look like Windows does (no left digit
9203 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
9204 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
9205 adjusted and unicodified it.
9206 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
9207 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
9209 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
9210 Filip Navara <xnavara@volny.cz>
9211 Complete Czech translation of shell32 resources.
9213 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
9214 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9215 Partially implement RegOpenUserClassesRoot.
9217 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
9218 We now have official packages.
9220 * programs/regedit/edit.c, programs/regedit/framewnd.c,
9221 programs/regedit/main.h:
9222 Dimitrie O. Paun <dpaun@rogers.com>
9223 Streamline the editing interfaces a bit.
9224 Open the registry with only the required permissions for the
9225 operation. Fix a few leaks.
9227 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9228 Move the implementation of GetDefaultCommConfig from A to W.
9229 Get rid of a W->A cross call at the same time.
9231 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9232 Unicodify some comm functions.
9233 Get rid of some W->A cross calls along the way.
9235 * programs/regedit/En.rc, programs/regedit/listview.c,
9236 programs/regedit/main.c, programs/regedit/main.h,
9237 programs/regedit/resource.h:
9238 Thomas Weidenmueller <info@w3seek.de>
9239 Added context menu support.
9241 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
9242 Change URL used in http tests to be a #define so it can be changed
9243 easily in future, and make it point to winehq.
9245 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
9246 The MSVC headers won't give a name to the nameless union of INPUT
9247 despite our request (NONAMELESSUNION). So define our own type and use
9249 Remove useless NONAMELESSSTRUCT.
9250 Fix signed/unsigned warning.
9252 * dlls/user/tests/class.c, dlls/user/tests/win.c:
9253 Francois Gouget <fgouget@free.fr>
9254 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
9257 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
9258 MSVC does not want 'extern' variables to be initialized inside
9261 * dlls/comctl32/imagelist.c:
9262 Vincent Béron <vberon@mecano.gme.usherb.ca>
9263 Get rid of a W->A cross call in ImageList_LoadImageW.
9265 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9266 Fix compilation with ICU after introduction of gdi_private.h.
9268 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9269 Initialize a pointer before dereferencing it.
9271 * tools/winapi_check/modules.dat:
9272 Vincent Béron <vberon@mecano.gme.usherb.ca>
9273 Yet another new spec file, this time iccvid.spec.
9275 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
9276 Save UESP instead of ESP where UESP defined.
9278 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
9279 Implemented View|Split.
9281 * programs/regedit/Makefile.in, programs/regedit/about.c:
9282 Thomas Weidenmueller <info@w3seek.de>
9283 Simplify the About dialog code.
9285 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
9286 Expand the treeview on startup.
9288 2004-01-15 Alexandre Julliard <julliard@winehq.com>
9290 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
9291 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
9292 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
9293 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
9295 Get rid of the global INTERNAL_[XY]WSTODS macros.
9297 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
9298 dlls/shell32/shlexec.c:
9299 Marcelo Duarte <wine-devel@bol.com.br>
9300 - Get rid of W->A calls for shlexec.
9301 - Implementation of FindExecutableW.
9303 * tools/winebuild/spec32.c:
9304 Tweaked the init code so that it works properly no matter what linker
9307 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
9308 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
9309 dlls/iccvid/iccvid.spec:
9310 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
9311 Mike McCormack <mike@codeweavers.com>
9312 Port Tim Ferguson's ICCVID codec to Wine.
9314 * dlls/kernel/tests/path.c, files/dos_fs.c:
9315 Mike McCormack <mike@codeweavers.com>
9316 Preserve trailing backslashes in GetFullPathName.
9318 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
9319 programs/winetest/gui.c, programs/winetest/gui.rc,
9320 programs/winetest/guires.h, programs/winetest/main.c,
9321 programs/winetest/send.c, programs/winetest/util.c,
9322 programs/winetest/winetest.h:
9323 Ferenc Wagner <wferi@afavant.elte.hu>
9324 Added graphical feedback.
9326 * tools/winedump/main.c, tools/winedump/pe.c,
9327 tools/winedump/winedump.h:
9328 Eric Pouech <pouech-eric@wanadoo.fr>
9329 Be more strict about checks (especially in RVA translations).
9331 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
9332 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
9333 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
9334 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
9335 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
9336 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
9337 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
9338 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
9339 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
9340 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
9341 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
9342 objects/font.c, objects/gdiobj.c, objects/metafile.c,
9343 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
9344 windows/dce.c, windows/nonclient.c, windows/painting.c:
9345 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
9346 make sure we don't use them outside of gdi32.
9348 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
9349 dlls/netapi32/nbt.c:
9350 Define INADDR_NONE if needed (reported by Robert Lunnon).
9352 * programs/winetest/Makefile.in:
9353 Avoid non-portable strip -s (reported by Robert Lunnon).
9355 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
9356 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
9357 Eric Pouech <pouech-eric@wanadoo.fr>
9358 Reimplemented Get{Short|Long}PathName and updated the regression
9361 2004-01-14 Alexandre Julliard <julliard@winehq.com>
9363 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
9364 Fixed type mismatch in widDsCreate.
9366 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
9367 Corrected code to acquire mtu under Solaris.
9369 * dlls/ntdll/signal_i386.c:
9370 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
9372 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
9373 FD_SET is not a type changed to struct fd_set.
9374 Reordered headers to avoid including sys/select.h before winbase.h.
9376 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
9377 Included limits.h to resolve missing macro definition.
9379 * LICENSE, include/wine/wine_common_ver.rc:
9380 Ivan Leo Murray-Smith <puoti@inwind.it>
9381 Updated copyright information.
9383 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
9384 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
9385 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
9386 functionality to x11drv escapes so that we don't have to access the DC
9389 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
9390 dlls/winedos/int21.c, files/file.c:
9391 Eric Pouech <pouech-eric@wanadoo.fr>
9392 - got rid of FILE_Dup2 export from kernel32
9393 - move all dos handle related code into dlls/kernel32
9395 2004-01-13 Alexandre Julliard <julliard@winehq.com>
9397 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
9398 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
9399 objects/dib.c, windows/cursoricon.c:
9400 Moved some code around to avoid exporting DIB functions from gdi32.
9402 * programs/regedit/edit.c, programs/regedit/framewnd.c,
9403 programs/regedit/listview.c, programs/regedit/main.h:
9404 Dimitrie O. Paun <dpaun@rogers.com>
9405 Add value rename support to regedit.
9407 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
9408 Jon Griffiths <jon_p_griffiths@yahoo.com>
9409 Implemented VarInt, VarFix, VarNeg.
9411 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9412 Use integer math in VarCyInt, docs.
9414 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
9415 Rein Klazes <rklazes@xs4all.nl>
9416 Two "unknown" parameters of _unDName() turn out to be the output
9417 string and it length. If possible, use these instead of allocating a
9418 new one. Put the code in _unDNameEx() and call that from _unDName().
9420 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
9423 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
9424 Add dillo as a browser to search for.
9426 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
9427 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
9428 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
9429 dlls/msvcrt/msvcrt.spec:
9430 Implemented the remaining 64-bit file functions, and added a few other
9431 functions and exported variables.
9432 Removed the almost empty lconv.c file.
9434 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
9435 Implemented a few more crt* functions.
9436 Replaced most remaining stubs by forwards to msvcrt.
9438 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
9440 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
9442 Marcus Meissner <marcus@jet.franken.de>
9443 Added stub for EnumICMProfilesA/W.
9445 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
9446 Francois Gouget <fgouget@codeweavers.com>
9447 Test the behavior of bind() wrt. SO_REUSEADDR.
9449 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
9450 Remove forced WS_SO_REUSEADDR on all binds.
9452 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
9453 Fix a race that caused the Microsoft Viewers 'file extraction'
9454 animation to sometimes have a pink background.
9456 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
9457 Do a SearchPath before opening the file to improve compatibility with
9460 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
9461 Francois Gouget <fgouget@free.fr>
9462 Remove references to regapi.
9464 * tools/winapi_check/modules.dat:
9465 Vincent Béron <vberon@mecano.gme.usherb.ca>
9466 Add yet another spec file for a new dll.
9468 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9469 Remove a "\" from a multiline string constant by splitting it in two.
9471 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9472 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
9474 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
9476 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
9478 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
9479 Forward _set_error_mode to msvcrt.
9481 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
9482 Vincent Béron <vberon@mecano.gme.usherb.ca>
9483 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
9485 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
9486 Added Midi IN support.
9488 2004-01-12 Alexandre Julliard <julliard@winehq.com>
9490 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
9491 Handle the cases when initdir is either invalid, or specifies a file.
9493 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
9494 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
9495 dlls/msvcrt40/msvcrt40.spec:
9496 Mike McCormack <mike@codeweavers.com>
9497 Stub enough of MSVCRT40 to make IE4 install work.
9499 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
9500 include/user.h, windows/scroll.c:
9501 ScrollDC doesn't need to be in the graphics driver.
9503 * objects/dc.c: Mike Hearn <mike@theoretic.com>
9504 Change GetTransform stub to use the standard FIXME rather than ERR.
9506 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
9507 CreateDC is Unicode now, change the spec file accordingly.
9509 * tools/winapi_check/modules.dat:
9510 Vincent Béron <vberon@mecano.gme.usherb.ca>
9511 Add spec files for new dlls.
9513 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
9514 Correct handling of font table when the font name is not the last
9515 thing in the entry (i.e. is followed by the font altname in a group).
9517 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
9518 SafeArrayRedim: Use the correct size for resize too.
9520 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
9522 Eric Pouech <pouech-eric@wanadoo.fr>
9523 Implemented Toolhelp32ReadProcessMemory.
9525 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
9526 Eric Pouech <pouech-eric@wanadoo.fr>
9527 - implemented TIME_KILL_SYCHRONOUS timer flags
9528 - timeKillTimer is now thread safe
9529 - replaced some iData attributes by global variables
9531 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
9532 Robert Reif <reif@earthlink.net>
9533 Reduce the use of the dsound global variable by passing address to
9536 2004-01-09 Alexandre Julliard <julliard@winehq.com>
9538 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
9539 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
9540 include/cursoricon.h, include/miscemu.h, include/module.h,
9541 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
9543 Get rid of no longer needed WINE_PACKED define.
9545 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
9546 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
9548 Robert Reif <reif@earthlink.net>
9549 Added some missing defines and a struct.
9550 Fixed some const * arguments.
9552 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
9553 Allow offset of NULL to NtWriteFile.
9555 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
9556 Fixed HeapRealloc typo.
9558 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
9559 Remove the wrapper generation from winewrap, it is no longer necessary
9560 (fixed by Alexandre's constructor patch).
9562 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
9563 dlls/commdlg/printdlg16.c:
9564 Some more Win16/Win32 separation (based on a patch by Steven
9567 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
9568 - add VESA mode 0x6a (same as 0x102)
9569 - add a macro to check if a mode is a VESA mode
9570 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
9573 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
9574 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
9575 Jeremy Shaw <jeremy.shaw@lindows.com>
9576 Added wave-in support and fixed a few bugs in the wave-out code.
9578 * dlls/x11drv/x11drv_main.c:
9579 Removed XInitThreads call, the X libraries still have too many bugs to
9582 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
9583 dlls/oleaut32/variant.c:
9584 Marcus Meissner <marcus@jet.franken.de>
9585 Copy BSTRs byte wise.
9586 Added a testcase for byte wise copy of VT_BSTR variant with
9589 * include/Makefile.in, include/dbt.h:
9590 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9593 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
9594 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
9595 Ferenc Wagner <wferi@afavant.elte.hu>
9596 Pin down LoadStringA behaviour on different buffer lengths.
9598 * dlls/shell32/shv_bg_cmenu.c:
9599 Dmitry Timoshkov <dmitry@codeweavers.com>
9600 Fix an IE crash and make the "Create Folder" functionality in
9603 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
9604 Avoid freeing request packet too early if an exception occurs.
9606 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
9607 Properly handle destroying the first connection in the connection
9610 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
9611 Regression test for files with zero length.
9613 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
9614 Mapping a zero size file should fail.
9616 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
9617 Do not fail if we can't load some libs in the wrapper.
9618 No need to link the wrapper with all libs, we know what we need.
9620 * tools/winegcc/winewrap.c:
9621 If supported, add -init and -fini flags to the linker invocation.
9623 * configure, configure.ac, dlls/wintab32/Makefile.in,
9624 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
9625 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
9626 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
9627 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
9628 Aric Stewart <aric@codeweavers.com>
9629 Enable Tablet support with both Tilt and Pressure.
9631 2004-01-08 Alexandre Julliard <julliard@winehq.com>
9633 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
9634 There's no need for DUMMYUNIONNAME in private headers.
9636 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
9637 Define OPENFILENAME_SIZE_VERSION_400.
9639 * configure, configure.ac, include/config.h.in, include/wine/port.h,
9640 libs/port/Makefile.in, libs/port/readlink.c:
9641 Added configure check for readlink.
9643 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
9644 include/config.h.in, tools/winebuild/spec32.c:
9645 If supported by the linker, prevent the ELF loader from calling the
9646 dll constructors at load time and call them from the dll entry point
9649 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
9650 Always print a message for generic stubs.
9652 * dlls/x11drv/clipboard.c, documentation/samples/config:
9653 Ulrich Czekalla <ulrich@codeweavers.com>
9654 Add option to use the primary selection in addition to the clipboard
9657 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
9658 dlls/cabinet/cabinet_main.c:
9659 Stefan Leichter <Stefan.Leichter@camLine.com>
9660 Added the linked list with the name of files of the CAB archive.
9662 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
9663 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
9664 Eric Pouech <pouech-eric@wanadoo.fr>
9665 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
9666 (wasn't returning string resource ID).
9667 - Fixed mciseq when opened without a filename.
9669 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
9670 Remove some unused headers.
9672 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
9673 Brought up to date to Dimi's latest patch.
9675 * include/Makefile.in, include/icm.h:
9676 Mike McCormack <mike@codeweavers.com>
9677 Add icm.h for colour management.
9679 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
9680 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
9681 clipboard format CF_FILEGROUPDESCRIPTOR.
9683 2004-01-07 Alexandre Julliard <julliard@winehq.com>
9685 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
9686 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
9687 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
9688 Don't use constructors for ntdll and kernel32 initialization.
9690 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
9691 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
9692 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
9693 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
9694 Ove Kaaven <ovek@arcticnet.no>
9695 Added rules to parse library, coclass, dispinterface, and module
9696 definitions, and a number of attributes, and cleaned up a few things.
9697 Started on a typelib generation framework.
9699 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
9700 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
9701 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
9702 Juan Lang <juan_lang@yahoo.com>
9703 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
9705 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
9706 dlls/shell32/brsfolder.c:
9707 Removed incorrect uses of DUMMYUNIONNAME.
9709 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
9710 Fixed shell quoting of the inline-asm tests so that they work properly
9711 with the pdksh that ships with OpenBSD.
9713 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
9714 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
9715 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
9716 programs/winecfg/libraries.c, programs/winecfg/main.c,
9717 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
9718 programs/winecfg/winecfg.h:
9719 Robert van Herk <robert@robertvanherk.nl>
9720 Added a tabsheet that allows the user to change the dll overrides,
9721 both globally and per app.
9723 2004-01-06 Alexandre Julliard <julliard@winehq.com>
9725 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
9726 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
9727 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
9728 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
9729 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
9730 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
9731 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
9732 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
9733 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
9734 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
9735 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
9736 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
9737 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
9738 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
9739 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
9740 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
9741 documentation/getting.sgml, files/file.c, include/shlwapi.h,
9742 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
9744 Francois Gouget <fgouget@free.fr>
9745 Assorted spelling fixes.
9747 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
9748 Martin Fuchs <martin-fuchs@gmx.net>
9749 Define IShellExecuteHook interface.
9751 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
9752 Use gcc's -pipe option to reduce compile time.
9754 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
9755 Peter Berg Larsen <pebl@math.ku.dk>
9756 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
9757 Added some scanf tests.
9759 * windows/dialog.c: Converted DlgDirList to Unicode.
9761 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
9762 winedefault.reg, programs/winebrowser/.cvsignore,
9763 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
9765 Chris Morgan <cmorgan@alum.wpi.edu>
9766 Added winebrowser app that launches a Unix browser.
9768 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
9769 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
9770 SHCoCreateInstance is now documented (spotted by Francois Gouget).
9771 Its first argument should be a Unicode string.
9773 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9774 Add missing \n on error message.
9776 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
9777 Added missing LF in trace.
9779 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
9780 Make sure sed uses the right locale.
9782 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
9783 dlls/winmm/mciavi/wnd.c:
9784 Dmitry Timoshkov <dmitry@codeweavers.com>
9785 Register window class on mciavi driver loading, and unregister it on
9788 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9789 Return correct resource id for time format strings.
9791 * programs/winemenubuilder/winemenubuilder.c:
9792 Francois Gouget <fgouget@codeweavers.com>
9793 Improve error reporting.
9795 * programs/regedit/En.rc, programs/regedit/edit.c,
9796 programs/regedit/framewnd.c, programs/regedit/main.h,
9797 programs/regedit/resource.h:
9798 Dimitrie O. Paun <dpaun@rogers.com>
9799 Add new value support. Misc improvements and cleanups.
9801 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
9802 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
9804 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
9805 Updated Italian resources.
9807 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
9808 xNum should be yNum in one place.
9810 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9811 Fix the draw*primitiveUP calls so they work directly after a draw
9812 which uses vertex shaders.
9814 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
9815 dlls/opengl32/wgl.c:
9816 Lionel Ulmer <lionel.ulmer@free.fr>
9817 Implement wglUseFontBitmapsW.
9819 2004-01-05 Alexandre Julliard <julliard@winehq.com>
9821 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
9822 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
9823 programs/winemenubuilder/winemenubuilder.c,
9824 programs/winepath/winepath.c:
9825 Eric Pouech <pouech-eric@wanadoo.fr>
9826 Made wine_get_unix_file_name take a Unicode string pointer.
9828 * dlls/winmm/mciavi/mmoutput.c:
9829 Dmitry Timoshkov <dmitry@codeweavers.com>
9830 Accept all standard DIB compressions in the mciavi driver.
9832 * dlls/ntdll/loadorder.c, documentation/samples/config,
9833 documentation/wine.conf.man, documentation/wine.man.in:
9834 Updates for the new loadorder handling of 16-bit dlls.
9836 * documentation/configuring.sgml, documentation/getting.sgml:
9837 Ivan Leo Murray-Smith <puoti@inwind.it>
9838 Documentation updates.
9840 * programs/regedit/En.rc, programs/regedit/edit.c,
9841 programs/regedit/framewnd.c, programs/regedit/main.h,
9842 programs/regedit/resource.h, programs/regedit/treeview.c:
9843 Dimitrie O. Paun <dpaun@rogers.com>
9844 Add value delete, and dword edit support.
9846 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
9847 Dmitry Timoshkov <dmitry@codeweavers.com>
9848 Decode stream number from AVI frame data and assign the data to
9849 appropriate streams.
9851 * dlls/shell32/shlfileop.c, include/shellapi.h:
9852 Martin Fuchs <martin-fuchs@gmx.net>
9853 Correct return type of SHFileOperationA/W.
9855 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
9856 Steven Edwards <steven_ed4153@yahoo.com>
9859 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
9860 Drop paragraph describing no longer existing regclean.exe.
9862 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
9863 Marcus Meissner <marcus@jet.franken.de>
9864 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
9866 2004-01-03 Alexandre Julliard <julliard@winehq.com>
9868 * dlls/kernel/ne_module.c:
9869 Always try to load the 32-bit owner dll instead of directly loading
9870 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
9871 always match the load order of their 32-bit owner (if any).
9873 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
9874 Avoid referencing a private header in another dll.
9876 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
9877 include/wine/server_protocol.h, server/protocol.def,
9878 server/registry.c, server/request.h, server/trace.c:
9879 Mike Hearn <mike@theoretic.com>
9880 Implemented RegFlushKey and NtFlushKey.
9882 * programs/regedit/En.rc, programs/regedit/edit.c,
9883 programs/regedit/framewnd.c, programs/regedit/main.h,
9884 programs/regedit/resource.h:
9885 Zimler Attila <hijaszu@hlfslinux.hu>
9886 Added support for creating new keys.
9888 2004-01-02 Alexandre Julliard <julliard@winehq.com>
9890 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
9891 Fill in the color MaskSize and FieldPosition fields in the
9894 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
9895 Added wine_dll_get_owner function that retrieves the 32-bit dll
9896 containing a given 16-bit dll by reading the symlink, so that we don't
9899 * dlls/Makefile.in, dlls/make_dlls:
9900 Make symlinks for 16-bit files point to the 32-bit symlink so that
9901 they don't contain a path.
9903 * dlls/user/wnd16.c, windows/mdi.c:
9904 Steven Edwards <steven_ed4153@yahoo.com>
9905 Split up the Win16/32 MDI support a bit.
9907 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
9908 On a RB_SETBANDINFO message only redraw the rebar if something
9911 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
9912 Use a struct as specified in the VBE 3.0 standard for the
9913 ModeInfoBlock. Code wise this is a NOP.
9915 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
9916 dlls/netapi32/netbios.h, include/nb30.h:
9917 Steven Edwards <steven_ed4153@yahoo.com>
9918 Fix compiling netapi32 on MSVC with PSDK headers.
9920 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
9921 Fix compilation issue with ALSA 0.5.
9923 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
9924 result2 seems to be optional, making it 0 allows IE to continue.
9926 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
9927 Update the notes on how WINE uses the Systray under KDE.
9929 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
9930 Avoid a crash if the dialog style is missing.
9932 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
9933 Clear struct sockaddr_ipx directly instead of just the sipx_zero
9936 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
9937 EOVERFLOW does not exist on OpenBSD.
9939 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
9940 Set the "bytes per scan line" field when generating the mode info
9943 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
9944 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9945 Added stub for CertFreeCertificateContext.
9947 * dlls/user/resources/user32_It.rc:
9948 Ivan Leo Murray-Smith <puoti@inwind.it>
9949 Completed Italian language support.
9951 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
9952 Fix conflicting registry value names, and try both Win9x and WinNT
9953 locations for NetBT registry values.
9955 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
9956 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
9957 ipconfig.exe and winipcfg.exe display it.
9959 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
9960 Add tracing, add WINS configuration to GetAdaptersInfo, correct
9961 ScopeID reading in GetFixedInfo.
9963 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
9964 When checking for gethostbyname_r_6 not try to compile but try to
9967 * configure, configure.ac, include/config.h.in:
9968 Updated configure with autoconf 2.58. Set the bug report address.
9970 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
9971 Commented out tests that assume that the current year is 2003.
9973 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
9974 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
9975 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
9976 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
9977 Chris Morgan <cmorgan@alum.wpi.edu>
9978 Make the debug mark printing unconditional instead of conditional upon
9979 the SHELL debug channel. Make mark text obvious by changing the
9980 output text to 'Debug mark requested by user' and adding 'Debug mark'
9981 to the menu resource text.
9983 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
9984 Ivan Leo Murray-Smith <puoti@inwind.it>
9985 Added Italian resources.
9987 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
9988 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
9989 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9990 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
9993 * dlls/winmm/mciavi/mmoutput.c:
9994 Dmitry Timoshkov <dmitry@codeweavers.com>
9995 Remove a stray LeaveCriticalSection().
9997 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9998 Trackbar range should be fixed only in the case of successful
9999 mciSendStringW. It's better to initialize dwCallback parameter if
10000 MCI_NOTIFY is specified.
10002 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
10003 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
10004 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
10005 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
10006 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
10007 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
10008 Phil Krylov <phil@newstar.rinet.ru>
10009 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
10010 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
10011 Use the extended UI for the "Look In" combo.
10012 Select the text in the "File name" field after filling it.
10014 2004-01-01 Alexandre Julliard <julliard@winehq.com>
10016 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
10017 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
10018 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
10019 Dmitry Timoshkov <dmitry@codeweavers.com>
10020 Much improved mciavi driver. Fixed synchronization, RIFF file with
10021 many streams parsing, added support for some MCI_PUT and MCI_WHERE
10024 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
10025 Dmitry Timoshkov <dmitry@codeweavers.com>
10026 Add support for many MCIWNDM_ messages and some MCI_ commands in the
10027 MCIWndClass implementation.
10028 MCIWndRegisterClass() takes no parameters according to Platform SDK
10031 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10032 Use correct pointer to an internal driver description.
10034 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10035 Add MCI_SYSINFO command W to A mapping.
10037 2003-12-31 Alexandre Julliard <julliard@winehq.com>
10039 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
10040 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
10041 Store window icons in the window structure so that WM_SETICON can do
10042 the right thing (based on a patch by Aric Stewart).
10044 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
10045 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
10046 include/digitalv.h, include/mmsystem.h:
10047 Dmitry Timoshkov <dmitry@codeweavers.com>
10048 Fix many function prototypes and data types according to Platform SDK
10051 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
10052 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
10053 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
10054 dlls/winmm/winmm.c, include/mmsystem.h:
10055 Dmitry Timoshkov <dmitry@codeweavers.com>
10056 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
10057 a bug with a window creation belonging to another hInstance, add
10058 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
10059 and MCI_STOP in the MCIWndClass implementation.
10061 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
10062 Fixed size calculation on redim if old size was 0.
10064 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
10065 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
10066 warn instead of aborting in case of problems reading mixer info.
10068 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
10069 dlls/cabinet/cabinet.rc:
10070 Stefan Leichter <Stefan.Leichter@camLine.com>
10071 Added file version resource.
10073 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
10074 IsdialogMessage16 must not process messages that are not intended for
10077 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
10078 Remove DCOM config file entries, as they have no effect.
10080 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
10081 Removed too strict header check to enable execution of handcoded PE
10084 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
10085 Print exe name when initialization fails.
10087 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
10088 Add newdev, updated DMusic section, small fix to dpnhpast.
10090 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
10091 Remove URLCache_FindEntry() which is not used any longer.
10093 2003-12-30 Alexandre Julliard <julliard@winehq.com>
10095 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
10096 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
10097 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
10098 Add stubbed version of newdev.dll.
10100 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
10101 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
10102 dlls/commdlg/fontdlg16.c, include/wingdi.h:
10103 Rein Klazes <rklazes@xs4all.nl>
10104 - Add a bitmap resource with the font icons: TrueType, printer,
10105 OpenType and Type 1. Modify the code so that they will be used if or
10106 when the needed bits are passed to the FontEnumProc.
10107 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
10108 - Fix the fixme in the WM_MEASUREITEM message handler.
10110 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
10111 dlls/cabinet/cabinet_main.c:
10112 Stefan Leichter <Stefan.Leichter@camLine.com>
10113 Make use of/handle the first parameter of the function Extract.
10115 * dlls/user/tests/win.c, windows/mdi.c:
10116 Dmitry Timoshkov <dmitry@codeweavers.com>
10117 Add MDI child creation tests.
10119 * loader/kthread.c: David Beck <dbeck@beckground.hu>
10120 Added RFTHREAD flag in rfork call.
10122 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
10123 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
10124 dlls/quartz/filtermapper.c:
10125 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10126 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
10127 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
10128 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
10130 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
10131 - Enumerate special categories without causing infinite loop.
10133 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
10134 Fix some return values of dplayx API calls.
10136 * dlls/ntdll/exception.c:
10137 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
10139 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
10140 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
10141 Martin Fuchs <martin-fuchs@gmx.net>
10142 - correct return value of SHGetPathFromIDList[AW]() for virtual
10143 folders like "My Computer"
10144 - correct path parsing in ISF_Desktop_fnParseDisplayName()
10145 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
10146 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
10148 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
10149 Read the Policy{Account,Primary}DomainInformation from the registry,
10150 rather than hardcoding it to "DOMAIN".
10152 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
10153 Enclose application name in double quotation marks, as it may contain
10156 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
10157 Fixed mem leak on error path.
10159 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
10160 Vik Kumar <vik@zone81.com>
10161 Fixed MS UI Gothic font names.
10163 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
10164 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
10165 Hans Leidekker <hans@it.vu.nl>
10166 Translate msrle32 and oledlg resources.
10168 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
10169 Sort the output of wcmd's set command.
10171 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
10172 Return an SID when GetTokenInformation is called with class
10175 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
10176 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
10178 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
10179 DWL_USER might be used otherwise, so use an internal window property
10182 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
10183 Fixed Hungarian keyboard layout.
10185 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
10188 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
10189 Removed explicit ordinals.
10191 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
10192 Also remove in the D3D code the pedantic check on the GetProcAddress
10195 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
10196 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10197 - Fix IGraphBuilder::ConnectDirect.
10198 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
10200 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
10201 programs/view/It.rc:
10202 Ivan Leo Murray-Smith <puoti@inwind.it>
10203 Updated Italian translations.
10205 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
10206 When a directory is entered in the 16 bits file dialog, it should not
10207 be returned the user. Instead the directory must be changed and the
10208 dialog work from there.
10210 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
10211 Reinitialize thumb when trackbar size is changed.
10213 * windows/win.c: Mike Hearn <mike@theoretic.com>
10214 Prevent false matches in WIN_FindWindow.
10216 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
10217 Solaris sh portability fix.
10219 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
10220 Fix undeleted temporary file.
10221 Correct error messages and comments, break long lines.
10223 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
10224 Search for mingw-$prog too.
10226 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
10227 Marcus Meissner <marcus@jet.franken.de>
10228 Dimensions with cElements=0 are valid and needed by InstallShield.
10229 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
10230 Added testcases for above cases.
10232 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
10233 Added more argument numbers for _invoke().
10235 2003-12-15 Alexandre Julliard <julliard@winehq.com>
10237 * dlls/oleaut32/tests/safearray.c:
10238 Jon Griffiths <jon_p_griffiths@yahoo.com>
10239 I8/UI8 are accepted in arrays in recent native dlls.
10240 Test UDTs, array coercion and new functions.
10242 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10243 Use the SafeArray conversion functions when coercing arrays.
10244 Simplify VariantChangeTypeEx.
10245 Replace calls to dump_Variant() with TRACE's.
10247 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
10248 Jon Griffiths <jon_p_griffiths@yahoo.com>
10249 Rewrite: Support I8/UI8,RECORD.
10250 Store array bounds in the same order as native.
10251 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
10253 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
10254 Added mfc/Include and mfc/src as possible places for includes and the
10257 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
10258 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10259 Patch and test for scanf %i.
10261 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
10262 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
10263 dlls/ntdll/tests/string.c:
10264 Hans Leidekker <hans@it.vu.nl>
10265 Check if a function exists before testing it.
10267 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
10268 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
10270 Dmitry Timoshkov <dmitry@codeweavers.com>
10271 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
10272 Convert MCIWndClass implementation to unicode.
10274 * dlls/kernel/tests/file.c, files/file.c:
10275 Hans Leidekker <hans@it.vu.nl>
10276 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
10278 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
10279 dlls/oleaut32/tests/vartest.c:
10280 Marcus Meissner <marcus@jet.franken.de>
10281 Implemented VarInt, VarPow.
10282 Added R4 (float) support to VarAdd.
10283 Added DATE support to VarSub.
10285 * documentation/debugger.sgml, programs/winedbg/break.c,
10286 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
10287 programs/winedbg/debug.l, programs/winedbg/debugger.h,
10288 programs/winedbg/display.c, programs/winedbg/expr.c,
10289 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
10290 programs/winedbg/info.c, programs/winedbg/intvar.h,
10291 programs/winedbg/memory.c, programs/winedbg/module.c,
10292 programs/winedbg/msc.c, programs/winedbg/registers.c,
10293 programs/winedbg/source.c, programs/winedbg/stabs.c,
10294 programs/winedbg/stack.c, programs/winedbg/types.c,
10295 programs/winedbg/winedbg.c:
10296 Eric Pouech <pouech-eric@wanadoo.fr>
10297 - get rid of winedbg internal channels for output
10298 - move all standard (old MESG channel) output to stdout
10299 - move all other outputs (TRACE, WARN...) to a new wine debugging
10301 - replaced quite a few #ifdef:ed out output to new channels (mainly in
10302 symbol management area...)
10303 - added a new maintenance commands to ease up debugging
10304 - updated documentation accordingly
10306 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
10307 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
10308 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
10309 dlls/winmm/winmm_Sk.rc:
10310 Steven Edwards <steven_ed4153@yahoo.com>
10311 Porting fix for winmm resources (patch by Filip Navara).
10313 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
10314 [Global|Local]ReAlloc don't fail with size 0.
10317 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
10318 Older versions of freetype do not have FT_Get_First_Char.
10320 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
10321 Fixed options for winebuild.
10323 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
10324 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
10326 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
10327 Added snprintf test.
10329 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
10332 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
10333 Added include of "wine/port.h" for MSVC.
10335 * dlls/winmm/winealsa/winealsa.drv.spec:
10336 Christian Costa <titan.costa@wanadoo.fr>
10337 Exported widMessage function.
10339 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
10340 Yet another useful hint for missing stdole32.tlb.
10342 * dlls/wininet/http.c:
10343 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10344 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
10346 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
10347 Do not clear the pointer we just allocated, just the first byte it
10350 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
10351 Fixed potentially uninitialised sz.
10353 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
10354 Added test for -fms-extensions to generated configure.ac.
10356 2003-12-12 Alexandre Julliard <julliard@winehq.com>
10358 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
10360 ----------------------------------------------------------------
10361 2003-12-12 Alexandre Julliard <julliard@winehq.com>
10363 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
10364 Pass dtp parameter on from DrawTextExA to DrawTextExW.
10366 * dlls/advapi32/service.c, include/winsvc.h:
10367 Aric Stewart <aric@codeweavers.com>
10368 Better handling of some service functions.
10370 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
10372 * programs/winefile/Makefile.in:
10373 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
10375 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
10376 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
10377 DLLs. List the documentation/samples dir as well.
10379 * Make.rules.in: Add DEFS to the resource compiler flags.
10381 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
10383 * dlls/kernel/resource.c:
10384 Added exception handlers in FindResourceExA/W (based on a patch by
10387 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
10388 Francois Gouget <fgouget@codeweavers.com>
10389 Try not to display uninitialized data in traces (found by Valgrind).
10391 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
10392 Remove flat scrollbar stub fixmes.
10394 * dlls/Makefile.in, dlls/make_dlls:
10395 Steven Edwards <steven_ed4153@yahoo.com>
10396 Added implib rule for building import libs.
10398 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
10399 Fix managed state of some windows.
10401 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
10402 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
10403 - Implemented UnRegisterTypeLib().
10404 - Fixed various minor bugs.
10406 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
10407 include/urlmon.idl:
10408 Kirill Smelkov <kirr@landau.phys.spbu.ru>
10409 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
10411 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
10412 Ge van Geldorp <ge@gse.nl>
10413 When building a PE DLL (MinGW), variables exported from a DLL must be
10414 explicitly marked as dllimport when using them.
10416 * dlls/kernel/pthread.c:
10417 Return an error in wine_pthread_mutex_unlock if we don't own the
10418 critical section, this should avoid trouble caused by a locking bug
10421 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
10422 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
10423 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
10424 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
10425 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
10426 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
10427 dlls/commdlg/printdlg16.c:
10428 Steven Edwards <steven_ed4153@yahoo.com>
10429 - The last of the major Win16/32 split for commdlg (for real this
10431 - Moved most of the 16bit stuff to cdlg16.h.
10432 - A few small cleanups.
10434 * dlls/user/lstr.c:
10435 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
10436 Small optimization to avoid a memory allocation.
10437 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
10440 * dlls/oleaut32/tests/vartype.c:
10441 Avoid long long constants (reported by Gerald Pfeifer).
10442 Added a few missing parentheses in macros.
10444 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
10445 dlls/wininet/wininet.spec:
10446 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10447 - Url Cache improvements.
10448 - In Internet{Set,Query}Option functions, hInternet can be NULL.
10449 - Add traces to Internet* functions.
10451 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
10452 Added eucJP charset.
10454 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
10456 Vik Kumar <vik@zone81.com>
10457 Font changes from MS P Gothic to MS UI Gothic.
10459 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
10460 Vik Kumar <vik@zone81.com>
10461 Added Japanese translation.
10463 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
10464 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
10465 Jon Griffiths <jon_p_griffiths@yahoo.com>
10466 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
10467 RtlGUIDFromString, RtlStringFromGUID.
10469 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
10470 dlls/winmm/wineoss/audio.c:
10471 Jeremy Shaw <jeremy.shaw@lindows.com>
10472 Move the data around when the ring buffer is resized so that the empty
10473 messages are between the tosave and toget indexes.
10475 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
10476 Fixed missing initializations of struct SHELLEXECUTEINFO.
10478 * dlls/kernel/console.c, files/file.c:
10479 Eric Pouech <pouech-eric@wanadoo.fr>
10480 Moved all remaining console related code to dlls/kernel directory.
10482 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
10483 Fix types in WSAHtonl.
10485 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
10486 List the tools subdirs as we do for all the others.
10487 Update description of the misc/ dir.
10489 * programs/regedit/about.c, programs/regedit/childwnd.c,
10490 programs/regedit/edit.c, programs/regedit/framewnd.c,
10491 programs/regedit/listview.c, programs/regedit/main.c,
10492 programs/regedit/main.h, programs/regedit/treeview.c:
10493 Dimitrie O. Paun <dpaun@rogers.com>
10494 Remove most string size limitations.
10495 Better error handling. Less listview flicker.
10496 A bunch of style fixes and improvements.
10498 2003-12-11 Alexandre Julliard <julliard@winehq.com>
10500 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
10501 server/protocol.def, server/trace.c, server/user.h, server/window.c,
10502 windows/class.c, windows/win.c:
10503 Store a pointer to the client-side class structure in the server and
10504 return it on create_window and destroy_class.
10505 Only create a single instance of the desktop class for the whole
10507 Added some missing locking in the client-side class management.
10509 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10510 Oops - VT_EMPTY->VT_RECORD is not allowed.
10512 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
10513 dlls/oleaut32/tests/vartype.c:
10514 Jon Griffiths <jon_p_griffiths@yahoo.com>
10515 Test almost all of the low level variant functions
10517 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
10518 dlls/commdlg/fontdlg16.c:
10519 Rein Klazes <rklazes@xs4all.nl>
10520 Do conversions between the font size specified in points (or
10521 decipoints) and height specified in logical units.
10523 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
10524 Kirill Smelkov <kirr@landau.phys.spbu.ru>
10525 Added stub and prototype for WSAJoinLeaf.
10527 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
10528 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
10529 dlls/oleaut32/vartype.c:
10530 Jon Griffiths <jon_p_griffiths@yahoo.com>
10531 Reimplement/document every low level variant function.
10532 Implement DECIMAL, I8, UI8 types and other missing conversions.
10533 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
10534 VariantChangeTypeEx: Support new types, pass proper flags.
10535 VarNumFromParseNum: Support VT_DECIMAL as output.
10537 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
10538 Added WaveIn support.
10540 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
10541 Enable the display of a true type bitmap for true type fonts.
10543 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
10544 Fix incorrect calculation of transport_addr.
10546 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
10547 Don't crash if lpDependencies is NULL.
10549 * dlls/crypt32/main.c, include/wincrypt.h:
10550 Mike McCormack <mike@codeweavers.com>
10551 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
10553 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
10554 Add a '\r\n' to lpszHeaders if it is not already terminated by
10557 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
10558 Fixed size check in GetCommConfig().
10560 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
10561 - Fix obsolete comments about windowsx, commdlg.
10562 - Increase filename length to MAX_PATH.
10563 - Set the windows extent before playing the metafile.
10564 - Don't hardcode logpixels to 96.
10566 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
10567 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
10568 - Display window & messagebox even if there are no applets.
10570 2003-12-10 Alexandre Julliard <julliard@winehq.com>
10572 * dlls/user/tests/class.c:
10573 Added tests for class style and instance handling.
10575 * controls/button.c, controls/combo.c, controls/desktop.c,
10576 controls/edit.c, controls/icontitle.c, controls/listbox.c,
10577 controls/menu.c, controls/scroll.c, controls/static.c,
10578 windows/dialog.c, windows/mdi.c:
10579 System classes must not have the CS_GLOBALCLASS style.
10581 * dlls/user/user_main.c, dlls/user/winproc.h,
10582 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
10583 server/process.c, server/process.h, server/protocol.def,
10584 server/request.h, server/trace.c, server/user.h, server/window.c,
10585 windows/class.c, windows/win.c:
10586 Added window classes in the server, and support for inter-process
10587 GetClassWord/Long (based on a patch by Mike McCormack).
10588 Various fixes to the class instance handling.
10590 * server/file.c, server/trace.c:
10591 Print names for Win32 errors too, plus a few more status codes.
10593 * dlls/user/dialog16.c, windows/dialog.c:
10594 Andreas Rosenberg <sonix2003@ctf-z.de>
10595 Point size in DLG_TEMPLATE may be negative.
10597 * programs/regedit/listview.c:
10598 Jon Griffiths <jon_p_griffiths@yahoo.com>
10599 Sort the listview when clicking the Name or Type headers.
10601 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10602 Add support for some MCIWNDF_ styles, indicate that we do not support
10603 MCIWNDM_* messages at all.
10606 Made all the RegisterClass and GetClassInfo variants call the
10607 corresponding Ex function.
10609 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
10610 server/window.c, windows/win.c:
10611 Added support for inter-process GetWindowWord.
10612 Do better range checking on the window extra bytes.
10614 * server/file.c, server/thread.h:
10615 Added set_win32_error() for error codes that don't have an NT status
10618 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
10619 dlls/shell32/shlexec.c:
10620 Marcelo Duarte <wine-devel@bol.com.br>
10621 - Implementation of HCR_GetExecuteCommandExW for internal use.
10622 - New inline function __SHCloneStrAtoW.
10624 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
10625 Upwards traversal of inheritance tree didn't occur for dispatch
10628 * dlls/oleaut32/tests/vartest.c:
10629 Jon Griffiths <jon_p_griffiths@yahoo.com>
10630 Fix a couple of tests for w2k (Russian).
10632 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10633 Don't call GetWindowLong for every comparison while sorting.
10635 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
10636 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
10637 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
10638 patch by Rein Klazes.
10640 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
10641 Add a few soon-to-be-implemented functions.
10643 2003-12-09 Alexandre Julliard <julliard@winehq.com>
10645 * dlls/oleaut32/tests/vartest.c:
10646 Jon Griffiths <jon_p_griffiths@yahoo.com>
10647 Fix the tests to pass when locale settings are user-overriden.
10648 Fix those tests which pass now.
10649 Test copying, formatting, VarAbs, VarNot.
10651 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
10652 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
10653 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
10654 Jon Griffiths <jon_p_griffiths@yahoo.com>
10655 Implement conversions between dates and strings.
10656 Remove the final cruft associated with the old date code
10657 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
10659 Implement VarAbs and VarNot.
10661 2003-12-08 Alexandre Julliard <julliard@winehq.com>
10663 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
10664 Kevin Koltzau <kevin@plop.org>
10665 Implemented GetTitleBarInfo.
10667 * programs/regedit/childwnd.c, programs/regedit/edit.c,
10668 programs/regedit/framewnd.c, programs/regedit/listview.c,
10669 programs/regedit/main.c, programs/regedit/main.h,
10670 programs/regedit/regedit.c, programs/regedit/regproc.c,
10671 programs/regedit/regproc.h, programs/regedit/treeview.c:
10672 Dimitrie O. Paun <dpaun@rogers.com>
10673 Reformat regedit in a consistent manner.
10675 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
10676 dlls/ole32/ole32_main.c:
10677 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10678 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
10680 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
10681 - Implement OleTranslateAccelerator.
10682 - Move OleCreate and a load of PropVariant functions out of stubs file.
10683 - Change OleCreate to a semi-stub.
10685 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
10686 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
10687 Kevin Koltzau <kevin@plop.org>
10688 Load, validate and retrieve a few properties from an msstyles theme.
10690 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
10691 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
10692 programs/clock/Hu.rc, programs/clock/It.rc,
10693 programs/clock/Makefile.in, programs/clock/Nl.rc,
10694 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
10695 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
10696 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
10697 programs/clock/Zh.rc, programs/clock/clock_res.h,
10698 programs/clock/language.c, programs/clock/language.h,
10699 programs/clock/main.c, programs/clock/main.h,
10700 programs/clock/winclock.c, programs/clock/winclock.h:
10701 Richard Cohen <richard@daijobu.co.uk>
10702 - Implement 'Choose font', 'No title', 'Always on Top'.
10703 - Paint to offscreen bitmap to eliminate flicker.
10704 - Put 'Always on top' on the main menu not the system menu.
10705 - Date format should be DATE_LONGDATE.
10706 - L button drag to move.
10707 - Cosmetic adjustments.
10709 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
10710 Include tests for MoveFile[W|A].
10712 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
10713 Deal with kernels that don't have IsValidLanguageGroup.
10714 Deal with non-implemented FoldString[A|W].
10716 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
10717 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
10719 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
10720 Correct "MCI Extensions" registry section, add MCI32 section.
10722 * include/winuser.h: Added CS_DROPSHADOW.
10724 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
10725 dlls/kernel/file.c, dlls/kernel/global16.c,
10726 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
10727 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
10728 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
10729 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
10730 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
10731 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
10732 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
10733 objects/metafile.c:
10734 Dimitrie O. Paun <dpaun@rogers.com>
10735 Move content of global.h into the appropriate private headers.
10737 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
10738 dlls/winmm/winmm.c:
10739 Eric Pouech <pouech-eric@wanadoo.fr>
10740 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
10743 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
10744 Limit usage of vertex arrays to correct states.
10746 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
10747 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
10750 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10751 Fix a font object leak in the font dialog's WM_PAINT handler.
10753 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
10754 Correct a couple of incorrect registry root key names.
10756 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
10757 Mike McCormack <mike@codeweavers.com>
10758 Stub implementations for CertCreateCRLContext and CertCloseStore.
10760 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
10761 Streamline dlls/ and programs/ in terms of indentation.
10762 Updated the programs/ (added and deleted a bunch of entries).
10763 Added the include/{msvcrt,wine} to the list of include dirs.
10765 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
10766 Make inactive LED segments dimmer to make numbers easier to read.
10768 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
10769 Ove Kaaven <ovek@transgaming.com>
10770 Remove an instance of exit(). We should return failure, not kill the
10771 thread, when a bad stream is encountered.
10773 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
10774 First enumerate all internal devices and then external midi ports.
10776 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
10777 Remove ntdll from imports.
10779 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
10780 Juan Lang <juan_lang@yahoo.com>
10781 Partially implement NetWkstaGetInfo.
10783 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
10784 programs/winemenubuilder/winemenubuilder.c:
10785 Dimitrie O. Paun <dpaun@rogers.com>
10786 Move include/bitmaps/*.xpm where they belong.
10788 * dlls/cabinet/cabinet.spec:
10789 Stefan Leichter <Stefan.Leichter@camLine.com>
10790 Fixed parameter types of function Extract.
10792 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
10793 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
10794 Huw Davies <huw@codeweavers.com>
10795 Run length and ascii85 encode image data.
10797 2003-12-05 Alexandre Julliard <julliard@winehq.com>
10799 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
10800 windows/clipboard.c:
10801 Get rid of clipboard.h.
10803 * dlls/opengl32/wgl.c:
10804 Removed now useless call to glXQueryExtensionsString.
10806 * windows/painting.c:
10807 In RDW_ValidateParent, get rid of the parent update region if it is
10808 empty after the validation, to avoid a useless WM_PAINT.
10810 * programs/regedit/regedit.c, programs/regedit/regproc.c:
10811 Francois Gouget <fgouget@codeweavers.com>
10812 Print error messages to stderr as is customary.
10814 * configure, configure.ac, dlls/x11drv/Makefile.in,
10815 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
10816 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
10817 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
10818 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
10819 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
10820 Moved all the files in graphics/x11drv to dlls/x11drv.
10822 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
10823 libs/wine/loader.c:
10824 Added a WINEDEBUG environment variable that allows turning on debug
10825 output as early as possible during startup.
10827 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
10828 Removed X11 display parameter from the config file, this is more
10829 confusing than useful.
10831 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
10832 Filip Navara <xnavara@volny.cz>
10833 Fixed some flags in calls to CreateWindowEx.
10834 Fixed color of the splitter.
10836 2003-12-04 Alexandre Julliard <julliard@winehq.com>
10838 * dlls/x11drv/x11drv_main.c:
10839 Initialize Xlib threading support to see what it breaks...
10841 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
10842 Mike Hearn <mike@theoretic.com>
10843 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
10845 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
10846 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
10849 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
10850 More tests for {Local,Global}{,Re}Alloc() calls.
10851 Cleanup of the Heap*() tests.
10853 * dlls/winmm/winealsa/audio.c:
10854 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
10856 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
10857 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
10858 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
10860 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
10861 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
10862 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
10863 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
10864 dlls/uxtheme/version.rc:
10865 Kevin Koltzau <kevin@plop.org>
10866 Added stubs for all functions.
10868 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
10869 Huw Davies <huw@codeweavers.com>
10870 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
10872 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
10873 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
10874 Mike McCormack <mike@codeweavers.com>
10875 Stub implementations for some functions.
10877 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
10878 Add missing ListView_GetViewRect() macro.
10880 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
10881 Jon Griffiths <jon_p_griffiths@yahoo.com>
10882 Implement the Rtlp* registry functions.
10884 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
10885 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
10886 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
10887 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
10888 make them available for imports.
10890 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
10891 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
10892 Removed the C fallback code, do that in the callers instead.
10894 * dlls/ntdll/rtlstr.c:
10895 We no longer need a special case for codepages on startup,
10896 initialization is done in the correct order now.
10898 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
10900 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
10901 Jon Griffiths <jon_p_griffiths@yahoo.com>
10902 Added Thai translation.
10904 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
10905 Removed unused structure declaration.
10907 * configure, configure.ac, programs/Makefile.in,
10908 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
10909 programs/winetest/main.c, programs/winetest/maketest,
10910 programs/winetest/send.c, programs/winetest/util.c,
10911 programs/winetest/winetest.h:
10912 Jakob Eriksson <jakov@vmlinux.org>
10913 Dimitrie O. Paun <dpaun@rogers.com>
10914 Ferenc Wagner <wferi@afavant.elte.hu>
10915 New Wine test shell utility.
10917 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
10918 Rein Klazes <rklazes@xs4all.nl>
10919 Use the lfHeight field to initialize the font dialog's point size. Do
10920 not forget to return some values in the choosefont structure in the 16
10921 bit version of the ChooseFont function.
10923 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
10924 Dimitrie O. Paun <dpaun@rogers.com>
10925 Fix NetApiBufferReallocate and add a few tests for the border cases
10926 (thanks to Juan Lang for clarifications).
10928 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
10929 Add Fonts key for NT versions of Windows.
10931 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
10932 On i686, report processor level 6.
10934 2003-12-03 Alexandre Julliard <julliard@winehq.com>
10936 * dlls/kernel/locale.c:
10937 Converted locale setup to Unicode so that we don't use code pages
10938 before they are initialized. Improved error reporting a bit.
10940 * programs/regedit/Makefile.in, programs/regedit/main.c,
10941 programs/regedit/main.h:
10942 Use delayed imports instead of explicit GetProcAddress calls.
10944 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
10945 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
10946 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
10947 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
10948 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
10949 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
10950 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
10951 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
10952 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
10953 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
10954 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
10955 dlls/commdlg/fontdlg16.c:
10956 Rein Klazes <rklazes@xs4all.nl>
10957 Implement combobox to select the font's character set.
10958 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
10959 in the 16bit font dialog, so it displays the sample string too.
10961 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
10962 Added support for loading 16-bit dlls.
10964 * dlls/ntdll/loader.c:
10965 Removed no longer used extra space allocated in the modref structure.
10967 * dlls/kernel/locale.c:
10968 Revert change for handling user overrides as numbers and reimplement
10971 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
10972 Added -lXmu and -lXi for glut library.
10974 * programs/regedit/En.rc, programs/regedit/Makefile.in,
10975 programs/regedit/childwnd.c, programs/regedit/edit.c,
10976 programs/regedit/framewnd.c, programs/regedit/main.c,
10977 programs/regedit/main.h, programs/regedit/resource.h,
10978 programs/regedit/treeview.c:
10979 Dimitrie O. Paun <dpaun@rogers.com>
10980 Added support for editing strings.
10982 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
10983 Implemented RunDLL_CallEntry16.
10985 * programs/clock/main.c, programs/clock/winclock.c,
10986 programs/clock/winclock.h:
10987 Richard Cohen <richard@daijobu.co.uk>
10988 - Properly disable the second hand.
10989 - Remove unneeded #include "winnls", #define MIN.
10990 - Get the digital clock working.
10992 * include/urlmon.h, include/urlmon.idl:
10993 Kirill Smelkov <kirr@landau.phys.spbu.ru>
10994 IBindHost interface additions.
10996 * include/ocidl.h, include/ocidl.idl:
10997 Kirill Smelkov <kirr@landau.phys.spbu.ru>
10998 Added IObjectWithSite interface.
11000 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
11001 Search for libraries in the order - .so - .def - .a
11003 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
11004 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
11005 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
11006 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
11007 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
11008 programs/clock/Wa.rc, programs/clock/Zh.rc,
11009 programs/clock/clock_res.h, programs/clock/language.c,
11010 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
11011 Richard Cohen <richard@daijobu.co.uk>
11012 - Use resource ids IDM_*, IDS_* instead of numbers.
11013 - Move ... from toplevel "Info..." onto sub items (eg "About").
11015 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
11016 Check brush style before printing FIXME.
11018 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
11019 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
11021 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
11024 2003-12-02 Alexandre Julliard <julliard@winehq.com>
11026 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
11027 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
11028 Use normal dll imports instead of GetProcAddress hacks.
11030 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
11031 Invalidate items on set selection.
11033 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
11034 Huw Davies <huw@codeweavers.com>
11035 Some support for SBS_SIZEGRIP.
11037 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
11038 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
11040 * files/file.c: Removed no longer needed dll separation hack.
11042 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
11043 dlls/winsock/socket.c, files/file.c, include/file.h:
11044 Use wine_server_release_fd() instead of close() everywhere we use
11045 wine_server_handle_to_fd().
11046 A few minor winsock cleanups.
11048 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
11049 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
11051 Jacek Caban <jack@itma.pwr.wroc.pl>
11054 * programs/wineconsole/wineconsole.c:
11055 Peter Berg Larsen <pebl@math.ku.dk>
11056 - the last event was not looked at when compressing console events
11057 - better compression for UPDATE_EVENTs as they are not influenced by
11058 CURSOR_POS or CURSOR_GEOM
11059 - added debug traces
11061 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11062 Add hash tables for all supported languages.
11063 Remove some useless includes.
11065 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
11067 Mike McCormack <mike@codeweavers.com>
11068 Stub implementations for ChangeServiceConfigA/W.
11069 Implement CreateServiceW and call it from CreateServiceA.
11070 Partial implementation of QueryServiceConfigW.
11072 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
11073 Thomas Brix Larsen <killar@get2net.dk>
11074 Added stub for CryptProtectData, so programs like Skype can start.
11076 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
11077 Eric Pouech <pouech-eric@wanadoo.fr>
11078 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
11080 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
11081 Vitaliy Margolen <wine-patch@kievinfo.com>
11082 - Fix drawing of HotTracked tabs & buttons.
11083 - More tab size fixes in different styles.
11084 - Don't use new padding until style changes.
11085 - Fix left alignment of labels &| icons.
11086 - Don't draw over UpDown control.
11087 - Fully erase tabs when scrolling.
11090 2003-12-01 Alexandre Julliard <julliard@winehq.com>
11092 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
11093 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
11094 include/wine/server.h, server/fd.c:
11095 Added wine_server_release_fd function to release the fd returned by
11096 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
11098 * dlls/ntdll/relay.c:
11099 Allow RELAY_SetupDLL to be called twice on the same dll.
11101 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
11102 dlls/kernel/time.c:
11103 Jon Griffiths <jon_p_griffiths@yahoo.com>
11104 Fail GetCalendarInfoA for Unicode-only locales.
11106 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11107 Allow user overridden locale data to be retrieved as numbers.
11109 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
11110 dlls/commdlg/colordlg16.c:
11111 Steven Edwards <steven_ed4153@yahoo.com>
11112 Split the Win16/32 color dialog by duplicating two internal
11115 * programs/clock/Th.rc, programs/notepad/Th.rc,
11116 programs/notepad/rsrc.rc:
11117 Jon Griffiths <jon_p_griffiths@yahoo.com>
11118 Thai translation of notepad. Fix spelling in clock translations.
11120 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
11121 Huw Davies <huw@codeweavers.com>
11122 Implement CopyEnhMetaFileW.
11124 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
11125 Spelling/Grammar fixes.
11127 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
11128 Add sample texts for all missing character sets (or explain why some
11129 don't have it). Put the complete text in one place and remove the glue
11130 code. Change the 2D array that holds the texts by a array of pointer
11131 to 1D character arrays to save space.
11133 * include/msi.h, include/msiquery.h:
11134 Mike McCormack <mike@codeweavers.com>
11135 Declare some MSI functions.
11137 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
11138 dlls/winmm/winmm.c:
11139 Eric Pouech <pouech-eric@wanadoo.fr>
11140 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
11142 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
11143 Add upper limit for the number of pending timer interrupts.
11144 Check if timer has been stuck and issue an error to user.
11145 Fix handling of timer period zero.
11147 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
11148 Use correct pointer for SysFreeString.
11150 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
11151 Tom Wickline <twickline@skybest.com>
11152 Use the same version format for all DX dlls.
11154 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
11155 Added SetDCPenColor prototype.
11157 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
11158 Kevin Koltzau <kevin@plop.org>
11159 Export QueryWorkingSet.
11161 2003-11-30 Alexandre Julliard <julliard@winehq.com>
11163 * programs/Makefile.in, programs/make_progs:
11164 Added make_progs tool to generate the programs makefile.
11165 Create symlinks for all the Winelib apps.
11167 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
11168 dlls/iphlpapi/iphlpapi_main.c:
11169 Juan Lang <juan_lang@yahoo.com>
11170 - fixes thread safety issues
11171 - fixes problems with non-IP (e.g. IPX) addresses
11172 - updates comments to reflect winsock, netapi32 changes
11174 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
11175 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
11176 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
11177 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
11178 Dmitry Timoshkov <dmitry@codeweavers.com>
11179 A general cleanup of the version resources in Wine DLLs.
11181 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
11182 Removed annoying message about missing entry in /etc/services.
11184 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
11185 Fixed one more HeapReAlloc call.
11187 * programs/clock/language.c, programs/clock/language.h,
11188 programs/clock/main.c, programs/clock/main.h:
11189 Richard Cohen <richard@daijobu.co.uk>
11190 Remove some unused code.
11192 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
11193 Removed some no longer used programs.
11195 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
11196 Replace some obsolete resources with newer ones.
11198 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
11199 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
11201 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
11202 Stefan Leichter <Stefan.Leichter@camLine.com>
11203 Changed the version resource to be created in the common way.
11205 2003-11-29 Alexandre Julliard <julliard@winehq.com>
11207 * dlls/ntdll/rtlbitmap.c:
11208 Fixed bitmap range checking to avoid integer overflows.
11210 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
11211 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
11212 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
11213 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
11214 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
11216 Juan Lang <juan_lang@yahoo.com>
11217 Implemented a lot of Netbios().
11219 2003-11-28 Alexandre Julliard <julliard@winehq.com>
11221 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
11222 Remember (do not reset) font size and style parameters in the initial
11223 dialog and when another font is selected.
11225 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
11226 Fix a bug in the test for italic font style property.
11228 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
11229 Update debug channel list.
11231 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
11232 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
11233 may not be initialized (found by Valgrind).
11235 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
11236 Tidy up indentation.
11238 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
11241 * server/clipboard.c: cbthread and cbowner don't need to be exported.
11243 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
11244 Better support for div and ldiv in Winelib apps.
11246 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
11247 Remove duplicated SerialComm key.
11249 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
11250 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
11251 Moved the 16-bit code out of socket.c and into a separate file.
11253 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
11254 Juan Lang <juan_lang@yahoo.com>
11255 Implement the TCP table query, netstat.exe now shows TCP listening and
11258 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
11259 programs/regsvr32/regsvr32.rc:
11260 Stefan Leichter <Stefan.Leichter@camLine.com>
11261 Added version info resource.
11263 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
11264 Richard Cohen <richard.cohen@virgin.net>
11265 - Add standard dll path last instead of first.
11266 - Add standard lib path as well.
11267 - Remove . from default library search path.
11268 - Compiling with -lwine needs to use the given -L paths.
11270 * dlls/shell32/iconcache.c:
11271 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11272 Fix two memory leaks. Found by Dietrich Teickner.
11274 2003-11-27 Alexandre Julliard <julliard@winehq.com>
11276 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
11277 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
11279 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
11280 dlls/unicows/Makefile.in, dlls/unicows/main.c,
11281 dlls/unicows/unicows.spec:
11282 Added unicows dll, based on the spec file written by Shachar Shemesh.
11284 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
11285 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
11286 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
11287 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
11288 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
11289 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
11290 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
11291 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
11292 programs/winedbg/debugger.h, programs/winedbg/msc.c,
11293 programs/winedbg/winedbg.c:
11296 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
11297 In clip_children() don't clip the visible region by children that have
11298 a WS_EX_TRANSPARENT style.
11300 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
11301 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
11303 2003-11-26 Alexandre Julliard <julliard@winehq.com>
11305 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
11306 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
11307 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
11308 windows/defwnd.c, windows/input.c, windows/message.c,
11309 windows/painting.c, windows/queue.c, windows/timer.c,
11311 Steven Edwards <steven_ed4153@yahoo.com>
11314 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
11315 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
11316 not the last entry.
11318 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
11319 Merge GetItem[AW] into GetItemT.
11321 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
11322 server/window.c, windows/win.c:
11323 Added support for inter-process GetWindowLong on the window extra
11326 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
11327 Redraw if bold state changes.
11329 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11330 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
11331 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
11332 - Replace 'magic numbers' with #define'd constants.
11333 - Fix TBN_INITCUSTOMIZE.
11334 - Add support for TBN_CUSTHELP and TBN_RESET.
11335 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
11337 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
11338 not the button style).
11340 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
11341 Michael Günnewig <MichaelGuennewig@gmx.de>
11342 Fixed multiple bugs in FindSample implementation of AVI and WAV file
11345 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
11346 Always recompute an item's text width in the case of text callbacks
11347 and when its attributes change.
11349 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
11350 Dmitry Timoshkov <dmitry@codeweavers.com>
11351 Fix .spec file parameters for CreateDC driver API.
11353 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11354 Fix another RtlReAllocateHeap call.
11356 * include/winuser.h:
11357 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
11358 Removed extra BroadcastSystemMessage prototype.
11360 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
11361 Added a few missing TabCtrl_* macros.
11363 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
11364 windows/nonclient.c:
11365 Dmitry Timoshkov <dmitry@codeweavers.com>
11366 Make Alt+[national key] menu shortcuts work.
11368 * include/commctrl.h, include/winuser.h, windows/input.c:
11369 Kevin Koltzau <kevin@plop.org>
11370 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
11371 nonclient hover/ leave events.
11373 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
11374 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
11376 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
11377 Dimitrie O. Paun <dpaun@rogers.com>
11378 {Global,Local}ReAlloc() does not allocate memory.
11380 * dlls/kernel/ne_module.c:
11381 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
11382 32-bit builtin. This should help WinExec16 to do the right thing.
11384 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
11385 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
11387 Added missing prototypes for some implemented functions.
11389 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
11391 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
11392 include/oleidl.h, include/oleidl.idl, include/winuser.h,
11393 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
11395 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
11396 in winuser.h. Added GetWindowModuleFileName.
11398 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
11399 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
11401 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
11402 documentation/README.fr, documentation/README.it,
11403 documentation/README.pt, documentation/README.pt_br,
11404 documentation/bugs.sgml, documentation/configuring.sgml,
11405 documentation/cvs-regression.sgml, documentation/documentation.sgml,
11406 documentation/faq.sgml, documentation/fonts.sgml,
11407 documentation/getting.sgml, documentation/introduction.sgml,
11408 documentation/testing.sgml, documentation/wine.man.in,
11409 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
11410 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
11411 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
11412 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
11413 tools/genpatch, tools/winebuild/winebuild.man.in,
11414 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
11416 Dimitrie O. Paun <dpaun@rogers.com>
11417 Make the winehq.org domain the official one.
11419 * programs/winemine/En.rc, programs/winemine/Fr.rc,
11420 programs/winemine/It.rc, programs/winemine/dialog.c,
11421 programs/winemine/dialog.h, programs/winemine/main.c,
11422 programs/winemine/main.h, programs/winemine/resource.h,
11423 programs/winemine/rsrc.rc:
11424 Joshua Thielen <joshua_thielen@yahoo.com>
11425 Fixed incorrect labeling of question boxes.
11426 Removed incorrect email address in copyright.
11428 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
11429 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
11431 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
11432 Fix "sample" box drawing by adding some needed coordinate and size
11435 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
11436 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
11437 Mike McCormack <mike@codeweavers.com>
11438 Use the handle deletion mechanism in wmfs.
11440 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
11441 Unicodification. Based on a patch by Aric Stewart.
11443 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
11444 Fix the ctags building command.
11446 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
11447 dlls/ole32/memlockbytes16.c:
11448 Dimitrie O. Paun <dpaun@rogers.com>
11449 Fix mem leak when GlobalReAlloc() fails.
11451 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
11452 SysReAllocStringLen is documented to segfault on NULL pointer.
11454 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
11455 Dimitrie O. Paun <dpaun@rogers.com>
11456 Fix the IMalloc::ReAlloc() to follow the documented behavior.
11458 2003-11-25 Alexandre Julliard <julliard@winehq.com>
11460 * dlls/ntdll/loader.c:
11461 Better support for loading exe files as libraries.
11462 Make sure kernel32 and ntdll have a full path name even though they
11463 are loaded before we know the system dir.
11465 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
11466 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
11468 Huw Davies <huw@codeweavers.com>
11469 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
11470 with an object that it wants to know when the object is deleted. Until
11471 the dc gets delete notification it's free to assume that it doesn't
11472 need to write the create record for that object again. Upon receiving
11473 the delete notification it writes the DeleteObject record. Windows
11474 seems to do it this way too.
11476 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
11478 Store the thread entry point in the startup info passed to the new
11479 thread instead of the TEB.
11481 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
11483 Pierre d'Herbemont <stegefin@free.fr>
11484 Add Darwin/Mac OS X support to the build system.
11486 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
11487 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
11488 dlls/x11drv/x11drv.h:
11489 Huw Davies <huw@codeweavers.com>
11490 Add support for display of dibs on MSB XServers.
11492 * dlls/winedos/int21.c:
11493 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11494 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
11497 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
11499 Store the last error code at the TEB offset used by NT instead of the
11502 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
11503 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
11505 Eric Pouech <pouech-eric@wanadoo.fr>
11506 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
11508 * dlls/oleaut32/tests/vartest.c:
11509 Jon Griffiths <jon_p_griffiths@yahoo.com>
11510 Tests for the non-variant date conversion functions.
11512 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11513 Improve/shrink variant dumping code.
11515 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
11516 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
11517 Jon Griffiths <jon_p_griffiths@yahoo.com>
11518 Implemented the variant formatting functions.
11519 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
11521 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
11522 Macros for dumping a variants type and flags.
11523 Fix the date inlines.
11524 Round negative numbers with fractional parts > 0.5 correctly.
11526 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
11527 Undefine FAR to avoid conflict with ssl.h.
11529 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
11530 Added winver information for windows me and windows server 2003.
11531 Updated date format from YYMMDD to YYYYMMDD.
11532 Changed a few output messages so they are more
11533 intuitive/constructive/up to date.
11535 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
11536 Mike McCormack <mike@codeweavers.com>
11537 Stub implementation for CreateStdAccessibleObject.
11539 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
11540 Use button face color for the image mask when adding a bitmap to the
11541 toolbar, not the color of the top left pixel of the image.
11543 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
11544 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
11545 Removed MODULE_GetLoadOrderA.
11547 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
11548 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
11549 dlls/ntdll/tests/Makefile.in:
11550 Dimitrie O. Paun <dpaun@rogers.com>
11551 RtlHeapReAllocate() should not allocate memory.
11552 Add small test to make sure it doesn't return.
11553 Don't import ntdll for tests, we need to load it dynamically.
11555 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
11556 Ulrich Czekalla <ulrich@codeweavers.com>
11557 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
11559 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
11560 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
11561 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
11562 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
11563 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
11564 files/drive.c, include/module.h, include/task.h,
11565 include/wine/winbase16.h:
11568 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
11569 Jon Griffiths <jon_p_griffiths@yahoo.com>
11570 Documentation updates
11572 * programs/clock/Th.rc, programs/clock/rsrc.rc:
11573 Jon Griffiths <jon_p_griffiths@yahoo.com>
11574 Thai language translation.
11576 * dlls/avifil32/editstream.c:
11577 Michael Günnewig <MichaelGuennewig@gmx.de>
11578 Implemented IAVIEditSTream_fnPaste method.
11580 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
11581 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
11582 Lionel Ulmer <lionel.ulmer@free.fr>
11583 Use vertex arrays when possible.
11585 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
11586 Fix the name of Japanese default GuiFont.
11588 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
11589 Added some structures used by NetUserModalsGet.
11591 2003-11-22 Alexandre Julliard <julliard@winehq.com>
11593 * configure, configure.ac, dlls/kernel/process.c,
11594 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
11596 Create a huge array in bss to reserve the memory area we need for PE
11597 binaries, to prevent exec shield from mapping system libraries there.
11599 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
11600 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
11601 include/wine/unicode.h, libs/unicode/sortkey.c,
11602 libs/unicode/string.c, libs/unicode/wine_unicode.def:
11603 Dmitry Timoshkov <dmitry@codeweavers.com>
11604 Move CompareString implementation to libwine_unicode, add a bunch of
11605 CompareString tests.
11607 2003-11-21 Alexandre Julliard <julliard@winehq.com>
11609 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
11610 HeapReAlloc doesn't allocate memory.
11612 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11613 Handle EIO file error.
11615 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
11616 Gregory M. Turner <gmturner007@ameritech.net>
11617 Implemented RpcObjectSetType.
11619 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
11620 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
11621 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
11622 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
11623 dlls/x11drv/xrender.c, tools/make_X11wrappers:
11624 Removed the ts_xlib files.
11626 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
11627 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
11628 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
11629 dlls/x11drv/xvidmode.c:
11630 Removed the remaining TSX calls.
11632 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
11633 programs/regedit/It.rc, programs/regedit/rsrc.rc,
11634 programs/winemine/En.rc, programs/winemine/It.rc,
11635 programs/winemine/README, programs/winemine/rsrc.rc,
11636 programs/winhelp/It.rc:
11637 Ivan Leo Murray-Smith <puoti@inwind.it>
11638 Added/updated Italian resources.
11640 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
11641 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
11642 Marcus R. Brown <mrbrown@0xd6.org>
11643 Replace various routines with a forward to ntdll.
11645 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
11646 Fix some confusion between number of bitmaps and number of buttons in
11647 TOOLBAR_ReplaceBitmap().
11649 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
11650 We need to send TVN_EXPAND* on collapsing either when the user has
11651 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
11652 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
11653 line with TREEVIEW_Expand.
11655 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
11656 dlls/x11drv/xrender.c:
11657 Removed more TSX functions.
11659 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
11660 Always ignore BadMatch errors resulting from XSetInputFocus so that we
11661 don't need to wait for the reply.
11663 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
11664 Delay the creation of the X atoms until we really need them, to allow
11665 getting more of them in one call.
11666 Use XGetAtomNames to retrieve all the selection atoms at once.
11668 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
11669 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
11670 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
11671 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
11672 Get rid of a bunch of TSX functions.
11674 2003-11-20 Alexandre Julliard <julliard@winehq.com>
11676 * dlls/x11drv/x11drv_main.c:
11677 There's no need to initialize XKB on the GDI display, this saves a
11678 couple of server round trips.
11680 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
11681 RtlReAllocateHeap() does not allocate memory.
11683 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
11684 HeapReAlloc() does not allocate memory.
11686 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
11687 Bail when we're out of memory.
11689 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
11690 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
11691 Dimitrie O. Paun <dpaun@rogers.com>
11692 Fix realloc() to match the documented behaviour.
11693 Add a few simple tests for it.
11695 * dlls/rpcrt4/rpc_server.c:
11696 Gregory M. Turner <gmturner007@ameritech.net>
11697 - Trace the argument to RPCRT4_server_thread.
11698 - ^null implies two indirections, we have one.
11699 - Ove's intent doesn't matter, the current implementation is right.
11701 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
11702 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
11703 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11704 Initial implementation to support XDND protocol.
11706 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
11707 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
11708 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
11709 programs/progman/It.rc:
11710 Ivan Leo Murray-Smith <puoti@inwind.it>
11711 Added/updated Italian resources.
11713 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
11714 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
11715 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
11716 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
11717 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
11718 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
11719 dlls/comctl32/updown.c:
11720 Dimitrie O. Paun <dpaun@rogers.com>
11721 Make the controls send notifications to the parent window passed to
11722 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
11724 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11725 Remove wineconf.libs from EXTRASUBDIRS.
11727 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
11728 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
11729 dlls/x11drv/x11drv_main.c:
11730 Intern all the atoms we'll need in one step to avoid multiple server
11733 * tools/winebuild/utils.c:
11734 open_input_file(): try to open the file in the current directory
11735 before trying the source directory.
11737 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
11738 If using the default values, also set dwType to REG_SZ as our default
11739 strings don't need to be expanded (found by Valgrind).
11741 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
11742 Don't use the data returned by RegQueryValueExW if it fails (found by
11746 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
11747 Don't ignore libs specified by the user while linking.
11749 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
11750 Cleanup the edit wndproc a bit.
11752 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
11753 Remove some dead code: hwndParent is not used anywhere.
11755 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
11756 Ivan Leo Murray-Smith <puoti@inwind.it>
11757 Added Italian language support.
11759 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
11760 Avoid long long constant.
11762 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
11763 Removed stale instance.h.
11765 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
11766 Fix detection of freetype/freetype.h when the libfreetype version
11767 requires that ft2build.h is included first.
11769 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
11770 Dutch keyboard support.
11772 2003-11-18 Alexandre Julliard <julliard@winehq.com>
11774 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
11776 ----------------------------------------------------------------
11777 2003-11-18 Alexandre Julliard <julliard@winehq.com>
11779 * dlls/shell32/Makefile.in:
11780 Use a more portable way to generate authors.c.
11782 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
11783 Rein Klazes <rklazes@xs4all.nl>
11784 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
11787 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
11788 Ivan Leo Murray-Smith <puoti@inwind.it>
11789 Added/updated Italian resources.
11791 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
11792 Lionel Ulmer <lionel.ulmer@free.fr>
11793 Fix some other multi-texturing problems.
11795 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
11796 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
11797 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
11798 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
11799 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
11800 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
11801 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
11802 Removed obsolete wineconf tcl implementation.
11804 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
11805 dlls/quartz/control.c, dlls/quartz/control_private.h,
11806 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
11807 dlls/quartz/quartz_private.h, include/wine/debug.h:
11808 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11809 - AVI Splitter implementation.
11810 - Add new debugging function wine_dbstr_longlong.
11812 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
11813 Francois Gouget <fgouget@free.fr>
11814 Assorted spelling fixes.
11816 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
11817 Tweak the top-level comment hopefully for the better.
11818 Fix the "Default Devmode" entry.
11819 s/StdComponentCategoriesMgr/Component Categories Manager/.
11821 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
11822 Improve error handling in CryptAcquireContext.
11824 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
11825 Account for the fact that the temporary directory may expand to a long
11828 * AUTHORS: Updated authors list.
11830 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
11831 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
11832 tools/make_authors:
11833 Generate the authors list for the shell about dialog from AUTHORS at
11834 compile time. Converted the about dialog to Unicode.
11836 * controls/menu.c, dlls/user/controls.h:
11837 Dmitry Timoshkov <dmitry@codeweavers.com>
11838 Make national (hot)keys work in menus. Make menu code use unicode APIs.
11840 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
11841 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
11842 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
11843 Pull the notification window from the CreateStruct.
11844 Send a TB_THUMBPOSITION at the end of a drag.
11846 * tools/winemaker: Francois Gouget <fgouget@free.fr>
11847 Fix the generation of wineapploader in sub directories.
11849 * dlls/kernel/tests/process.c:
11850 Francois Gouget <fgouget@codeweavers.com>
11851 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
11852 Add a note about the limited buffer size used by the *Profile functions.
11853 Fix a couple of spelling errors.
11855 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
11856 The LVN_GETDISPINFO notify message should point to the same iSubItem
11857 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
11860 * dlls/kernel/global16.c, dlls/kernel/instr.c,
11861 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
11862 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
11863 include/selectors.h:
11864 Removed include/selectors.h.
11866 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
11867 Force minimum stack size to 1Mb for Xlib.
11869 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
11870 Martin Fuchs <martin-fuchs@gmx.net>
11871 - Move shell window into the background.
11872 - Add tests for Get/SetShellWindow().
11874 * configure, configure.ac, dlls/ddraw/Makefile.in,
11875 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
11876 dlls/ddraw/tests/ddrawmodes.c:
11877 Sami Aario <sami.aario@surfeu.fi>
11878 Added some conformance tests for ddraw. These enumerate some display
11879 modes and then attempt to open them.
11881 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
11882 dlls/winedos/int31.c:
11883 Use the wine_ldt_* functions directly in winedos instead of calling
11884 SELECTOR_AllocBlock.
11886 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
11887 We need to make sure that customdraw_fill is called even if
11888 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
11889 background colors from that struct later.
11891 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
11892 A bitmap created by CreateCompatibleBitmap should not be owned by a
11893 driver until it is selected into it. The driver checks that the
11894 bitmap is of the correct depth in SelectBitmap.
11896 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
11897 Added support for returning caret positions in
11898 GetCharacterPlacementW().
11900 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11901 Apply same magic to LibAttr.lcid from MSFT to SLTG.
11903 2003-11-17 Alexandre Julliard <julliard@winehq.com>
11905 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
11906 dlls/winedos/int31.c, include/toolhelp.h:
11907 Moved toolhelp.h to dlls/kernel.
11909 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
11910 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
11911 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
11912 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
11913 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
11914 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
11915 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
11916 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
11917 objects/dib.c, windows/user.c:
11918 Removed some unnecessary includes.
11920 * dlls/kernel/process.c:
11921 Fixed regression in loading of builtin apps from the system dir when
11922 the native doesn't exist.
11924 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
11925 dlls/kernel/process.c, include/module.h:
11926 Moved a few definitions used in only one source file out of module.h.
11928 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
11929 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
11930 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
11931 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
11932 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
11934 * configure, configure.ac:
11935 Link the main binaries with --export-dynamic so that the pthread
11936 emulation works correctly (reported by Jeremy Shaw).
11938 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11939 Disable the use of the 'w' parm in rhw mode.
11941 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11942 If swap mode is discard, clear the backbuffer before moving onto the
11945 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11946 Use the current window visual only.
11948 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
11949 Initialize buffer reference count.
11951 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
11952 Marcelo Duarte <wine-devel@bol.com.br>
11953 Localization to Portuguese.
11955 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
11956 Lionel Ulmer <lionel.ulmer@free.fr>
11957 Fix graphical corruption on surface lock when multi-texturing is
11960 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
11961 Ignore invalid iSubItem in LISTVIEW_GetItemT().
11963 * tools/winapi_check/modules.dat:
11964 Vincent Béron <vberon@mecano.gme.usherb.ca>
11965 Add a couple of missing spec files.
11967 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
11968 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
11969 Ivan Leo Murray-Smith <puoti@inwind.it>
11970 Improved Italian translations.
11972 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
11973 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
11974 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
11975 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
11976 Ivan Leo Murray-Smith <puoti@inwind.it>
11977 Added Italian translation.
11979 2003-11-15 Alexandre Julliard <julliard@winehq.com>
11981 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
11982 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
11983 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
11984 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
11985 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
11986 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
11987 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
11988 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
11989 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
11990 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
11991 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
11992 include/miscemu.h, include/msdos.h:
11993 Moved a number of DOS definitions out of the global headers and into
11994 winedos private files. Removed the msdos.h header.
11996 2003-11-14 Alexandre Julliard <julliard@winehq.com>
11998 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
11999 tools/winapi_check/modules.dat:
12000 Get rid of the msdos/ directory.
12002 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
12003 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
12004 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
12007 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
12008 Robert Reif <reif@earthlink.net>
12009 Fixes more use before set races.
12010 Work around for queue reordering feature.
12011 Stop recording on reset.
12013 Dsound callback capture state fix.
12015 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12016 Implement the non-variant date conversions correctly, without going
12017 through 'struct tm' first. Handle negative & 'rolling' dates too.
12019 * dlls/oleaut32/oleaut.c, include/oleauto.h:
12020 Jon Griffiths <jon_p_griffiths@yahoo.com>
12021 Add some missing prototypes/defines.
12022 OaBuildVersion() returns a ULONG, not UINT.
12024 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12025 Remove a redundant test.
12026 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
12028 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12029 Dump a few more known variant types.
12030 Don't call DateToTM() - it's going away soon.
12032 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12033 Fix a crash in GetLocaleInfo() when extra high bits are set.
12035 * controls/combo.c: Carlos Lozano <clozano@andago.com>
12036 Fixed CB_DIR16 handling.
12038 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
12040 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
12041 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
12042 include/file.h, include/msdos.h, include/winbase.h:
12043 Eric Pouech <pouech-eric@wanadoo.fr>
12044 - moved the remaining of int21 calls to dlls/winedos
12045 - disabled drive enabling/disabling as well as disk serial number
12046 writing (for DLL separation issues)
12047 - added volume management prototypes to include/winbase.h
12048 - started DefineDosDevice (needed by first item in this list)
12049 - removed int21 specific code from dlls/kernel
12051 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
12052 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
12053 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
12054 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
12055 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
12056 include/wine/wined3d_types.h:
12057 Raphael Junqueira <fenix@club-internet.fr>
12058 Add the wined3d dll for beginning a cleaner d3d architecture that will
12059 contain the shared openGL code needed for all wine direct3d
12062 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
12063 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
12064 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
12065 include/winuser.h, windows/defwnd.c, windows/input.c:
12066 Dmitry Timoshkov <dmitry@codeweavers.com>
12067 Add preliminary support for keyboard layout APIs.
12069 * objects/dib.c: Huw Davies <huw@codeweavers.com>
12070 Check for the existence of the driver CreateDIBSection before calling
12073 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
12074 Kirill Smelkov <kirr@landau.phys.spbu.ru>
12075 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
12077 2003-11-13 Alexandre Julliard <julliard@winehq.com>
12079 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
12080 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
12081 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
12082 include/instance.h:
12083 Removed instance.h and callback.h, moving their contents to
12086 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
12087 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
12088 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
12089 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
12091 Get rid of the memory/ directory.
12093 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
12094 AVM GmbH http://www.avm.de/
12095 Removed some old RCS comments.
12096 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
12098 * objects/font.c: Aric Stewart <aric@codeweavers.com>
12099 Convert lpnFit back to multibyte in GetTextExtentExPointA.
12101 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
12102 Implemented LVS_EX_CHECKBOXES.
12104 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
12105 An app depends on a NULL return from CreateDIBPatternBrushPt if data
12108 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12109 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
12111 2003-11-12 Alexandre Julliard <julliard@winehq.com>
12113 * configure, configure.ac, include/config.h.in, loader/pthread.c:
12114 Added configure check for pthread_getattr_np.
12116 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
12117 dlls/wineps/type1.c, dlls/wineps/type42.c:
12118 Huw Davies <huw@codeweavers.com>
12119 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
12120 Fix wineps's font downloaders to cope with this behaviour.
12122 * objects/dib.c: Huw Davies <huw@codeweavers.com>
12123 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
12124 doesn't do this when the dib is 1bpp and has a black/white colour
12125 table. In such cases this resulted in a monochrome bitmap being
12126 StretchBlt'ed which is clearly incorrect since we then start using
12127 text and bkgnd colours.
12129 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
12130 Fix some weird logic in ImageList_Write.
12132 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
12133 A multicolumn listview should get a customdraw notification for the
12134 item as well as one for subitem 0.
12136 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
12139 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
12140 loader/glibc.c, tools/wineinstall:
12141 Added a wine-glibc binary that detects the glibc threading in use and
12142 execs the corresponding wine binary.
12143 Removed the --with-nptl configure option.
12145 * configure, configure.ac, include/config.h.in, include/wine/port.h,
12146 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
12148 Added sigsetjmp/siglongjmp and gettid to the portability library.
12150 2003-11-11 Alexandre Julliard <julliard@winehq.com>
12152 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
12153 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
12154 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
12155 libs/wine/wine.def:
12156 Moved the exec_wine_binary function to the wine library, and use it to
12157 exec the wineserver too.
12159 * dlls/ntdll/virtual.c:
12160 Make sure the protection flags on the memory view of the PE header
12161 match the actual mmap protection.
12163 * tools/winedump/pe.c: Cosmetics.
12165 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
12166 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
12167 include/sddl.h, include/winbase.h, include/winnt.h,
12168 include/winternl.h:
12169 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
12170 Added stubs for AccessCheckByType, AddAuditAccessAce,
12171 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
12172 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
12173 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
12174 RtlDeleteAce, RtlQueryInformationAcl.
12176 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12177 Don't include build number in GetVersion() for Win9x versions.
12179 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
12180 Implemented ReportEventA/W.
12182 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12183 Fix a bug in VkKeyScan.
12185 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
12186 NtReadFile checks that offset is not null.
12188 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
12189 Don't flag failed opens of unsupported formats as an error.
12191 * controls/combo.c: Huw Davies <huw@codeweavers.com>
12192 Add support for CBS_{LOWER|UPPER}CASE.
12194 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
12195 dlls/wineps/psdrv.h:
12196 Huw Davies <huw@codeweavers.com>
12197 Handle multicopy printing correctly.
12199 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
12200 Fix format strings in T42_download_header() and T42_download_glyph().
12202 * objects/font.c: Huw Davies <huw@codeweavers.com>
12203 If the buffer passed to GetOutlineTextMetrics isn't big enough then
12204 Windows fills it upto the supplied size rather than returning an
12207 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12210 * dlls/winspool/info.c, include/winspool.h:
12211 Dmitry Timoshkov <dmitry@codeweavers.com>
12212 Huw Davies <huw@codeweavers.com>
12214 Fix args of [GS]etPrinterDataEx
12216 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
12217 Fix parsing of GL version string in X.Y cases.
12219 * configure, configure.ac, loader/Makefile.in:
12220 Only build both Wine binaries on Linux, pthread support doesn't work
12221 on other platforms.
12223 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
12224 Jukka Heinonen <jhei@iki.fi>
12225 Fix race in real mode event handling.
12226 Merge real mode pending event checking routines.
12227 Remove some obsolete code.
12229 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
12230 Raphael Junqueira <fenix@club-internet.fr>
12231 - stupid typos fixes on software vertex shader operands
12232 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
12234 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
12237 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
12238 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
12239 ensure that we pick these out in playback.
12240 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
12241 (ie. it's a PalBlt).
12242 Set the text and bkgnd colour to black and white respectively before
12243 enumerating an emf.
12244 Print out the record names to make debugging easier.
12245 Add a few TRACE()s.
12247 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
12248 Much better parsing of /etc/printcap.
12249 Don't even try to use heuristics to guess whether the printer is
12250 PostScript or not - we're going to get it wrong anyway.
12251 Don't list printer entries that begin with ispunct() - these are used
12254 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
12255 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
12256 dlls/ddraw/dsurface/main.c:
12257 Lionel Ulmer <lionel.ulmer@free.fr>
12258 Better color-keying support.
12260 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
12261 dlls/wineps/type42.c:
12262 Dmitry Timoshkov <dmitry@codeweavers.com>
12265 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
12266 Huw Davies <huw@codeweavers.com>
12267 Implement the missing tesselator functions and fix the tesselator
12268 callbacks so that the correct calling convention is used.
12270 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12271 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
12274 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
12275 GetTextExtentPoint already adds char_extra so don't add it on again.
12277 * dlls/x11drv/xrender.c, objects/font.c:
12278 Huw Davies <huw@codeweavers.com>
12279 GetTextExtentPoint should include an inter character spacing set by
12280 SetTextCharacterExtra.
12282 * objects/dc.c: Huw Davies <huw@codeweavers.com>
12283 Only reselect the font if the transformation has actually changed.
12285 * graphics/path.c: Huw Davies <huw@codeweavers.com>
12286 We need to set the WorldTransform to the identity before stroking or
12288 Fixed a memory leak.
12290 * objects/dib.c: Huw Davies <huw@codeweavers.com>
12291 CreateDIBSection ignores the supplied values of biClrUsed and
12292 biClrImportant and calculates them from biBitCount.
12294 * controls/edit.c: Huw Davies <huw@codeweavers.com>
12295 We need to invalidate the replaced text region before calling
12296 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
12297 lines were not displayed if the edit needed to scroll.
12299 * controls/button.c: Huw Davies <huw@codeweavers.com>
12300 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
12302 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
12303 Add support for LVS_EX_SUBITEMIMAGES.
12305 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
12306 Robert Reif <reif@earthlink.net>
12307 Fix a race condition where result could be read before set.
12308 Fix test to use correct event in interactive mode.
12310 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
12311 Fix format specifiers for HDCs.
12313 2003-11-09 Alexandre Julliard <julliard@winehq.com>
12315 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
12316 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
12317 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
12318 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
12319 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
12320 Let the pthread library allocate the stack itself.
12322 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
12323 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12324 Kirill Smelkov <kirr@landau.phys.spbu.ru>
12325 Added gopher stubs.
12327 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
12328 Lionel Ulmer <lionel.ulmer@free.fr>
12329 Fix some stupid bug with missing braces.
12331 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
12332 Removed dead code in VarDateFromUI2().
12334 * Makefile.in: Francois Gouget <fgouget@free.fr>
12335 If the command line is too long when calling etags, it's probably too
12336 long when invoking ctags.
12338 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
12339 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
12340 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
12341 Eric Pouech <pouech-eric@wanadoo.fr>
12342 Removed some more dependencies on wine 16-bit specific entities.
12344 * graphics/x11drv/palette.c:
12345 Don't bother to fill the color map on TrueColor displays.
12346 Moved X11 locking calls out of the loops.
12348 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
12349 Avoid the XSync call in X11DRV_expect_error by storing the current
12350 request number and checking that on errors.
12351 Moved the XSync call from X11DRV_check_error into the callers so that
12352 it can be avoided for requests that already wait for a reply.
12354 * documentation/samples/system.ini:
12355 Tom Wickline <twickline@skybest.com>
12356 updated [mci] & [drivers32] sections.
12358 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
12359 Gerald Pfeifer <gerald@pfeifer.com>
12360 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
12363 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
12364 Fix format specifiers for HWNDs.
12366 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
12367 Fixed buffer overflow.
12368 Fixed two -Wwrite-strings warnings (but there are more).
12370 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
12371 Huw Davies <huw@codeweavers.com>
12372 Load any TrueType fonts that fontconfig knows about.
12374 * dlls/comctl32/rebar.c, include/commctrl.h:
12375 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12376 Added chevron support.
12378 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
12379 ReleaseCapture on lbuttondown if the cursor is outside an item, just
12380 like the native one does.
12382 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
12383 Update the visrgn in ResetDC so that GetClipBox works correctly after
12384 a change in paper size/orientation.
12386 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
12387 If GetNextDlgTabItem() cannot find any next control, return the handle
12388 of the original control.
12390 2003-11-06 Alexandre Julliard <julliard@winehq.com>
12392 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
12393 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
12395 Create two separate wine binaries, one using libpthread and one using
12396 kernel threading directly.
12397 Get rid of the remaining HAVE_NPTL ifdefs.
12398 Remove the scheduler directory.
12400 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
12401 loader/.cvsignore, loader/Makefile.in, loader/main.c,
12402 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
12404 Re-use the loader directory for the main wine loader, and get rid of
12405 the miscemu directory.
12407 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
12408 Moved loader/module.c to dlls/kernel.
12410 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
12411 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
12412 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
12413 include/config.h.in:
12414 AVM Computersysteme Vertriebs GmbH
12415 Implemented a CAPI20 wrapper library for CAPI4Linux access.
12417 Marcus Meissner <marcus@jet.franken.de>
12418 Cleaned up, autoconfed.
12420 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
12421 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
12422 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
12423 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
12424 Added server_abort_thread to replace SYSDEPS_AbortThread.
12425 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
12426 Moved some internal ntdll definitions to ntdll_misc.h.
12428 2003-11-05 Alexandre Julliard <julliard@winehq.com>
12430 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
12431 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
12433 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
12434 pthread support, and removed the corresponding SYSDEPS functions.
12435 Moved stack allocation for new threads to wine_pthread_create_thread
12436 to allow more flexibility.
12438 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
12439 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
12440 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
12441 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
12442 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
12443 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
12444 Marcelo Duarte <wine-devel@bol.com.br>
12445 Localization to the Portuguese of Brazil.
12447 * dlls/gdi/gdi32.spec, objects/dc.c:
12448 Vincent Béron <vberon@mecano.gme.usherb.ca>
12449 Implemented GetDCPenColor and GetDCBrushColor.
12451 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12454 * include/msi.h, include/msiquery.h:
12455 Mike McCormack <mike@codeweavers.com>
12456 Move and correct the MSIDBOPEN defines.
12458 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
12459 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
12461 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
12462 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
12463 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
12464 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
12465 Ulrich Czekalla <ulrich@codeweavers.com>
12466 Implemented SetDCPenColor and SetDCBrushColor.
12468 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
12469 Mike McCormack <mike@codeweavers.com>
12470 Stub implementation for MsiVerifyPackage.
12472 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
12473 Ulrich Czekalla <ulrich@codeweavers.com>
12474 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
12475 Fixed some related SE_SELF_RELATIVE bugs.
12477 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
12478 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
12479 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
12480 dlls/oledlg/rsrc.rc, include/oledlg.h:
12481 Ulrich Czekalla <ulrich@codeweavers.com>
12482 Initial implementation of OleUIInsertObject.
12484 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
12485 dlls/ntdll/signal_i386.c:
12486 Use the signal stack pointer to determine the current thread.
12487 Converted the SIGUSR2 handler to use setup_exception (probably still
12488 not working properly).
12490 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
12491 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
12493 Set %fs and %gs in the register context to their current value when
12494 calling 16-bit code.
12496 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
12497 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
12498 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
12499 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
12500 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
12501 Huw Davies <huw@codeweavers.com>
12502 Support for duplex printing.
12504 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
12505 Make sure that all printer entries have a valid Name and Port key.
12506 Cope with cups printer deletion.
12508 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
12509 Let "info wnd" print the client rectangle in screen coordinates.
12511 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
12512 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
12513 the listview is in.
12515 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
12516 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
12519 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
12520 Implement MsiOpenProductW.
12522 2003-11-04 Alexandre Julliard <julliard@winehq.com>
12524 * include/winbase.h:
12525 Disable the asm inline functions when building ntdll to avoid trouble
12526 when compiling without optimization.
12527 The PPC inline functions are no longer needed now that kernel is
12528 properly separated.
12530 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
12531 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
12532 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
12533 Allocate the TEB and signal stack separately from the main stack.
12534 Dynamically allocate the initial TEB too so that it is properly
12537 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
12538 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
12539 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
12541 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
12542 PropSheetPageProc callback should always have hwnd = 0.
12544 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
12545 Huw Davies <huw@codeweavers.com>
12546 Added drag and drop support to listview.
12548 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
12551 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12552 WM_WINDOWPOSCHANGING should receive original, not fixed values.
12554 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12555 Always repaint scroll bar if requested.
12557 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12558 Protect ILIsParent from NULL pidls.
12560 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12561 Fixed bug in capture stop. Only current header should be returned to
12563 Make wave fragment size adjustable to guarantee better than 10 ms
12564 latency. Makes a difference for 8 kHz voice apps.
12566 * Makefile.in: Mike Hearn <mike@theoretic.com>
12567 Avoid argument list limit in etags generation.
12569 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
12570 Jason Edmeades <us@the-edmeades.demon.co.uk>
12571 Pass through floats correctly to the render states at
12572 initialization. Fixes point problems.
12574 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
12575 Check that we don't write out of the defined range of palettes.
12577 2003-11-03 Alexandre Julliard <julliard@winehq.com>
12579 * dlls/ntdll/loader.c:
12580 Allocate a memory view for builtin dlls so that VirtualQuery returns
12581 something sensible.
12583 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
12584 Fixed type and protection values returned by NtQueryVirtualMemory to
12585 be closer to what Windows does.
12586 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
12587 Use pread instead of lseek+read when faking mmap.
12589 * libs/wine/loader.c, tools/winebuild/spec32.c:
12590 Put better values for code and data sizes in the NT header of builtin
12593 * controls/edit.c: Huw Davies <huw@codeweavers.com>
12594 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
12597 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
12598 Don't get confused if PSN_SETACTIVE returns a positive number that
12599 isn't a resource id.
12601 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
12602 Make the listview send its notifications to the parent window passed
12603 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
12605 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
12606 Fix the return value of StretchDIBits.
12608 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
12609 Huw Davies <huw@codeweavers.com>
12610 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
12613 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12614 Add common dialog notification messages and WM_SIZE.
12616 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12617 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
12618 to conform to the XFree86 ones, add support for Russian cp1251 and
12619 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
12622 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
12623 Implement fat32 extended free space function.
12624 Make fat32 calls reset carry flag explicitly.
12626 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
12627 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
12628 corrupted variants.
12629 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
12631 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
12632 Mike McCormack <mike@codeweavers.com>
12633 Stubs for job control.
12635 2003-10-31 Alexandre Julliard <julliard@winehq.com>
12637 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
12638 windows/syscolor.c, windows/sysparams.c:
12639 Use a timeout when sending broadcast messages.
12641 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
12642 Ulrich Czekalla <ulrich@codeweavers.com>
12643 Duplicate stdin/stdout handles to avoid closing them when library is
12646 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
12647 Switched a + to a - so that it makes sense when marking the last node
12648 in the Adapters Info linked list.
12650 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
12651 Jason Edmeades <us@the-edmeades.demon.co.uk>
12652 Make support for CopyRects to a small area of the back buffer, and
12653 correct the general method of updating the back buffer.
12655 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
12656 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
12657 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
12658 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
12659 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
12660 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
12661 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
12662 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
12663 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
12664 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
12665 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
12666 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
12667 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
12668 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
12669 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
12670 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
12671 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
12672 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
12673 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
12674 dlls/kernel/nls/wal.nls:
12675 Dmitry Timoshkov <dmitry@codeweavers.com>
12676 Replace 28591 by 28605 (euro) for appropriate locales.
12678 * files/file.c: Make sure GetTempFileName never returns 0 on success.
12680 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
12681 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
12682 dlls/cfgmgr32/main.c:
12683 Mike McCormack <mike@codeweavers.com>
12684 Mostly stub implemenation for cfgmgr32.
12686 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12687 Clear should not be affected by write masks.
12689 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
12690 include/winbase.h, include/winternl.h:
12691 Implemented RtlCreateUserThread, and use it to move thread creation to
12694 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12695 ColorWriteEnable should not impact clearing the screen.
12697 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12698 - Use the style returned in custom draw structure to draw the button,
12699 as apps may modify the style this way.
12700 - Disabled buttons can become hot.
12701 - Retrieve image list for drawing after getting image list ID (in
12702 I_IMAGECALLBACK case).
12704 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
12705 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
12706 Raphael Junqueira <fenix@club-internet.fr>
12708 - some IPersistStream::GetClassID implementation
12709 - add the "search by name" support for IDirectMusicLoader8::GetObject
12710 (and a hack for understanding containers use)
12712 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
12713 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
12714 Vitaliy Margolen <wine-patch@kievinfo.com>
12715 - Fix tab size for TCS_OWNERDRAWFIXED style.
12716 - Correct size recalculation after setting tab width.
12717 - Fix button sizes to match native.
12718 - Center both vertically and horizontally tab text & icon.
12719 - Use correct left/center alignment flags.
12721 2003-10-30 Alexandre Julliard <julliard@winehq.com>
12723 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12724 CopyRects (per rect) copied one too many lines, trashing the heap.
12725 Also tidies up scissor test from previous patch.
12727 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
12728 dlls/kernel/tests/mailslot.c:
12729 Mike McCormack <mike@codeweavers.com>
12730 Added a test for mailslots.
12732 * dlls/ntdll/signal_i386.c:
12733 Fixed race in %gs selector restoring during vm86 mode return.
12736 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
12737 Change some variables from int to unsigned to avoid signedness
12740 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
12741 Add proper casts to avoid signed vs. unsigned mismatches in
12744 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12745 Cache the wave volume so it can be returned rather than the OSS
12746 derived value when possible.
12748 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
12749 Return more sane mailslot error values.
12751 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
12752 Robert Reif <reif@earthlink.net>
12753 Clean up *GetDevCaps to check for valid pointer and only copy proper
12756 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
12757 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
12758 when compiled without optimization.
12760 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
12761 Fix incorrectly sized buffer.
12763 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12764 Culling to different viewports failed as clearing the whole viewport
12765 cleared the screen.
12767 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
12769 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
12770 Hannu Valtonen <Hannu.Valtonen@hut.fi>
12771 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
12772 in an acquired state.
12774 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
12775 Mike McCormack <mike@codeweavers.com>
12776 Some stub implementations.
12778 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
12779 Sql tokens are case insensitive in msi.dll.
12781 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
12782 Jason Edmeades <us@the-edmeades.demon.co.uk>
12783 Correct writing to back buffer in non-ortho mode, and ensure the line
12784 stipple is passed correctly to enable proper wireframe support.
12786 2003-10-28 Alexandre Julliard <julliard@winehq.com>
12788 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
12789 Restored emulation of protected instructions in 32-bit code when
12790 running with a Win9x version.
12792 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
12793 Treat missing MSI tables as empty.
12795 * include/wine/library.h:
12796 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
12799 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
12800 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
12802 Removed no longer needed SIGNAL_Unblock() function.
12804 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
12805 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
12806 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
12807 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
12808 tools/winapi_check/winapi_check:
12809 Francois Gouget <fgouget@free.fr>
12810 Weekly spelling fixes.
12812 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
12813 Fixed MSI buffer overflow.
12815 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
12816 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
12817 include/winternl.h:
12818 Implemented Add/RemoveVectoredExceptionHandler.
12820 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
12821 Add support for .dbg.c files. This makes it possible to use the Wine
12822 tracing macros in Winelib applications.
12823 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
12824 the wine_unicode and wine_uuid detection.
12825 Fix generation of the clean target (in some corner cases it could
12826 generate a $(RM) command with no parameter).
12827 Move the distclean target to the top-level Makefile and make it more
12829 Update a few autoconf constructs.
12830 Remote commented out code in wrapper.c. If we need that code we can
12831 always get it from CVS.
12833 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
12834 Pierre d'Herbemont <stegefin@free.fr>
12835 Fixed _wfullpath prototype.
12837 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
12838 Move event_names[] into EVENT_ProcessEvent().
12840 * dlls/kernel/format_msg.c:
12841 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12842 FormatMessageW: Allocate anough space.
12844 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
12845 Fix string value lookups in MSI.
12847 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
12848 dlls/dmband/dmband_private.h:
12849 Rok Mandeljc <rok.mandeljc@gimb.org>
12850 Some fixes in dmband loading.
12852 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
12853 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
12854 in an acquired state.
12856 * dlls/kernel/process.c:
12857 Fixed typo that broke handling of .com and .bat files.
12859 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
12860 Switch back to the main process stack before calling exception
12863 * dlls/ntdll/loader.c:
12864 Repaired relay debugging for kernel and ntdll (spotted by Uwe
12867 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
12868 dlls/user/tests/input.c:
12869 Rein Klazes <rklazes@xs4all.nl>
12870 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
12873 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
12874 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
12875 Robert Reif <reif@earthlink.net>
12876 Added support for getting the wave device name.
12878 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
12879 Fix dmloader's behavior to be more MS compliant.
12881 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
12882 Use freetype 2.0 defines for font encodings instead of misuse of
12885 * dlls/ntdll/path.c:
12886 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12887 get_full_path_helper: Handle the case \\.\\ as intended; fix length
12888 arguments for memmove.
12890 * dlls/msvcrt/tests/scanf.c:
12891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12892 Another difference in the printf family.
12894 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
12895 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
12896 WM_KEYUP/DOWN message is to be sent.
12898 2003-10-27 Alexandre Julliard <julliard@winehq.com>
12901 libntdll.dll.so no longer exists, check for libntdll.def instead.
12903 * tools/winedump/pe.c:
12904 Added printing of the target of forwarded exports.
12907 Make init_thread request deal better with fd allocation errors.
12909 * dlls/dmime/performance.c, dlls/dmloader/container.c,
12910 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
12912 Raphael Junqueira <fenix@club-internet.fr>
12913 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
12914 msdn) on IDirectMusicPerformance8::InitAudio.
12915 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
12916 (not perfect yet, need to understand/fix the channel init/use).
12917 - Fix typo on CreateDirectMusicContainer.
12918 - Add missing define in dsound.h.
12919 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
12921 * dlls/shell32/control.c:
12922 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12923 Control_DoLaunch: memmove needs bytes as length argument.
12925 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
12926 Clean up mouse driver implementation.
12928 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
12929 Moved drive parameter block (DPB) routines to winedos.
12931 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
12932 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12935 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
12936 Fix PowerPC assembler syntax mistakes.
12938 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
12939 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
12940 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
12941 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
12942 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
12943 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
12944 dlls/wininet/wininet_Nl.rc:
12945 Hans Leidekker <hans@it.vu.nl>
12946 Added Dutch translations.
12948 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
12949 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
12950 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
12951 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
12952 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
12953 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
12954 Hans Leidekker <hans@it.vu.nl>
12955 - Dutch translations of Wine programs.
12956 - Correct grammar error in winefile.
12958 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
12959 Hans Leidekker <hans@it.vu.nl>
12960 - Added Dutch translation.
12961 - Make an example's description consistent with the example.
12963 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
12964 Updated Hebrew resources.
12966 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
12968 Fix primary buffer volume setting.
12970 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
12971 Only copy amount requested up to size of structure.
12973 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12974 Clear a new hardware buffer to proper silence values based on format.
12975 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
12977 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
12978 Include <arpa/nameser.h> before <resolv.h>.
12980 2003-10-24 Alexandre Julliard <julliard@winehq.com>
12982 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
12983 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
12984 dlls/wininet/tests/generated.c:
12985 Updated some of the generated tests.
12987 * tools/winapi/tests.dat, tools/winapi/winapi_test:
12988 Specify include quotes in the tests.dat file.
12990 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
12991 include/wine/exception.h:
12992 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
12993 make sure the signal mask is restored properly.
12996 Added support for the linuxthreads cancel signal as an alternative to
12999 * dlls/msvcrt/tests/scanf.c:
13000 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13001 Added a test case for sprintf.
13003 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
13004 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
13005 Filip Navara <xnavara@volny.cz>
13006 - Removed initialization of sh32_policy_table in SHInitRestricted,
13007 because it's already statically initialized.
13008 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
13009 it does nothing in this case now.
13010 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
13011 FWF_TRANSPARENT in ShellView.
13012 - Fixed small bug in setting SysTray window class hbrBackground.
13014 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13015 More tests for window creation parameters.
13017 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13018 Initialize MinMax.ptReserved, use better defaults for child windows.
13020 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13021 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
13023 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
13024 Make MSVCRT__sopen() complain louder about unknown oflags, but not
13026 MSVCRT_fopen() should pass third argument to _open() because it may
13029 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
13031 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13032 Added amvideo.{idl,h} and aviriff.h.
13034 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
13035 Ivan Leo Murray-Smith <puoti@inwind.it>
13036 Added Italian resources.
13038 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13039 Don't store band text if "" is passed into SetBandInfo.
13041 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
13042 Mike Hearn <mike@theoretic.com>
13043 Minor GUI relayout.
13045 * dlls/kernel/process.c, dlls/ntdll/loader.c:
13046 Call the application entry point from kernel32, some apps depend on
13049 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
13050 dlls/x11drv/xrender.c:
13051 Oleg Prokhorov <xolegpro@rbcmail.ru>
13052 Another portion of HeapReAlloc fixes.
13054 * tools/winebuild/import.c, tools/winebuild/spec32.c:
13055 Pierre d'Herbemont <stegefin@free.fr>
13056 Change mctr PowerPC asm instruction to mtctr. Add Support for the
13057 .text section and the .space section of darwin's ld.
13059 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13060 Added tests for FoldStringA/W.
13062 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13063 Implemented FoldStringA (using W version).
13064 Documentation updates.
13066 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
13067 Added test for tmpnam().
13069 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
13070 Pavel Roskin <proski@gnu.org>
13071 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
13072 version. Use the caller-supplied buffer if possible.
13074 2003-10-22 Alexandre Julliard <julliard@winehq.com>
13076 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
13078 Simplified signal stack allocation a bit, and avoid allocating it on
13079 non-i386 platforms.
13081 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
13083 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13084 Added support for neutral language.
13086 * include/setupapi.h: Fixed naming of the A/W types.
13088 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13089 - Fix error paths in advapi32.CryptAcquireContextA.
13090 - Call CRYPT_VerifyImage to verify the signature, even though it
13091 currently does nothing.
13093 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
13094 dlls/winmm/winmm.c:
13095 Robert Reif <reif@earthlink.net>
13096 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
13099 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
13100 Complete support DOS version and winelook settings.
13102 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
13103 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
13104 in device coordinates in the metafile.
13106 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
13107 programs/winecfg/x11drvdlg.c:
13108 Mike Hearn <mike@theoretic.com>
13109 - Clear screen depth combo box on page init.
13110 - Some appdefaults support.
13111 - Rename hDlg to dialog in some places so enable/disable macros work.
13112 - Don't update registry when the GUI is being initially configured.
13114 2003-10-21 Alexandre Julliard <julliard@winehq.com>
13116 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
13117 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
13118 server/unicode.c, server/unicode.h:
13119 Daniel Marmier <d.marmier@bluewin.ch>
13120 Fixed warnings with gcc option "-Wwrite-strings".
13122 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
13123 Dave Belanger <dave.belanger@cimmetry.com>
13124 Fix splitpath and wsplitpath for the file extension.
13126 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
13127 - Remove an erroneous check in NdrSendReceive.
13130 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
13131 Remove unused variables EXE, BAT, CMD, and COM.
13133 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
13134 Remove unused variable depths[].
13136 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
13137 A WM_CREATE message sent to an Edit window procedure should
13138 return 1. Power Builder masked edit controls depend on it.
13140 * tools/winapi/tests.dat, tools/winapi/winapi_test:
13141 Francois Gouget <fgouget@free.fr>
13142 Update tests.dat to include the various #include fixes.
13143 gcc says that sizeof(long double)==12.
13144 Fix the detection of pragma packs to detect #include <...>.
13145 Generate ok("...\n") calls.
13147 * documentation/bugs.sgml, tools/testrun:
13148 Francois Gouget <fgouget@codeweavers.com>
13149 Change all head/tail -X to head/tail -n X to be more POSIXly
13152 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
13153 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
13154 dlls/setupapi/setupx16.h, include/setupapi.h:
13155 Steven Edwards <steven_ed4153@yahoo.com>
13156 - Win16/32 cleanup.
13157 - Fixes for building with the PSDK.
13159 * dlls/advapi32/registry.c, include/winreg.h:
13160 Daniel Marmier <d.marmier@bluewin.ch>
13161 RegCreateKeyEx{A,W}: state that class string is constant.
13163 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
13164 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
13165 the last TAB_InvalidateTabArea changes.
13166 Correct the indentation for these functions.
13168 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
13169 Don't use free'd pointer in status control - found by Valgrind.
13171 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
13172 Account for unique NT4 behaviour.
13173 Better error message.
13175 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
13176 Remove unused variable wineW.
13178 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
13179 Use the extended window style for the previous style in the style
13180 changing/changed messages if WIN_SetWindowLong is called with
13183 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
13184 Only return the number of bytes requested.
13186 2003-10-16 Alexandre Julliard <julliard@winehq.com>
13188 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
13190 ----------------------------------------------------------------
13191 2003-10-16 Alexandre Julliard <julliard@winehq.com>
13193 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
13195 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
13196 dlls/kernel/process.c, programs/notepad/dialog.c:
13197 Replaced a few more 0xffffffff by the appropriate constants.
13199 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
13200 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
13201 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
13202 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
13203 programs/avitools/aviplay.c, programs/wcmd/directory.c,
13204 programs/winedbg/source.c, programs/winhelp/macro.c:
13205 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13206 Use INVALID_FILE_ATTRIBUTES to test for failure of
13207 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
13209 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
13210 Add UseXRandR to sample config file.
13212 * dlls/oleaut32/typelib.c:
13213 The imported typelib name must be converted to Unicode.
13215 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
13216 Add support for all Z buffer depths that are lower that the current
13219 * configure, configure.ac:
13220 Recent versions of libXrandr depend on libXrender.
13222 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
13223 documentation/wine.conf.man:
13224 Fixed handling of relay and snoop include/exclude lists to behave as
13225 documented (based on a patch by Rein Klazes).
13227 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
13229 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
13230 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
13231 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
13232 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
13233 Alex Pasadyn <ajp@mail.utexas.edu>
13234 - Added support for XRandR extension.
13235 - Added new debugging channels for resolution changing.
13236 - Streamlined resolution changing and removed duplicated code.
13238 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
13239 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
13240 dlls/commdlg/filedlg95.c:
13241 Steven Edwards <steven_ed4153@yahoo.com>
13242 - Split Win16/32 file dialogs.
13243 - Remove support for Win16 style'd Win32 dialogs.
13245 2003-10-15 Alexandre Julliard <julliard@winehq.com>
13247 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
13248 Get rid of the memory allocation macros, use real functions instead.
13250 * dlls/shlwapi/reg.c: Fixed cut&paste error.
13252 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
13253 Only send TVN_ITEMEXPANDING for items marked as having children.
13255 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
13256 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
13257 dlls/winspool/info.c, graphics/x11drv/palette.c,
13258 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
13259 programs/winhelp/hlpfile.c:
13260 Oleg Prokhorov <xolegpro@rbcmail.ru>
13261 Another portion of HeapReAlloc fixes.
13263 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
13264 Merge win.ini/[mci extensions] into the registry.
13266 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
13267 Jon Griffiths <jon_p_griffiths@yahoo.com>
13268 Implemented FoldStringW.
13270 * include/wine/unicode.h, libs/unicode/Makefile.in,
13271 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
13272 Jon Griffiths <jon_p_griffiths@yahoo.com>
13273 Added string folding support.
13275 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
13276 Specify fourcc codes for encodings directly, instead of using changing
13279 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
13280 Remove unused variable commandSaveRegistry.
13282 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13283 Fix an obvious typo in call_hook_AtoW.
13285 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
13286 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
13287 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
13288 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
13289 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
13290 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
13291 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
13292 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
13293 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
13294 Jon Griffiths <jon_p_griffiths@yahoo.com>
13295 Add resources for boolean strings in several languages.
13297 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
13298 Merge win.ini/[mci extensions] into the registry.
13300 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
13301 A few more keys extracted from the old documentation/shell32.
13303 * documentation/installation-und-konfiguration.german:
13304 Dimitrie O. Paun <dpaun@rogers.com>
13305 Remove out-of-band installation-und-konfiguration.german.
13307 * configure, configure.ac:
13308 Regroup the X11 header checks to reduce the size of the generated
13311 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
13312 files/drive.c, include/drive.h:
13313 Get rid of the drive codepages and use CP_UNIXCP instead.
13315 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
13316 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
13317 tools/winegcc/utils.c, tools/winegcc/utils.h,
13318 tools/winegcc/winewrap.c:
13319 Daniel Marmier <d.marmier@bluewin.ch>
13320 Fixed warnings with gcc option "-Wwrite-strings".
13322 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
13323 Get Wine to behave like Windows does when Bold and/or Italic is
13324 specified in the typeface name argument to CreateFont.
13326 * configure, configure.ac, include/config.h.in:
13327 Alex Pasadyn <ajp@mail.utexas.edu>
13328 Check for Xrandr extension.
13330 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
13331 Rewrote splitpath and wsplitpath to avoid modifying the path
13334 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
13335 Improved selection of freetype face charmap.
13337 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
13338 Dave Belanger <dave.belanger@cimmetry.com>
13339 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
13341 Cleaned up redundant code in EMFDRV_StretchDIBits.
13343 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
13344 Jon Griffiths <jon_p_griffiths@yahoo.com>
13345 Add generation of digit and compatability mapping tables.
13346 Generate smaller mapping tables by merging overlaps.
13348 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
13349 In CreateDIBitmap, the fact that the bits init flag is set or not
13350 doesn't have anything to do with the color state of the DIB.
13352 2003-10-14 Alexandre Julliard <julliard@winehq.com>
13354 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
13355 programs/winedbg/debugger.h, programs/winedbg/display.c,
13356 programs/winedbg/hash.c, programs/winedbg/info.c:
13357 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
13358 Extend displays: now one can add displays active only in specified
13359 function; displays now can be enabled/disabled like in gdb.
13361 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
13362 include/objidl.idl:
13363 Moved the 16-bit storage interfaces out of the exported headers.
13365 * documentation/running.sgml: Removed the --dll option.
13367 * documentation/Makefile.in, documentation/default.dsl:
13368 Dimitrie O. Paun <dpaun@rogers.com>
13369 Remove the default.dsl sheet -- the default is good enough.
13371 * dlls/comctl32/header.c, include/commctrl.h:
13372 Maxime Bellengé <maxime.bellenge@laposte.net>
13373 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
13374 - Get rid of some magic numbers in HEADER_DrawItem.
13375 - Fixed the drawing of images from imagelist when the
13376 HDF_BITMAP_ON_RIGHT flag is set.
13378 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
13379 Only redraw the necessary area of the tab component and not the whole
13380 component like windows does.
13382 * graphics/x11drv/bitblt.c:
13383 Maxime Bellengé <maxime.bellenge@laposte.net>
13384 Prevent a crash with a BadDrawable X error message with some MaskBlt
13387 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
13388 Remove unused variable debug_channels.
13390 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
13391 Remove unused variables mdays, months, days, and DateStyle.
13393 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13394 Fix Finnish keyboard layout to better match the XFree86 one.
13396 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
13397 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
13400 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
13401 Michael Günnewig <MichaelGuennewig@gmx.de>
13402 Fixed usage of GlobaReAlloc.
13404 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
13405 Free should not happen when still playing.
13407 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
13408 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
13409 Moved codepage functions to dlls/kernel.
13410 Changed initialisation of the locale functions so that CP_UNIXCP works
13411 as soon as possible during kernel32 init.
13413 * configure, configure.ac, dlls/gdi/Makefile.in,
13414 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
13415 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
13416 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
13417 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
13418 libs/wine/wine.def:
13419 Dmitry Timoshkov <dmitry@codeweavers.com>
13420 Fixed some problems found while compiling and linking Wine under
13423 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
13424 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
13425 dlls/kernel/editline.c, dlls/kernel/global16.c,
13426 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
13427 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
13428 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
13429 dlls/user/message.c:
13430 Oleg Prokhorov <xolegpro@rbcmail.ru>
13431 Another portion of HeapReAlloc fixes.
13433 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
13434 dlls/winedos/relay.c:
13435 Jukka Heinonen <jhei@iki.fi>
13436 Remove races from DPMI async event handling.
13438 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
13439 Fix function pointer variable declaration in __wine_process_init().
13441 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
13442 Small fix in sound flushing code.
13444 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
13445 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
13446 include/wine/server_protocol.h, server/debugger.c, server/process.c,
13447 server/process.h, server/protocol.def, server/trace.c:
13448 Set or clear the BeingDebugged flag in the PEB when a debugger is
13449 attached to or detached from a process.
13450 Don't send exception events to the server unless a debugger is
13453 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
13455 Added check for pthread.h (reported by Steven Edwards).
13456 Removed init_done check, the process heap is now created before kernel
13459 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
13460 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
13461 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
13463 Daniel Marmier <d.marmier@bluewin.ch>
13464 Fixed warnings with gcc option "-Wwrite-strings".
13466 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13467 Fix some cases when 'keysym' might be left uninitialized.
13469 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
13470 ALSA_WaveInit: repaired device name.
13472 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13473 Convert GetBinaryType to unicode.
13475 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
13476 Christian Costa <titan.costa@wanadoo.fr>
13477 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
13478 When changing parameters of a viewport, do the appropriate update if
13481 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
13482 Fix setting size of tab control.
13484 2003-10-12 Alexandre Julliard <julliard@winehq.com>
13486 * scheduler/pthread.c:
13487 Moved the errno functions patching to wine_pthread_init_thread so that
13488 it's done early enough now that kernel is only loaded later on.
13490 * miscemu/Makefile.in:
13491 Link the main binary against libpthread for NPTL builds.
13493 2003-10-11 Alexandre Julliard <julliard@winehq.com>
13495 * dlls/kernel/process.c:
13496 Update __wine_main_argc after option processing.
13498 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
13499 programs/winhelp/macro.c:
13500 Dimitrie O. Paun <dpaun@rogers.com>
13501 Fix some instances of memory allocation through HeapReAlloc().
13503 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
13504 Dave Belanger <dave.belanger@cimmetry.com>
13505 Implementation of underline and strikeout text in xrender.
13507 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
13508 Improvement on the code that deals with setting the color map in
13511 * dlls/*/Makefile.in:
13512 Dimitrie O. Paun <dpaun@rogers.com>
13513 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
13515 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
13516 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
13517 programs/avitools/Makefile.in:
13518 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
13520 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
13521 We no longer need to link against ntdll in the Unix sense.
13523 2003-10-10 Alexandre Julliard <julliard@winehq.com>
13525 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
13526 Moved the pthread emulation into the main binary so that we don't need
13527 to link it against ntdll.
13529 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13530 Documentation update.
13532 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13533 Have the wrapper load the used DLLs in case the main program
13534 calls them from constructors (with help from Alexandre Julliard).
13536 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
13537 Don't reference the environ global variable from kernel32, it may fail
13538 to link (reported by Gerald Pfeifer).
13540 * dlls/ntdll/loader.c:
13541 Fixed importing of dlls with no exports (reported by Warren Baird).
13542 Don't crash on an empty load order specification (reported by Maxime
13544 Try to avoid crashing when an import is missing for a builtin dll.
13546 * dlls/Makedll.rules.in:
13547 The intermediate .tmp.o file is no longer needed.
13548 DLLMAIN is not used anymore.
13550 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
13551 Use the standard DllMain entry point.
13553 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
13554 LDIMPORTS is no longer needed.
13556 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
13557 We can now use the standard DllMain as entry point.
13559 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
13560 Link kernel32 as a normal dll.
13562 * libs/wine/port.c:
13563 Added placeholders for wine_pthread_init_process and
13564 wine_pthread_init_thread.
13566 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
13567 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
13568 include/module.h, include/winternl.h, libs/wine/loader.c:
13569 Changed the init code to make libwine load only ntdll and transfer
13570 control to it, and then have ntdll load kernel32 using the normal
13572 Get rid of BUILTIN32_LoadExeModule.
13574 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
13575 dlls/gdi/enhmfdrv/init.c:
13576 Dave Belanger <dave.belanger@cimmetry.com>
13577 Implementation of SetTextJustication EMF driver callback.
13579 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
13580 Improved font glyph transformation support in GetGlyphOutline.
13582 * dlls/advapi32/service.c:
13583 Make sure we always use the same name for the semaphore (spotted by
13586 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
13587 Changed debug channel to "curses" to seperate it from wineconsole.c
13588 and added some trace infomation.
13590 * dlls/msvcrt/tests/scanf.c:
13591 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13594 * dlls/msvcrt/scanf.h:
13595 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13596 %n returns the number of consumed characters.
13598 2003-10-09 Alexandre Julliard <julliard@winehq.com>
13600 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
13601 Use the Rtl bitmap functions to implement Tls allocation.
13602 Get rid of the PDB structure.
13604 * dlls/kernel/wowthunk.c:
13605 We need to initialize the relay debug lists for +snoop too.
13607 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
13608 Oleg Prokhorov <xolegpro@rbcmail.ru>
13609 Avoid HeapReAlloc of a NULL pointer.
13611 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
13612 Remove inexistent dir, add a doc reference from shell32.
13614 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
13615 Dimitrie O. Paun <dpaun@rogers.com>
13616 Move useful information out of documentation/shell32.
13618 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
13619 Mike McCormack <mike@codeweavers.com>
13620 Stub implementations for some functions related to RegisterWait.
13622 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
13623 Mike McCormack <mike@codeweavers.com>
13624 Handle quoting on the command line in uninstaller.
13626 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
13628 Fixed bad wave in position at startup and reset.
13630 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
13631 include/imagehlp.h:
13632 Steven Edwards <steven_ed4153@yahoo.com>
13633 Bring imagehlp (mostly) inline with the PSDK and Mingw.
13635 * dlls/gdi/enhmfdrv/graphics.c:
13636 Dave Belanger <dave.belanger@cimmetry.com>
13637 Improved the bounding box calculation for the EMF driver ExtTextOut
13638 metarecord. It takes the text alignment into account.
13640 * dlls/ntdll/ntdll.spec: Added a few missing exports.
13642 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
13644 Moved the constructor for the initial TEB to ntdll so that it runs as
13645 early as possible on startup.
13647 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
13648 Dave Belanger <dave.belanger@cimmetry.com>
13649 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
13650 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
13651 metarecords respectively.
13653 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
13654 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
13655 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
13656 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
13657 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
13658 programs/winedbg/hash.c, programs/winedbg/info.c,
13659 programs/winedbg/types.c:
13660 Daniel Marmier <d.marmier@bluewin.ch>
13661 Fixed warnings with gcc option "-Wwrite-strings".
13663 * configure, configure.ac, documentation/Makefile.in:
13664 Dimitrie O. Paun <dpaun@rogers.com>
13665 Use docbook2txt to generate the text output instead of adhoc hacks.
13667 * programs/wineconsole/wineconsole.c:
13668 Peter Berg Larsen <pebl@math.ku.dk>
13669 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
13670 deleting it with a memmove.
13672 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
13673 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
13675 2003-10-08 Alexandre Julliard <julliard@winehq.com>
13677 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
13678 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
13679 Added __wine_set_signal_fs function to avoid sharing the
13680 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
13681 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
13682 CallTo16_TebSelector stored directly in the asm relay code to avoid a
13683 run-time relocation.
13685 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
13686 dlls/ntdll/relay.c:
13687 Duplicate parts of the relay debugging init code into kernel to avoid
13688 referencing ntdll internal symbols.
13690 * dlls/kernel/process.c, dlls/ntdll/env.c:
13691 Moved build_command_line back to kernel and make it handle Unicode
13694 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
13695 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
13696 Robert Reif <reif@earthlink.net>
13697 Make capture more reliable by submitting all buffers before start.
13698 Added support for non pcm formats.
13699 Added more property set support.
13701 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
13702 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
13704 * dlls/gdi/enhmfdrv/graphics.c:
13705 Dave Belanger <dave.belanger@cimmetry.com>
13706 Implementation of SetPixel metarecord.
13708 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
13709 Avoid excessive heap memory reallocation when generating EMF
13710 metarecords in memory.
13712 * programs/wineconsole/wineconsole.c:
13713 Removed useless WINE_TRACE_ON tests.
13715 * programs/wineconsole/wineconsole.c:
13716 Peter Berg Larsen <pebl@math.ku.dk>
13717 Moved debug output up before calling the backend.
13719 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
13720 Pavel Roskin <proski@gnu.org>
13721 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
13723 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
13724 Eliminate dependency on SetLastError().
13726 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
13727 Francois Gouget <fgouget@free.fr>
13728 Some spelling fixes.
13730 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
13731 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
13734 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
13735 Dave Belanger <dave.belanger@cimmetry.com>
13736 Moved code out of assert statements so you can safely compile with
13739 * dlls/winedos/interrupts.c, include/task.h:
13740 Mike McCormack <mike@codeweavers.com>
13741 Don't share some protected mode interrupts in winedos.
13743 * configure, configure.ac:
13744 Removed creation of loader/ne and win32 directories.
13746 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
13747 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
13748 scheduler/handle.c:
13749 Moved a few more functions to the dlls/kernel directory.
13751 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
13752 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
13753 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
13754 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
13755 scheduler/process.c, scheduler/thread.c:
13756 Link all remaining files that contain kernel APIs into kernel32.dll
13757 instead of ntdll.dll. Removed a number of no longer needed files.
13759 * include/module.h:
13760 Added hack to call CreateFileW through a pointer so that we don't need
13761 to link to kernel functions.
13762 Commented out SMB support in NtReadFile for now.
13764 * files/smb.c: Removed dependency on ntdll_misc.h.
13766 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
13767 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
13768 Added hack to call CreateFileW through a pointer so that we don't need
13769 to link to kernel functions.
13770 Commented out SMB support in NtReadFile for now.
13772 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
13773 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
13774 need to call DRIVE_GetDevice.
13775 Get rid of GetDriveType calls.
13777 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
13778 Changed InternetSetStatusCallback declaration to
13779 InternetSetStatusCallbackA/W.
13781 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
13782 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
13784 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
13786 Get rid of the argv0 and full_argv0 global variables.
13788 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
13789 Added wine_get_argv0_path() to retrieve the path of the wine binary.
13791 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
13792 include/wine/server_protocol.h, server/file.c, server/file.h,
13793 server/mapping.c, server/process.c, server/protocol.def,
13795 Store a "removable" flag instead of the full drive type in the server
13796 file object; this way we don't need to use GetDriveTypeW in the loader
13798 Make sure we always have a valid builtin_load_info pointer.
13800 2003-10-07 Alexandre Julliard <julliard@winehq.com>
13802 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
13803 Removed references to GetSystemDirectoryW.
13804 Optimized module lookup a bit.
13805 Keep track of the modref pointer across builtin dll loads to avoid
13806 having to look it up by name afterwards.
13808 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
13809 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13810 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
13811 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
13812 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
13813 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
13814 dlls/winmm/wineoss/mixer.c:
13815 Daniel Marmier <d.marmier@bluewin.ch>
13816 Fixed warnings with gcc option "-Wwrite-strings".
13818 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
13821 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
13822 dlls/winmm/joystick.c, include/setupapi.h:
13823 Steven Edwards <steven_ed4153@yahoo.com>
13824 Remove a few unneeded include statements in internal headers.
13825 Started bringing setupapi in line with PSDK.
13827 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
13828 When registering a dll, search the dll's directory for dll
13831 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
13832 Rein Klazes <rklazes@xs4all.nl>
13833 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
13835 * dlls/msvcrt/tests/file.c:
13836 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13837 Added some tests around fget(w)s.
13839 * dlls/msvcrt/file.c:
13840 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13841 fget(w)s(): Don't drop characters when buffer is not large enough.
13843 * dlls/msvcrt/file.c:
13844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13845 _write(): Don't fragment WriteFile() for TEXT mode write.
13847 * dlls/ntdll/loader.c:
13848 Rewrite of the dll file search algorithm to better deal with the
13849 broken behavior of RtlDosSearchPath_U.
13851 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
13852 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
13853 supposed to be broken.
13855 * dlls/user/focus.c, include/wine/server_protocol.h,
13856 server/protocol.def, server/request.h, server/trace.c,
13857 server/window.c, windows/winpos.c:
13858 Store the global shell, progman and taskman windows in the server
13859 (based on a patch by Martin Fuchs).
13861 * dlls/msvcrt/file.c:
13862 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13863 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
13866 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
13867 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
13868 don't get to the saved state we want.
13870 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
13871 Use correct pointer when accessing real mode interrupt vectors under
13874 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
13875 Jason Edmeades <us@the-edmeades.demon.co.uk>
13876 DXTn stride is to the next block, which is the equivalent to 4 rows
13879 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
13880 dlls/comctl32/header.c, dlls/comctl32/listview.c,
13881 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
13882 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
13883 Daniel Marmier <d.marmier@bluewin.ch>
13884 Fixed warnings with gcc option "-Wwrite-strings".
13886 2003-10-06 Alexandre Julliard <julliard@winehq.com>
13888 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
13889 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
13890 Moved the final process init and dependency loading to
13891 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
13893 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
13894 Vincent Béron <vberon@mecano.gme.usherb.ca>
13895 Change resources from last language file used to LANG_NEUTRAL.
13897 * dlls/msvcrt/cpp.c:
13898 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13899 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
13901 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
13902 dlls/oleaut32/variant.c:
13903 Daniel Marmier <d.marmier@bluewin.ch>
13904 Fixed warnings with gcc option "-Wwrite-strings".
13906 * dlls/kernel/kernel32.spec, memory/codepage.c:
13907 Jon Griffiths <jon_p_griffiths@yahoo.com>
13908 Implemented GetCPInfoExA/W.
13909 Documentation updates.
13911 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
13912 Read and write binary files in binary mode on Windows.
13914 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
13915 Added missing defines and fixed a few typos.
13917 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
13918 Fix buffer length error code for NtQueryInformationToken.
13920 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
13921 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
13922 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
13923 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
13924 windows/spy.c, windows/sysparams.c, windows/winpos.c:
13925 Daniel Marmier <d.marmier@bluewin.ch>
13926 Fixed warnings with gcc option "-Wwrite-strings".
13928 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13929 Get rid of useless comment (empty function header).
13931 2003-10-04 Alexandre Julliard <julliard@winehq.com>
13933 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
13934 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
13935 programs/progman/Pt.rc, programs/regedit/Makefile.in,
13936 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
13937 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
13938 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
13939 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
13940 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
13941 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
13942 programs/winefile/resource.rc, programs/winemine/.cvsignore,
13943 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
13944 Pavel Roskin <proski@gnu.org>
13945 Convert resources to standard format without embedded binary data.
13946 Fixes to be compatible with windres.
13948 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
13949 Improved generation of font signature from freetype face charmaps.
13951 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
13952 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
13953 include/module.h, include/wine/server_protocol.h, server/process.c,
13954 server/protocol.def, server/trace.c:
13955 Converted process creation to Unicode.
13957 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
13958 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
13959 0xF0 before testing.
13961 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
13962 dlls/user/resources/user32_bin.rc,
13963 dlls/user/resources/user32_bitmaps.rc,
13964 dlls/user/resources/user32_cursors.rc,
13965 dlls/user/resources/user32_icons.rc:
13966 Dimitrie O. Paun <dpaun@rogers.com>
13967 Merge all binary resources for user32 in one file.
13969 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
13970 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
13971 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
13972 Kevin Koltzau <kevin@plop.org>
13973 Initial implementation of uxtheme.dll, mostly stubbed out for now.
13975 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
13976 include/winternl.h:
13977 Implemented RtlCreateProcessParameters and related functions.
13979 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
13980 programs/uninstaller/rsrc.rc:
13981 Pavel Roskin <proski@gnu.org>
13982 Use a better icon. Comment out the binary resource.
13984 * programs/progman/En.rc, programs/progman/Nl.rc,
13985 programs/progman/rsrc.rc:
13986 Hans Leidekker <hans@it.vu.nl>
13987 Dutch translation of progman.
13988 Correct typo in English resources.
13990 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
13991 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
13992 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
13993 Dave Belanger <dave.belanger@cimmetry.com>
13994 Implemented the SetArcDirection metarecord in EMF driver.
13996 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
13997 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
13998 saving on Windows 2000.
14000 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
14001 Fixed a couple of bugs in RtlGetFullPathName_U.
14003 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
14004 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
14006 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
14007 Jukka Heinonen <jhei@iki.fi>
14008 Reboot (int19) under DOS now does ExitProcess.
14009 Made BIOS reboot vector call int19.
14011 * dlls/ntdll/relay.c:
14012 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14013 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
14015 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
14016 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
14017 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
14018 dlls/avifil32/getframe.c:
14019 Michael Günnewig <MichaelGuennewig@gmx.de>
14020 - First part of a new IAVIEditStream implementation.
14021 - Fixed/Added some parameter checking.
14022 - Fixed bug in EditStreamSetInfoW.
14023 - Fixed bug in avifil32.spec (str instead of wstr).
14024 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
14027 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
14028 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
14029 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
14030 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
14031 Michael Günnewig <MichaelGuennewig@gmx.de>
14032 Fixed warnings with gcc option "-Wwrite-strings".
14034 2003-10-03 Alexandre Julliard <julliard@winehq.com>
14036 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
14037 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
14038 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
14039 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
14040 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
14041 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
14042 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
14043 dlls/user/resources/display.rc,
14044 dlls/user/resources/user32_bitmaps.rc,
14045 dlls/user/resources/user32_cursors.rc,
14046 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
14047 programs/regedit/Makefile.in, programs/regedit/resource.rc,
14048 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
14049 programs/winecfg/winecfg.rc:
14050 Dimitrie O. Paun <dpaun@rogers.com>
14051 Extract binary resources to files, to fit the standard.
14053 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
14055 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
14056 Jason Edmeades <us@the-edmeades.demon.co.uk>
14057 Check for advertized vertex blend support before querying device
14058 capabilities, which silences issues about vertex blending.
14060 * dlls/oleaut32/tests/vartest.c:
14061 Jon Griffiths <jon_p_griffiths@yahoo.com>
14062 Tests for recent variant changes.
14064 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
14065 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
14066 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
14068 * configure, configure.ac, include/config.h.in:
14069 Pavel Roskin <proski@gnu.org>
14070 Added check for scsi/scsi_ioctl.h.
14072 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
14073 Fixed msi spec file.
14075 * scheduler/pthread.c:
14076 A couple of new functions have been added to the pthread_functions
14079 * dlls/x11drv/window.c:
14080 We only need to check for same process siblings in desktop mode for
14083 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
14084 Jon Griffiths <jon_p_griffiths@yahoo.com>
14085 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
14087 VariantInit(): Only touch V_VT field.
14088 VariantClear(): Support IRecordInfo, don't free null bstrs.
14089 Add support for upcoming vtypes, remove dead code, docs.
14091 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
14092 Jason Edmeades <us@the-edmeades.demon.co.uk>
14093 Minor fixes - Remove light debug statements, handle disabled specular
14094 material properly, release surfaces when debugging and clean up trace
14097 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
14098 tools/winebuild/main.c, tools/winebuild/relay.c,
14099 tools/winebuild/spec16.c:
14100 Daniel Marmier <d.marmier@bluewin.ch>
14101 Fixed warnings with gcc option "-Wwrite-strings".
14103 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
14104 This is actually a /bin/sh script, /bin/bash is not needed.
14105 Check whether the two input files exists instead of assuming they do.
14107 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
14108 Make bin2res silent by default.
14110 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
14112 Kevin Koltzau <kevin@plop.org>
14113 Added tmschema.h and some other theme defines.
14115 * files/file.c: Pavel Roskin <proski@gnu.org>
14116 Implemented GetCompressedFileSize[AW].
14118 * configure, configure.ac, include/config.h.in:
14119 Pavel Roskin <proski@gnu.org>
14120 Added check for st_blocks in struct stat.
14122 2003-10-02 Alexandre Julliard <julliard@winehq.com>
14124 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
14125 include/file.h, loader/module.c:
14126 Changed LdrLoadDll to only search for the dll in the specified path,
14127 using ntdll functions.
14128 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
14131 * dlls/x11drv/window.c:
14132 In desktop mode, only move the window in Z-order relative to siblings
14133 belonging to the same process.
14136 Hack to update ntdll current directory value in DRIVE_Chdir.
14138 * dlls/ntdll/path.c:
14139 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
14140 Make RtlDoesFileExists_U do something useful by calling CreateFileW
14143 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
14144 dlls/user/tests/msg.c, documentation/gui:
14145 Dimitrie O. Paun <dpaun@rogers.com>
14146 Move the message sequences documented in documentation/gui into a unit
14149 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
14150 Removed obsolete TODO file.
14152 * dlls/shdocvw/shdocvw_main.c:
14153 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14154 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
14156 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
14157 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14158 Moved definition of newly documented API SHRestricted() and the
14159 according policy definitions to shlobj.h.
14160 Replace the policy numeric values with the new official defines and
14161 change SHRestricted() to match the new documented prototype.
14163 * dlls/ntdll/time.c, tools/wmc/write.c:
14164 Gerald Pfeifer <gerald@pfeifer.com>
14165 Cast time_t parameters to fprintf(...,"%l",...) to long.
14167 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
14168 Updated Finnish keyboard layout.
14170 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
14171 Remove obsolete "status" directory from EXTRASUBDIRS.
14173 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
14174 Hans Leidekker <hans@it.vu.nl>
14175 Added Dutch translation.
14177 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
14178 Change a MESSAGE about creating a directory to a TRACE.
14180 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
14181 Ignore window caption from PROPSHEETHEADER in wizards. Update window
14182 caption when changing pages.
14184 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
14185 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
14186 Dimitrie O. Paun <dpaun@rogers.com>
14187 Add author list as with the other guides.
14190 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
14191 Tidy up the notes for the ODBC driver.
14193 * include/mmddk.h: Robert Reif <reif@earthlink.net>
14194 Added some missing defines.
14195 Moved Wine only defines to not conflict.
14197 2003-10-01 Alexandre Julliard <julliard@winehq.com>
14199 * server/registry.c, server/trace.c, tools/make_requests:
14200 Gerald Pfeifer <gerald@pfeifer.com>
14201 Cast time_t to long for printing.
14203 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
14204 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
14205 Jon Griffiths <jon_p_griffiths@yahoo.com>
14206 Documentation updates.
14208 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
14209 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
14210 Michael Stefaniuc <mstefani@redhat.de>
14211 Fix missing mem freeing on error path.
14213 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
14214 Teach bin2res to deal with one file at a time.
14216 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
14217 Mike McCormack <mike@codeweavers.com>
14218 Stubs for Get/SetUserGeoID().
14220 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
14221 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
14222 Jon Griffiths <jon_p_griffiths@yahoo.com>
14223 New tests for shlwapi string and clsid functions.
14225 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
14226 Jon Griffiths <jon_p_griffiths@yahoo.com>
14227 Add @405/406, document URL functions.
14228 Fix MLLoadLibraryW prototype.
14230 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
14231 Ensure we generate for -noname ordinals documented as '@'.
14233 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
14234 dlls/dsound/dsound_main.c:
14235 Robert Reif <reif@earthlink.net>
14237 Fixed spec file to match Microsoft dll.
14239 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
14240 Make it possible to close the "About Wine" dialog by pressing Escape.
14242 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
14243 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
14244 Hans Leidekker <hans@it.vu.nl>
14245 Dutch translation of clock and cmdlgtst.
14247 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
14248 Correctly set openfilename.lStructSize before calling
14251 2003-09-30 Alexandre Julliard <julliard@winehq.com>
14253 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
14254 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
14255 include/wine/server_protocol.h, programs/winedbg/debugger.h,
14256 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
14257 server/debugger.c, server/process.c, server/process.h,
14258 server/protocol.def, server/trace.c:
14259 Store module names in Unicode in the server.
14261 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
14262 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
14263 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
14264 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
14265 tools/winapi/winapi_test:
14266 Daniel Marmier <d.marmier@bluewin.ch>
14267 Use #ifdef instead of #if for all feature tests.
14268 Check that _MSC_VER is defined before using it.
14270 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
14271 dlls/x11drv/xvidmode.c:
14272 Alex Pasadyn <ajp@mail.utexas.edu>
14273 - Add more logging to resolution changes and queries.
14274 - Always enumerate and allow 8, 16, and 32-bit modes.
14275 - Add more default choices to Wine desktop sizes.
14276 - Renamed some variables to make things easier to follow.
14278 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
14279 dlls/olesvr/olesvr_main.c:
14280 Pavel Roskin <proski@gnu.org>
14281 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
14282 OleSavedServerDoc and their 16-bit equivalents.
14284 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
14285 Small lighting fix.
14287 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
14288 Return 2 in case of a usage error.
14289 Use -z instead of comparing to an empty string.
14291 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
14292 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
14293 programs/winecfg/main.c, programs/winecfg/resource.h,
14294 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
14295 programs/winecfg/x11drvdlg.c:
14296 Mike Hearn <mike@theoretic.com>
14297 Move Applications tab before Libraries tab.
14298 Improve return_if_fail.
14299 Partly implement appdefaults UI.
14300 Replace usage of EnableWindow with clearer enable/disable macros.
14302 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
14303 dlls/shell32/shres.rc:
14304 Vincent Béron <vberon@mecano.gme.usherb.ca>
14305 Extract localisable resources from shres.rc to proper language file.
14307 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
14308 dlls/ole32/ole16.c:
14309 Michael Stefaniuc <mstefani@redhat.de>
14310 Fixes for memory leaks on error path.
14311 One fix for use of previous released pointer.
14313 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
14314 Fix memory leaks on error path.
14316 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
14317 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
14318 dlls/winedos/int1a.c, dlls/winedos/timer.c:
14319 Jukka Heinonen <jhei@iki.fi>
14320 Use correct linear pointer when accessing BIOS data area.
14322 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14323 Set version of kernel32 to Windows 2000 SP4.
14325 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14326 dlls/d3d8/stateblock.c:
14327 Jason Edmeades <us@the-edmeades.demon.co.uk>
14328 MaxActiveLights means number of concurrent lights, but any number can
14329 be set up. Change support for lights into a linked list and only set
14330 up an equivalent gl light when the light is enabled.
14332 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14333 Make unlock of the backbuffer correctly restore the contents.
14335 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
14336 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14337 Added IsLFNDriveA/W/AW exports and two more stubs.
14339 2003-09-29 Alexandre Julliard <julliard@winehq.com>
14341 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
14342 dlls/ntdll/relay.c, files/directory.c, include/file.h,
14343 include/winternl.h:
14344 Converted most of the loader code to Unicode.
14346 * tools/wineinstall:
14347 Try to catch the case of a non-writable source directory before
14350 * tools/wrc/parser.y:
14351 Fixed handling of Unicode strings used as filenames (reports by Martin
14354 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
14355 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
14356 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
14357 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
14358 documentation/README.it, documentation/cvs-regression.sgml,
14359 documentation/debugging.sgml:
14360 Francois Gouget <fgouget@free.fr>
14361 Some spelling fixes.
14362 Fix the case of WineHQ.
14364 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
14365 Vincent Béron <vberon@mecano.gme.usherb.ca>
14366 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
14368 * tools/c2man.pl, tools/winapi/winapi.pm,
14369 tools/winapi_check/modules.dat:
14370 Francois Gouget <fgouget@free.fr>
14371 Update winapi and c2man so they know about -ret16. Remove support for
14372 the obsolete pascal16 and -noimport.
14373 Update modules.dat so winapi knows about the new dlls.
14375 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
14376 Remove the obsolete Winelib HOWTO and DDE status.
14378 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
14379 Vincent Béron <vberon@mecano.gme.usherb.ca>
14380 Extract localisable resources from msacm resource file.
14382 * programs/winemine/En.rc, programs/winemine/Es.rc,
14383 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
14384 programs/winemine/Si.rc:
14385 Pavel Roskin <proski@gnu.org>
14386 Widen the "About" dialog to prevent wrapping of text.
14388 * programs/winemine/dialog.c, programs/winemine/main.c:
14389 Pavel Roskin <proski@gnu.org>
14390 Fix processing of IDCANCEL command.
14391 Don't change settings if the user canceled the "Custom" dialog.
14393 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
14396 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
14397 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
14398 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
14399 Tom Wickline <twickline@skybest.com>
14400 Remove obsolete information.
14402 2003-09-27 Alexandre Julliard <julliard@winehq.com>
14404 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
14405 dlls/ntdll/loadorder.c, include/module.h:
14406 Converted the load order code to use Unicode throughout.
14408 * include/wine/unicode.h: Added strspnW and strcspnW.
14410 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
14411 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14412 Fix a return value in SHFileOperation and add some extra tests to
14413 internal helper functions necessary to deal with shortcomings of
14414 kernel32 functions for the time being.
14416 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
14417 Dmitry Timoshkov <dmitry@codeweavers.com>
14418 Implemented RealGetWindowClass.
14420 * dlls/msvcrt/file.c:
14421 _tempnam and _wtempnam should not create the temp file (reported by
14422 Wim Vanderbauwhede).
14424 * tools/winedump/ne.c:
14425 Added dumping of the resident name table of NE files.
14427 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
14428 programs/winevdm/winevdm.c:
14429 Make sure all 16-bit system drivers are loaded for 16-bit apps.
14431 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
14432 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
14433 dlls/user/.cvsignore, dlls/user/Makefile.in,
14434 dlls/user/display.drv.spec, dlls/user/display.spec,
14435 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
14436 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
14437 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
14440 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
14441 Due to a misplaced "}" memory wasn't freed on the error path.
14443 * programs/notepad/dialog.c, programs/regapi/regapi.c,
14444 programs/regtest/regtest.c:
14445 Michael Stefaniuc <mstefani@redhat.de>
14446 Fix some memory leaks found by smatch.
14448 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
14449 Fix both a warning and some nasty crashes...
14451 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
14452 dlls/msi/suminfo.c:
14453 Mike McCormack <mike@codeweavers.com>
14454 Remove references to HEAP_strdupAtoW.
14456 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
14457 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
14458 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
14459 Dimitrie O. Paun <dpaun@rogers.com>
14460 Merge documentation/status/directplay into the code.
14462 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
14463 Merge documentation/status/directdraw into the ddraw code.
14465 * dlls/version/info.c, dlls/version/install.c:
14466 Dimitrie O. Paun <dpaun@rogers.com>
14467 Merge documentation/status/version into the version code.
14469 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
14470 Merge documentation/status/lzexpand into the lzexpand source.
14472 * programs/start/Es.rc, programs/start/rsrc.rc:
14473 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
14474 Added Spanish resources.
14476 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
14477 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
14478 Robert Reif <reif@earthlink.net>
14479 Remove capture tests from dsound.c and place them in a new file
14482 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14483 Allow wave emulated capture while doing hardware accelerated
14486 * include/msi.h, include/msiquery.h:
14487 Mike McCormack <mike@codeweavers.com>
14488 Added AW defines to msi.h and msiquery.h.
14490 2003-09-26 Alexandre Julliard <julliard@winehq.com>
14492 * tools/winebuild/spec32.c:
14493 Store the dll name for the export directory inside the exported names
14497 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
14499 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
14501 The "Path" value of the "App Paths" entry should be handled in
14502 ShellExecute by changing PATH in the new process, instead of being
14503 done in SearchPath.
14505 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
14506 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
14507 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
14508 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
14509 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
14510 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
14511 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
14512 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
14513 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
14514 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
14515 dlls/user/display.spec, dlls/user/keyboard.spec,
14516 dlls/user/mouse.spec, dlls/user/user.exe.spec,
14517 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
14518 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
14519 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
14520 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
14521 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
14522 tools/winebuild/winebuild.man.in:
14523 Dimitrie O. Paun <dpaun@rogers.com>
14524 Remove the obsolete pascal16 (replaced by pascal -ret16).
14526 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
14527 Fixed missing wine_tsx11_unlock() on error path.
14529 2003-09-25 Alexandre Julliard <julliard@winehq.com>
14531 * dlls/ntdll/loader.c, include/module.h:
14532 Moved WINE_MODREF definition to loader.c.
14533 Removed short module name from WINE_MODREF, Windows doesn't have it.
14534 Rewrote LdrGetDllHandle to only use Unicode.
14536 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
14537 dlls/quartz/quartz_private.h:
14538 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14539 - A few cosmetic fixes.
14540 - Various bug fixes.
14541 - Add some OutputPin helpers.
14542 - Add a new type of pin, PullPin.
14544 * documentation/implementation.sgml, documentation/wine-devel.sgml,
14545 documentation/wine.texinfo:
14546 Dimitrie O. Paun <dpaun@rogers.com>
14547 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
14550 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
14551 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
14552 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
14553 Pavel Roskin <proski@gnu.org>
14554 Fix checkboxes in the "Color dialog flags" dialogs. They would not
14557 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
14558 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
14559 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
14560 Added Spanish resources.
14562 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
14563 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
14564 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
14565 loader/loadorder.c, misc/options.c, tools/runtest:
14566 Moved loadorder support to dlls/ntdll.
14567 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
14568 environment variable.
14570 * scheduler/pthread.c:
14571 Ignore __pthread_rwlock_unlock call if the pthread functions are not
14574 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
14575 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
14576 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
14577 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
14578 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
14579 Jon Griffiths <jon_p_griffiths@yahoo.com>
14580 Various test fixes for XP/msvc.
14582 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
14583 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14584 Add some comments to functions and minor fixes.
14585 Export already existing (but still undocumented) functions
14586 ILCreateFromPathA/W.
14588 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14589 dlls/wininet/internet.h, dlls/wininet/utility.c:
14590 Mike McCormack <mike@codeweavers.com>
14591 Use unions instead of defines in async work requests.
14593 * documentation/cvs-regression.sgml:
14594 Richard Cohen <richard.cohen@virgin.net>
14595 - "wine-cvsdirs" should be "full-cvs".
14596 - Removed unnecessary 'cd'.
14598 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14599 Avoid divide by zero if the sound driver returns 0 for speed.
14601 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14602 Add real support for VS1.1, ie make the relative addressing mode
14605 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
14606 Jason Edmeades <us@the-edmeades.demon.co.uk>
14607 The 'w' component is used more than just for the vertex, so we cannot
14608 do the projection mapping ourselves. Also tidy up a tracepoint, and
14609 preinitialize the shaders output as windows seems to.
14611 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
14612 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
14615 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
14616 Fix processing of the command line.
14618 2003-09-24 Alexandre Julliard <julliard@winehq.com>
14620 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
14621 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
14622 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
14623 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
14624 libs/port/Makefile.in, libs/uuid/Makefile.in,
14625 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
14626 Moved DLLFLAGS to a separate variable instead of including it in
14629 * dlls/msvcrt/environ.c:
14630 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
14633 * configure, configure.ac, include/config.h.in, include/wine/port.h,
14635 Pavel Roskin <proski@gnu.org>
14636 Added configure check for spawnvp().
14638 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14641 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
14642 Jon Griffiths <jon_p_griffiths@yahoo.com>
14643 Add LanguageGroup/GeoID enumeration fns.
14644 Add some reg entries from XP.
14645 SetLocaleInfo(): Set 2 I-values from S-values.
14646 Optimise code size, fix a few bugs, documentation.
14648 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
14649 dlls/msvcrt/tests/cpp.c:
14650 Jon Griffiths <jon_p_griffiths@yahoo.com>
14651 Added tests for cpp objects/RTTI.
14653 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
14654 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
14655 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
14656 include/windef.h, include/wine/winbase16.h, include/winnt.h,
14657 include/winternl.h, misc/version.c:
14658 Moved the Windows version code to dlls/ntdll, and implemented
14659 RtlGetVersion and RtlVerifyVersionInfo.
14660 Moved the 16-bit and DOS version support to dlls/kernel.
14662 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
14663 dlls/shlwapi/wsprintf.c:
14664 Jon Griffiths <jon_p_griffiths@yahoo.com>
14665 Documentation updates.
14667 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
14668 Jon Griffiths <jon_p_griffiths@yahoo.com>
14669 Document BSTR functions, add SetOANoCache().
14671 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14674 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14677 * documentation/configuring.sgml, documentation/documentation.sgml,
14678 documentation/wine-faq.sgml, documentation/wine-user.sgml,
14679 documentation/winelib-user.sgml:
14680 Dimitrie O. Paun <dpaun@rogers.com>
14681 Small cleanups, remove references to authors.ent.
14683 2003-09-23 Alexandre Julliard <julliard@winehq.com>
14685 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
14686 Juraj Hercek <juraj@syncad.com>
14687 Eric Frias <efrias@syncad.com>
14688 Implemented pthread conditions.
14690 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
14691 Added SS_ENDELLIPSIS.
14693 * documentation/authors.ent, documentation/configuring.sgml,
14694 documentation/fonts.sgml, documentation/introduction.sgml,
14695 documentation/printing.sgml, documentation/running.sgml,
14696 documentation/wine-doc.sgml, documentation/wine-user.sgml:
14697 Dimitrie O. Paun <dpaun@rogers.com>
14698 Move authors to the wine-user.sgml.
14699 Remove unused files.
14701 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
14702 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
14703 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
14704 programs/winedbg/source.c, programs/winedbg/stabs.c,
14705 programs/winedbg/types.c:
14706 Jon Griffiths <jon_p_griffiths@yahoo.com>
14707 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
14709 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
14710 Added some needed config.h entries.
14712 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
14713 Jon Griffiths <jon_p_griffiths@yahoo.com>
14714 A first stab at wcstod().
14716 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
14717 Added StrFormatKBSizeA/W.
14719 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
14720 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
14721 and ListView_RedrawItems.
14723 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
14724 Fix MDISetMenu in the case it is called before a Windows Menu exists
14725 as Agent newsreader does.
14727 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
14728 Fix more unicode/memory allocation errors.
14730 2003-09-22 Alexandre Julliard <julliard@winehq.com>
14732 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
14733 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
14734 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
14735 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
14736 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
14737 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
14738 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
14739 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
14740 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
14741 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
14742 dlls/comctl32/updown.c:
14743 Dimitrie O. Paun <dpaun@rogers.com>
14744 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
14746 * documentation/Makefile.in, documentation/build.sgml,
14747 documentation/cvs.sgml, documentation/tools.sgml,
14748 documentation/wine-devel.sgml:
14749 Dimitrie O. Paun <dpaun@rogers.com>
14750 Remove redundant sections from the guide:
14751 tools: is now included in the new bin2res
14752 build: moved to PACKAGING
14753 cvs: is available in many other places.
14755 * msdos/int21.c: Small cleanup.
14757 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
14758 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
14759 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
14760 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
14761 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
14762 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
14763 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
14764 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
14765 Vincent Béron <vberon@mecano.gme.usherb.ca>
14766 Yet another batch of French resources updates.
14768 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
14769 Fix logic problems with NETCON_connected.
14771 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
14772 Documentation updates.
14774 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14775 Big update to the debug logging section.
14777 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14778 Move the authors out of the sections.
14780 * programs/winecfg/En.rc, programs/winecfg/resource.h,
14781 programs/winecfg/x11drvdlg.c:
14782 Mike Hearn <mike@theoretic.com>
14783 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
14785 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
14786 Robert Reif <reif@earthlink.net>
14787 Volume and Pan driver requests need to return success even though they
14788 are not implemented.
14790 * programs/winedbg/hash.c:
14791 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
14792 DEBUG_cmp_sym: micro optimization/cleanup.
14794 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
14795 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
14796 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
14797 programs/winhelp/Fr.rc:
14798 Vincent Béron <vberon@mecano.gme.usherb.ca>
14799 Another batch of French resources updates.
14801 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
14802 Added LVKF_* defines.
14804 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
14805 Fixed a memory leak.
14807 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
14808 Change erroneous malloc to HeapAlloc.
14810 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
14811 Fix a bunch of unicode/memory allocation errors.
14813 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
14814 Fix strncpyWtoA to actually act as advertised (and not overflow the
14816 Small cleanups of it at the same time.
14818 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
14819 Print fixmes if we do not find a crypto providers for a specified
14820 type/name and other failures.
14822 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
14823 dlls/dmloader/loaderstream.c:
14824 Rok Mandeljc <rok.mandeljc@gimb.org>
14825 Rewritten cache code and fixed a bug that was in it.
14827 * documentation/cvs-regression.sgml:
14828 Dimitrie O. Paun <dpaun@rogers.com>
14829 Move Gerard's name to the author list.
14831 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14832 Cleanup formatting a bit.
14834 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14835 Cleanup the introduction a bit.
14837 * documentation/implementation.sgml:
14838 Dimitrie O. Paun <dpaun@rogers.com>
14839 Remove a lot of obsolete information, misc cleanups.
14841 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14842 Move Eric's name in the author list.
14844 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14845 Small cleanups of the OpenGL section.
14847 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14848 Trivial cleanups to the OLE section.
14850 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14851 Remove obsolete info about the service thread.
14852 Update x11 wrapping description, misc cleanups.
14854 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14855 Rewrite the i18n section.
14857 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14858 Remove uglifying notes.
14860 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14861 Small cleanups on how to send in patches.
14863 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14864 Cleanup the documentation section.
14865 Comment out some empty sections.
14867 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14868 Cleanup the debugging section.
14870 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
14871 Silence the FIXME produced by an install check of MVSOUND.SYS.
14873 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
14874 Silence the FIXME's produced by a check for a dos32 extender.
14876 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
14877 When entering protected mode, V86 flag must be clear.
14879 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
14880 - win32 console's window cannot be larger than curses' stdscr
14881 - correctly manage backspace
14884 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
14885 Always initialize send_message_info.flags.
14887 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
14888 Only ignore certain keyboard events if a XLookupString returned a
14889 value (detected by Valgrind).
14891 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
14892 Fix errors in IExtractIcon detected by valgrind.
14894 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
14895 Removing the directory is almost always the wrong way to remove wine.
14897 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
14898 Adapted winecheck to use new environment variable syntax
14901 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
14904 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
14905 Porting fix for Alpha.
14907 * dlls/comctl32/listview.c:
14908 Maxime Bellengé <maxime.bellenge@laposte.net>
14909 When an item is activated, we should send a NMITEMACTIVATE struct and
14912 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
14913 Update the directory list, tidy it up in the process.
14914 A few fixes for obsolete filenames in the debugging hints.
14916 * programs/winecfg/En.rc, programs/winecfg/resource.h,
14917 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
14918 Mike Hearn <mike@theoretic.com>
14919 Add screen depth option and remove "Allocated System Colors" setting.
14921 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
14922 Implemented sound flushing.
14924 * dlls/winmm/lolvldrv.c:
14925 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
14926 MMDRV_Install: Fix confusing indentation.
14928 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
14929 Hans Leidekker <hans@it.vu.nl>
14930 Added Dutch translation.
14932 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
14933 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
14934 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14935 Added declarations for newly documented SHChangeNotify API and fixed
14938 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14939 Don't redefine declspec under MSVC.
14941 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
14942 _nrroffuncs: Check for error before dereferencing returned pointer.
14944 2003-09-19 Alexandre Julliard <julliard@winehq.com>
14946 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
14947 Get rid of relay32 directory.
14949 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
14950 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
14952 Moved 32-bit relay and snoop support to dlls/ntdll.
14954 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
14955 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
14957 Moved the 32-bit builtin loader and the remaining bits of the PE
14958 loader into dlls/ntdll/loader.c.
14960 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14961 DXTn format has odd mipmap levels in that the space allocated for
14962 small levels needs a lot of padding.
14964 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
14966 Jason Edmeades <us@the-edmeades.demon.co.uk>
14967 GL doesn't like incorrect lengths passed into DXTN processing.
14969 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
14970 Richard Cohen <richard.cohen@virgin.net>
14971 Handle default linker output name in winewrap instead of winegcc.
14973 * tools/winebuild/build.h, tools/winebuild/res16.c,
14974 tools/winebuild/res32.c:
14975 Richard Cohen <richard.cohen@virgin.net>
14976 Add printf format attributes & fix the warnings.
14978 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
14979 dlls/dsound/primary.c, dlls/dsound/propset.c,
14980 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
14981 Robert Reif <reif@earthlink.net>
14982 Added volume and pan support to primary buffers.
14983 Added more property set support.
14985 * documentation/.cvsignore, documentation/Makefile.in:
14986 Dimitrie O. Paun <dpaun@rogers.com>
14987 Build the HTML documents as one big file.
14989 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
14990 Jason Edmeades <us@the-edmeades.demon.co.uk>
14991 Vertex shader output is lit and transformed, so stop GL doing it all
14994 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14995 Simple fix to handle the more common case of actually having a GL
14998 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
14999 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
15001 Eric Pouech <pouech-eric@wanadoo.fr>
15002 Implemented kernel32.GetIoProcessCounters and stubbed
15003 ntdll.NtQueryProcessInformation(ProcessIoCounters).
15005 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
15006 By default, console handles are inheritable.
15008 2003-09-18 Alexandre Julliard <julliard@winehq.com>
15010 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
15011 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
15012 misc/registry.c, scheduler/client.c:
15013 Moved the wine server client-side support to dlls/ntdll. Removed a
15014 couple of unnecessary functions.
15016 * dlls/kernel/ne_module.c, loader/task.c:
15017 Moved a couple more functions to dlls/kernel.
15019 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
15020 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
15021 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
15023 Moved 16-bit global heap, DOS memory and selector functions to
15026 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
15027 Set default StdError to fd 2 (was on 1).
15029 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
15030 Complete rewrite of bin2res, for a cleaner codebase.
15031 Add online help describing how the program works.
15032 Sanitize command line options.
15034 * scheduler/pthread.c:
15035 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
15036 Fix build with old libc.
15038 * documentation/.cvsignore, documentation/Makefile.in:
15039 Remove the FAQ from the doc tarball, and build it as a single .html
15040 file (based on patch by Dimitrie O. Paun).
15042 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
15043 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
15044 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
15045 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
15046 scheduler/syslevel.c:
15047 Moved synchronization and syslevel routines to dlls/kernel.
15049 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
15051 Keep the file handle of 16-bit modules open while the module is
15052 loaded. This makes it possible to remove the InstallShield hack in
15054 Moved LoadLibrary32_16 to kernel.
15056 * programs/winecfg/En.rc, programs/winecfg/resource.h,
15057 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
15058 Mike Hearn <mike@theoretic.com>
15059 - Implement "managed mode" setting.
15060 - Make system colors setting work.
15061 - Disable DGA setting, as enabling it breaks wine.
15063 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
15064 Fixed combobox flags handling to allow CBS_DROPDOWN style.
15066 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
15067 Add blurb about soft/hard dependencies to the Packaging Guide, based
15068 on a contribution by Shachar Shemesh.
15070 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
15071 Moved the 16-bit environment support to dlls/kernel.
15073 * dlls/kernel/file16.c, files/dos_fs.c:
15074 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
15075 functions on top of their 32-bit counterpart, and moved them to
15078 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
15079 Link msdos/int21.c into kernel for now, until it is properly moved to
15082 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
15083 Moved VxDCall support to dlls/kernel.
15085 2003-09-17 Alexandre Julliard <julliard@winehq.com>
15087 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
15088 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
15089 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
15090 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
15091 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
15092 Moved I/O port handling to dlls/winedos.
15094 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
15095 dlls/comctl32/comctl32undoc.c:
15096 Renamed the COMCTL32_* functions to use the exported name.
15098 * programs/winecfg/En.rc, programs/winecfg/drive.c,
15099 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
15100 programs/winecfg/winecfg.h:
15101 Mike Hearn <mike@theoretic.com>
15102 - All settings in the drive edit dialog are now instant apply.
15103 - Replace OK/Cancel buttons on the right with a close button on the
15105 - Warn the user when a C drive is not present.
15106 - Add drive functionality will now always create a C drive if one
15108 - Misc crasher fixes.
15109 - Drive list box now reflects drives that take their data from a
15111 - Various code cleanups.
15113 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15114 More tests for kernel NLS functions.
15115 Use LOCALE_NOUSEROVERRIDE where appropriate.
15117 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15118 Re-implement and optimise the NLS formatting functions (many fixes).
15119 Documentation updates.
15121 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
15122 Avoid crash if invalid rate was specified.
15124 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
15125 Igor Stepin <is@istudio.ru>
15126 Added Russian translation.
15128 * documentation/Makefile.in, documentation/make_winehq,
15129 documentation/print.dsl, documentation/winehq.dsl:
15130 Dimitrie O. Paun <dpaun@rogers.com>
15131 Get rid of no longer needed files.
15133 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
15134 Implemented mouse wheel support.
15136 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
15138 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
15139 proper exception handler and handle instruction emulation.
15141 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
15142 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
15143 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
15144 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
15145 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
15146 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
15147 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
15148 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
15149 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
15150 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
15151 include/commctrl.h:
15152 Moved undocumented functions out of the exported commctrl.h.
15154 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
15156 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
15157 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
15158 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
15159 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
15160 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
15161 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
15162 programs/winecfg/winecfg.rc:
15163 Igor Stepin <is@istudio.ru>
15164 Added a lot of Russian translations.
15166 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
15167 dlls/serialui/serialui_rc.rc:
15168 Igor Stepin <is@istudio.ru>
15169 Added Russian translation.
15171 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15172 Documentation updates.
15174 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
15175 Mike McCormack <mike@codeweavers.com>
15176 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
15178 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
15179 Add missing LF in trace message.
15181 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15182 Updated Spanish translation.
15184 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
15185 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
15186 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
15187 scheduler/process.c, scheduler/thread.c:
15188 Moved almost all remaining process, thread, fiber and exception
15189 functions to dlls/kernel.
15191 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
15192 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
15193 Moved instruction emulation to dlls/kernel.
15195 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
15196 include/windef.h, include/wine/windef16.h, include/winuser.h,
15197 include/wtypes.h, include/wtypes.idl:
15198 Moved out of windef.h a few definitions that don't belong there
15199 (reported by Filip Navara).
15201 * controls/edit.c, controls/menu.c, controls/scroll.c,
15202 dlls/comctl32/header.c, dlls/comctl32/listview.c,
15203 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
15204 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
15205 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
15206 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
15207 windows/nonclient.c:
15208 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
15210 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
15211 Use native msi until our own implementation works decently.
15213 * dlls/kernel/tests/file.c:
15214 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15215 Fix another error under Win9x (hopefully).
15217 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
15218 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
15219 dlls/shell32/shlfsbind.c:
15220 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15221 Implemented SHSimpleIDListFromPath correctly.
15223 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
15224 Remove redundant includes.
15226 2003-09-16 Alexandre Julliard <julliard@winehq.com>
15228 * dlls/kernel/locale.c: More robust detection of charset names.
15230 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
15232 Moved most kernel string functions to dlls/kernel.
15234 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
15235 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
15236 scheduler/process.c:
15237 Moved most 32-bit heap functions to dlls/kernel.
15239 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
15240 Do not require GUI support for displaying errors in wrapper.
15241 Link the wrapper only against kernel (no dl, msvcrt, etc).
15242 Allow the setting of the app DLL when a wrapper is created.
15244 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
15245 Implemented ImageGetCertificateData.
15247 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
15248 Added mailslot defines.
15250 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
15251 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
15253 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
15254 Enable resolution changes for older D3D/DDraw applications.
15256 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
15257 Enable resolution changes for D3D8 applications.
15259 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
15260 dlls/x11drv/xvidmode.c:
15261 Alex Pasadyn <ajp@mail.utexas.edu>
15262 - Allow applications to resize the Wine desktop window.
15263 - Some cleanup of ChangeDisplaySettings and friends.
15265 * dlls/kernel/tests/file.c, files/dos_fs.c:
15266 Alex Pasadyn <ajp@mail.utexas.edu>
15267 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
15268 - Add test for FindNextFile that checks last error value.
15270 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
15271 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15272 Added a few todo_wine tests with filenames with wildcards.
15274 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
15275 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15276 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
15278 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
15279 Filip Navara <xnavara@volny.cz>
15280 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
15281 REBARBANDINFOA/W_V3_SIZE.
15283 * programs/winecfg/main.c, programs/winecfg/properties.c:
15284 Mike Hearn <mike@theoretic.com>
15285 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
15286 (spotted by Vincent Béron).
15288 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
15289 server/handle.c, server/handle.h, server/process.c, server/process.h,
15290 server/protocol.def, server/snapshot.c, server/trace.c:
15291 Eric Pouech <pouech-eric@wanadoo.fr>
15292 - Implemented a few information classes in NtQuerySystemInformation.
15293 - Added handle information to (wineserver) process snapshot.
15295 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
15296 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
15298 * dlls/oleaut32/variant.c: <develop@stueben.com>
15299 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
15301 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
15302 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
15303 programs/progman/Fr.rc, programs/progman/rsrc.rc,
15304 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
15305 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
15306 programs/view/init.c, programs/view/viewrc.rc:
15307 Vincent Béron <vberon@mecano.gme.usherb.ca>
15308 Updates for various French resources.
15310 2003-09-15 Alexandre Julliard <julliard@winehq.com>
15312 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
15313 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
15314 Ivan Leo Murray-Smith <puoti@inwind.it>
15315 Added/improved Italian translations.
15317 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
15318 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
15319 dlls/shell32/shlfolder.c:
15320 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
15321 Make sure the bind context is forwarded in
15322 ShellFolder_ParseDisplayName.
15324 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
15325 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
15326 Signed/unsigned warnings and some formatting.
15328 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
15329 dlls/shell32/shlfsbind.c, include/shlobj.h:
15330 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
15331 Added IFileSystemBindData implementation.
15333 * dlls/shell32/changenotify.c:
15334 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
15335 SHChangeNotify should use SHSimpleIDListFromPath as this function
15336 should not fail on paths that do not exist anymore.
15338 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
15339 Added a simple TODO list.
15341 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
15342 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
15343 dlls/winmm/winealsa/winealsa.drv.spec:
15344 Christian Costa <titan.costa@wanadoo.fr>
15345 Added midi support to the ALSA driver.
15347 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
15348 Mike McCormack <mike@codeweavers.com>
15349 Move the mailslot stubs into the dlls/kernel directory.
15351 * documentation/Makefile.in, documentation/dlls.sgml,
15352 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
15353 Dimitrie O. Paun <dpaun@rogers.com>
15354 Remove obsolete documentation/dlls.sgml.
15356 * dlls/kernel/Makefile.in:
15357 Remove generated assembly code on make clean.
15359 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
15360 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
15361 include/mmddk.h, include/mmsystem.h:
15362 Eric Pouech <pouech-eric@wanadoo.fr>
15363 - Moved Wine extension to get DSound interface from a wave device from
15364 include/mmsystem.h to include/mmddk.h.
15365 - Removed all dependencies on heap.h.
15366 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
15368 * documentation/winelib-porting.sgml:
15369 Dimitrie O. Paun <dpaun@rogers.com>
15370 Remove no longer current issues from the Winelib guide.
15372 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
15373 Update the porting documentation.
15375 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
15376 Added better tests for volume and pan.
15377 Added capture notification test.
15378 Fixed capture query notification test bug.
15380 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
15381 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
15382 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
15383 Robert Reif <reif@earthlink.net>
15384 Device enumeration callbacks should return a NULL guid for default
15386 Fixed some volume and pan cases.
15387 Added missing property set.
15388 Fixed capture notification bug.
15390 * documentation/debugger.sgml, documentation/default.dsl:
15391 Francois Gouget <fgouget@free.fr>
15392 Removed reference to 'systemname' and added a link to winsite in
15394 Remove cruft from default.dsl. Add comments explaining what our other
15397 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
15398 Remove the Lycos link (which does not even point to Lycos). Point to
15399 ibiblio.org's mirrors page.
15401 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
15402 Check X11 errors on each XLoadQueryFont calls.
15404 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
15405 Dimitrie O. Paun <dimi@intelliware.ca>
15406 Teach winegcc to masquerade as cpp.
15408 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
15409 Declare mailslot functions.
15411 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
15412 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
15413 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
15414 - Fix small bug with parsing of numbers in BuildCommDCB functions.
15415 - Add conformance test for BuildCommDCB functions.
15417 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
15418 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
15419 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
15420 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
15421 Lionel Ulmer <lionel.ulmer@free.fr>
15422 - add ZBuffer write support
15423 - some TRACEing fixes
15425 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
15426 Use ddraw_geom in the execute buffer code.
15428 * dlls/user/message.c, dlls/user/user32.spec:
15429 Eric Pouech <pouech-eric@wanadoo.fr>
15430 - Implemented IsHungAppWindow.
15431 - Added rejection of interprocess messages related to icons.
15433 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
15434 Move packet linked list tail forward correctly on push.
15436 2003-09-11 Alexandre Julliard <julliard@winehq.com>
15438 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
15440 ----------------------------------------------------------------
15441 2003-09-11 Alexandre Julliard <julliard@winehq.com>
15443 * dlls/kernel/comm.c, include/winbase.h:
15444 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
15445 Add missing wReserved1 member to DCB structure definition.
15446 Fix several bugs in BuildCommDCBAndTimeouts:
15447 - make sure LPCSTR parameter is really treated as constant
15448 - fix possible buffer overflow if passed in string is too long
15449 - if the device control string is invalid, do not modify DCB
15450 - do not clear entire DCB, only modify appropriate members
15451 - fix parsing of stop bits parameter so it works for 1 and 1.5
15452 - populate COMMTIMEOUTS when to=xxx parameter is specified
15453 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
15454 - fix several other parsing errors
15456 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
15457 Handle -L<dir> in a separate array.
15459 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
15460 Eric Pouech <pouech-eric@wanadoo.fr>
15461 Moved some MM internal definition to internal include files.
15463 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
15464 Modify CheckRadioButton function to be more consistent with Windows.
15466 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
15467 Implement dispatch variant marshalling.
15469 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
15470 Alphabetized the functions.
15472 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15473 - Make sure dropdown arrow is always centered.
15474 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
15475 FIXME when it isn't present.
15477 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
15478 Set the dll search path to the location specified in configure
15479 (spotted by Vincent Béron).
15481 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
15482 include/pshpack4.h, include/pshpack8.h:
15483 Dimitrie O. Paun <dpaun@rogers.com>
15484 Remove checks from {pop,psh}pack[1248].h that were causing the
15485 standalone processor to fail.
15487 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
15488 MLLoadlibrary: Remove -noname and duplicate entry.
15490 * documentation/faq.sgml, documentation/samples/config:
15491 Vincent Béron <vberon@mecano.gme.usherb.ca>
15492 Mention win2k3 support in the sample config and in the faq.
15494 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
15495 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
15496 tools/winegcc/winewrap.c:
15497 Richard Cohen <richard.cohen@virgin.net>
15498 Use an extendable array to store the lists of strings.
15499 Only make wrapper argument lists if we're going to use them.
15501 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
15502 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
15503 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
15504 Moved winegcc and winewrap to a separate directory.
15506 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
15507 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
15508 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15509 Implemented IMemAllocator and IMediaSample.
15511 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
15513 Moved list.h to include/wine so that it can be used everywhere.
15515 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
15516 Implement >> style (append) output redirection.
15518 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
15519 The Get[RGB]Value() macros should return a BYTE, not the same type as
15522 * dlls/shlwapi/shlwapi.spec:
15523 Changed ordinal functions that now have a name to use -noname instead
15524 of nameless exports.
15526 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
15527 include/Makefile.in, include/lm.h, include/lmstats.h:
15528 Geoff Thorpe <geoff@geoffthorpe.net>
15529 Added a stub for NetStatisticsGet.
15531 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
15532 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
15533 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
15534 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
15535 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
15536 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
15537 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
15538 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
15539 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
15540 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
15541 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
15542 Dave Miller <compsol@ptd.net>
15543 Removed ordinals from comments.
15545 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
15546 Remove all the ordinals and use @ instead.
15548 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
15549 include/tlhelp32.h:
15550 Geoff Thorpe <geoff@geoffthorpe.net>
15551 Added a stub for Heap32ListFirst.
15553 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
15554 dlls/setupapi/install.c, dlls/setupapi/parser.c,
15555 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
15556 dlls/setupapi/stubs.c:
15557 Steven Edwards <Steven_Ed4153@yahoo.com>
15560 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
15561 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
15562 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
15563 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
15564 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15565 - Convert ordinals to their real names.
15566 - Partially implement a few Assoc* functions.
15568 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
15569 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
15571 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
15572 Updated the Wine ports section.
15574 * scheduler/pthread.c:
15575 Added ptr___pthread_cond_timedwait in the pthread_functions structure
15576 to match the latest glibc.
15578 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
15579 dlls/user/tests/sysparams.c, include/wine/test.h:
15580 Francois Gouget <fgouget@free.fr>
15581 Modify winetest_ok to only add a trailing '\n' if there is none.
15582 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
15584 * dlls/rpcrt4/rpcrt4_main.c:
15585 Gregory M. Turner <gmturner007@ameritech.net>
15586 Updated the "TODO" comments.
15588 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
15589 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
15590 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15591 Add proper names to ordinal-only functions.
15593 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
15596 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15598 - change one ill-chosen FIXME to ERR
15600 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
15601 Fix invalid C constructs (spotted by Marcus Meissner).
15603 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
15604 Revert some word-splits to their normal form, e.g. InstallShield.
15605 Fix case of TransGaming in two places.
15606 Fix the URL to dosfs.
15608 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
15609 Set version to 8.1.
15611 2003-09-10 Alexandre Julliard <julliard@winehq.com>
15613 * tools/winedump/pe.c: Added dumping of message table resources.
15615 * controls/button.c, controls/combo.c, controls/desktop.c,
15616 controls/edit.c, controls/icontitle.c, controls/listbox.c,
15617 controls/menu.c, controls/scroll.c, controls/static.c,
15618 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
15619 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
15620 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
15621 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
15622 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
15623 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
15624 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
15625 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
15626 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
15627 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
15628 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
15629 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
15630 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
15631 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
15632 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
15633 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
15634 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
15635 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
15636 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
15637 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
15638 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
15639 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
15640 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
15641 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
15642 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
15643 programs/winemenubuilder/winemenubuilder.c,
15644 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
15645 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
15646 windows/nonclient.c:
15647 Removed the A/W constants for builtin cursors, icons and resource
15648 types since they don't exist on Windows, and added typecasts
15649 everywhere instead.
15651 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
15652 Portability fix for language ids.
15654 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
15655 Pavel Roskin <proski@gnu.org>
15656 Compile Walon resources only if LANG_WALON is defined.
15658 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
15659 programs/winecfg/winecfg.h:
15660 Mike Hearn <mike@theoretic.com>
15661 - Bugfixes to the transaction system.
15662 - Better protection against incomplete config sections.
15663 - Implement "Add Drive".
15664 - Partly reactivate edit drive dialog.
15666 2003-09-09 Alexandre Julliard <julliard@winehq.com>
15668 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
15669 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
15670 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
15671 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
15672 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
15673 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
15674 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
15675 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
15676 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
15677 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
15678 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
15679 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
15680 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
15681 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
15682 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
15683 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
15684 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
15685 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
15686 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
15687 Fixed a few more headers dependency issues.
15689 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
15690 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
15691 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
15692 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
15693 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
15694 include/wine/obj_contextmenu.h,
15695 include/wine/obj_dockingwindowframe.h,
15696 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
15697 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
15698 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
15701 Some STATUS_* defines have to be duplicated in winnt.h.
15703 2003-09-08 Alexandre Julliard <julliard@winehq.com>
15705 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
15706 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
15707 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
15708 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
15709 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
15710 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
15711 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
15712 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
15713 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
15714 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
15715 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
15716 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
15717 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
15718 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
15719 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
15720 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
15721 dlls/wininet/wininet_En.rc, documentation/README.it,
15722 documentation/README.pt, documentation/README.pt_br,
15723 documentation/faq.sgml, documentation/getting.sgml,
15724 documentation/installation-und-konfiguration.german,
15725 documentation/status/dde, programs/rundll32/rundll32.c,
15726 programs/winecfg/x11drvdlg.c,
15727 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
15728 tools/config.guess, tools/winedump/cvinclude.h:
15729 Francois Gouget <fgouget@free.fr>
15730 Fix the case of product and company names.
15732 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
15733 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
15734 dlls/mshtml/mshtml.spec:
15735 Mike McCormack <mike@codeweavers.com>
15736 Added an initial (mostly stub) implementation of MSHTML.DLL.
15738 * programs/winecfg/drive.c, programs/winecfg/main.c,
15739 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
15740 programs/winecfg/winecfg.h:
15741 Mike Hearn <mike@theoretic.com>
15742 - Removed the central configuration structure, all changes are
15743 committed instantly now.
15744 - Updated the drive handling code so it loads direct from the
15746 - Removed DRIVE_DESC, drives are keyed by drive letter now.
15747 - Documented drive_available_mask.
15748 - Simplified the code somewhat.
15750 * server/protocol.def:
15751 Fixed include statements to match server_protocol.h (spotted by Eric
15754 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
15755 include/thread.h, include/winternl.h, scheduler/process.c,
15756 scheduler/thread.c:
15757 On TlsFree, clear the released TLS index in all threads.
15759 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
15760 dlls/iphlpapi/iphlpapi_main.c:
15761 Juan Lang <juan_lang@yahoo.com>
15762 - Fix buffer overrun in GetNetworkParams.
15763 - Implement GetBest(Route,Interface).
15764 - Implement some AllocateAndGet*FromStack functions.
15766 * programs/winecfg/En.rc, programs/winecfg/main.c,
15767 programs/winecfg/properties.c, programs/winecfg/properties.h,
15768 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
15769 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
15770 Mike Hearn <mike@theoretic.com>
15771 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
15773 - Implement a simple transaction system for instant apply.
15774 - Complete the desktop size code, this now reads and writes to the
15775 registry correctly.
15776 - Remove const modifier from version accessor functions.
15777 - Change registry root to Wine/WineCfg for testing purposes.
15779 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
15780 Francois Gouget <fgouget@free.fr>
15781 A few spelling fixes.
15783 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
15784 wineinstall used a Unix-style environment variable in the temporary
15787 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
15788 Pavel Roskin <proski@gnu.org>
15789 Added Russian resources.
15791 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
15792 Fix French translation.
15794 * documentation/architecture.sgml:
15795 Bill Medland <billmedland@mercuryspeed.com>
15796 Modify the wineserver documentation for the new location of the socket
15799 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
15800 Fixed compile warning.
15802 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
15803 Fix incorrect ordinals.
15805 * dlls/shell32/shellpath.c, include/shlobj.h,
15806 include/wine/obj_shellfolder.h:
15807 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15808 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
15810 Add some more definitions and move SHGetDesktopFolder() from
15811 wine/obj_shellfolder.h to here.
15813 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
15814 Mike McCormack <mike@codeweavers.com>
15815 Create a proper stub for oleaut32.VarMod.
15817 2003-09-07 Alexandre Julliard <julliard@winehq.com>
15819 * programs/regedit/main.h, programs/wineconsole/curses.c,
15820 programs/winedbg/gdbproxy.c, server/registry.c:
15821 Added a few missing stdarg.h includes.
15823 2003-09-06 Alexandre Julliard <julliard@winehq.com>
15825 * dlls/Maketest.rules.in:
15826 Added a missing dependency for testlist.c files.
15828 * dlls/ole32/dcom.h: Regenerated with the latest widl.
15830 2003-09-05 Alexandre Julliard <julliard@winehq.com>
15832 * */*.c, include/*.h:
15833 Fixed header dependencies to be fully compatible with the Windows
15834 headers (with help from Dimitrie O. Paun).
15836 2003-09-04 Alexandre Julliard <julliard@winehq.com>
15838 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
15839 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
15840 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
15841 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
15842 include/shtypes.h, include/shtypes.idl,
15843 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
15844 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
15845 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
15846 Implemented shtypes.idl and shobjidl.idl and removed a few more
15847 wine/obj_* headers.
15849 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
15850 Dimitrie O. Paun <dpaun@rogers.com>
15851 Removed non-standard header includes.
15853 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15854 Adjust selection ranges before we insert the item so we don't mix the
15855 new selection with the existing ones (reported by Eric Pouech).
15857 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
15858 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
15859 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
15860 Converted obj_webbrowser.h to IDL and moved the definitions to
15861 exdisp.idl where they belong.
15863 * include/Makefile.in, include/docobj.h, include/docobj.idl:
15864 Converted docobj.h to IDL.
15866 * include/docobj.h, include/ole2.h, include/oleauto.h,
15868 Removed no longer needed include protections.
15870 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
15872 Enable opening of MOD_SYNTH type devices.
15875 * dlls/comctl32/comctl32.h:
15876 Stefan Leichter <Stefan.Leichter@camLine.com>
15877 Updated minor version number.
15879 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
15880 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
15881 include/oleidl.idl, include/wine/obj_connection.h,
15882 include/wine/obj_control.h, include/wine/obj_olefont.h,
15883 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
15884 include/wine/obj_property.h:
15885 Converted ocidl.h to IDL.
15887 2003-09-03 Alexandre Julliard <julliard@winehq.com>
15889 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
15890 include/wtypes.h, include/wtypes.idl:
15891 Converted urlmon.h to IDL.
15893 * include/Makefile.in, include/servprov.h, include/servprov.idl:
15894 Converted servprov.h to IDL.
15896 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
15897 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
15898 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
15899 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
15900 Converted oleidl.h to IDL.
15902 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
15903 tools/widl/proxy.c, tools/widl/widltypes.h:
15904 Added partial support for function pointers.
15906 * include/Makefile.in, include/comcat.h, include/comcat.idl,
15907 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
15908 Converted comcat.h to IDL.
15910 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
15912 Use <> format in generated #include statements.
15913 Integer constants should be unsigned.
15915 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
15916 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
15917 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
15918 Robert Reif <reif@earthlink.net>
15919 Use the drivers to get device capabilities and property sets.
15921 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
15922 Forward all arguments to gcc when we have no input files.
15923 Kill the -V option, as it's not compatible with gcc.
15924 Fix silly bug when we are not given an output name.
15926 * configure, configure.ac, dlls/kernel/Makefile.in,
15927 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
15928 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
15929 scheduler/pthread.c:
15930 Moved the implementation of the pthread wrappers to dlls/kernel.
15932 * documentation/installation-und-konfiguration.german:
15933 Michael Stefaniuc <mstefani@redhat.de>
15934 Use DOS style variables in the German documentation of the config
15937 * dlls/gdi/mfdrv/init.c:
15938 Avoid heap reallocation each time a metarecord is written in memory
15939 (based on a patch by Warren Baird).
15941 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
15942 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
15943 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
15944 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
15945 include/Makefile.in, include/wine/obj_serviceprovider.h:
15946 Avoid including wine/obj_*.h files directly from C files.
15947 Removed no longer used obj_serviceprovider.h.
15949 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
15950 include/shlobj.h, libs/uuid/uuid.c:
15951 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
15954 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
15955 Changed some functions to reset CFLAG on success.
15958 2003-09-02 Alexandre Julliard <julliard@winehq.com>
15960 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
15961 Change default range of up-down control to match range used in
15964 * programs/winecfg/En.rc, programs/winecfg/drive.c,
15965 programs/winecfg/resource.h:
15966 Mike Hearn <mike@theoretic.com>
15967 - Path changes are saved to the struct correctly.
15968 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
15970 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
15971 - Support for editing label for all drives, allow editing of
15972 serial/device for CD-ROMS.
15974 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
15975 Merge from lostwages faq.
15977 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
15978 Fix testing example.
15980 * documentation/PACKAGING, documentation/configuring.sgml:
15981 Vincent Béron <vberon@mecano.gme.usherb.ca>
15982 Bring documentation in sync regarding expansion of environment
15983 variables in the config file.
15985 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
15986 Bring wineinstall in sync regarding expansion of environment variables
15987 in the config file.
15989 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
15990 Eric Pouech <pouech-eric@wanadoo.fr>
15991 Added a few missing definitions.
15993 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
15994 Moved implementation of QueryDosDevice from ascii to unicode.
15996 * dlls/shell32/shlfileop.c:
15997 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15998 Make the different helper functions all return actual error codes.
15999 Avoid code duplication between ANSI and Unicode variant of those
16002 * dlls/winsock/async.c, dlls/winsock/socket.c:
16003 Rein Klazes <rklazes@xs4all.nl>
16004 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
16005 null name, should use the name returned by gethostname().
16007 * dlls/msvideo/msvideo_main.c:
16008 Michael Günnewig <MichaelGuennewig@gmx.de>
16009 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
16010 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
16011 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
16012 - Implemented ICCompressorFree.
16013 - Prepared ICCompressorChoose.
16015 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
16016 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
16017 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
16018 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
16019 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
16020 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
16021 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
16022 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
16023 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
16024 dlls/shell32/undocshell.h, include/shlobj.h:
16025 Martin Fuchs <martin-fuchs@gmx.net>
16026 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
16027 implementation to the corrected type.
16029 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
16030 int33 21h is identical to int33 00h.
16032 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
16033 Vincent Béron <vberon@mecano.gme.usherb.ca>
16034 Added msvcrt headers limits.h and math.h.
16036 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
16037 Change all head -1 to head -n 1 to be more POSIXly compliant.
16039 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
16040 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
16042 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
16043 Robert Reif <reif@earthlink.net>
16044 Now that reference counting is correct, there is no need to check if
16045 the base object goes away.
16047 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
16048 Fixed bug parsing /proc/net/arp for arp table.
16050 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
16051 Implemented arp table querying through WsControl, and fixed problem I
16052 introduced getting IP addresses for multiple interfaces.
16054 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
16055 dlls/avifil32/getframe.c, include/vfw.h:
16056 Michael Günnewig <MichaelGuennewig@gmx.de>
16057 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
16058 - Fixed loading of empty AVI files.
16059 - Fixed bug in IGetFrame interface with uncompressed streams.
16060 - Fixed missing ICOM_DEFINE for IAVIStreaming.
16062 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
16063 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
16064 lpSource is NULL. Make indenting consistent too.
16066 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
16067 Jason Edmeades <us@the-edmeades.demon.co.uk>
16068 Use a dummy GL context if one is not available when GetDeviceCaps is
16070 Remove the compiler warnings introduced in the last DXTn patch.
16072 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
16073 dlls/winedos/module.c:
16074 Jukka Heinonen <jhei@iki.fi>
16075 Make DOS process exit using ExitProcess instead of ExitThread.
16076 Make calling DOS exit functions from DPMI either return to StartPM or
16077 print error message if not allowed by DPMI specification.
16079 2003-09-01 Alexandre Julliard <julliard@winehq.com>
16081 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
16084 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
16085 Added more tests and restructured tests for easier debugging.
16087 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
16088 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
16089 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
16090 dlls/dsound/sound3d.c:
16091 Robert Reif <reif@earthlink.net>
16092 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
16093 reference counting right.
16095 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
16096 Added a few stub implementations.
16098 * dlls/kernel/ne_module.c:
16099 Don't strip the path in LoadModule16 before we have opened the file
16100 (reported by Jukka Heinonen).
16102 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
16103 Add support for specific EOI PIC command.
16105 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16106 If we don't send custom draw messages for subitems, inherit the color
16107 & text attributes of the main item.
16109 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
16110 Define ICON_SMALL2 and ShowWindowAsync().
16112 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
16113 Define TBIF_BYINDEX.
16115 2003-08-30 Alexandre Julliard <julliard@winehq.com>
16117 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
16118 programs/winecfg/drive.c, programs/winecfg/main.c,
16119 programs/winecfg/properties.h, programs/winecfg/resource.h,
16120 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
16121 Mark Westcott <mark@houseoffish.org>
16122 Mike Hearn <mike@theoretic.com>
16123 - Merge drive code from Mark.
16124 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
16125 - Make the listbox display drive title, not letter.
16127 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
16128 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
16129 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
16130 Mark Westcott <mark@houseoffish.org>
16131 Mike Hearn <mike@theoretic.com>
16132 - Rename hSession to configKey.
16133 - Make the config struct a global, rename to "config".
16134 - Correct bug in OK/Cancel handling.
16135 - Merge X11DRV dialog code from Mark.
16136 - Add newline to the initial FIXME.
16138 * programs/winecfg/En.rc, programs/winecfg/main.c,
16139 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
16140 Mike Hearn <mike@theoretic.com>
16141 - Correct return code of loadConfig().
16142 - Make the registry key used a constant.
16143 - Made code slightly more consistant with itself.
16144 - Some style changes, expanding out variable names, whitespace,
16145 removing unnecessary variable initializers and hungarian notation etc.
16146 - Replace dialog box with a FIXME in WinMain() to warn of
16148 - Implement saveConfigValue().
16149 - Hook up support for save/load of WinVer.
16151 * programs/regedit/En.rc, programs/regedit/Es.rc,
16152 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
16153 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
16154 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
16155 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
16156 programs/winefile/En.rc, programs/winefile/Fr.rc,
16157 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
16158 programs/winefile/Si.rc, programs/winefile/Zh.rc:
16159 Removed wrong or unneeded codepage pragmas.
16161 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
16162 - improve some parameter checking in WSAIoctl
16163 - fix a memory leak I introduced in WSAIoctl
16165 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
16166 dlls/gdi/mfdrv/objects.c, objects/palette.c:
16167 Dave Belanger <dave.belanger@cimmetry.com>
16168 Implementation of SelectPalette and RealizePalette in the metafile
16171 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
16172 Save the ext alignment information in a 8-bytes metarecord as it
16175 2003-08-29 Alexandre Julliard <julliard@winehq.com>
16177 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
16178 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
16179 scheduler/fiber.c, scheduler/process.c:
16180 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
16181 wine_switch_to_stack().
16183 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
16184 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
16185 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
16186 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
16187 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
16188 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
16189 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
16190 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
16191 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
16192 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
16193 programs/winemine/rsrc.rc:
16194 Rok Mandeljc <rok.mandeljc@gimb.org>
16195 Minor updates of Slovenian translations.
16197 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
16198 Juan Lang <juan_lang@yahoo.com>
16199 - improve WsControl error checking
16200 - make WsControl output more closely match Win98's
16201 - document WsControl behavior a bit better
16203 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
16204 Workaround implemented for passing faked mickeys to mouse callback
16207 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
16208 Allow application to use VGA window that overlaps framebuffer only
16211 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
16212 Added some missing functions.
16214 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
16215 Fixed the error message in Wave(In|Out)Init, it used to give a
16216 confusing message, now uses strerror.
16218 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
16219 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16220 Change protoype of SHChangeNotifyRegister to what MSDN says.
16221 Remove an unsigned mismatch warning.
16223 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
16224 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
16225 NtQueryInformationToken for TokenGroups.
16227 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
16228 Avoid division by zero when the imagelist is created with a width of
16229 zero (ie no images).
16231 * dlls/ole32/bindctx.c:
16232 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
16233 Make sure the passed in object pointer is only addrefed on success.
16235 2003-08-28 Alexandre Julliard <julliard@winehq.com>
16237 * dlls/oleaut32/olepicture.c: Warning fix.
16240 Dimitrie O. Paun <dpaun@rogers.com>
16241 Use angle brackets (<>) rather than quotes ("") for the include
16242 directives in our .h files. This should avoid some potentially nasty
16243 surprises for Winelib apps.
16245 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
16246 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
16247 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
16248 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
16249 include/async.h, include/thread.h, include/wine/server.h,
16250 include/winternl.h, loader/module.c, memory/environ.c,
16251 tools/winebuild/spec16.c, windows/message.c:
16252 Start using the exported TEB structure from winternl.h where
16255 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
16256 Implemented a typelib loader cache.
16258 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
16259 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
16261 * programs/winefile/winefile.c: Don't use alloca.
16263 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
16264 Fixed a compile error.
16266 * include/dsound.h: Robert Reif <reif@earthlink.net>
16267 Added speaker config macros.
16269 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
16270 Add CLSID_HTMLDocument.
16272 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
16273 Define the IPersistMoniker interface.
16275 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
16276 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
16277 tools/winebuild/relay.c:
16278 Renamed a few more TEB fields.
16280 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
16281 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
16282 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
16283 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
16284 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
16285 seems to be the official name.
16287 * scheduler/pthread.c:
16288 Added missing functions for platforms that don't build the pthreads
16289 emulation (reported by Todd Vierling).
16291 2003-08-27 Alexandre Julliard <julliard@winehq.com>
16293 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
16294 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
16295 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
16296 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
16297 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
16298 Renamed a few TEB fields to use the "official" names.
16300 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
16301 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
16302 dlls/setupapi/stubs.c, include/setupapi.h:
16303 Gregory M. Turner <gmturner007@ameritech.net>
16304 Implement (most of) SetupIterateCabinet.
16306 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
16307 No handles were inherited in CreateProcess, all child console programs
16309 Eric Pouech <pouech-eric@wanadoo.fr>
16310 Ensure redirected stream handle for child process are actually
16313 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
16314 Button width should be the larger of text width/bitmap width.
16316 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
16317 Use MAP_TRYFIXED on NetBSD if available.
16319 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
16320 include/stackframe.h:
16321 Removed some no longer needed definitions from stackframe.h.
16323 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
16324 Converted remaining 16-bit functions to the new varargs mechanism.
16326 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
16327 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
16328 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
16329 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
16330 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
16331 Avoid including stackframe.h if it's not needed.
16333 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
16334 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
16335 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
16336 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
16337 include/wine/windef16.h, include/wine/winuser16.h,
16338 tools/winebuild/build.h, tools/winebuild/parser.c,
16339 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
16340 Added varargs support for 16-bit entry points.
16341 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
16342 function to return 16-bit values too.
16344 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
16345 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
16346 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
16347 Dimitrie O. Paun <dpaun@rogers.com>
16348 Remove some unneeded __WINESRC__ tests from the headers.
16349 Miscellaneous cleanups and fixes.
16351 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
16352 Update DLL list, add a link to msdn.com.
16354 2003-08-26 Alexandre Julliard <julliard@winehq.com>
16356 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
16357 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
16358 files/profile.c, include/file.h:
16359 Moved profile functions to dlls/kernel.
16361 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
16362 tools/winapi_check/modules.dat:
16363 The if1632 directory no longer exists.
16365 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
16366 Moved a few more functions to dlls/kernel.
16368 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
16369 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
16370 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
16371 loader/ne/module.c:
16372 Moved 16-bit relay and snoop support to dlls/kernel.
16374 2003-08-25 Alexandre Julliard <julliard@winehq.com>
16376 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
16377 Warn users of winecfg about its incompleteness.
16379 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
16380 Moved selector fixup for the relay code to the callto16 exception
16382 Make sure to only use pop instructions to modify segment registers in
16383 the relay code to simplify the selector fixup.
16385 * include/wine/port.h, libs/port/memcpy_unaligned.c:
16386 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
16389 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16390 Always setup the selection colour, not just in custom draw.
16392 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
16393 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
16394 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
16395 dlls/winedos/module.c:
16396 Jukka Heinonen <jhei@iki.fi>
16397 Make all users of DOSVM_Enter explicitly set V86 flag.
16398 Fix mouse relay stack usage in protected mode.
16399 Raw mode switch now handles interrupt flag correctly.
16401 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
16402 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
16403 memory/instr.c, tools/winebuild/relay.c:
16404 Moved 16-bit calls initialization and exception handling to kernel32.
16405 Store the call_to_16 return address on the stack from the C code so
16406 that we don't need two variants of call_to_16_regs.
16408 * dlls/winedos/int31.c:
16409 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
16412 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
16413 Replace some magic numbers with symbols.
16414 Add sanity checks so that VGA window cannot be used to access memory
16415 outside framebuffer.
16417 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16418 Fix the hit test for full row select in REPORT mode (found, debugged,
16419 and tested by Eric Pouech).
16421 2003-08-23 Alexandre Julliard <julliard@winehq.com>
16423 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
16424 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
16425 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
16426 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
16428 Extended WOWCallback16Ex to support register functions too. This
16429 allows simplifying the wine_call_to_16 assembly code by moving part of
16430 it to C code, and getting rid of the extra kernel exports.
16432 * dlls/comctl32/treeview.c:
16433 Maxime Bellengé <maxime.bellenge@laposte.net>
16434 Fix the creation of treeview with checkboxes.
16436 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
16437 Split win16/32 support.
16439 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
16440 loader/loadorder.c:
16441 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
16443 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
16444 Tom Wickline <twickline@skybest.com>
16445 Set version to 8.1.
16447 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
16448 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
16449 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
16450 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16451 More Spanish translations.
16453 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
16454 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
16455 John K. Hohm <jhohm@acm.org>
16456 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
16457 and add OleSelfRegister version string.
16459 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
16460 Ivan Leo Murray-Smith <puoti@inwind.it>
16461 Added Italian resources.
16463 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
16466 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
16467 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
16468 John K. Hohm <jhohm@acm.org>
16469 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
16470 and add OleSelfRegister version string.
16472 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
16473 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
16474 dlls/quartz/version.rc:
16475 John K. Hohm <jhohm@acm.org>
16476 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
16477 and add OleSelfRegister version string.
16479 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
16480 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
16481 John K. Hohm <jhohm@acm.org>
16482 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
16483 and add OleSelfRegister version string.
16485 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
16486 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
16487 John K. Hohm <jhohm@acm.org>
16488 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
16489 and add OleSelfRegister version string.
16491 * controls/static.c: Igor Grahek <igorg@cadlink.com>
16492 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
16495 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
16496 In the global interface table:
16497 - Print warnings when things go wrong.
16498 - Alter the way we do refcounting.
16499 - Don't release the stream on retrieval, just rewind it instead.
16500 - Implement thread safety.
16502 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
16503 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
16504 tools/winebuild/main.c, tools/winebuild/spec16.c,
16505 tools/winebuild/winebuild.man.in:
16506 Got rid of 16-bit glue code generation since it is no longer used.
16508 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
16509 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
16510 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
16511 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
16512 include/thread.h, loader/module.c, loader/ne/module.c,
16513 loader/ne/segment.c, loader/task.c, msdos/int21.c,
16514 scheduler/thread.c:
16515 Moved most of the 16-bit task support and NE module loader to
16518 2003-08-22 Alexandre Julliard <julliard@winehq.com>
16520 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
16521 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
16522 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
16523 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
16524 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
16525 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
16526 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
16527 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
16528 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
16529 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
16530 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
16531 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
16532 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
16533 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
16534 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
16535 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
16536 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
16537 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
16538 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
16539 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
16540 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
16541 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
16542 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
16543 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
16544 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
16545 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
16546 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
16547 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
16548 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
16549 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
16550 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
16551 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
16552 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
16553 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
16554 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
16555 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
16556 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
16557 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
16558 Rok Mandeljc <rok.mandeljc@gimb.org>
16559 - implemented loader, loader's stream and loading of objects (now you
16560 can use builtin dmloader and native other dm*.dlls)
16561 - implemented proper creation of objects and retrieval of dmusic
16562 interfaces from them (object, stream, ...)
16563 - implemented all "standard track types" and appropriate stream (for
16564 dmband, loading is almost complete)
16565 - cleaned some obsolete stuff
16566 - split debug channels
16568 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
16569 dlls/comctl32/imagelist.c, include/commctrl.h:
16570 Filip Navara <xnavara@volny.cz>
16571 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
16572 ImageList_EndDrag, ImageList_SetImageCount.
16574 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
16575 Rok Mandeljc <rok.mandeljc@gimb.org>
16576 Added Slovenian translation.
16578 * include/winerror.h: Removed obsolete WIN32_LastError definition.
16580 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
16581 Fix/make the case of Bochs and Plex86 more consistent.
16582 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
16583 Tweak the 'how to submit patches' FAQ.
16584 Add Kylix and MusicMatch JukeBox to the list of applications ported
16587 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
16588 Be more explicit when describing what belongs in Wine (API) and what
16589 does not belong in Wine (drivers, Windows applets, window managers,
16590 etc.). Also point to projects where such contributions would be more
16593 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
16594 Answer this eternal question:
16595 Can I use Wine to make the Windows driver for my network card /
16596 graphics card / scanner / etc. work on Unix?
16598 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
16599 Add an entry answering the eternal question:
16600 When will Wine integrate an x86 CPU emulator?
16602 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
16603 dlls/twain/capability.c, dlls/twain/ds_image.c,
16604 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
16605 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
16606 Steven Edwards <steven_ed4153@yahoo.com>
16607 Fixes for building with w32api headers on Mingw.
16609 * include/winnls.h: Removed no longer used internal definitions.
16611 * include/wtypes.h:
16612 Removed reference to the WINE_UNICODE_TEXT macro that no longer
16615 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
16616 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
16617 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
16618 programs/notepad/Es.rc, programs/regedit/Es.rc,
16619 programs/regedit/rsrc.rc, programs/view/Es.rc,
16620 programs/view/viewrc.rc, programs/winecfg/Es.rc,
16621 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
16622 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16623 Some new Spanish translations and improvements to other existing
16626 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
16627 Avoid crash in WCMD_run_program when no extension was specified.
16629 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16630 Some applications depend on the order of initialization steps of the
16631 custom file open dialog.
16633 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16634 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
16636 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
16637 Tweak 'Will there be a Windows version of Wine?':
16638 - Add a pointer to the MinGW project
16639 - Fix the ReactOS case
16640 - Explain the rationale behind these porting projects
16642 2003-08-21 Alexandre Julliard <julliard@winehq.com>
16644 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
16646 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
16647 scheduler/thread.c:
16648 Store the debug info structure on the thread stack.
16649 Moved thread initialization code from sysdeps.c to thread.c to avoid
16652 * include/imm.h, include/ras.h, include/windowsx.h:
16653 Removed a few remaining WINVER checks.
16655 * configure, configure.ac:
16656 It seems FreeBSD no longer requires libpthread when linking with
16659 * programs/winedbg/winedbg.c:
16660 Correctly pass the exception to the application when
16661 BreakOnFirstChance is 0.
16663 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
16664 programs/cmdlgtst/It.rc:
16665 Ivan Leo Murray-Smith <puoti@inwind.it>
16666 Small resources fixes.
16668 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
16669 Ivan Leo Murray-Smith <puoti@inwind.it>
16670 Added Italian resources.
16672 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
16673 Remove useless comments that clutter the code.
16675 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
16676 Mike McCormack <mike@codeweavers.com>
16677 Stub for (undocumented) SHCreateLinks.
16679 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16680 Update install script to match current build process.
16681 Fix a warning in generated dll now we build with -DSTRICT.
16683 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
16684 dlls/commdlg/filedlgbrowser.h:
16685 Dmitry Timoshkov <dmitry@codeweavers.com>
16686 Cope with potentially moved and resized file view window.
16688 2003-08-20 Alexandre Julliard <julliard@winehq.com>
16690 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
16691 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
16692 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
16693 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
16694 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
16695 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
16696 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
16697 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
16698 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
16699 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
16700 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
16701 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
16702 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
16703 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
16704 winnls.h must not include winbase.h.
16706 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
16707 Added tests for buffer property sets.
16709 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
16710 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
16711 Robert Reif <reif@earthlink.net>
16712 Split property sets into two types: buffer and private.
16714 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
16715 Make FPU emulation use CS:IP when determining location of calling
16716 software interrupt.
16718 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
16719 Jukka Heinonen <jhei@iki.fi>
16720 Remove unnecessary __wine_call_from_16_regs call frame management code
16721 from raw mode switch handler.
16723 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
16724 Fix building libwine_unicode with w32api headers.
16726 * configure, configure.ac, include/config.h.in,
16727 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
16728 Mike McCormack <mike@codeweavers.com>
16729 Dlopen libncurses.so in wineconsole.
16731 * tools/Makefile.in: BINDIR is no longer needed.
16733 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
16736 * tools/winegcc.c, tools/winewrap.c:
16737 Richard Cohen <richard.cohen@virgin.net>
16738 Remove hardcoded BINDIR paths.
16740 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
16742 Remove the dummy pthread functions and use -lpthread instead to
16743 resolve missing symbols in GL libs.
16745 * dlls/x11drv/keyboard.c:
16746 Nerijus Baliunas <nerijus@users.sourceforge.net>
16747 Updated LT keyboard.
16749 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
16750 Removed the DOSFS_ specific time related conversion routine, and make
16751 use of the ntdll equivalents.
16753 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
16754 Translate a few more kernel32 calls into the ntdll equivalents.
16756 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
16757 Removed code for handling ${VAR} constructs in .ini files.
16759 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
16760 Fix parameter to snd_pcm_sw_params_set_silence_size().
16762 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16763 Apply only specified tests.
16764 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
16765 and IS_TEXT_UNICODE_NULL_BYTES tests.
16766 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
16768 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
16769 dlls/msvcrtd/msvcrtd.spec:
16770 Dimitrie O. Paun <dpaun@rogers.com>
16771 Stub out the _[w]popen/_pclose() functions.
16773 2003-08-19 Alexandre Julliard <julliard@winehq.com>
16775 * server/process.c:
16776 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
16777 the process console.
16779 * programs/clock/It.rc, programs/clock/rsrc.rc,
16780 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
16781 programs/progman/It.rc:
16782 Ivan Leo Murray-Smith <puoti@inwind.it>
16783 Added Italian resources.
16785 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
16786 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
16787 dlls/kernel/system.spec, loader/loadorder.c:
16788 Renamed system.dll to system.drv.
16790 * dlls/kernel/computername.c, documentation/samples/config,
16791 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
16792 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
16793 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
16796 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
16799 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16800 Use exception as the base for all exception derived classes.
16801 Implement type_info methods correctly.
16802 Add static RTTI for exported objects.
16803 Throw exceptions when run time casts fail.
16805 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
16806 server/protocol.def, server/registry.c, server/request.h,
16808 Mike McCormack <mike@codeweavers.com>
16809 Implement registry key unloading.
16811 * include/wine/server_protocol.h, scheduler/process.c,
16812 server/console.c, server/process.c, server/protocol.def,
16814 Eric Pouech <pouech-eric@wanadoo.fr>
16815 Fixed regression in process creation (std handle inheritance).
16817 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
16818 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
16819 _ftol should return a 64-bit int (spotted by Jon Griffiths).
16821 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
16822 When forcing call to DOS relay from protected mode, make sure that
16823 relay sees original stack and code pointers. Make it possible for DOS
16824 relay to modify code and stack pointers.
16826 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
16827 Removed VERSION typedef.
16829 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
16830 Wrap error-prone msc symbol loading with a __TRY block.
16832 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
16833 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
16835 Add some more traces.
16837 * dlls/comctl32/treeview.c:
16838 Maxime Bellengé <maxime.bellenge@laposte.net>
16839 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
16841 * dlls/ntdll/time.c, include/winternl.h:
16842 Jon Griffiths <jon_p_griffiths@yahoo.com>
16843 Make RtlTimeToSecondsSince1970 consistent with other time calls.
16844 Documentation fixes.
16846 2003-08-18 Alexandre Julliard <julliard@winehq.com>
16848 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
16849 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
16850 programs/notepad/main.c, programs/regedit/main.c:
16851 Francois Gouget <fgouget@free.fr>
16852 Spelling and case fixes.
16854 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
16855 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16856 Added Spanish translation.
16858 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
16860 * dlls/kernel/sync.c:
16861 Free the debug info when making a critical section global.
16863 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
16864 tools/winedump/ne.c:
16865 Jon Griffiths <jon_p_griffiths@yahoo.com>
16868 * include/oaidl.h, include/oaidl.idl:
16869 Jon Griffiths <jon_p_griffiths@yahoo.com>
16870 Make I1 fields explicitly signed.
16871 Add support for I8 fields in variants.
16872 Add a missing undocumented FADF_ flag.
16874 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
16875 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
16876 dlls/ddraw/mesa_private.h:
16877 Lionel Ulmer <lionel.ulmer@free.fr>
16878 Added support for multi-texturing.
16880 * dlls/ntdll/rtlstr.c, include/winnls.h:
16881 Jon Griffiths <jon_p_griffiths@yahoo.com>
16882 Add some new types and functions.
16883 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
16885 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
16886 Fixed Warblade image loading.
16888 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
16889 Fixed bug where last tests were not executed.
16890 Print out sound device info.
16892 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
16893 Fix CPU flag handling when internal interrupts are branched to.
16895 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
16896 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
16898 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
16899 Small Estonian keyboard fix.
16901 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
16902 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
16905 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
16906 Use $(EXEEXT) for the winedump executable.
16908 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16909 Only statics are sure to be set to 0, explicitly initialise globals.
16911 * dlls/ole32/defaulthandler.c:
16912 Jon Griffiths <jon_p_griffiths@yahoo.com>
16913 Remove redundant wine specific #include.
16915 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
16916 ole/ directory doesn't exist anymore.
16918 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16921 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
16922 Cast hresult error codes to HRESULT.
16924 * dlls/comctl32/treeview.c:
16925 Maxime Bellengé <maxime.bellenge@laposte.net>
16926 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
16928 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
16929 Regression fixes for Nt{Read|Write}File:
16930 - actually block in TIMEOUT mode
16931 - in overlapped mode, if any data is already available then process it
16932 without returning a pending status code
16934 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
16935 Marcelo Duarte <wine-devel@bol.com.br>
16936 Localization to the Portuguese of Brazil.
16938 2003-08-15 Alexandre Julliard <julliard@winehq.com>
16940 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
16941 scheduler/thread.c:
16942 Moved __errno_location() handling to pthread.c, and added similar
16943 handling for __res_state().
16945 * dlls/msi/Makefile.in: Added missing dependency.
16947 * programs/rundll32/rundll32.c: Fixed indentation.
16949 * documentation/configuring.sgml,
16950 documentation/installation-und-konfiguration.german,
16951 documentation/samples/config, programs/winecfg/properties.h,
16952 programs/winecfg/winecfg.c:
16953 Lionel Ulmer <lionel.ulmer@free.fr>
16954 Remove from docs / config tool useless / obsoleted options.
16956 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
16957 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
16958 Jason Edmeades <us@the-edmeades.demon.co.uk>
16959 DXT1/3/5 support was broken, but unnoticeable since we also indicated
16960 it wasn't supported.
16962 * programs/winecfg/properties.c:
16963 E. C. F. Wolff <erwinwolffnl@microformatica.com>
16966 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
16967 Use WideByteToMultiChar not strlenW.
16968 Use HeapAlloc, not malloc.
16970 * programs/regedit/regedit.c:
16971 Vincent Béron <vberon@mecano.gme.usherb.ca>
16972 Fixed command line support.
16974 2003-08-13 Alexandre Julliard <julliard@winehq.com>
16976 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
16978 ----------------------------------------------------------------
16979 2003-08-13 Alexandre Julliard <julliard@winehq.com>
16981 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
16982 Alias _vsnprintf as vsnprintf.
16984 * tools/winebuild/import.c:
16985 Support for Mac OS X powerpc register names (based on a patch by
16986 Pierre d'Herbemont).
16988 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
16989 Fix compilation error.
16991 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
16992 programs/winefile/winefile.c:
16993 Richard Cohen <richard.cohen@virgin.net>
16994 Use __WINE__ instead of _WINE_, _WIN32.
16996 * programs/winemenubuilder/winemenubuilder.c:
16997 Richard Cohen <richard.cohen@virgin.net>
16998 Remove no longer necessary includes <signal.h>, <wait.h>.
17000 * dlls/comctl32/treeview.c:
17001 Maxime Bellengé <maxime.bellenge@laposte.net>
17002 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
17004 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17005 Add Windows 2003 to the versions Wine can return.
17007 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17008 Convert initData as well.
17010 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
17011 Add definitions for the S_IS* macros.
17013 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
17014 Add a bunch of IMAGE_SIZEOF_* constants.
17016 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
17017 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
17020 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
17021 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
17022 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
17023 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
17024 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
17025 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
17026 dlls/msi/where.c, include/Makefile.in, include/msi.h,
17027 include/msiquery.h:
17028 Mike McCormack <mike@codeweavers.com>
17029 Partial implementation of the Microsoft Installer (msi.dll).
17031 * programs/winefile/Makefile.in, programs/winefile/resource.h,
17032 programs/winefile/winefile.c, programs/winefile/winefile.h:
17033 Martin Fuchs <martin-fuchs@gmx.net>
17034 Extended winefile for an optional shell namespace mode.
17036 * dlls/ntdll/critsection.c:
17037 Don't try to allocate the debug info before the process heap exists.
17039 2003-08-12 Alexandre Julliard <julliard@winehq.com>
17041 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
17042 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
17043 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
17044 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
17045 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
17046 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
17047 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
17048 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
17049 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
17050 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
17051 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
17052 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
17053 Allocate DebugInfo field for all critical sections (based on a patch
17055 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
17057 * dlls/winspool/info.c: Avoid crashes when devmode is null.
17059 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
17060 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
17061 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
17063 Dmitry Timoshkov <dmitry@codeweavers.com>
17064 Convert CreateDC to unicode in the driver interface.
17066 * dlls/ntdll/heap.c: Minor tracing fix.
17068 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17069 Print X display and locale of X Input Method in the debug log.
17071 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
17072 Mike McCormack <mike@codeweavers.com>
17073 Stub implementation of FlashWindowEx.
17075 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
17076 Updated Swedish translation.
17078 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
17079 Fixed the pthread wrappers to work with the new glibc/linuxthreads
17080 interface in glibc 2.3.2.
17082 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
17083 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
17084 include/winnt.h, win32/newfns.c:
17085 Dimitrie O. Paun <dpaun@rogers.com>
17086 Consolidate all kernel power management functions.
17087 Provide prototypes and stubs for missing functions.
17089 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17090 Ignore some keyboard events. In any case we don't know how to handle
17093 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
17094 Mike McCormack <mike@codeweavers.com>
17095 Stub some winspool functions.
17097 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
17098 Added two printer error codes.
17100 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
17101 Export SHBindToParent (already implemented).
17103 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
17104 dlls/advapi32/security.c:
17105 Mike McCormack <mike@codeweavers.com>
17106 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
17107 and SetNamedSecurityInfo.
17109 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
17110 Added ES_SELECTIONBAR style.
17112 2003-08-11 Alexandre Julliard <julliard@winehq.com>
17114 * controls/scroll.c, controls/static.c:
17115 Dmitry Timoshkov <dmitry@codeweavers.com>
17116 WM_PAINT(wParam) might be a valid HDC.
17118 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17119 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
17121 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
17122 Added some missing FR_* defines.
17124 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
17125 Make sure winhelp doesn't scroll outside of its display area.
17127 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
17128 Mike McCormack <mike@codeweavers.com>
17129 Stubs for BuildTrusteeWithSid(A/W).
17131 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17132 resolv.h may require netinet/in.h, so try to #include that when
17133 checking for the former.
17135 2003-08-08 Alexandre Julliard <julliard@winehq.com>
17137 * dlls/winsock/socket.c:
17138 Make do_block use poll() rather than select() (based on a patch by
17141 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
17142 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
17143 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
17144 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
17145 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
17146 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
17147 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
17148 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
17149 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
17150 dlls/x11drv/x11drv.spec:
17151 Patrik Stridvall <ps@leissner.se>
17152 Fixed some issues found by winapi_check.
17154 * tools/winapi/config.pm, tools/winapi/win16.api,
17155 tools/winapi/win32.api, tools/winapi/winapi.pm,
17156 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
17157 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
17158 tools/winapi_check/winapi_documentation.pm,
17159 tools/winapi_check/winapi_global.pm,
17160 tools/winapi_check/winapi_parser.pm:
17161 Patrik Stridvall <ps@leissner.se>
17162 - API files update.
17165 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
17166 Fixed build with older compilers.
17168 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
17169 Tom Wickline <twickline@skybest.com>
17170 Set version to DirectX 7.
17172 2003-08-07 Alexandre Julliard <julliard@winehq.com>
17174 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
17175 Set version to DirectX 7.
17177 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
17178 Move declarations to compile with older compilers.
17180 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
17181 Better support for __declspec() (based on a suggestion from Ove
17184 * dlls/x11drv/keyboard.c:
17185 Supphachoke Suntiwichaya <mrchoke@opentle.org>
17186 Added Thai keyboard layout.
17188 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
17190 * programs/regedit/.cvsignore, programs/regedit/En.rc,
17191 programs/regedit/Makefile.in, programs/regedit/about.c,
17192 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
17193 programs/regedit/listview.c, programs/regedit/main.c,
17194 programs/regedit/main.h, programs/regedit/regedit.c,
17195 programs/regedit/regproc.c, programs/regedit/regproc.h,
17196 programs/regedit/resource.h, programs/regedit/resource.rc,
17197 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
17198 Robert Dickenson <robd@reactos.org>
17199 Steven Edwards <Steven_Ed4153@yahoo.com>
17200 Mike McCormack <mike@codeweavers.com>
17201 Implemented GUI for regedit.
17203 * dlls/dsound/tests/.cvsignore: Added propset.ok.
17205 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
17206 SystemParametersInfo returning a value for Wallpaper does not mean
17207 that the registry key exists.
17209 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
17210 Richard Cohen <richard.cohen@virgin.net>
17211 Use the ELF sections for the addresses of globals, as the STABS are
17212 likely to be wrong.
17214 * programs/winedbg/memory.c, programs/winedbg/types.c:
17215 Richard Cohen <richard.cohen@virgin.net>
17216 - Print short ASCII strings without the "..."
17217 - Make printing for Unicode strings more similar to ASCII.
17219 2003-08-06 Alexandre Julliard <julliard@winehq.com>
17221 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
17222 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
17223 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17224 Added File Source (Async) Filter.
17226 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
17227 dlls/dsound/tests/propset.c:
17228 Robert Reif <reif@earthlink.net>
17229 Added some COM and property set tests.
17230 Added LIBUUID to makefile.
17232 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
17233 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
17234 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
17235 Robert Reif <reif@earthlink.net>
17236 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
17237 and DirectSoundPrivate.
17238 Added error checking to QueryInterface and CreateInterface.
17239 Added some more functionality to property sets.
17241 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
17242 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
17243 Avoid non-portable long long constants.
17245 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
17246 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
17249 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
17250 Defined FMTIDs for ole32.
17252 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
17253 Oops, back to hard coding initial thumb size until we figure out how
17254 it really should work.
17255 Fix the channel size/selection range for the TBS_ENABLESELRANGE
17257 One pixel tweaks in several spots.
17259 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
17260 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
17261 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
17262 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
17263 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17264 - Bugfix when adding filters to graph due to not initializing
17265 variables on creation of graph.
17266 - Remove clue of where I copied one of the copyright messages from.
17267 - Add implementation of input and output pins which will be used by a
17268 lot of filters in Quartz.
17270 2003-08-05 Alexandre Julliard <julliard@winehq.com>
17272 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
17273 dlls/wininet/wininet.spec:
17274 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17275 - Documentation of the index.dat files.
17276 - Read support for "Temporary Internet Files".
17277 - Limited write support for "Temporary Internet Files" (provided file
17278 does not need enlarging).
17279 - Delete support (untested on anything other than Temporary Internet
17282 * dlls/wininet/internet.h:
17283 Avoid DSA type conflict between ssl.h and commctrl.h.
17285 * dlls/devenum/mediacatenum.c:
17286 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17287 Make IPropertBag_Read use a dynamically allocated array rather than a
17290 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
17291 Jason Edmeades <us@the-edmeades.demon.co.uk>
17292 Only reapply the texture states necessary when a different texture
17293 gets bound to the same texture unit.
17295 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
17296 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
17297 dlls/ddraw/mesa_private.h:
17298 Lionel Ulmer <lionel.ulmer@free.fr>
17299 Support the mimap lod bias extension.
17301 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17302 Use same formula to convert from device to logical units as everywhere
17305 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17306 Protect CallWindowProcA/W from NULL pointers.
17308 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
17309 Many words about cabinets.
17311 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
17312 Fix -i option for winebuild linking.
17314 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
17315 Added support for http-POST (well, any kind of http request that sends
17316 data in the lpOptional field).
17318 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
17319 Fix the MHz detection code.
17321 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17322 dlls/d3d8/drawprim.c:
17323 Jason Edmeades <us@the-edmeades.demon.co.uk>
17324 glColorMaterial enable/disable setup is only done when really necessary.
17325 If glColorMaterial is set to track current color and none is supplied,
17327 glMaterial is reset when I think it is necessary.
17328 Slow mode now has defaults for when fvf parms are not supplied (as per
17330 Slow mode now sets up the specular color (forgot that bit previously,
17332 Trace now lists the front, back and stencil buffers for ease of
17335 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
17336 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
17337 dlls/ddraw/d3ddevice/mesa.c:
17338 Lionel Ulmer <lionel.ulmer@free.fr>
17339 Proper MIRROR texture address support.
17341 * dlls/devenum/parsedisplayname.c:
17342 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17343 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
17344 there is no category, so return MK_E_NOOBJECT from
17345 IParseDisplayName_ParseDisplayName.
17347 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17348 Make GetWindowInfo() work for all windows and return correct values.
17350 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17351 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
17352 process of W->A conversion.
17354 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17355 Remove remnants of the old code.
17357 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
17358 - Avoid division by zero in TRACKBAR_GetTicPos
17359 - Manage negative range TRACKBAR_DrawOneTic
17361 2003-08-02 Alexandre Julliard <julliard@winehq.com>
17363 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
17364 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
17365 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
17366 André Johansen <andrejoh@c2i.net>
17367 Introduced the mswsock dll.
17368 Added stubs for TransmitFile() and AcceptEx().
17370 * tools/winebuild/spec32.c:
17371 Make sure dllname doesn't get optimized out (spotted by Marcus
17374 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
17376 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
17377 The initial size of the thumb depends on SM_CYCAPTION.
17378 Correctly draw the thumb as in Windows.
17379 The channel/thumb position also depends on TBS_NOTICKS.
17380 The first and last tic marks should be inset from the channel length
17381 by half the thumb width.
17382 When TBS_BOTH style set, make sure to draw both sets of tics.
17384 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
17385 Avoid crashing when unable to read pdb file.
17387 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
17388 Remember decompression state during extraction, so as to avoid
17391 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
17392 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
17393 Steven Edwards <Steven_Ed4153@yahoo.com>
17394 Split Win16/32 printer dialogs.
17396 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
17397 Report some news caps that were added in DX6.
17399 2003-07-30 Alexandre Julliard <julliard@winehq.com>
17401 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
17402 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
17403 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
17404 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
17405 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
17406 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
17407 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
17408 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
17409 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
17410 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
17411 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
17412 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
17413 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
17414 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
17415 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
17416 DllGetClassObject and DllCanUnloadNow functions private (suggested by
17419 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
17420 Gregory M. Turner <gmturner007@ameritech.net>
17421 - ERR("WARNING") just doesn't look right ;)
17422 - treat zero file handle as invalid if the callback returns it
17423 - provide the same args as Windows to the Open callback
17425 * documentation/PACKAGING, tools/wineinstall:
17426 Francois Gouget <fgouget@free.fr>
17427 'grep -q' is not portable -> don't use it.
17429 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
17430 dlls/commdlg/fontdlg.c:
17431 Francois Gouget <fgouget@free.fr>
17432 Some spelling fixes.
17434 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
17435 Fixed the TEXCOORDINDEX code.
17437 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
17438 Lionel Ulmer <lionel.ulmer@free.fr>
17439 Added ddraw_tex to add texture snooping without needing to recompile.
17441 2003-07-28 Alexandre Julliard <julliard@winehq.com>
17443 * tools/winebuild/build.h, tools/winebuild/import.c,
17444 tools/winebuild/parser.c, tools/winebuild/spec32.c,
17445 tools/winebuild/winebuild.man.in:
17446 Added -private flag for entry points that shouldn't be imported from
17448 Support PRIVATE flag in .def files (based on a patch by Jon
17451 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
17452 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
17453 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
17454 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
17455 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
17456 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
17457 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
17458 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
17459 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
17460 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
17461 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
17462 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
17463 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
17464 Dmitry Timoshkov <dmitry@codeweavers.com>
17465 Improve handling of custom dialog templates passed to
17468 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
17469 Merge CPU detection code into misc/cpu.c.
17470 Add support for Mhz registry key.
17472 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
17473 Include port.h so we define M_PI on Mingw build.
17475 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
17476 Small spelling/punctuation fixes.
17479 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
17480 dlls/ddraw/mesa_private.h:
17481 Lionel Ulmer <lionel.ulmer@free.fr>
17482 Better caps support (ie more in line with what GL reports).
17484 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
17485 André Johansen <andrejoh@c2i.net>
17486 Added a dummy implementation of the _set_error_mode() function.
17488 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17489 Use same GUIDs as win2k and xp for dsound drivers.
17491 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
17492 Fixed a bug where a NULL primary buffer pointer is used when the
17493 DirectSound object didn't create properly.
17495 2003-07-26 Alexandre Julliard <julliard@winehq.com>
17497 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
17498 objects/palette.c, objects/pen.c:
17499 Mike McCormack <mike@codeweavers.com>
17500 When GetObject is called with a NULL pointer, return the object's
17503 * dlls/user/message.c, include/wine/server_protocol.h,
17504 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
17505 Implemented inter-thread SendMessageCallback.
17507 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
17508 dlls/ddraw/ddraw/main.c:
17509 Lionel Ulmer <lionel.ulmer@free.fr>
17510 - added a ddraw_fps debug channel
17511 - checked what Windows does on empty surface description
17512 - fix the GetTextureStageStage call
17514 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
17515 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
17516 dlls/shell32/shell32_main.h, include/shlobj.h:
17517 Martin Fuchs <martin-fuchs@gmx.net>
17518 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
17519 Implemented CFSTR_FILENAME with Unicode filename.
17521 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
17522 Fixed GetFileEttributesEx define.
17524 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
17525 Extend for additional Shell Content and Attribute Flags.
17527 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
17528 Make WINE_GET_SONAME work on NetBSD.
17530 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
17531 dlls/shlwapi/shlwapi.spec:
17532 Jon Griffiths <jon_p_griffiths@yahoo.com>
17533 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
17534 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
17535 Stub @191,ColorAdjustLuma.
17536 Misc cleanups and documentation updates.
17538 2003-07-24 Alexandre Julliard <julliard@winehq.com>
17540 * configure, configure.ac:
17541 Disable gcc strict aliasing optimization for now.
17543 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
17544 server/object.h, server/process.c, server/process.h,
17545 server/protocol.def, server/request.h, server/thread.c,
17546 server/thread.h, server/token.c, server/trace.c:
17547 Mike McCormack <mike@codeweavers.com>
17548 Added a security token object in wineserver.
17550 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
17551 Set ole32 native for dcom95/98.
17553 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
17554 Move comm16.c to the 16-bit sources.
17556 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
17557 Add ntdll to list of imports for urlmon.
17559 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
17560 Make the PowerPC interlocked assembler code volatile.
17562 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
17563 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
17565 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
17566 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
17568 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
17569 dlls/wininet/wininet_Pt.rc:
17570 Marcelo Duarte <wine-devel@bol.com.br>
17571 - lesser adjustments in cdlg_Pt.rc (better visual)
17572 - localization to the Portuguese of Brazil of wininet resource.
17574 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
17575 Mike McCormack <mike@codeweavers.com>
17576 Implemented LookupPrivilegeValueA/W.
17578 2003-07-22 Alexandre Julliard <julliard@winehq.com>
17580 * tools/widl/header.c, tools/widl/proxy.c:
17581 Support objects with no method definitions (suggested by Jon
17584 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
17585 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17586 dlls/wininet/internet.h, dlls/wininet/resource.h,
17587 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
17588 dlls/wininet/wininet_En.rc:
17589 Mike McCormack <mike@codeweavers.com>
17590 Implement support for proxies with usernames and passwords.
17592 * dlls/wininet/tests/http.c: Use trace() instead of printf().
17594 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
17595 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
17598 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
17599 dlls/devenum/parsedisplayname.c:
17600 Marcus Meissner <marcus@jet.franken.de>
17601 Fix some small pointer aliasing problems.
17603 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
17604 Jon Griffiths <jon_p_griffiths@yahoo.com>
17606 Fix a brown paper bag in StrFormatKBSizeW.
17607 Misc cleanups and documentation updates.
17609 * programs/wcmd/wcmdmain.c:
17610 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
17612 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
17613 - GIT should not dereference ppv when unmarshalling interface.
17614 - Correctly eliminate refcounting in the GIT.
17615 - Add warning when given riid does not match.
17617 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
17618 IMallocSpy cannot cause an allocation failure when cb == 0.
17620 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
17621 Deal with the case of loading an empty PIDL from a stream better in
17624 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
17625 Mike McCormack <mike@codeweavers.com>
17626 rundll32 requires a window for some functions to work, so create one.
17628 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
17629 Add an empty hook function for WSASetBlockingHook to return.
17631 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
17632 Jon Griffiths <jon_p_griffiths@yahoo.com>
17633 Implement @280,343,344.
17634 Misc cleanups and documentation updates.
17636 * dlls/shlwapi/shlwapi_main.c:
17637 Jon Griffiths <jon_p_griffiths@yahoo.com>
17638 Add a handle for urlmon.dll, fix MSVC warning.
17640 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17643 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
17646 * tools/winedump/msmangle.c, tools/winedump/pe.c,
17647 tools/winedump/symbol.c:
17648 Jon Griffiths <jon_p_griffiths@yahoo.com>
17649 Support float and function ptr args better, -W warning fixes.
17651 2003-07-21 Alexandre Julliard <julliard@winehq.com>
17653 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
17654 Change __PPC__ flag to __powerpc__.
17656 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
17659 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
17660 Define IExtractIcon for ANSI/Unicode.
17662 * dlls/advapi32/crypt.c:
17663 Fixed prototypes of VTableProcStruc callback functions.
17665 * dlls/advapi32/crypt.h, include/wincrypt.h:
17666 Mike McCormack <mike@codeweavers.com>
17667 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
17668 include/wincrypt.h.
17670 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
17671 Mike McCormack <mike@codeweavers.com>
17672 Create stub for AssocIsDangerous.
17674 * documentation/architecture.sgml, documentation/bugs.sgml,
17675 documentation/configuring.sgml, documentation/cvs-regression.sgml,
17676 documentation/debugger.sgml, documentation/debugging.sgml,
17677 documentation/dlls.sgml, documentation/documentation.sgml,
17678 documentation/fonts.sgml, documentation/getting.sgml,
17679 documentation/glossary.sgml, documentation/i18n.sgml,
17680 documentation/introduction.sgml, documentation/multimedia.sgml,
17681 documentation/opengl.sgml, documentation/porting.sgml,
17682 documentation/printing.sgml, documentation/registry.sgml,
17683 documentation/running.sgml, documentation/winelib-toolkit.sgml:
17684 Vincent Béron <vberon@mecano.gme.usherb.ca>
17685 Fixed indentation of list items.
17687 * documentation/configuring.sgml, documentation/getting.sgml,
17688 documentation/installing.sgml, documentation/introduction.sgml,
17689 documentation/registry.sgml:
17690 Vincent Béron <vberon@mecano.gme.usherb.ca>
17691 Begin to uniformize sample commands in documentation.
17693 * documentation/.cvsignore, documentation/configuring.sgml,
17694 documentation/consoles.sgml, documentation/cvs.sgml,
17695 documentation/glossary.sgml, documentation/installing.sgml,
17696 documentation/introduction.sgml, documentation/running.sgml,
17697 documentation/winelib-intro.sgml:
17698 Vincent Béron <vberon@mecano.gme.usherb.ca>
17699 Name all sections of type sect1.
17702 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
17703 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
17704 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
17705 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
17706 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
17707 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
17708 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
17709 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
17710 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
17711 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
17712 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
17713 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
17714 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
17715 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
17716 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
17717 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
17718 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
17719 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
17720 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
17721 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
17722 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
17723 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
17724 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
17725 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
17726 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
17727 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
17728 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
17729 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
17730 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
17731 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
17732 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
17733 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
17734 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
17735 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
17736 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
17737 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
17738 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
17739 include/dmusici.h, include/dmusics.h:
17740 Rok Mandeljc <rok.mandeljc@gimb.org>
17741 Split the dmusic interfaces.
17743 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
17744 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
17745 _before_ checking for child items.
17747 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
17748 Lionel Ulmer <lionel.ulmer@free.fr>
17749 - fix multiple consecutive downloads (by flushing when needed the
17751 - detect attempts to download multiple files at the same time
17752 - fix size / date reporting when enumerating files
17753 - fix Y2K problem in NT parsing of files
17755 * Make.rules.in, configure, configure.ac:
17756 Richard Cohen <richard.cohen@virgin.net>
17757 Always use our own c2man.
17759 * programs/notepad/En.rc, programs/notepad/License_En.c,
17760 programs/notepad/Makefile.in, programs/notepad/dialog.c,
17761 programs/notepad/dialog.h, programs/notepad/main.c,
17762 programs/notepad/main.h, programs/notepad/rsrc.rc:
17763 Dmitry Timoshkov <dmitry@codeweavers.com>
17764 Convert Notepad to unicode.
17766 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
17767 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
17768 Remove warnings building under VS.Net.
17770 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
17771 Revert bogus spelling "fix".
17773 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
17774 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
17775 Michael Günnewig <MichaelGuennewig@gmx.de>
17776 - Implemented Mo* methods.
17777 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
17779 - Added version resources.
17781 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
17782 Added missing register defines for Linux/PPC.
17784 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
17785 Add Mach-O (Darwin file format) support.
17787 * files/drive.c: Mike McCormack <mike@codeweavers.com>
17788 Fix a couple of bugs in CDROM_GetSerial:
17789 - it would fail if DeviceIoControl succeeded.
17790 - it would leak handles in some cases.
17792 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
17793 Set defaults for the Next/Prev button.
17795 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
17796 Send a CDN_FOLDERCHANGE message when we change folders.
17798 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17799 Disable client texture states when not in use (fast mode) otherwise
17801 Correct number of texture coords supplied in both fast and slow mode.
17802 Dont supply a default colour of white when diffuse mode is disabled.
17803 Reenable fast mode.
17805 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
17806 Misc FAQ changes and improvements.
17808 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
17809 - Added support for Sun Audio files in wave-file handler.
17810 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
17812 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
17813 Fixed wrong assert in PCM_round, which didn't allow to call
17814 acmStreamSize with a value of 0 to convert -- native allows it.
17816 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
17817 Michael Günnewig <MichaelGuennewig@gmx.de>
17818 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
17819 stay in bounds and behave like the native ones.
17820 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
17821 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
17822 - Silent a message which could be incorrect for non-video streams.
17824 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17825 Lionel Ulmer <lionel.ulmer@free.fr>
17826 - use SIZE command to retrieve the file size (as the file size is not
17827 part of the WinNT acknowledgement string)
17828 - free the handle / close the socket on end of download
17829 - fix InternetReadFile in the FTP case
17830 - fix FTP_ReceiveResponse
17832 * dlls/dinput/joystick/linuxinput.c:
17833 Marcus Meissner <marcus@jet.franken.de>
17834 KEY_MAX is 511, which does not fit in a BYTE.
17836 * tools/winapi_check/modules.dat:
17837 Stefan Leichter <Stefan.Leichter@camLine.com>
17838 Fixed warnings about missing, new spec files.
17840 2003-07-19 Alexandre Julliard <julliard@winehq.com>
17842 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
17843 Jon Griffiths <jon_p_griffiths@yahoo.com>
17844 Implemented @440, 441.
17845 Warning fixes/documentation.
17847 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
17848 dlls/ddraw/version.rc:
17849 John K. Hohm <jhohm@acm.org>
17850 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
17851 add OleSelfRegister version string.
17853 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
17854 dlls/cabinet/fdi.c:
17855 Gregory M. Turner <gmturner007@ameritech.net>
17856 - eliminate pesky global variables; should be threadsafe now
17857 - fix more memory leaks
17859 - some decruftification
17860 - implement support for split cabinets and "NEXT_CABINET" notification
17862 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
17863 Small documentation cleanup.
17865 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
17866 Correctly spot forwards.
17867 Various improvements and fixes to the output, add index for html.
17869 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
17870 dlls/wininet/wininet.spec:
17871 Mike McCormack <mike@codeweavers.com>
17872 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
17874 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
17875 Jon Griffiths <jon_p_griffiths@yahoo.com>
17876 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
17878 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
17881 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17884 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17887 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17888 vsnprintfW: %% should output a literal % sign.
17890 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17891 MSVC doesn't like K&R function declarations: use ansi instead.
17893 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17894 dlls/d3d8/drawprim.c:
17895 Jason Edmeades <us@the-edmeades.demon.co.uk>
17896 Add fps debug channel, so we can see how the d3d code is performing and
17897 their impact of performance changes.
17898 SetTransform almost rewritten in a much neater way, and in
17899 coordination with drawprim it significantly reduces the number of
17900 times that we reload the matrixes.
17902 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
17903 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
17904 - update IMAGE_FILE_MACHINE_* defines
17905 - update IMAGE_SUBSYSTEM_* defines
17906 - uncomment IMAGE_SCN_TYPE_NO_PAD define
17907 - update IMAGE_SCN_ALIGN_* defines
17909 2003-07-18 Alexandre Julliard <julliard@winehq.com>
17911 * dlls/ntdll/loader.c: Print status codes in hex.
17913 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
17914 wvsnprint accepts %p too (on win2k).
17916 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
17917 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
17919 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
17920 Mike McCormack <mike@codeweavers.com>
17921 Created stub for CreateClassMoniker.
17923 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
17924 Fixed incorrect strcasecmp usage.
17926 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
17927 Only call wininet callbacks if dwContext is non-zero.
17929 * dlls/mpr/pwcache.c, include/winnetwk.h:
17930 Mike McCormack <mike@codeweavers.com>
17931 Implemented password caching.
17933 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
17934 include/msvcrt/ctype.h, include/msvcrt/direct.h,
17935 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
17936 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
17937 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
17938 include/msvcrt/mbstring.h, include/msvcrt/process.h,
17939 include/msvcrt/search.h, include/msvcrt/setjmp.h,
17940 include/msvcrt/share.h, include/msvcrt/stddef.h,
17941 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
17942 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
17943 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
17944 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
17945 include/msvcrt/time.h, include/msvcrt/wchar.h,
17946 include/msvcrt/wctype.h:
17947 Jon Griffiths <jon_p_griffiths@yahoo.com>
17948 Don't redefine __WINE_USE_MSVCRT (msvc warning).
17949 Don't return a void value in swab().
17950 'long long' is not recognised by msvc, use __int64.
17952 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17955 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17956 Documentation updates.
17958 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17959 Added some new Rtl* tests.
17961 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
17962 Fixed msvc warning.
17964 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
17965 Jon Griffiths <jon_p_griffiths@yahoo.com>
17966 Implement __p__wpgmptr, _wpgmptr.
17967 Avoid using static storage for pgm pointers.
17969 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
17970 Improve the sample comment.
17972 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
17973 Remove FIXMEs and prototypes for now-implemented functions.
17975 * dlls/netapi32/tests/wksta.c:
17976 Jon Griffiths <jon_p_griffiths@yahoo.com>
17977 Fix compilation under VS.Net.
17979 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
17980 Handle long file names in pre-build step (quote them).
17981 dlls/gdi/win16drv doesn't exist any more.
17983 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
17984 Include oleauto.h before oleidl.h, as per native headers.
17986 * dlls/oleaut32/variant.c, include/oleauto.h:
17987 Jon Griffiths <jon_p_griffiths@yahoo.com>
17988 Add a bunch of missing stuff.
17989 Use proper types for SafeArray/variant prototypes.
17990 Change I1 functions to take signed chars
17992 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17993 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
17994 Add the app dir to WINEDLLPATH.
17996 2003-07-16 Alexandre Julliard <julliard@winehq.com>
17998 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
17999 Add PowerPC processor detection.
18001 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
18002 Fixed string.h includes.
18004 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
18005 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
18006 John K. Hohm <jhohm@acm.org>
18007 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
18008 and add OleSelfRegister version string.
18010 * dlls/rpcrt4/ndr_stubless.c:
18011 Gregory M. Turner <gmturner007@ameritech.net>
18012 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
18014 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
18015 Change __darwin__ to __APPLE__.
18017 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
18018 Added support for the TEB on Mac OS X.
18020 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
18021 Lionel Ulmer <lionel.ulmer@free.fr>
18022 - do not forget to set the 'initial_upload_done' flag (to have better
18024 - better handling of the 'initial' flag for frame-buffer flushes
18026 2003-07-15 Alexandre Julliard <julliard@winehq.com>
18028 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
18029 Removed extra /book tag.
18031 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
18032 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
18033 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
18034 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
18035 tools/winemaker.man:
18036 Francois Gouget <fgouget@free.fr>
18037 Spelling fixes (s/occured/occurred/ and variants).
18039 * dlls/d3d8/device.c: Warning fix.
18041 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
18042 Lionel Ulmer <lionel.ulmer@free.fr>
18043 - fix spec file for FTPFindFirstFileA/W functions
18044 - implement parsing of NT directory format
18046 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
18047 Make int1a BIOS ticks be equal to BIOS segment ticks.
18048 Fix bugs in int1a subfunctions.
18050 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
18051 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
18052 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
18053 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
18054 dlls/oleaut32/version.rc:
18055 John K. Hohm <jhohm@acm.org>
18056 Implement DllRegisterServer and DllUnregisterServer, and add
18057 OleSelfRegister version string.
18059 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
18060 Make the return buffer larger (for example EuroSign in uft8 is 3+1
18063 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
18064 Mike McCormack <mike@codeweavers.com>
18065 Lionel Ulmer <lionel.ulmer@free.fr>
18066 Implement URLDownloadToFileA/W.
18068 * include/basetsd.h, include/rpc.h, include/winnt.h:
18069 Pierre d'Herbemont <stegefin@free.fr>
18070 Change __PPC__ define to __powerpc__.
18072 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
18073 Define constants of M_PI & M_PI_2.
18075 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18076 Some broken games do not put the TEXTURE flags in the surface caps.
18078 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
18079 Desktop mode should only disable mode switching, not gamma ramp
18082 * programs/clock/main.c, programs/clock/winclock.c,
18083 programs/clock/winclock.h:
18084 Richard Cohen <richard.cohen@virgin.net>
18086 - Fix repainting artefacts by drawing only through WM_PAINT.
18087 - Unify hand drawing functions.
18088 - 0 & 6 ticks are now always vertical.
18090 2003-07-11 Alexandre Julliard <julliard@winehq.com>
18092 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
18093 include/user.h, include/wine/server_protocol.h, server/hook.c,
18094 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
18095 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
18098 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
18099 Check if 'GLX_ARB_get_proc_address' is supported before using
18100 glXGetProcAddressARB.
18102 * programs/clock/language.c, programs/clock/main.c,
18103 programs/clock/winclock.c:
18104 Richard Cohen <richard.cohen@virgin.net>
18105 Make indentation consistent (4 chars).
18107 * programs/clock/README, programs/clock/TODO,
18108 programs/clock/language.c, programs/clock/main.c,
18109 programs/clock/winclock.c:
18110 Richard Cohen <richard.cohen@virgin.net>
18111 - remove escaped newlines, bogus "exit", printf's
18112 - start at a sensible size
18114 - use a timer instead of sleeping in the message loop (Ugh!)
18116 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
18117 register_new_async sets status already. Do not overwrite it with the
18118 function's return value.
18120 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
18121 Marcelo Duarte <wine-devel@bol.com.br>
18122 Minor fixes in Pt, En resources.
18124 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
18125 LZCopy: modified timestamp of a expanded file has to be the same of
18128 * dlls/ntdll/error.c, dlls/user/message.c,
18129 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
18131 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
18133 * include/objidl.h, include/objidl.idl: Warning fix.
18135 * dlls/opengl32/make_opengl:
18136 Avoid empty lines at the end of generated files.
18138 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
18139 Lionel Ulmer <lionel.ulmer@free.fr>
18140 - added fast-path for color-keyed Blts
18141 - fix 565 colour-keying conversion
18142 - properly handles Pitch in colour conversion
18143 - easier and less buggy UNPACK_WIDTH support
18145 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
18146 Load glXGetProcAddressARB dynamically.
18148 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
18151 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
18152 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
18153 Sylvain Petreolle <spetreolle@yahoo.fr>
18154 French translation + misc fixes.
18156 2003-07-09 Alexandre Julliard <julliard@winehq.com>
18158 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
18160 ----------------------------------------------------------------
18161 2003-07-09 Alexandre Julliard <julliard@winehq.com>
18163 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
18164 Store window procedures in a static array instead of creating a heap.
18165 Only allocate the winproc selector when actually needed.
18167 * programs/wcmd/wcmdmain.c:
18168 Avoid hard-coded command line length limit in WCMD_process_command.
18170 * dlls/wininet/http.c, dlls/wininet/internet.c:
18171 Fixed a couple of buffer overflows.
18173 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
18174 Use inline versions of APIs only internally in Wine.
18176 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
18177 Only display filenames when showing addresses.
18179 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
18180 Allow command lines with pipes to be processed by wcmd.
18182 * win32/except.c: Juraj Hercek <juraj@syncad.com>
18183 Modified unhandled exception message to contain also thread
18186 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
18187 Adjusted grammar to accept also help-ids for dialogex controls.
18189 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
18190 Fixed some compile problems under Solaris.
18192 * scheduler/thread.c:
18193 Use NtQueryInformationThread to implement GetExitCodeThread.
18195 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
18197 Only compute dialog base units once we need them.
18199 * documentation/architecture.sgml, documentation/bugs.sgml,
18200 documentation/configuring.sgml, documentation/consoles.sgml,
18201 documentation/cvs-regression.sgml, documentation/cvs.sgml,
18202 documentation/debugger.sgml, documentation/dlls.sgml,
18203 documentation/documentation.sgml, documentation/getting.sgml,
18204 documentation/i18n.sgml, documentation/implementation.sgml,
18205 documentation/multimedia.sgml, documentation/ole.sgml,
18206 documentation/opengl.sgml, documentation/patches.sgml,
18207 documentation/porting.sgml, documentation/printing.sgml,
18208 documentation/running.sgml, documentation/testing.sgml,
18209 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
18210 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
18211 documentation/winelib-toolkit.sgml:
18212 Tom Wickline <twickline@skybest.com>
18213 Spelling and URL fixes.
18215 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
18216 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
18217 Steven Edwards <steven_ed4153@yahoo.com>
18218 - Create new file ole2_16.c for ole2 16bit only functions.
18219 - Move CLSIDFromProgID16 so it can be used internally.
18220 - Compile out more Win16 sources.
18222 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18223 Add charset information as used by FreeBSD.
18225 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
18226 Fix spec entry for ZwSetTimerResolution.
18228 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
18229 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
18230 documentation/configuring.sgml, documentation/samples/config,
18231 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
18232 programs/winecfg/winecfg.c:
18233 Dmitry Timoshkov <dmitry@codeweavers.com>
18234 Added support for CP_UNIXCP.
18236 * dlls/oleaut32/dispatch.c:
18237 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18238 - AddRef type info stored in StdDispatch.
18239 - Don't use outer unknown in StdDispatch.
18241 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
18242 Do not crash when trying to load bad fonts.
18244 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
18245 dlls/ntdll/thread.c, include/wine/server_protocol.h,
18246 include/winternl.h, server/protocol.def, server/thread.c,
18248 Implemented the ThreadBasicInformation case for
18249 NtQueryInformationThread.
18251 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
18252 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
18253 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
18254 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
18255 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
18256 documentation/configuring.sgml, include/ddraw.h:
18257 Francois Gouget <fgouget@free.fr>
18260 * documentation/authors.ent, documentation/build.sgml,
18261 documentation/wine-devel.sgml:
18262 Shachar Shemesh <wine-patches@shemesh.biz>
18263 The begining of a "building wine" documentation. More detailed
18264 explanation of the "soft" vs. "hard" dependencies.
18266 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
18267 programs/winevdm/winevdm.c:
18268 Mike McCormack <mike@codeweavers.com>
18269 Null parameters need to be quoted on the commandline.
18271 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
18272 Preserve A/W when creating propsheet dialogs.
18274 2003-07-08 Alexandre Julliard <julliard@winehq.com>
18276 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
18277 include/winternl.h:
18278 Implemented NtRead/WriteVirtualMemory.
18280 * dlls/user/comm16.c, dlls/user/user_main.c:
18281 Lookup COM/LPT devices in the registry when they are used, instead of
18282 loading everything at startup.
18284 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
18285 dlls/winedos/int33.c, dlls/winedos/vga.c:
18286 Jukka Heinonen <jhei@iki.fi>
18287 Real mode context should always have V86 flag turned on.
18288 Entering protected mode uses simpler and more robust virtual interrupt
18290 Mouse events are now received in graphics modes.
18291 Improved tracing output of int33 handler.
18293 * dlls/netapi32/netapi32.c:
18294 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18295 Removed a no longer used header.
18297 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
18298 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
18299 Lionel Ulmer <lionel.ulmer@free.fr>
18300 - fix FPS computation
18301 - some TRACEing fixes
18302 - optimize BltFast locking rectangles
18304 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
18305 6 new mci extensions.
18307 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
18308 Fixed a typo in the previous SHGetFileInfo() patch.
18310 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
18311 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
18312 Lionel Ulmer <lionel.ulmer@free.fr>
18313 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
18315 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
18316 Fixed a memory allocation/corruption bug when growing the font cache.
18318 * include/d3d8.h, include/d3d9types.h:
18319 Raphael Junqueira <fenix@club-internet.fr>
18320 Some fixes on d3d8 and d3d9 headers.
18322 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
18323 Ulrich Czekalla <ulrich@codeweavers.com>
18324 Fixed handling of synthesized data.
18325 Don't report errors when there is no selection owner.
18326 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
18328 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
18329 Raphael Junqueira <fenix@club-internet.fr>
18330 - some cosmetic fixes
18331 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
18333 2003-07-03 Alexandre Julliard <julliard@winehq.com>
18335 * if1632/builtin.c, include/module.h, include/wine/library.h,
18336 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
18337 Added a file_exists argument to wine_dll_load to allow checking
18338 whether a failed dll load is because the file didn't exist; more
18339 robust than trying to guess the contents of the error string...
18340 Get rid of BUILTIN32_dlopen.
18342 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
18344 Store the hook table in the thread queue instead of the thread
18345 structure, and make sure the queue is allocated when setting a hook.
18347 * dlls/ntdll/sysdeps.c, files/smb.h:
18348 Fixed compile when functions are not inlined.
18350 * server/fd.c: One more workaround for a missing NFS lock daemon.
18352 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
18353 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
18354 the iIcon field of psfi)
18355 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
18357 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
18358 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
18359 Jason Edmeades <us@the-edmeades.demon.co.uk>
18360 Implement UpdateTexture for 2D textures only.
18361 Handle alphaop disabled but color op not-disable in a more appropriate
18362 way (Docs say this is an illegal state and then proceed to use it).
18363 Trace out textures as they are created.
18364 Update the comments around the debug code and complete the debugging
18365 set so textures which are used in the game can also be viewed.
18367 * dlls/quartz/filtergraph.c:
18368 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18369 - Improve QueryInterface FIXME message.
18370 - Add stubs for IMediaFilter interface in IGraphBuilder.
18371 - Implement some simple methods.
18373 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
18374 Dmitry Timoshkov <dmitry@codeweavers.com>
18375 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
18376 Don't rely on computing string length by MultiByteToWideChar in
18377 CompareStringA, do it manually.
18379 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
18380 Use standard debugging macros for jack.
18381 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
18384 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
18385 DPMI exceptions only happen on i386.
18387 2003-07-02 Alexandre Julliard <julliard@winehq.com>
18389 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
18390 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
18391 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
18392 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
18393 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
18394 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
18395 objects/palette.c, programs/regsvr32/regsvr32.c:
18396 Francois Gouget <fgouget@free.fr>
18397 Fixed some common spelling errors.
18400 Avoid accessing uninitialized variable in TASK_Create (spotted by
18403 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
18404 Francois Gouget <fgouget@free.fr>
18405 Remove some unnecessary casts when assigning NULL to handles.
18407 * dlls/dmusic/dmusic_performance.c:
18408 Christian Costa <titan.costa@wanadoo.fr>
18409 Make Init and InitAudio return an error when no audio driver is
18411 Fix crash in InitAudio when releasing the dsound object.
18413 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
18414 Added isync to the interlocked functions.
18416 * include/winbase.h: Marcus Meissner <meissner@suse.de>
18417 PowerPC inline versions of the interlocked functions.
18419 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
18420 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
18421 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
18422 Eric Pouech <pouech-eric@wanadoo.fr>
18423 - renamed winmm.OpenDriverW into winmm.OpenDriver
18424 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
18425 OpenDriver (unicode form)
18426 - as a consequence, driver name handling in msacm is now mostly
18428 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
18430 * dlls/msvideo/msrle32/msrle32.c:
18431 Michael Günnewig <MichaelGuennewig@gmx.de>
18432 Fixed 2 typos in my last patch.
18434 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
18435 Michael Günnewig <MichaelGuennewig@gmx.de>
18436 - Fixed memory leak in AVISaveOptions.
18437 - Implemented AVISaveVW method.
18438 - Semi-stub implementation for CreateEditableStream method.
18439 - Added support for creation of interleaved AVI files.
18440 - Fixed creation of index table in AVI files.
18441 - Added declaration for IAVIStreaming interface.
18442 - Added some more macros.
18443 - Fixed some minor bugs.
18445 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18446 Ensure MIPMAP levels is reset when rebinding an existing texture to a
18449 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18450 Add GetLevelCount to the basetexture class.
18452 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
18453 Only release object if we actually got it.
18455 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18456 Ensure pixel coordinates point to the bottom left of the pixel not the
18459 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
18460 Don't call the reordering function if the string length is 0. This
18461 eliminates a noisy FIXME about ICU returning an incorrect error code.
18463 * dlls/quartz/filtermapper.c:
18464 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18465 Fix compilation due to nameless structs and unions.
18467 2003-07-01 Alexandre Julliard <julliard@winehq.com>
18469 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
18470 Create a new list of defined symbols when parsing a file, to allow
18471 recursive parsing of multiple files.
18473 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
18474 include/axextend.idl, include/dmusicc.h, include/dsound.h,
18475 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
18476 Add strmif.h to the headers included in libuuid.
18477 Fixed a few header conflicts.
18479 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
18480 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
18481 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
18482 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
18483 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
18484 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18485 Implemented DevEnum dll.
18487 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
18488 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
18489 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
18490 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18491 Implemented IFilterMapper2.
18493 * include/oaidl.h, include/objidl.h, include/strmif.h,
18494 include/unknwn.h, tools/widl/header.c:
18495 Add #ifdefs around forwards and interfaces like MIDL does.
18497 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
18498 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
18499 Eric Pouech <pouech-eric@wanadoo.fr>
18500 - removed next & prev fields from WINE_MODREF and implement instead
18501 the three linked lists in LDR_MODULE
18502 - added PEB_LDR_DATA structure to PEB
18503 - removed a couple of no longer needed global & static variables
18505 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
18506 dlls/winedos/interrupts.c, memory/instr.c:
18507 Jukka Heinonen <jhei@iki.fi>
18508 Start processing asynchronous DOS events in DPMI mode.
18510 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
18513 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
18514 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
18515 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
18516 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
18517 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
18518 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
18519 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
18520 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
18521 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
18522 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
18523 Raphael Junqueira <fenix@club-internet.fr>
18524 - some cleanups and fixes on d3d8 and d3d9 headers
18525 - a lot of stubs for d3d9.dll
18527 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
18528 Raphael Junqueira <fenix@club-internet.fr>
18531 2003-06-30 Alexandre Julliard <julliard@winehq.com>
18533 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18534 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
18535 LCMapString(LCMAP_SORTKEY) branch.
18537 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
18538 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
18539 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
18540 scheduler/synchro.c:
18541 Implemented NtDelayExecution and make Sleep call it.
18542 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
18545 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
18546 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
18547 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
18548 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
18549 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
18550 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
18551 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
18552 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
18553 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
18554 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
18555 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
18556 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
18557 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
18558 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
18559 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
18560 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
18561 dlls/winsock/socket.c, dlls/winspool/wspool.c:
18562 Dmitry Timoshkov <dmitry@codeweavers.com>
18563 For all DLLs with defined DllMain and which do not require
18564 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
18565 DisableThreadLibraryCalls() in order to slightly improve performance
18566 on thread creation/exiting.
18568 * dlls/dmusic/helper.c: Fixed warning.
18570 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
18571 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
18572 include/strmif.h, include/strmif.idl:
18573 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18574 - Added DShow headers.
18575 - Added needed const's in FilterGraph implementation.
18577 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
18578 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
18579 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
18580 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
18581 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
18582 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
18583 programs/winefile/Pt.rc:
18584 Marcelo Duarte <wine-devel@bol.com.br>
18585 - Localization to Portuguese of Brazil
18586 - Revision and addition of missing resources
18587 - Minor typo fix and codepage fix in programs/winefile resource.
18589 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
18590 Localization to Portuguese of Brazil of README file.
18592 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
18593 Fixed Unicode string output.
18595 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
18596 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
18597 Rok Mandeljc <rok.mandeljc@gimb.org>
18598 File loading improvements.
18600 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
18601 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
18602 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
18604 * dlls/winmm/wineaudioio/Makefile.in:
18605 Robert Lunnon <bob@yarrabee.net.au>
18606 Added libuuid to wineaudioio makefile.
18608 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
18609 Raphael Junqueira <fenix@club-internet.fr>
18610 Added DirectPlay8 headers.
18612 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
18613 dlls/winedos/vga.c:
18614 Replace calls to WaitForMultipleObjects with a 0 count by calls to
18617 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
18619 * dlls/msvideo/msrle32/msrle32.c:
18620 Michael Günnewig <MichaelGuennewig@gmx.de>
18621 - Fixed interframe compression - now works for RLE4 and RLE8.
18622 - Fixed alignment of RLE4 in absolute mode.
18623 - Improved compression (smaller output).
18625 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
18627 - added link to apilist
18628 - removed suggestion to look at Byte from 20 years ago
18630 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
18631 Fixed CPU detection for FreeBSD and P4.
18633 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
18634 dlls/msvideo/msvideo_private.h:
18635 Christian Costa <titan.costa@wanadoo.fr>
18636 Added support for video compressor/decompressor dynamic installation.
18638 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
18639 Christian Costa <titan.costa@wanadoo.fr>
18642 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
18643 dlls/winedos/module.c, dlls/winedos/timer.c:
18644 Jukka Heinonen <jhei@iki.fi>
18645 Make timer IRQ handler regular builtin interrupt handler instead of
18646 using an assembler stub.
18648 2003-06-27 Alexandre Julliard <julliard@winehq.com>
18650 * dlls/imagehlp/access.c, include/imagehlp.h:
18651 Removed Wine-specific definition from exported header (spotted by
18654 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
18655 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
18656 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
18657 dlls/dsound/tests/dsound.c:
18658 Robert Reif <reif@earthlink.net>
18659 3D buffer and listener reference counts should be fixed.
18660 3D sound now plays in 3D.
18661 COM interfaces should be correct for buffers and 3D stuff. The COM
18662 interface is broken on notifications but I will fix that next.
18663 Fixed the bug when closing and opening the same or another sound
18665 Fixed some locking but there is a lot of work left yet.
18667 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
18668 Store PrintStructures in a window property instead of extra window
18671 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
18672 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
18673 Raphael Junqueira <fenix@club-internet.fr>
18674 - currently always use sloaw path as fast path have some problems
18675 - fix APIENTRY mismatched value used by gl func pointers (in
18678 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
18680 Shachar Shemesh <wine-patches@shemesh.biz>
18681 Implementation of the reordering algorithm by calling ICU's reordering
18684 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
18685 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
18686 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
18687 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
18688 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
18689 dlls/dmusic/helper.c:
18690 Raphael Junqueira <fenix@club-internet.fr>
18691 - huge COM cleanup: only keep dmusic8 version of interfaces when they
18692 inherit from dmusic1 and dmusic2 version. And always use dmusic8
18693 versions when available.
18694 - really stupid implementation of IDirectMusicLoader8::GetObject when
18695 IDirectMusicScript wanted
18696 - really fix the refcount problem found by Rok
18698 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18699 Enable all of DllMain(), even if if not MZ_SUPPORTED.
18701 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
18702 Added line wrapping for a FIXME.
18704 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
18705 Display the interrupt number in hexadecimal.
18707 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18708 - Silence the FIXME about constructor/destructor since it is wrong for
18709 99.9% of cases (if MS will ever use the feature at all)
18710 - Added stubs for ITypeComp interface in ITypeLib
18711 - Implementation of ITypeComp in ITypeInfo
18713 * configure, configure.ac, dlls/kernel/Makefile.in,
18714 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
18715 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
18716 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
18717 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
18718 libs/unicode/wine_unicode.def:
18719 Dmitry Timoshkov <dmitry@codeweavers.com>
18720 Implement LCMapString using unicode collation tables.
18721 Move CompareString and LCMapString to dlls/kernel/locale.c.
18723 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
18724 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
18725 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
18726 scheduler/thread.c:
18727 Moved some of the process functions to dlls/kernel.
18728 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
18730 * dlls/ntdll/loader.c:
18731 Make sure to return an error if load_dll fails because the load order
18734 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
18735 Removed FIXME when loading second exe file.
18737 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
18738 Added generation of table of collation keys (based on a patch by
18741 * dlls/wininet/netconnection.c:
18742 Dmitry Timoshkov <dmitry@codeweavers.com>
18743 Add inclusion of <sys/time.h> needed for struct timeval declaration.
18744 Protect some optional headers from inclusion.
18746 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
18747 Troy Rollo <wine@troy.rollo.name>
18748 Implemented OleDraw.
18750 2003-06-26 Alexandre Julliard <julliard@winehq.com>
18752 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
18753 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
18754 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
18755 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
18756 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
18757 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
18758 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
18759 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
18760 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
18761 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
18762 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
18763 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
18764 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
18765 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
18766 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
18767 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
18768 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
18769 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
18770 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
18771 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
18772 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
18773 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
18774 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
18775 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
18776 libs/unicode/wctype.c:
18777 Updated to the latest Unicode standard.
18779 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
18780 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
18781 files/smb.h, include/async.h, include/winternl.h:
18782 Eric Pouech <pouech-eric@wanadoo.fr>
18783 - made async.h ready for use in ntdll: replaced all calls to kernel32
18784 functions with ntdll equivalent
18785 - replaced status setter/getter for wine async structures with direct
18786 access to a (now included) IO_STATUS_BLOCK structure
18787 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
18788 need in most of the user (derivated) structures a field for
18789 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
18790 - rewrote the async.h users accordingly
18791 - implemented ntdll.Nt{Read|Write}File and let
18792 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
18793 - rewrote smb read/write interfaces to be more ntdll stylish (no
18796 * include/Makefile.in, include/dbghelp.h:
18797 Eric Pouech <pouech-eric@wanadoo.fr>
18798 Added dbghelp.h header.
18800 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
18801 Added a small test for process exit code retrieval.
18803 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
18804 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
18806 2003-06-24 Alexandre Julliard <julliard@winehq.com>
18808 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
18809 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
18811 * dlls/x11drv/winpos.c:
18812 Map top-level windows when WS_VISIBLE is set, but don't unmap them
18815 * dlls/Makefile.in, dlls/make_dlls:
18816 Another make install dependency fix.
18818 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
18819 include/file.h, win32/device.c:
18820 Eric Pouech <pouech-eric@wanadoo.fr>
18821 - started implementing ntdll.NtDeviceIoControlFile and made
18822 kernel32.DeviceIoControl call it
18823 - changed cdrom ioctl function's prototype to stick to
18824 ntdll.NtDeviceIoControlFile signature
18826 * include/d3d9.h, include/d3d9types.h:
18827 Raphael Junqueira <fenix@club-internet.fr>
18828 d3d9 headers are better when they build.
18830 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
18831 dlls/commdlg/filedlg16.c:
18832 Steven Edwards <Steven_Ed4153@yahoo.com>
18833 More splitting of the Win16/32 internal filedlgproc window procedures
18835 Make a few internal function static and share a few others.
18837 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
18838 A little SMB preparatory work:
18839 Don't publish internal information.
18840 Add a function for detecting UNC names.
18841 Account for the fact that NT allows either separator character.
18843 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
18844 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
18845 dlls/oleaut32/variant.c:
18846 Marcus Meissner <marcus@jet.franken.de>
18847 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
18848 Added testcase for OleCreateFontIndirect(NULL).
18849 Added VT_NULL -> VT_BOOL variant converter.
18851 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
18852 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
18853 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
18855 Moved tape.c to dlls/kernel.
18856 Moved critical section and resource update functions to dlls/kernel.
18857 Started moving some of the thread functions too.
18859 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
18860 Handle CreateMetaFileW(NULL) correctly.
18862 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
18863 ISvItemCm_fnInvokeCommand: added support for "delete" command.
18865 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
18866 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
18867 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
18868 include/winternl.h, misc/registry.c, server/file.c,
18869 server/protocol.def, server/trace.c:
18870 Eric Pouech <pouech-eric@wanadoo.fr>
18871 - start moving a few file related functions from files/file.c to
18872 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
18873 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
18874 kernel32 equivalent
18875 - implemented a few information classes in NtQueryInformationFile and
18876 NtSetInformationFile (still lots of missing classes)
18877 - enhanced the get_file_info server request in order to implement
18878 correctly NtQueryInformationFile (change time & file alloc size)
18879 - rewrote registry loading to comply with latest changes
18881 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
18882 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
18883 dlls/dmusic/helper.c:
18884 Rok Mandeljc <rok.mandeljc@gimb.org>
18885 Added framework for file loading.
18887 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18888 Expose part of DOSVM_SendQueuedEvents() also for platforms without
18891 2003-06-23 Alexandre Julliard <julliard@winehq.com>
18893 * dlls/user/user32.spec, dlls/user/user_main.c,
18894 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
18895 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
18896 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
18897 server/Makefile.in, server/clipboard.c, server/protocol.def,
18898 server/request.h, server/thread.c, server/trace.c, server/user.h,
18899 windows/clipboard.c, windows/win.c:
18900 Ulrich Czekalla <uczekalla@codeweavers.com>
18901 - use global atoms for the format ids
18902 - add timeout when calling XCheckTypedWindowEvent
18903 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
18904 EnumClipboardFormats by making incorrect assumptions
18905 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
18907 - add 1 second *minimum* time lapse between XSelectionOwner calls
18908 - sync clipboard ownership between different wine processes
18909 - prevents apps from getting into wierd state where they thought they
18910 didn't own the selection but they did and as a result queried
18911 themselves for available selection data
18913 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
18914 Make sure we update dc->bitsPerPixel.
18916 * dlls/gdi/driver.c:
18917 Added special case for "display" in DRIVER_GetDriverName so that
18918 GetDC(NULL,"display") works.
18920 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
18921 Huw Davies <huw@codeweavers.com>
18922 Don't enable client side fonts unless we have at least one non-symbol
18923 font installed - this avoids a nasty Wingdings only scenario.
18924 Add the ability to perform font replacements, this essentially lets
18925 you give a second name to a font family so that familyA gets
18926 enumerated as familyB too.
18927 If we encounter two copies of the same font then use the one with the
18928 larger version number.
18930 Dmitry Timoshkov <dmitry@codeweavers.com>
18931 Move GetTextCharsetInfo implementation to the font driver.
18933 * windows/win.c: Aric Stewart <aric@codeweavers.com>
18934 Simple optimization in EnableWindow.
18936 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18937 Dump RDW_ flags in RedrawWindow.
18939 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18940 Along with AltGr state save also all possible modifier states.
18942 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
18943 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
18944 Huw Davies <huw@codeweavers.com>
18945 For PostScript versions < 2.015 we need to explicitly allocate space
18946 for the 'glyf' array.
18947 To conserve VM, we only allow up to two fonts to be downloaded before
18948 reclaiming their VM.
18950 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
18951 It seems cupsGetDefault returns the system default printer and ignores
18952 a user's override. So use cupsGetDests instead which does respect the
18954 Delete all automatically generated printer keys on startup before
18955 querying the cups server.
18957 * documentation/Makefile.in, programs/Makefile.in,
18958 tools/winebuild/Makefile.in:
18959 Francois Gouget <fgouget@codeweavers.com>
18960 Make sure to return an error if the file generation fails.
18962 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
18963 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
18965 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
18966 Mike McCormack <mike@codeweavers.com>
18967 Change notification fixes.
18969 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
18970 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
18971 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
18972 Mike McCormack <mike@codeweavers.com>
18973 Record SetWorldTransform and ModifyWorldTransform in enhanced
18976 * dlls/Makefile.in, dlls/make_dlls:
18977 Added import libs dependency for make install.
18979 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
18980 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
18981 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
18982 programs/notepad/Pt.rc, programs/progman/Pt.rc,
18983 programs/progman/rsrc.rc, programs/start/Pt.rc,
18984 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
18985 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
18986 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
18987 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
18988 programs/wineconsole/wineconsole_Pt.rc,
18989 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
18990 programs/winefile/rsrc.rc, programs/winemine/En.rc,
18991 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
18992 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
18993 Marcelo Duarte <wine-devel@bol.com.br>
18994 - localization to the Portuguese of Brazil of "programs/*"
18995 - separation of some resources that only existed in English
18996 - lesser adjustments in menus
18998 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
18999 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
19000 scheduler/syslevel.c:
19001 Eric Pouech <pouech-eric@wanadoo.fr>
19002 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
19004 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
19005 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
19006 - replaced a few kernel32 heap management calls from ntdll, with
19007 RtlHeap* equivalents
19009 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
19010 - remove unused loop that always iterates once
19012 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
19013 which will be used to implement split cabinets, if all goes according
19014 to plan -- this is somewhat analogous to struct cabinet in cabextract.
19016 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
19017 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
19018 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
19019 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
19020 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
19021 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
19022 Michael Günnewig <MichaelGuennewig@gmx.de>
19023 - Fixed some signed/unsigned mismatches.
19024 - Fixed bugs in AVISaveOptions dialog handling.
19025 - Fixed bug in AVIFILE_LoadFile -- now check for more than
19026 MAX_AVISTREAMS streams in file.
19027 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
19028 - Added IAVIEditStream interface.
19029 - Implemented EditStream* methods.
19030 - Added stubs for AVISaveVW, CreateEditableStream.
19031 - Added stubs for clipboard handling.
19033 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
19034 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
19035 Eric Pouech <pouech-eric@wanadoo.fr>
19036 Created an empty oleacc DLL.
19038 * dlls/kernel/console.c, include/wine/server_protocol.h,
19039 programs/wineconsole/wineconsole.c, server/console.c,
19040 server/console.h, server/protocol.def, server/trace.c:
19041 Eric Pouech <pouech-eric@wanadoo.fr>
19042 In console input record queue, replace semaphore with a manual reset
19043 event, so that we get correct behavior in synchronization handling.
19045 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
19046 dlls/winedos/relay.c:
19047 Jukka Heinonen <jhei@iki.fi>
19048 Add IRQ acknowledge handler for internal IRQs.
19049 Change DPMI asynchronous event handling.
19050 Always use alternate stack in DPMI relays and check for pending events
19051 after original stack has been restored.
19053 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
19054 Added ListView_GetItemText macro.
19056 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
19058 Lionel Ulmer <lionel.ulmer@free.fr>
19059 - some TRACEing fixes
19060 - faster Blt to the framebuffer using texture engine
19062 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
19063 Fixed Russian commdlg localization. Some resource elements didn't have
19064 proper size, and were partially visible.
19066 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
19067 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
19068 Michael Günnewig <MichaelGuennewig@gmx.de>
19069 - added stubs for GetOpenFileNamePreview{A,W}
19070 - added stubs for GetSaveFileNamePreview{A,W}
19071 - removed invalid VIDC.MRLD line from system.ini
19073 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
19074 dlls/netapi32/wksta.c:
19075 Eric Pouech <pouech-eric@wanadoo.fr>
19076 Fixed a few bugs in network interface handling (code & test).
19078 2003-06-21 Alexandre Julliard <julliard@winehq.com>
19080 * dlls/kernel/console.c, dlls/kernel/editline.c,
19081 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
19082 dlls/kernel/tests/console.c, files/file.c,
19083 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
19084 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
19085 server/console.c, server/console.h, server/fd.c, server/process.c,
19086 server/protocol.def, server/request.h, server/trace.c:
19087 Eric Pouech <pouech-eric@wanadoo.fr>
19088 - adapted kernel32 so that it no longer (directly) manages console
19089 handles as wineserver handles
19090 - console input handle object is no longer waitable (input record
19091 synchronisation is now implemented as a simple semaphore), and removed
19092 FD_TYPE_CONSOLE from fd types in wineserver
19093 - console handles now always have their two lower bit set so one can
19094 distinguish a console handle from a kernel object handle
19095 - implemented some undocumented kernel32 console related APIs
19096 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
19097 VerifyConsoleIoHandle, DuplicateConsoleHandle)
19098 - allowed a few kernel32 APIs to take console pseudo-handles
19099 (FlushFileBuffer, GetFileType, WaitFor*Object*)
19100 - simplified the console inheritance at process creation
19101 - in console tests, no longer create a console if one already exists
19103 * server/mapping.c:
19104 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
19105 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
19107 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
19108 Fixed section mapping in PE loading when both
19109 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
19112 * dlls/shell32/shell32_main.c:
19113 Jason Edmeades <us@the-edmeades.demon.co.uk>
19114 SHGetFileInfo should tolerate null pointers.
19116 2003-06-20 Alexandre Julliard <julliard@winehq.com>
19118 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
19119 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
19121 * configure, configure.ac, dlls/wininet/Makefile.in,
19122 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
19123 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
19124 include/config.h.in:
19125 David Hammerton <david@transgaming.com>
19126 - implemented support for https protocol
19127 - fixes to the http protocol
19129 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
19130 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
19133 Added support for #include in IDL files (based on a patch by Robert
19136 * include/wtypes.h, include/wtypes.idl:
19137 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19138 Added typedef for COLORREF.
19140 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
19141 dlls/opengl32/opengl_norm.c:
19142 Lionel Ulmer <lionel.ulmer@free.fr>
19143 Do not use any typedefs in the GL thunks to prevent all possible
19144 compilation issues.
19146 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
19147 include/d3d9types.h:
19148 Raphael Junqueira <fenix@club-internet.fr>
19149 Added d3d9 headers.
19151 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
19152 Jukka Heinonen <jhei@iki.fi>
19153 Add int31 VIF manipulation functions.
19154 Fix asynchronous event locking.
19155 Make asynchronous event handling support DPMI.
19157 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
19158 Added a section about using kgdb and ddd to debug wine.
19160 2003-06-18 Alexandre Julliard <julliard@winehq.com>
19162 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
19164 ----------------------------------------------------------------
19165 2003-06-18 Alexandre Julliard <julliard@winehq.com>
19167 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
19168 dlls/comcat/information.c, dlls/comcat/regsvr.c,
19169 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
19170 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
19171 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
19172 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
19173 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
19174 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
19175 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
19176 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
19177 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
19178 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
19179 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
19180 server/named_pipe.c, server/registry.c, server/request.c:
19181 Francois Gouget <fgouget@free.fr>
19182 'sizeof type' is best avoided as it won't always compile (e.g. 'int
19183 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
19185 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19186 Include 2003 in the copyright years.
19188 * programs/notepad/License_En.c, programs/notepad/license.c:
19189 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19190 #include <windows.h> instead of "windows.h".
19192 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
19193 Robert Reif <reif@earthlink.net>
19194 Fixed a reference counting bug I introduced.
19196 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
19197 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
19198 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
19199 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
19200 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
19201 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
19202 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
19203 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
19204 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
19205 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
19206 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
19207 documentation/PACKAGING, documentation/debugger.sgml,
19208 documentation/debugging.sgml, documentation/dlls.sgml,
19209 documentation/patches.sgml, documentation/shell32,
19210 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
19211 programs/notepad/main.c, programs/view/view.c,
19212 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
19213 programs/winedbg/registers.c, tools/winedump/README,
19214 tools/wrc/parser.y:
19215 Francois Gouget <fgouget@free.fr>
19216 Typos/spelling fixes.
19218 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
19219 dlls/ntdll/tests/env.c:
19220 Eric Pouech <pouech-eric@wanadoo.fr>
19221 - kernel32's environment tests: a few more tests now succeed
19222 - added some console related tests to process creation
19223 - added a few more test cases to the ntdll environment tests
19225 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
19226 include/winternl.h, memory/environ.c, scheduler/process.c:
19227 Eric Pouech <pouech-eric@wanadoo.fr>
19228 - fixed a couple of bugs in ntdll environment functions (one in trace,
19229 the other one in environment variable expansion)
19230 - the process parameters, when passed thru wineserver, are now fully
19231 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
19233 - later on in kernel32 loading sequence, those parameters are copied
19234 into STARTUPINFO shadow structures
19235 - later modification to those paramters are now reflected to the
19236 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
19237 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
19238 - ENVDB has been removed
19239 - command line inheritance (from unix command line) is now purely in ntdll
19240 - all kernel32 environment functions now rely on their ntdll counterparts
19241 - goodies: input/output handle inheritance while asking for a detached
19242 console is better handled; a few more kernel32 environment tests now
19243 pass ; silenced a valgrind warning in process creation
19245 * programs/winefile/En.rc, programs/winefile/Fr.rc,
19246 programs/winefile/rsrc.rc:
19247 Sylvain Petreolle <spetreolle@yahoo.fr>
19248 Added French translation, finished English translation.
19250 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
19251 Tranlation of English README to Portuguese.
19253 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
19254 dlls/dmusic/dmusic_segment.c:
19255 Raphael Junqueira <fenix@club-internet.fr>
19256 - add IDirectMusicContainer support in
19257 IDirectMusicLoader8Impl::LoadObjectFromFile
19258 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
19259 can be used instead (avoid code duplication)
19261 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
19262 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
19263 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
19264 dlls/d3d8/volumetexture.c:
19265 Raphael Junqueira <fenix@club-internet.fr>
19266 - dsound and d3d works better when x11drv locks/unlocks are correct
19269 2003-06-17 Alexandre Julliard <julliard@winehq.com>
19271 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
19272 dlls/msvcrtd/msvcrtd.spec:
19273 Added an assembly wrapper to retrieve the this pointer from %ecx for
19274 _thiscall functions.
19275 Fixed some bugs, and added a few missing functions.
19277 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
19278 dlls/ole32/oleproxy.c:
19279 Mike Hearn <mike@theoretic.com>
19280 Implement a class factory for the Global Interface Table.
19282 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
19283 Gregory M. Turner <gmturner007@ameritech.net>
19284 - move macros and constants into cabinet.h where they can be shared
19285 between cabextract.c and fdi.c
19286 - reminders to eliminate global variables (for multithread
19288 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
19289 preload all the cabinets; this appears to obviate the need for struct
19291 - "oppress" (that is, do not process) partial files which were
19292 continuations from another cabinet
19293 - more than one partial file can exist in a single cabinet (how!?) --
19294 so move the partial file notification (and "oppression" that goes with
19295 it) into the loop that iterates through files
19297 2003-06-16 Alexandre Julliard <julliard@winehq.com>
19299 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
19300 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
19301 Christian Costa <titan.costa@wanadoo.fr>
19302 Allocate necessary dsound buffers for standard audio paths and enable
19303 retrieval of their interfaces via GetObjectInPath.
19304 Fix and clean dsound and dmusics objects allocation when initializing
19305 the performance object.
19306 Some stubs improvements.
19308 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
19309 - rewrote the buffer to buffer fast path using Texture engine (much
19310 faster on my NVIDIA hardware)
19311 - small optimizations
19313 * dlls/dinput/device.c, dlls/dinput/device_private.h,
19314 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
19315 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
19316 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
19317 dlls/dinput/mouse/main.c, include/dinput.h:
19318 Raphael Junqueira <fenix@club-internet.fr>
19319 - DInput WideChar classes support. This time all dinput versions have
19321 - fix a stupid bug in callback handling caught by Lionel.
19322 - add some forgotten IID on class factory (better if we want to active
19324 - many cleanups on COM Macros (don't need A and W variants as they are
19327 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
19328 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
19329 patch from Roderick Colenbrander.
19331 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
19332 Display icons of executables in the OpenFile dialog boxes.
19334 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
19335 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
19336 include/winternl.h:
19337 <ma@technoprint.ch>
19338 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
19340 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
19341 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
19342 Lionel Ulmer <lionel.ulmer@free.fr>
19343 - fix some regressions
19344 - GetDC does not lock in ReadOnly mode as it leads to problems with
19345 some D3D optimizations
19346 - added a fast Back => Front / Front => Back Blt fast path
19348 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
19349 dlls/setupapi/devinst16.c:
19350 Steven Edwards <Steven_Ed4153@yahoo.com>
19351 Split Win16/32 setupapi device installer support.
19353 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
19354 Mike Hearn <mike@theoretic.com>
19355 Stub out SetUrlCacheEntryInfoA/W.
19357 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
19358 - Unbreak vertical trackbars
19359 - Make it more closely resemble the native control
19360 - Add focus rectangle
19361 - Misc fixes and cleanups
19363 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
19364 Mike Hearn <mike@theoretic.com>
19365 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
19367 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19368 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
19369 and Solaris as well.
19371 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
19372 Add the ID of the blocking thread to the error message.
19374 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
19375 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
19376 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
19377 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
19378 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
19379 programs/start/rsrc.rc, programs/winhelp/Si.rc:
19380 Rok Mandeljc <rok.mandeljc@gimb.org>
19381 Updated a bunch of translations for Slovenian language.
19383 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
19384 Eric Pouech <pouech-eric@wanadoo.fr>
19386 - RtlDoesFileExists_U as a stub
19387 - RtlDosSearchPath_U
19389 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
19390 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
19391 dlls/ddraw/mesa_private.h:
19392 Lionel Ulmer <lionel.ulmer@free.fr>
19393 - GL state change optimizations
19394 - some more preparations for GL-accelerated Blts
19395 - added debug code to compute FPS (nice when adding optimizations)
19397 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
19398 dlls/netapi32/wksta.c, include/nb30.h:
19399 Juan Lang <juan_lang@yahoo.com>
19400 Use iphlpapi to enumerate LAN adapters.
19401 Add names to NetBIOS transports, and eliminates loopback adapters from
19402 enumerated LAN adapters.
19404 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
19405 Make the header in-line with current ICOM naming conventions.
19407 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
19408 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
19410 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
19411 Fix the FilterGraph CLSID declaration.
19413 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
19414 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
19415 Steven Edwards <Steven_Ed4153@yahoo.com>
19416 Split Win16/32 file dialogs.
19418 * dlls/ntdll/signal_i386.c, include/thread.h:
19419 Jukka Heinonen <jhei@iki.fi>
19420 Remove SIGALRM handler.
19421 Reserve TEB field for DPMI virtual interrupt flag.
19423 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
19424 Migrate create/open file functions to winedos.
19425 Some fixes based on patch by Ferenc Wagner.
19427 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
19428 Make DOSVM_Wait work in protected mode.
19429 Replace SHOULD_PEND macro with a function.
19431 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
19432 Make the header in-line with current ICOM naming conventions.
19434 2003-06-14 Alexandre Julliard <julliard@winehq.com>
19436 * programs/wineconsole/curses.c:
19437 Fixed WCCURSES_InitBackend prototype in the no curses case.
19439 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
19440 server/protocol.def, server/trace.c:
19441 Make it possible to retrieve an inheritable handle in open_named_pipe
19442 (spotted by Uwe Bonnes).
19444 2003-06-13 Alexandre Julliard <julliard@winehq.com>
19446 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
19447 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
19448 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
19449 server/Makefile.in:
19450 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
19452 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
19453 - fixes the COLORFILL case for front-buffer
19454 - some preparations for GL-accelerated Blts
19455 - some small optimizations in the Clear code
19457 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
19458 Trace which real mode interrupt is emulated.
19460 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
19461 Michael Günnewig <MichaelGuennewig@gmx.de>
19462 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
19463 - Fixed 4-bit RLE encoding of keyframes.
19464 - Fixed signed/unsigned mismatches.
19465 - Added some missing const's.
19467 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
19468 - most of FDICopy is now implemented, although the actual decompression is not.
19470 - a novella about a bug
19471 - fix some memory leaks
19473 * dlls/rasapi32/rasapi32.spec:
19474 Removed ordinals that differ between Windows versions.
19476 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
19478 Jason Edmeades <us@the-edmeades.demon.co.uk>
19479 Fix the texture operations to resolve glitches shown in UT2003 when
19481 checkGLcall must not supply a \n as that is supplied by its
19483 Performance fixes to save applying the same states 6 times and to
19484 reduce function calls when accessing front/back buffers.
19485 Make traces more readable by more constants -> english descriptions.
19487 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
19488 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
19489 dlls/dmusic/dmusic_private.h:
19490 Raphael Junqueira <fenix@club-internet.fr>
19491 - always use IDirectMusicPerformance8Impl instead of
19492 IDirectMusicPerformanceImpl (as the first inherits from the second)
19493 - implement many Loader, AudioPath and Performance8 stubs - fix the
19495 - more debug traces
19496 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
19498 - fix the IDirectMusicPerformance8::Init (many crashes)
19499 - implementation of IDirectMusicPerformance8InitAudio
19501 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
19502 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
19503 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
19504 dlls/dinput/mouse/main.c, include/dinput.h:
19505 Christian Costa <titan.costa@wanadoo.fr>
19506 Make dinput8 behaviour more correct for mouse and keyboard.
19507 Fix small bug when keyboard buffer overflows.
19508 Use DI_OK instead of 0 for returned values.
19510 * dlls/ddraw/d3dexecutebuffer.c:
19511 Christian Costa <titan.costa@wanadoo.fr>
19512 Fix matrix multiplication.
19514 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
19517 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
19518 Added Euro and antiquote to the French keyboard layout.
19520 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19521 When emulating fullscreen it helps to not allocate space for menu bars
19522 and borders. Make this window a popup window.
19524 * dlls/rasapi32/rasapi32.spec, include/ras.h:
19525 Francois Gouget <fgouget@free.fr>
19526 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
19527 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
19529 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
19530 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
19531 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
19532 dlls/d3d8/vshaderdeclaration.c:
19533 Jason Edmeades <us@the-edmeades.demon.co.uk>
19534 Make the fixed function pipeline support multiple streams for created
19535 vertex shaders with no function supplied. Also split down draw
19536 primitive along the lines of the d3dcore requirements and put in some
19539 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
19540 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
19541 Steven Edwards <Steven_Ed4153@yahoo.com>
19542 Split Win16/32 color dialog support.
19543 Supporting compiling out 16 bit find dialog support.
19545 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
19546 Include time.h instead of sys/time.h.
19548 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
19549 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
19550 include/Makefile.in, include/control.h, include/dshow.h,
19551 include/strmif.h, include/uuids.h, winedefault.reg:
19552 Lionel Ulmer <lionel.ulmer@free.fr>
19553 Stubbed some interfaces for the FilterGraph CLSID.
19555 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
19556 Move get current directory and set current directory int21
19557 subfunctions into winedos. Fix quite a few bugs in the implementation
19558 of these functions.
19560 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
19561 Gregory M. Turner <gmturner007@ameritech.net>
19562 - implement FDI{Create,Destroy,IsCabinet}
19565 - some blathering about code duplication
19566 - change fdi.c indentation to be consistent with cabextract.c
19568 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
19569 Marcus Meissner <marcus@jet.franken.de>
19570 Fixed index handling for multi dimensional arrays.
19572 * BUGS: Tom Wickline <twickline@skybest.com>
19574 - remove obsolete link
19576 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
19577 Show that TCP/IP is installed to windows apps, like winipcfg.
19579 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
19581 Eric Pouech <pouech-eric@wanadoo.fr>
19582 Added support for overlapped ioctl requests (and a few other
19585 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
19586 programs/wineconsole/winecon_private.h,
19587 programs/wineconsole/wineconsole.c:
19588 Eric Pouech <pouech-eric@wanadoo.fr>
19589 If (n)curses wasn't available at compile time:
19590 - print sensible information
19591 - fall back to user backend
19593 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
19594 Put IID_IDirectInputDevice2A back in
19595 IDirectInputDevice2AImpl_QueryInterface.
19597 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
19598 Be more stringent in the 'Lock' invalid RECT check.
19600 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
19601 Lionel Ulmer <lionel.ulmer@free.fr>
19602 Upgrade OpenGL thunks with latest version of OpenGL extension
19605 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19606 - Make button text centre correctly when dropdown arrow is present
19607 - Centre dropdown arrow
19609 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
19610 dlls/wintrust/wintrust.spec:
19611 Francois Gouget <fgouget@free.fr>
19612 Add stubs for some new WinXP APIs.
19614 * dlls/urlmon/urlmon.spec, include/urlmon.h:
19615 Francois Gouget <fgouget@free.fr>
19616 Add a stub for CompareSecurityIds (new in WinXP).
19618 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
19619 Fix the BLT COLOR_FILL case.
19621 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
19622 Jukka Heinonen <jhei@iki.fi>
19623 Split timer code into separate source file.
19624 Stop using SIGALRM for timers.
19626 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
19627 Gregory M. Turner <gmturner007@ameritech.net>
19628 - paranoia: eliminate some global variables
19629 - better reminder on how to fix memory leaks
19631 2003-06-07 Alexandre Julliard <julliard@winehq.com>
19633 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
19634 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
19635 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
19636 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
19637 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
19638 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
19639 Rok Mandeljc <rok.mandeljc@gimb.org>
19641 - implemented fake midi & performance channels
19642 - implemented some IDirectMusic*8* functions where IDirectMusic*
19644 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
19645 interfaces (QueryInterface...)
19646 - channel-related performance functions are kinda implemented now
19648 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
19649 New implementation of GdiGradientFill using integer math.
19651 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
19652 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
19654 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
19655 Add a drive mapping for root to the default configuration file.
19657 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
19658 Check for /lib/tls directory for Red Hat 9.
19660 * dlls/winsock/socket.c:
19661 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
19662 Check for a null pointer in WS_setsockopt.
19664 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
19665 Protect WDML_GetConv against null handles.
19667 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
19668 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
19669 Steven Edwards <Steven_Ed4153@yahoo.com>
19670 Separate Win16 and Win32 font dialog support.
19672 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
19673 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
19676 2003-06-06 Alexandre Julliard <julliard@winehq.com>
19678 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
19679 Sylvain Petreolle <spetreolle@yahoo.fr>
19680 Implemented wininet.InternetGetConnectedStateEx.
19682 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19683 Align the text vertically in single line labels (spotted by BiGgUn).
19685 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
19686 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
19687 Raphael Junqueira <fenix@club-internet.fr>
19688 Fixed compilation problems.
19690 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
19691 Martin Fuchs <martin-fuchs@gmx.net>
19692 Stub implementation for _Gettnames.
19694 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
19695 Always return FALSE when doing an overlapped ConnectNamedPipe.
19697 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
19698 Implemented PolyTextOutA/PolyTextOutW.
19700 * dlls/shell32/brsfolder.c, include/shlobj.h:
19701 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19702 - Support a few more flags
19703 - Rewrite the enumeration loop
19704 - Support non-desktop root
19705 - Silence harmless and implemented debug messages
19707 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
19708 Jukka Heinonen <jhei@iki.fi>
19709 Pending timer interrupts no longer deadlock DOSVM_Wait.
19710 Restored interrupt priorities to correct values.
19712 2003-06-04 Alexandre Julliard <julliard@winehq.com>
19714 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
19715 dlls/ddraw/mesa_private.h:
19716 Lionel Ulmer <lionel.ulmer@free.fr>
19717 - fix the texture upload code when RECT is actually used
19718 - optimize FB Locks / Unlocks when RECTs are used
19720 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
19721 Lionel Ulmer <lionel.ulmer@free.fr>
19722 - Viewport hack to get some old D3D1 games to work
19725 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
19726 Lionel Ulmer <lionel.ulmer@free.fr>
19727 - small TRACEing fix
19728 - fix bug in texture upload (I wonder how I missed this :-/ )
19729 - improve the D3D1/2 texture mapping modes
19731 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
19732 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
19733 Lionel Ulmer <lionel.ulmer@free.fr>
19734 - fix (stupid) regressions introduced by last series of patch
19735 - 24 bpp handling for lock / unlock code
19736 - some better checks for AlphaPixel value
19737 - better TRACEing to better catch threading problems
19739 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
19740 dlls/ddraw/mesa_private.h:
19741 Lionel Ulmer <lionel.ulmer@free.fr>
19742 - some GL critical section fixes
19743 - only bind textures at start of rendering
19744 - optimized the texture parameter code
19745 - optimize of the 'dirty checking code' for mipmapping
19746 - handles the MAXMIPLEVEL texture parameter
19748 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
19749 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
19750 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
19751 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
19752 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
19753 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
19754 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
19755 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
19756 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
19757 Lionel Ulmer <lionel.ulmer@free.fr>
19758 - proper (tested on Win2K) reference counting for Direct3D object
19759 - fix one case of reference counting on textures
19760 - fix stupid bug in texture upload code
19761 - yet another texture enumeration reordering
19763 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
19764 Fixed a bug in the FrameBuffer => Texture blits.
19766 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
19767 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
19768 Lionel Ulmer <lionel.ulmer@free.fr>
19769 - added RECT support to the texture upload code
19770 - use the common code for the FB Unlock code
19772 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
19773 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
19774 Lionel Ulmer <lionel.ulmer@free.fr>
19775 - some clean-ups (extension code to be added soon)
19776 - some interface changes for future reuse for Blt / Lock code
19777 - fixed some Pitch problems in texture uploads (mostly for 'small'
19778 mip-mapping levels)
19780 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
19781 dlls/ddraw/mesa_private.h:
19782 Lionel Ulmer <lionel.ulmer@free.fr>
19783 Refactoring of the texture upload code.
19785 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
19786 Fix texture parameters handling on texture change.
19788 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
19789 Lionel Ulmer <lionel.ulmer@free.fr>
19790 - remove some extraneous saving of the read buffer settings
19791 - cleaned-up the GL / device critical section handling
19793 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
19794 Lionel Ulmer <lionel.ulmer@free.fr>
19795 - protect viewport setting with GL lock
19796 - no need anymore to flush to FB on execute buffer calling
19798 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
19799 Lionel Ulmer <lionel.ulmer@free.fr>
19800 Some threading fixes (prevents some dead-locks).
19802 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
19803 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
19804 dlls/ddraw/mesa_private.h:
19805 Lionel Ulmer <lionel.ulmer@free.fr>
19806 - implement FB => Texture blits
19807 - fix compilation on non-recent glext.h systems
19809 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
19810 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19811 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
19812 dlls/d3d8/volumetexture.c:
19813 Raphael Junqueira <fenix@club-internet.fr>
19814 - cleaning of volume.c/volumetexture.c as done previously for
19815 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
19816 - add of dirtyRect/dirtyBox for better dirtification management (not
19817 used yet, but huge optimisation can be possible now)
19818 - fix some debug traces (well it's better to use debug_d3dpool)
19819 - fix some stupid regression on point parameters (forgot to check
19820 extension on fillcaps)
19822 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
19823 dlls/d3d8/directx.c:
19824 Raphael Junqueira <fenix@club-internet.fr>
19825 - add a new private header d3dcore_gl.h that declares needed opengl
19826 defines and the caps defines
19827 - cleanup of device.c using the caps defines (avoid the #ifdef
19829 - add {Set,Get}GammaRamp support
19831 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19832 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
19833 Raphael Junqueira <fenix@club-internet.fr>
19834 - some cleanup and warning fixes
19835 - split of CreateDevice gl/gxl detection code into FillGLCaps
19836 - implementation of resolution change (using ChangeDisplaySettings)
19837 but desactived as ChangeDisplaySettings don't seem to work well
19838 - begin of swap chain support (now need to split/clean
19839 gxlpbuffer/glxpixmap code for swap chain use)
19841 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19842 Fix the glRead call when pRect != NULL, resolve the file format of the
19843 saved snapshot correctly.
19845 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
19846 - fix another time the stupid locking bug (i had already fixed it in
19848 - fix stupid rescaling of colors values on SaveSnapshot
19850 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
19851 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
19852 Raphael Junqueira <fenix@club-internet.fr>
19853 - pixel shader program dump code
19854 - pixel shader code split into a new "COM object" (as done before for
19856 - some fixes on Validate* functions call types
19857 - add pixel shader (ie fragment_program) detection on caps code
19859 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
19860 Jason Edmeades <us@the-edmeades.demon.co.uk>
19861 Add support for a lot of the remaining texture ops, move code into the
19862 utils module, and clean up the main code path.
19864 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
19865 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
19866 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
19867 Raphael Junqueira <fenix@club-internet.fr>
19869 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
19871 - add a new debug function "debug_d3dpool" and use it
19872 - add a new param (the device) for the conversions functions (because
19873 we need to check caps to see how to convert)
19874 - some crashes fixed in render to surface code with no stencil-depth
19876 - a very simple cliplane fix
19877 - a stupid palettes fix (stupid language)
19878 - begin of anisotropic filter support
19879 - begin of compressed textures support
19880 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
19881 dump surfaces as png ;)
19882 - many useful surfaces debug code (using SaveSnapshot)
19884 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
19885 Jason Edmeades <us@the-edmeades.demon.co.uk>
19886 Correct specular enable renderstate.
19888 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
19889 Jason Edmeades <us@the-edmeades.demon.co.uk>
19890 Avoid the use of glGet when we know the information locally.
19892 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
19893 Jason Edmeades <us@the-edmeades.demon.co.uk>
19894 Opengl 1.4 added stencil wrap support as per directx (also in the
19895 GL_EXT_stencil_wrap extension).
19897 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
19898 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
19899 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
19900 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
19901 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
19902 dlls/d3d8/volumetexture.c:
19903 Raphael Junqueira <fenix@club-internet.fr>
19904 - implemented render to surfaces (and render to new rendertargets)
19905 using glx pbuffers (with a useful debug code to display rendered
19906 surface into window drawable)
19907 - better cubetextures
19908 - split utilities functions into utils.c and added more
19909 - more readable debug again
19910 - a better caps code (not perfect but i'll use glx code later)
19911 - use of the new caps code
19912 - begin of UpdateTexture
19913 - begin of Cursor support
19914 - cleaning most of deprecated #if 0/#endif
19915 - correct some lockable/unlockable behavior
19916 - correct some returns code
19918 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
19919 Lionel Ulmer <lionel.ulmer@free.fr>
19920 - do not search for attached surfaces if the texture doesn't have the
19922 - add GL crit. section support for matrix setting
19923 - support the various BLEND texture operations
19925 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
19926 Added the D3DTBLEND_DECAL render state.
19928 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
19929 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
19930 Francois Gouget <fgouget@free.fr>
19933 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
19934 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
19935 Robert Reif <reif@earthlink.net>
19936 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
19938 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
19939 Updated my e-mail address.
19941 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
19942 Work around for flex brain damage.
19944 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
19945 Marcus Meissner <marcus@jet.franken.de>
19946 Implemented localeconv() with libc function.
19948 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
19949 Added CLOCKS_PER_SEC.
19951 * dlls/winsock/ws2_32.spec:
19952 Antonio Larrosa Jiménez <antlarr@tedial.com>
19953 Added WSASetEvent forward.
19955 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
19956 Added 10 new mci extensions.
19958 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
19959 Update listbox directory mode to new FindFirstFile error code.
19961 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
19962 DrawTextEx: honor clipping for underscores.
19964 * winedefault.reg: Robert Reif <reif@earthlink.net>
19965 Added DirectSound entries.
19967 * graphics/x11drv/palette.c:
19968 Jason Edmeades <us@the-edmeades.demon.co.uk>
19969 With >256 colours, there is no need to realize a palette, so skip it
19970 and return that no palette entries had to change.
19972 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19973 Remove bFirstPain funky optimization, it is causing too much grief.
19975 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
19976 Jukka Heinonen <jhei@iki.fi>
19977 Migrate most int21 ioctl routines to winedos.
19978 Migrate int21 set drive routine to winedos.
19980 * dlls/kernel/kernel32.spec, scheduler/process.c:
19981 Lionel Ulmer <lionel.ulmer@free.fr>
19982 Implemented a semi-stub for GetProcessPriorityBoost.
19984 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19985 Revert some really unwanted changes to the DDE code.
19987 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
19988 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
19989 order to better support SCSI drives.
19991 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
19992 Include sys/time.h for struct timeval definition.
19994 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
19995 Use SA_RESTART on NetBSD.
19997 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
19998 Wineconsole curses backend now works even if terminal is smaller than
19999 console size. Cursor is no longer left into wrong location after
20002 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
20003 Timer routines must check for NULL timer name.
20005 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
20006 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
20007 Eric Pouech <pouech-eric@wanadoo.fr>
20008 - added some missing strings to resources
20009 - made the decompression code a bit more pedantic to avoid crashes
20010 - fixed startup without .HLP filename passed on command line
20011 - passed a few more commands from remote applications to the macros
20013 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
20014 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
20015 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
20016 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
20017 dlls/ddraw/mesa_private.h:
20018 Mike McCormack <mike@codeweavers.com>
20019 Lionel Ulmer <lionel.ulmer@free.fr>
20020 Make DDraw not linked 'statically' to OpenGL.
20022 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
20023 DInput keyboard handling checks for incoming X11 events.
20025 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20026 dlls/ole32/errorinfo.c:
20027 Ove Kaaven <ovek@transgaming.com>
20028 Preliminary support for COM apartments.
20030 * dlls/d3d8/device.c, include/d3d8types.h:
20031 Jason Edmeades <us@the-edmeades.demon.co.uk>
20032 Fill in lots of unimplemented render states.
20034 2003-05-22 Alexandre Julliard <julliard@winehq.com>
20036 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
20039 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
20040 include/winternl.h, loader/module.c, memory/heap.c,
20041 programs/winedbg/winedbg.c, scheduler/thread.c:
20042 Start to make use of the proper PEB structure for process
20045 * miscemu/main.c: Warning fix.
20047 * dlls/kernel/kernel_main.c, win32/newfns.c:
20048 Beep() is still needed in ntdll, move it back to some random file.
20050 * miscemu/Makefile.in:
20051 Added dependency on libntdll to make sure that everything links
20054 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
20055 Add 3d primary and secondary buffer tests.
20056 Check reference count at object release.
20057 Remove redundant cooperative level setting.
20059 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
20060 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
20061 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
20062 Robert Reif <reif@earthlink.net>
20063 - make parameter checking and error notification consistent
20064 - propagate driver and local function errors where needed
20065 - fix error returns where pointer is given for returned data
20066 - add 3d listener to primary buffer when needed
20067 - copy 3d part of buffer when duplicated
20068 - fix bug when primary buffer is reopened with smaller buffer
20069 - loosen requirements on caps data size check
20070 - set caps for emulated mode based on actual driver caps
20072 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
20073 dlls/ddraw/dsurface/fakezbuffer.c:
20074 Lionel Ulmer <lionel.ulmer@free.fr>
20075 - remove fogging too when doing the flush of the frame buffer
20076 - handle dest rect in the Blt DEPTH_FILL case
20077 - fix QueryInterface on the D3D Device
20079 * dlls/comctl32/listview.c:
20080 Maxime Bellengé <maxime.bellenge@laposte.net>
20081 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
20082 CDDS_SUBITEMPREPAINT messages.
20084 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
20085 Ove Kaaven <ovek@transgaming.com>
20086 DCOM IDL file based on the DCOM specification.
20088 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
20089 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
20090 Ove Kaaven <ovek@transgaming.com>
20091 Initial support for RPC call failures, by catching RPC server
20092 exceptions and returning simple failure packets, and throwing
20093 exceptions on the client side when unmarshalling the failure packet.
20095 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20096 Avoid setting and resetting the same values when there are many
20099 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20100 Update ordering on insertion of an item.
20102 2003-05-21 Alexandre Julliard <julliard@winehq.com>
20104 * configure, configure.ac, dlls/shell32/Makefile.in,
20105 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
20106 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
20107 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
20108 programs/winemenubuilder/Makefile.in,
20109 programs/winemenubuilder/winemenubuilder.c:
20110 Mike McCormack <mike@codeweavers.com>
20111 Remove code that starts wineshelllink, instead create a windows
20112 compatible shortcut (*.lnk) file. After creating that file, start a
20113 link processor (winemenubuilder) on it, which reads it back then calls
20115 Rework CreateStreamFromFile to create an IStream object that is
20118 * libs/port/spawn.c:
20119 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
20120 handler before exec.
20122 * include/module.h, loader/module.c, loader/ne/module.c:
20123 Moved a couple of 16-bit module functions from to loader/ne/module.c.
20125 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
20126 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
20128 Moved misc/error.c to dlls/kernel/error16.c.
20129 Get rid of misc/main.c.
20131 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
20132 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
20133 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
20134 Mike McCormack <mike@codeweavers.com>
20135 Implemented GdiComment for enhanced metafiles.
20137 * dlls/iphlpapi/ifenum.c:
20138 Fixed wrong length argument in getInterfacePhysicalByName.
20140 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20141 Inserting column zero should not modify the main item (spotted by
20144 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
20145 Added CPU detection for FreeBSD.
20147 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20148 Avoid "might be used uninitialized" warning in exercizeServer().
20150 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
20151 Ove Kaaven <ovek@transgaming.com>
20152 For RPC servers, don't deallocate the RPC request packet before the
20153 RPC reply packet is sent, in case marshalling the reply needs any of
20156 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
20157 Ove Kaaven <ovek@transgaming.com>
20158 Added semi-stub for NdrProxyErrorHandler.
20159 Fixed a case of potential stack trashing.
20161 2003-05-20 Alexandre Julliard <julliard@winehq.com>
20163 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
20164 scheduler/process.c:
20165 Moved all process initialisation code to process.c and removed
20168 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
20169 Eric Pouech <pouech-eric@wanadoo.fr>
20170 Implemented NtQueryObject and NtSetInformationObject for the
20171 ObjectDataInformation class.
20173 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20174 Make the Global* memory API functions thread safe.
20176 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
20177 Avoid printing an uninitialized buffer.
20179 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
20180 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
20183 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
20184 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
20185 Moved system.dll implementation to dlls/kernel.
20187 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
20188 dlls/olecli/olecli_main.c:
20189 Steven Edwards <Steven_Ed4153@yahoo.com>
20190 Win16/32 separation of olecli32.
20192 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
20193 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
20194 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
20195 Christian Costa <titan.costa@wanadoo.fr>
20196 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
20197 Enable retrieving the render target surface of a device through its
20198 QueryInterface method.
20199 Avoid lights updating when a viewport and a device have not been
20200 associated to them.
20201 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
20204 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
20205 Added some long filename functions.
20207 * configure, configure.ac, include/config.h.in, misc/cpu.c:
20208 Yorick Hardy <yh@metroweb.co.za>
20209 Implemented GetSystemInfo on NetBSD.
20211 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
20212 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
20213 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
20214 Eric Pouech <pouech-eric@wanadoo.fr>
20215 Implement anonymous pipes on top of named pipes.
20217 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
20218 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
20219 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
20220 Lionel Ulmer <lionel.ulmer@free.fr>
20221 - some tracing fixes
20222 - flush the right buffer to the screen
20224 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
20225 dlls/ddraw/mesa_private.h:
20226 Lionel Ulmer <lionel.ulmer@free.fr>
20227 No need to flush the surface back if last lock was a RO lock.
20229 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
20230 Moved timer functions to dlls/kernel.
20232 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
20233 Handle requests for CLSID_PSDispatch.
20235 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
20236 dlls/rpcrt4/cstub.c:
20237 Ove Kaaven <ovek@transgaming.com>
20238 Fixed NdrDllRegisterProxy so it registers the key names that ole32
20239 expects. Better debug traces (include name of interface).
20241 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
20242 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
20243 Lionel Ulmer <lionel.ulmer@free.fr>
20244 - fix bug in 'Blt DEPTH_FILL' override
20245 - added a lock around the flushing of a surface to the frame buffer
20246 - optimize texture loading my minimizing the cases where a conversion
20247 needs to occur and also by reusing the allocated memory
20249 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
20250 include/wine/server_protocol.h, include/winternl.h,
20251 scheduler/timer.c, server/protocol.def, server/timer.c,
20253 Eric Pouech <pouech-eric@wanadoo.fr>
20254 Implemented timer related functions in ntdll and make the kernel32
20255 functions use them.
20257 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
20259 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
20260 Lionel Ulmer <lionel.ulmer@free.fr>
20261 Have Lights and Clipplanes transformed properly.
20263 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
20264 loader/ne/module.c, loader/pe_image.c:
20265 Only create the 16-bit dummy module when we need really it.
20267 * dlls/wineps/escape.c, dlls/wineps/init.c:
20268 Huw Davies <huw@codeweavers.com>
20269 Look up the printer's port in the registry if neither CreateDC or
20270 StartDoc specify one.
20271 Photoshop 7 has a bug that results in cbInput being 2 less than the
20272 length of the string rather than 2 more. So use the WORD at
20273 in_data[0] instead.
20275 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
20276 Huw Davies <huw@codeweavers.com>
20277 CUPS uses the ppd file to store the default paper size, so we'll read
20279 If the ppd doesn't contain an explicit resolution then default to
20282 * dlls/kernel/nls/*.nls, include/winnls.h:
20283 Added value for default Unix codepage to all the locale definitions.
20285 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
20286 Ove Kaaven <ovek@transgaming.com>
20287 Implemented "dereference" pointer flag.
20288 Added NdrClearOutParameters stub.
20290 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
20291 Portability fix. Better debug messages (display IID of interface to
20294 * documentation/README.it:
20295 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
20296 Italian translation of the README file.
20298 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
20299 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
20300 Lionel Ulmer <lionel.ulmer@free.fr>
20301 - implement the TFACTOR texture stage state
20302 - support Texture matrices
20303 - various misc. clean-ups
20305 2003-05-19 Alexandre Julliard <julliard@winehq.com>
20307 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
20308 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
20309 include/dde.h, include/ddeml.h:
20310 Dmitry Timoshkov <dmitry@codeweavers.com>
20311 Expect multiple DNS_ flags.
20312 Partially implemented DdeEnableCallback.
20313 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
20315 Added traces, clarify data types, other cosmetics.
20317 * objects/font.c: Fixed return value of GetTextFaceA.
20319 * objects/dc.c: Huw Davies <huw@codeweavers.com>
20320 After we update the mapping mode reselect the current font back into
20321 the dc so that its size is recalculated.
20323 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
20324 Don't add spaces in the PostScript between every pixel - this made
20325 debugging easier but results in an awful lot of whitespace being sent
20327 Don't generate the %%Orientation DSC comment. The cups pstops filter
20328 tries to rotate the image by 90degs when to it sees this comment.
20329 Stop a crash if the document title is NULL.
20331 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
20332 Reset the escapement back to zero before retrieving the outline (we're
20333 already in a rotated coordinate system).
20335 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
20336 Fix handling of text align modes for rotated text.
20338 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
20339 Huw Davies <huw@codeweavers.com>
20340 Basic implementation of EnumPortsA: dump all the serial and printer
20341 port names into a structure.
20343 * programs/notepad/Da.rc, programs/notepad/De.rc,
20344 programs/notepad/En.rc, programs/notepad/Es.rc,
20345 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
20346 programs/notepad/Pt.rc, programs/notepad/Si.rc,
20347 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
20348 programs/notepad/Wa.rc:
20349 Dmitry Timoshkov <dmitry@codeweavers.com>
20350 Removed redundant LANGUAGE statements.
20352 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
20353 Fix an uninitialized buffer.
20355 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
20356 Fix CreateProcess("c:\Program Files\hello.bat").
20358 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
20359 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
20360 resulting unicode string may be greater than 0xffff bytes.
20362 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
20363 Make sure we find the drag and drop functions before calling them.
20365 * dlls/user/tests/class.c, windows/class.c:
20366 Dmitry Timoshkov <dmitry@codeweavers.com>
20367 GetClassInfo returns class atom on success.
20369 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
20370 dlls/shell32/shlexec.c:
20371 Ulrich Czekalla <uczekalla@codeweavers.com>
20372 Handle SEE_MASK_CLASSKEY case for ShellExecute.
20374 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
20375 Aric Stewart <aric@codeweavers.com>
20376 Added stub for NetServerEnum.
20378 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
20379 dlls/ddraw/d3dviewport.c:
20380 Lionel Ulmer <lionel.ulmer@free.fr>
20381 Added support for non-full screen viewports and clearing.
20383 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
20384 dlls/gdi/enhmfdrv/init.c:
20385 Huw Davies <huw@codeweavers.com>
20386 Implemented a few more device caps.
20388 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
20389 New _lcreat tests for filename ending in a slash and volume label
20392 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
20393 Yorick Hardy <yh@metroweb.co.za>
20394 Added the implementation for CDROM_GetIdeInterface on NetBSD.
20396 * dlls/oleaut32/safearray.c:
20397 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20398 Use correct type of pointer in SafeArrayCreateVector to avoid memory
20399 corruption. Add traces.
20401 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
20402 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20403 Add a PIDL type For Network Provider.
20405 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
20406 Include arpa/nameser.h before resolv.h.
20408 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
20409 Revert the WM_GETDLGCODE handling patch completely this time. It
20412 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
20413 Move get current drive int21 function to winedos.
20414 Fix spelling mistakes.
20415 Add some drive handling helper routines.
20417 * include/wine/obj_shellfolder.h:
20418 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20419 Fix value of IID_IShellFolder2.
20421 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
20422 Better handling of pitch set to 0.
20424 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20425 Added RGB 32 surface locking (seems to work fine without resorting to
20428 * dlls/x11drv/winpos.c:
20429 Make sure drawable_org is set correctly when using one of the parents
20430 as drawable (found by Dmitry Timoshkov).
20432 * dlls/x11drv/window.c:
20433 Avoid the 'Below' stacking mode when changing Z order since many
20434 window managers don't get it right.
20435 Fix Z order synchronization for child windows (found by Dmitry
20436 Timoshkov and Ulrich Czekalla).
20438 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20439 Mask out MWMO_WAITALL if only server queue handle was passed in.
20441 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
20442 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
20443 dlls/wineps/psdrv.h, dlls/wineps/text.c:
20444 Huw Davies <huw@codeweavers.com>
20445 Rework clipping so that the PS clip path is only set just before any
20446 graphics output event. Doing it this way means we don't ever need to
20447 call initclip which is a Good Thing.
20449 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
20450 Removed unnecessary casts.
20452 * include/wingdi.h, objects/clipping.c, objects/region.c:
20453 Huw Davies <huw@codeweavers.com>
20454 GetRandomRgn(...,1) returns the current clipping rgn.
20455 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
20457 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20458 Restore MDI window in the case of disabled maximize button.
20460 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20461 Initialize hbmColor only for color icons in GetIconInfo.
20463 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
20464 Catch broadcast window handles in functions that are implemented using
20467 * dlls/user/user32.spec, windows/message.c:
20468 Mike McCormack <mike@codeweavers.com>
20469 Implemented BroadcastSystemMessageW.
20471 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
20472 Added support for the %L escape.
20474 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
20475 Mike McCormack <mike@codeweavers.com>
20476 Implemented ReadCabinetState and WriteCabinetState.
20478 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
20479 dlls/setupapi/queue.c:
20480 Aric Stewart <aric@codeweavers.com>
20481 Respect the version SP_COPY flags when installing files.
20482 Make GenInstall16 only copy files if the version is new or same.
20484 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
20485 Mike McCormack <mike@codeweavers.com>
20486 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
20488 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
20489 Mike McCormack <mike@codeweavers.com>
20490 Implemented StretchDIBits in the EMF code.
20492 * dlls/gdi/enhmfdrv/graphics.c:
20493 Dmitry Timoshkov <dmitry@codeweavers.com>
20494 Fixed some issues in EMFDRV_ExtTextOut.
20496 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
20497 Record escapes in metafiles.
20499 2003-05-17 Alexandre Julliard <julliard@winehq.com>
20501 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
20502 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
20503 dlls/ddraw/mesa_private.h:
20504 Lionel Ulmer <lionel.ulmer@free.fr>
20505 Support for device surface locking.
20507 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
20508 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
20509 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
20510 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
20511 dlls/d3d8/vshaderdeclaration.c:
20512 Raphael Junqueira <fenix@club-internet.fr>
20513 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
20514 - fix a crash in pixel shader parser (happened with unreal2)
20515 - currently desactive pixel shaders caps (with #define) while hw
20516 shaders code isn't merged
20517 - when we have a special debug channel for shader, use it ;)
20518 - fix again some stubs return value
20519 - more more readable traces now (principaly IDirect3D8 capacities
20520 check and surface locking code) using new debug functions
20521 - fix/cleaning the surface locking code
20522 - now we support D3DTOP_SUBSTRACT so declare it in caps
20523 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
20525 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
20526 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
20527 - native support 32 bit support (now application can choose 16 or 32
20528 bit support) if current resolution is 24 bit (as we can only launch
20529 games in windowed mode)
20530 - textures palettes support
20531 - fix reflexion placement code (the sdk sample begin to work)
20532 - fix a stupid crash when using traces in vshaderdeclaration
20533 - more more readable traces (init/caps)
20534 - more cubetextures fixes
20536 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
20537 Lionel Ulmer <lionel.ulmer@free.fr>
20538 Silence some TRACEs to better spot real errors.
20540 * dlls/oleaut32/variant.c:
20541 Stefan Leichter <Stefan.Leichter@camLine.com>
20542 Partial implementaion of VarBstrFromDec.
20544 2003-05-16 Alexandre Julliard <julliard@winehq.com>
20546 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
20547 windows/cursoricon.c:
20548 Avoid using the MapHModule functions.
20550 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
20551 Call the user signal proc for exe modules too, to avoid duplicating
20552 the module cleanup code.
20554 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
20556 Moved most local heap functions to dlls/kernel.
20558 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
20559 Stefan Leichter <Stefan.Leichter@camLine.com>
20560 Fixed DECIMAL_SETZERO
20561 Removed a workaround for the former problem.
20563 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
20564 Silence error on non-redhat systems.
20566 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
20567 Force perl to use byte semantics.
20569 * dlls/wininet/http.c:
20570 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20571 HTTP_HttpOpenRequestA: Calculate size from the right argument.
20573 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
20574 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
20576 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20577 Implement texture transform flags the best we can for now.
20579 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
20581 Moved atom functions to dlls/kernel.
20583 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20584 Fixed range checking on the number of lights.
20585 Silence the fixmes.
20587 2003-05-15 Alexandre Julliard <julliard@winehq.com>
20589 * configure, configure.ac, dlls/comctl32/Makefile.in,
20590 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
20591 dlls/comctl32/tests/dpa.c:
20592 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20593 New comctl32 test directory and test case for DPA_Search.
20595 * dlls/comctl32/comctl32undoc.c:
20596 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20597 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
20599 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
20600 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
20601 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
20602 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
20603 Moved vxd support to winedos.
20605 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20606 Supply the correct box on the screen to be processed during the clear
20607 call, using opengl coordinates, not directx coordinates.
20609 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
20610 include/user.h, loader/ne/module.c, loader/ne/segment.c,
20611 loader/task.c, scheduler/process.c, scheduler/thread.c,
20613 Get rid of the 32-bit user signal proc since we always run builtin
20614 USER now. Moved USER module cleanups to the 16-bit signal proc.
20616 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
20617 Stefan Leichter <Stefan.Leichter@camLine.com>
20618 Added stub for VarBstrFromDec.
20620 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
20621 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
20623 * files/file.c: Philip Mason <pmason@ricardo.com>
20624 Force FILE_GetTempFileName to continue looking for new temp file name
20625 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
20627 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20628 Solved the transparency problem seen in the ClipMirror SDK sample
20629 properly. Also a few tabs->spaces to correct formatting.
20631 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
20632 dlls/ole32/memlockbytes16.c:
20633 Steven Edwards <Steven_Ed4153@yahoo.com>
20634 Separate Win16 and Win32 implementations in memlockbytes.
20636 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20637 In getTcpTable(), guard Linux-specific constants by #ifdef.
20639 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
20640 Implement file control block (FCB) functions:
20641 INT21_OpenFileUsingFCB [0x0f],
20642 INT21_CloseFileUsingFCB [0x10],
20643 INT21_SequenialReadFromFCB [0x14],
20644 INT21_SequenialWriteToFCB [0x15],
20645 INT21_ReadRandomRecordFromFCB [0x21],
20646 INT21_WriteRandomRecordToFCB [0x22],
20647 INT21_RandomBlockReadFromFCB [0x27],
20648 INT21_RandomBlockWriteToFCB [0x28].
20650 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
20651 More named pipes tests.
20653 * dlls/Makefile.in, dlls/make_dlls:
20654 Explicitly clean generated symlinks.
20655 Removed no longer needed install dependencies.
20657 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
20658 include/wine/server_protocol.h, server/fd.c, server/file.c,
20659 server/file.h, server/handle.c, server/named_pipe.c,
20660 server/protocol.def, server/serial.c, server/trace.c:
20661 Mike McCormack <mike@codeweavers.com>
20662 - rewrite of the named pipe code
20663 - allow NtFileFlushBuffers to wait
20664 - allow DisconnectNamedPipe to invalidate client cached fd
20665 - fix the pipe test now that one extra test passes
20667 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
20668 include/winternl.h, scheduler/process.c:
20669 Eric Pouech <pouech-eric@wanadoo.fr>
20670 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
20671 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
20672 partially as we can't test whether a path exists or not).
20674 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
20675 Fix a null pointer crash in ImmGetOpenStatus.
20677 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
20678 Fix compilation error reported by Stefan Leichter when using old
20681 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20682 Previous viewport fix only works for full screen applications as we
20683 didn't change the back buffer size information until after copying the
20684 presentation parameters, so when setting up the viewport the
20685 backbufferwidth/height was 0. Moved the copy until after it has been
20688 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
20689 Stefan Leichter <Stefan.Leichter@camLine.com>
20690 Partial implementation of VarDecFromStr.
20692 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
20693 Revert the previous patch for capturing keys in an edit-listbox combo.
20695 2003-05-14 Alexandre Julliard <julliard@winehq.com>
20697 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
20698 scheduler/process.c, scheduler/thread.c:
20699 Rewrote module TLS support and moved it to ntdll.
20701 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
20702 Made INSTR_EmulateInstruction return the exception code.
20703 Don't allow intXX instructions from 32-bit code (based on a patch by
20706 * tools/winebuild/import.c:
20707 Only print warning on nm failure because it fails on darwin if there
20708 are no symbols (reported by Pierre d'Herbemont).
20710 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
20711 winejack.drv.so needs -lwine_uuid too.
20713 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
20714 - new debug channel for shaders code 'd3d_shader'
20715 - more debugging traces
20717 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
20718 Raphael Junqueira <fenix@club-internet.fr>
20719 - declare a new debug chanel for vertex shaders
20720 - some useful debug functions for textures format
20721 - correct DrawPrimitive (RHW correctness and vshader RHW)
20722 - more copyrects fixes (only two unimplemented behavior remain)
20723 - fix GetFrontBuffer to get screenshots samples working
20724 - add D3DCOLORTOGLFLOAT4 and use it
20725 - first try of D3DRS_FOGTABLEMODE support
20727 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
20728 Declare that we can support cube textures now (currently only creation
20731 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
20732 Add missing ENDSESSION_LOGOFF define.
20734 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20735 Use SetDlgItemText instead of sending a WM_SETTEXT.
20737 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20738 Make sure the viewport is from the GL (bottom left) not the DirectX
20741 2003-05-13 Alexandre Julliard <julliard@winehq.com>
20743 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
20744 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
20745 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
20746 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
20747 objects/dc.c, objects/gdiobj.c:
20748 Use a different magic for memory DCs and get rid of the DC_MEMORY
20751 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
20752 - moved loading code of volume texture to VolumeTexture::Preload as
20753 done in Texture/CubeTexture
20754 - fixed some stubs return values
20756 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
20757 - cubetexture loading/preloading
20758 - some stubs must return 0 (and non D3D_OK)
20759 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
20761 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20762 Properly support texture coordinate indexes.
20764 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20765 Make sure we advertize our capabilites correctly.
20767 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
20769 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20770 Initialize the tex coord index correctly.
20772 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20773 CopyRects needs to lock the area it is copying to (esp. if that area
20774 is the back buffer, as locking/unlocking causes glread/draw pixels).
20776 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
20777 Mark some surface formats as not supported.
20779 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
20780 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20781 Fix some sscanf cases and testcase to get wxtide32.exe running.
20783 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20784 PrivateExtractIcon* should search the path for the icon file.
20786 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
20787 Revert change for resizing buttons.
20789 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
20790 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20791 Add missing #includes for non-Linux systems.
20793 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
20794 Make sure prefix is actually honoured by configure.
20795 Temporary hack for redhat users to enable NPTL.
20797 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20798 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
20800 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
20801 Dimitrie O. Paun <dpaun@rogers.com>
20802 Make sure winsock.h gets included before stdlib.h.
20804 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
20805 Mike McCormack <mike@codeweavers.com>
20806 Implemented SetMessageExtraInfo.
20808 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
20809 Added a test for GetLongPathNameA("c:").
20810 Added a test for GetFullPathNameA("c:").
20811 Fix a number of messages that referred to GetLongPathName instead of
20814 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
20815 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
20816 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
20817 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
20818 dlls/wsock32/version.rc:
20819 Francois Gouget <fgouget@codeweavers.com>
20820 Added version information.
20822 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
20823 Aric Stewart <aric@codeweavers.com>
20826 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
20827 Fixed packing/unpacking of WM_WININICHANGE.
20829 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
20830 Ulrich Czekalla <uczekalla@codeweavers.com>
20831 Partial implementation/stub of undocumented function shell32.256.
20833 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
20834 Pass correct pointer to CoCreateInstance in SHLoadInProc.
20836 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
20837 Huw Davies <huw@codeweavers.com>
20838 Implement a load of setupx Di* stubs.
20840 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
20841 Use strtoulW instead of strtolW for DWORD conversion.
20843 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20844 Remove redundant ITypeLib2_AddRef's. Makes
20845 LoadTypeLib/ITypeLib2_Release work.
20847 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
20848 Mike McCormack <mike@codeweavers.com>
20849 Added stub for OleDoAutoConvert.
20851 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
20852 Aric Stewart <aric@codeweavers.com>
20853 Implemented a number of IMM functions.
20854 Create a default HWND to process WM_IME messages.
20856 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
20857 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
20859 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
20860 Fixed bad non-client calculation.
20862 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
20863 Fix DTM_SETSYSTEMTIME.
20864 Make the show/hide button actually do something.
20865 Add support for the 'yyyy' format.
20867 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
20869 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
20871 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
20872 Make sure winsock.h gets included before stdlib.h.
20874 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20875 Fix a few style issues.
20877 * tools/winedump/main.c, tools/winedump/pe.c:
20878 Eric Pouech <pouech-eric@wanadoo.fr>
20879 Listed recently added sections' types (resource, tls) for dumping to
20881 Fixed some header size testing.
20883 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
20884 Quiet some valgrind reports.
20886 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
20887 dlls/kernel/tests/console.c:
20888 Eric Pouech <pouech-eric@wanadoo.fr>
20889 Added a set of tests for the console API.
20891 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
20892 Fixed console output for non wrapped mode.
20894 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
20895 Enhanced test for queries, added tests for expansion.
20897 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
20898 Eric Pouech <pouech-eric@wanadoo.fr>
20899 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
20900 behavior in RtlQueryEnvironmentString.
20902 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
20903 Ignore -mthreads, it's not needed in Unix.
20905 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
20906 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20907 Added some stubs needed for Win98 explorer.exe.
20909 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
20910 dlls/wsock32/wscontrol.h:
20911 Juan Lang <juan_lang@yahoo.com>
20912 Changed wsock32 to use the new iphlpapi for interface and route
20913 enumeration in WsControl.
20915 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
20916 Juan Lang <juan_lang@yahoo.com>
20917 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
20918 corrects iiFlags entry in the returned interface list.
20920 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
20922 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
20923 Fix problem with capturing [return] keys in multi-line edits.
20925 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
20926 Get rid of direct ImageList access hacks.
20928 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
20929 Vitaliy Margolen <wine-patch@kievinfo.com>
20930 Rearrange members of HIMAGELIST to match Windows.
20931 Reuse image and mask DCs.
20933 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
20934 - Save more registers (exception, float...) if they are defined.
20935 - Add Mac OS X signal support.
20937 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
20938 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
20939 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
20940 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
20941 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
20942 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
20943 include/iprtrmib.h, include/iptypes.h:
20944 Juan Lang <juan_lang@yahoo.com>
20945 Added an implementation of iphlpapi.dll; most Get* functions
20946 introduced through Win98 are included.
20948 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
20949 Allocate/free the 16-bit thread stack in the kernel dll init routine.
20951 * dlls/gdi/printdrv.c:
20952 Reset signal handlers when starting child process.
20954 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
20955 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
20956 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
20957 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
20958 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
20959 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
20960 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
20961 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
20962 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
20963 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
20964 documentation/documentation.sgml, documentation/porting.sgml,
20965 documentation/winelib-porting.sgml, graphics/painting.c,
20966 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
20967 Francois Gouget <fgouget@free.fr>
20968 Fix miscellaneous spelling errors and typos.
20970 * include/winsock.h, include/winsock2.h:
20971 Dimitrie O. Paun <dpaun@rogers.com>
20972 Add prototype for __WSAFDIsSet. Fix syntax error.
20974 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
20975 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20976 - Implement a few more cases in PropVariantClear.
20977 - Partially implement PropVariantCopy.
20978 - Implement FreePropVariantArray.
20980 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
20981 Added 2 more InstallShield temporary exes for Desktop Mode.
20983 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
20984 Support 14 and 15 arguments in WOW_CallProc32W16.
20986 * dlls/comctl32/listview.c:
20987 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20988 Fix use of freed memory.
20990 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
20991 Francois Gouget <fgouget@free.fr>
20992 Change the #include order so the test compiles with the MSVC headers.
20993 Fix a few signed/unsigned warnings.
20995 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
20996 library/Makefile.in and unicode/Makefile.in don't exist anymore.
20998 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
20999 Small debug channel cleanup.
21001 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21002 Fix NULL pointer error when displaying error message about missing
21005 2003-05-12 Alexandre Julliard <julliard@winehq.com>
21007 * dlls/user/user32.spec:
21008 Commented out the new win98 exports, they are causing trouble.
21010 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
21011 RtlUnicodeToMultiByteSize argument is not a null terminated string,
21014 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21015 Added missing return in HEAP_ValidateInUseArena.
21017 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
21018 Mike McCormack <mike@codeweavers.com>
21019 Implemented _wfullpath.
21021 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
21022 Better error return values from stub functions.
21024 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
21025 Aric Stewart <aric@codeweavers.com>
21026 Added stub for DllCanUnloadNow.
21028 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
21029 Ignore requested access rights when emulated version is not NT.
21031 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
21032 Fix the PolyPolygon function so it really generates a polypolygon and
21033 not multiple sets of polygons.
21035 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
21036 Allow the cups port to be redirectable. This gives us the option of
21037 piping the PostScript through something before it gets sent to the
21038 printer (like we can already do for non-cups systems).
21040 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
21041 Mike McCormack <mike@codeweavers.com>
21042 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
21044 * controls/combo.c, controls/edit.c:
21045 Aric Stewart <aric@codeweavers.com>
21046 Added handling of WM_IME_CHAR.
21048 * controls/static.c, include/winuser.h:
21049 Dmitry Timoshkov <dmitry@codeweavers.com>
21050 Added definition of SS_USERITEM.
21052 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
21053 Mike McCormack <mike@codeweavers.com>
21054 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
21056 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
21057 Fixed a possible memory corruption.
21058 Fixed a memory leak.
21060 * controls/menu.c: Don't track the system menu for managed windows.
21062 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
21063 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
21064 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
21065 Raphael Junqueira <fenix@club-internet.fr>
21066 - surface pool init fixes
21067 - minor indentation and traces fixes
21068 - fix locking/unlocking/dirty behavior (dirtify on lock) +
21069 optimisations (only copy when dirty)
21070 - fix IDirect3DDevice8::Clear behavior (problem seen after a
21071 locking/unlocking code error)
21072 - begin to fix volume and cube textures management
21074 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
21075 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
21076 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
21077 dlls/ddraw/mesa_private.h:
21078 Lionel Ulmer <lionel.ulmer@free.fr>
21079 - separate geometry tracing in a new debug channel (ddraw_geom)
21080 - added handling for some new texturing ops
21081 - prepare for addition of multi-texturing
21082 - another way to fix the device enumeration for the reference device
21083 - fix compilation with some glext.h files
21084 - fix a bug in one texture conversion function
21085 - added new texture format (but still texturing problems in 3DMark2000)
21087 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
21088 Undef if_type, if_mtu and if_lastchange for darwin.
21090 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
21091 Add support for Darwin's ptrace.
21093 2003-05-11 Alexandre Julliard <julliard@winehq.com>
21095 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
21096 Initialize the dwMipmapCount field even if the application forgets it.
21098 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
21099 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
21100 Lionel Ulmer <lionel.ulmer@free.fr>
21101 - added mipmapping support
21102 - added locking for concurrent access to the D3D device
21104 - added support for most texture combine stages (inspired by the D3D8
21106 - disable current lock / unlock code pending proper solution
21108 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
21109 Implemented Get/SetToolTips functions.
21111 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
21112 dlls/comctl32/commctrl.c:
21113 Ordinals 410-413 are the window subclassing functions.
21115 * documentation/wine-faq.sgml:
21116 Store the HTML into index.html like for the other docs.
21118 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21119 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
21120 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
21121 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
21122 dlls/d3d8/volumetexture.c:
21123 Raphael Junqueira <fenix@club-internet.fr>
21124 - minor COM fixes (fixes some crashes on stupid games)
21125 - minor indentation changes
21126 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
21127 - surface locking/unlocking (only rendering and textures surfaces
21129 - beginning of Target/Front surface support
21130 - try to get D3DTOP_SELECTARG_* working
21131 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
21132 have to use GL_SUBTRACT_ARB for other versions
21134 * dlls/gdi/gdi32.spec, objects/dc.c:
21135 Added partial stub for GetTransform.
21137 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
21138 Clean up SHFileOperationA/W debugging a little.
21140 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
21141 Eric Pouech <pouech-eric@wanadoo.fr>
21142 Stop wavemap lookup if a device isn't functional (spotted by Lionel
21145 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
21146 Make read from stdin use buffered input code and redirect stderr to
21149 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
21150 Make ioport instruction emulation call winedos handlers.
21152 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
21153 Poll X events in GetInputState the same way as in GetQueueStatus.
21155 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21156 Fix custom draw for item 0.
21158 * dlls/ddraw/d3dexecutebuffer.c:
21159 Christian Costa <titan.costa@wanadoo.fr>
21160 Enable branch forward operation in execute buffer.
21162 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
21163 Put the device name string on the stack during devices enumeration.
21164 Disable reference enumeration.
21166 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
21167 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
21169 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
21170 Playback escapes in metafiles.
21172 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
21173 Removed unnecessary function link names.
21175 * Makefile.in: Remove libs/Makelib.rules on distclean.
21177 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
21178 Added stub for SetVirtualResolution.
21180 * dlls/x11drv/scroll.c, windows/scroll.c:
21181 Ulrich Czekalla <uczekalla@codeweavers.com>
21182 We should pass the callers client-area rect and clip rect to x11drv
21183 otherwise we'll fail to scroll all children.
21185 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
21187 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
21188 Mike McCormack <mike@codeweavers.com>
21189 Implemented InternetSetOptionExA/W.
21191 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21192 Fix the logic for setting the lps->fErase flag in BeginPaint.
21194 * dlls/user/message.c, windows/winproc.c:
21195 Added A<->W mappings for WM_IME_CHAR.
21197 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21198 Protect GlobalLock from bad pointers.
21200 * libs/unicode/wctomb.c:
21201 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
21204 * graphics/x11drv/clipping.c:
21205 Ulrich Czekalla <uczekalla@codeweavers.com>
21206 Don't delete region until after we're done with it.
21208 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
21209 Return value of ExtSelectClipRgn should consider visible region.
21211 * graphics/mapping.c, objects/enhmetafile.c:
21212 Dmitry Timoshkov <dmitry@codeweavers.com>
21213 Make SetMapMode set default window and viewport extents as in
21216 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
21217 Fix handling of wcmd /c "c:\Program Files\hello.bat".
21218 Make /c and /k effectively exclusive, like the real cmd does.
21219 Fix handling of /q: it's compatible with /c and /k.
21220 Added compatibility with /t /x and /y, just ignore them.
21222 * programs/winepath/winepath.c:
21223 Francois Gouget <fgouget@codeweavers.com>
21224 Reset the result buffer after each argument.
21227 Ignore locking failures caused by missing NFS locking daemon.
21228 Handle EINVAL the same way as EOVERFLOW.
21230 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21231 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
21234 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
21235 Fix ALT context bit for WM_KEYDOWN/UP.
21237 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21238 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
21240 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21241 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
21243 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
21244 Aric Stewart <aric@codeweavers.com>
21245 Added RasEnumEntriesW stub.
21247 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
21248 Mike McCormack <mike@codeweavers.com>
21249 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
21251 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
21252 Fill the filedialog95 controls before sending a CDN_INITDONE
21255 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
21256 Invalidate the window when the range is changed.
21258 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
21259 Mike McCormack <mike@codeweavers.com>
21260 Stubs for AccessCheckAndAuditAlarmA/W.
21262 2003-05-08 Alexandre Julliard <julliard@winehq.com>
21264 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
21266 ----------------------------------------------------------------
21267 2003-05-08 Alexandre Julliard <julliard@winehq.com>
21269 * libs/unicode/utf8.c:
21270 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
21272 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
21273 Lionel Ulmer <lionel.ulmer@free.fr>
21274 - only enumerate 32 bpp ARGB texture format and remove RGBA one
21275 - add support for 32 bpp ARGB texture format
21277 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
21278 writejump() needs to tell valgrind which piece of code has been
21281 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
21282 _open_osfhandle is expected to take the absence of either _O_TEXT or
21283 _O_BINARY to mean _O_BINARY.
21285 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
21286 dlls/d3d8/device.c, dlls/d3d8/directx.c:
21287 Raphael Junqueira <fenix@club-internet.fr>
21288 - Disable some 'classic' debug traces (avoid useless flood of traces
21289 while debugging games).
21290 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
21292 * dlls/oleaut32/olepicture.c:
21293 Maxime Bellengé <maxime.bellenge@laposte.net>
21294 - Fix scanline size in OLEPictureImpl_Load for jpeg
21295 - Convert from RGB to BGR according to BITMAPINFOHEADER
21298 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
21299 Correctly fill the background of a checkbox button.
21301 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
21303 Added support for calling the TLS callback functions.
21305 * tools/winedump/pe.c: Added dumping of the TLS directory.
21307 * dlls/ntdll/virtual.c:
21308 Fixed wrong file offset used when mapping the import directory from a
21311 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21312 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
21313 Jason Edmeades <us@the-edmeades.demon.co.uk>
21314 - Move texture loading into PreLoad for 2D textures (needs doing for
21315 the others as well), and call when needed as well.
21316 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
21317 - Add code to reject attempts to use invalid texture units (Max Payne
21319 - ValidateDevice fixme silenced as harmless but occurs frequently.
21320 - Add trace which can be compiled in to debug vertex shaders, and
21321 correct fixmes and dprintf's into appropriate trace statements.
21322 - Ensure we trace what we return when querying the device caps.
21323 - Correct bug with negative numbers in vertex shader code.
21325 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
21326 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
21328 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
21329 dlls/ntdll/tests/env.c:
21330 Eric Pouech <pouech-eric@wanadoo.fr>
21331 Added environment tests.
21333 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
21334 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
21335 scheduler/process.c:
21336 Eric Pouech <pouech-eric@wanadoo.fr>
21337 Implemented a bunch of environment related NTDLL APIs.
21339 2003-05-07 Alexandre Julliard <julliard@winehq.com>
21341 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
21343 * server/context_i386.c: Fixed typo in return value of tkill().
21345 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
21346 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
21347 loader/pe_resource.c:
21348 Moved the EnumResource* functions to the kernel dll, and fixed their
21351 * dlls/kernel/format_msg.c:
21352 Use RtlFindMessage to load message resources.
21354 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
21355 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
21356 Michael Schlüter <michael@johalla.de>
21357 Added wglGetExtensionsStringARB.
21359 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
21360 Add scrolling support for VGA text mode.
21362 2003-05-06 Alexandre Julliard <julliard@winehq.com>
21364 * dlls/ntdll/virtual.c:
21365 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
21367 * dlls/ntdll/signal_i386.c:
21368 Added support for retrieving page fault address on Solaris (based on a
21369 patch by Robert Lunnon).
21371 * configure, configure.ac:
21372 In assembler check, try to use gas first (based on a patch by Robert
21375 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
21376 Eliminate segfault due to NULL This->sIcoPath.
21378 * documentation/configuring.sgml:
21379 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21380 Mention the necessary configuration file header.
21382 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
21383 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
21384 programs/winhelp/Makefile.in:
21385 Dimitrie O. Paun <dpaun@rogers.com>
21386 Make it easy to use something other than wrc to compile resources.
21388 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
21389 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
21390 RtlInitUnicodeStringEx.
21392 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
21393 Thomas Mertes <thomas.mertes@gmx.at>
21394 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
21395 RtlInitUnicodeStringEx.
21396 Documentation updates for RtlInitAnsiString, RtlInitString,
21397 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
21398 RtlOemStringToUnicodeString.
21400 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
21401 Added include <errno.h>.
21403 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
21404 Take font metrics into account for EC_USEFONTINFO margins.
21407 Fixed a couple of races with exiting threads in suspend_for_ptrace().
21409 * dlls/kernel/sync.c:
21410 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
21412 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21413 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
21414 sample look better).
21416 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
21417 Jason Edmeades <us@the-edmeades.demon.co.uk>
21418 Add the beginnings of support for texture coordinates.
21420 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
21421 Fix return code of DPNHPAST_DllGetClassObject stub.
21423 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
21424 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
21425 Rok Mandeljc <rokmandeljc@hotmail.com>
21426 - implemented some more port related-functions
21427 - fixed warnings (reported by Gerald Pfeifer)
21429 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
21430 Report errors to applications when illegal dates are passed to set
21431 system date call (required by many installation checks).
21433 2003-05-04 Alexandre Julliard <julliard@winehq.com>
21435 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
21436 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
21437 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
21438 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
21439 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
21440 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
21441 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
21442 programs/progman/rsrc.rc, programs/start/Ru.rc,
21443 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
21444 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
21445 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
21446 programs/winhelp/rsrc.rc:
21447 Igor Stepin <is@xtm.ru>
21448 Added a lot of Russian translations.
21450 * dlls/x11drv/event.c, dlls/x11drv/window.c:
21451 Mike Hearn <m.hearn@signal.qinetiq.com>
21452 Support _NET_WM_PING protocol so the WM can detect freezes.
21454 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
21455 Add register preservation when using lawrx instruction.
21456 Fix ';' ending to '\n' ending for a better compatibility with darwin.
21458 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
21459 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
21460 Rok Mandeljc <rokmandeljc@hotmail.com>
21461 Dmusic class factory can now create dmloader8 and dmperformance8.
21463 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
21464 Fixed non-x86 DOSVM_Wait prototype.
21466 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
21467 Fixed powerpc compile.
21469 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
21470 Give the right ids to the DirectSoundCreate8 function (thanks to
21473 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
21474 Actually set the GL context before doing any GL calls.
21476 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
21477 Lionel Ulmer <lionel.ulmer@free.fr>
21478 Added SetSystemTimeAdjustment stub.
21480 2003-05-02 Alexandre Julliard <julliard@winehq.com>
21482 * programs/winedbg/stabs.c:
21483 Added dummy read_elf_info for the non-ELF case (reported by Steven
21486 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21489 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
21490 Robert Reif <reif@earthlink.net>
21491 Move all tests to outside the loop when setting volume.
21492 Add traces to functions.
21494 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
21495 - misc. tracing fixes
21496 - handle IID_IDirectSound(8) as the default sound driver
21498 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
21499 dlls/dmusic/dmusic_private.h, winedefault.reg:
21500 Rok Mandeljc <rokmandeljc@hotmail.com>
21501 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
21503 * server/semaphore.c: Removed no longer correct assertion.
21505 * misc/registry.c: Removed useless check for registry file version.
21507 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
21508 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
21509 dlls/dsound/mixer.c, dlls/dsound/propset.c:
21510 Robert Reif <reif@earthlink.net>
21511 Reversed relationship between buffers and notifies.
21512 Fixed notify reuse bug.
21513 Minor documentation and error message cleanup.
21515 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
21516 Added driver property set implementation.
21517 Fixed notify release bug.
21519 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
21520 When items are inserted in a partially populated treeview, the first
21521 visible item was not correctly updated.
21522 The first visible item was sometimes used to calculate the location of
21523 other items when it had been freed.
21525 * dlls/comctl32/listview.c, include/commctrl.h:
21526 Adam Gundy <arg@cyberscience.com>
21527 Check the mask flags in the item structure to determine how much
21528 memory to read/write.
21530 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
21531 dlls/winedos/int16.c, dlls/winedos/int21.c:
21532 Jukka Heinonen <jhei@iki.fi>
21533 Remove obsolete code from DOSVM_Wait.
21534 Prepare DOSVM_Wait for handling nested interrupts in both real and
21536 Provide temporary workaround for keyboard related deadlock.
21538 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
21539 Report correct IRQ bases to DPMI applications.
21540 Make int31 print more tracing information.
21542 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
21543 Jukka Heinonen <jhei@iki.fi>
21544 Fix argument passing to DOS program from winevdm.
21545 Add support for invoking DOS programs with long command lines.
21547 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
21548 Remove stale links from the FAQ.
21550 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21551 Added missing Win98 user32.dll function exports entries.
21553 * documentation/introduction.sgml, documentation/running.sgml:
21554 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21555 - improve intro text
21556 - describe alternatives to Wine
21558 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
21559 Remove some obsolete and/or redundant info.
21561 2003-05-01 Alexandre Julliard <julliard@winehq.com>
21563 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
21564 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
21565 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
21566 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
21567 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
21568 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
21569 Moved the wpp library from tools/ to libs/.
21570 Create symlinks to the various libraries in the libs directory.
21572 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
21573 libs/unicode/Makefile.in, libs/wine/Makefile.in:
21574 Moved rules for building shared libraries into a global Makelib.rules
21577 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
21578 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
21579 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21580 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
21581 RtlAddAce, RtlValidAcl.
21582 - Added the corresponding functions in advapi32.
21583 - Grouped the ACL functions in advapi32.
21585 * documentation/wine.conf.man:
21586 Stefan Leichter <Stefan.Leichter@camLine.com>
21587 Application specific settings are also supported for dsound and
21590 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
21591 Changed font charset from ANSI to DEFAULT_CHARSET.
21593 2003-04-30 Alexandre Julliard <julliard@winehq.com>
21595 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
21596 Change return code comparison in AVI control (from patch by
21597 stanleyg76@yahoo.com).
21599 * documentation/samples/system.ini:
21600 Mike Hearn <m.hearn@signal.qinetiq.com>
21601 Add default codec entry (from patch by stanleyg76@yahoo.com).
21603 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
21604 - Fix some indentation problems.
21605 - Handle correctly the alignement of the checkboxes if the
21606 BS_TOP/BS_BOTTOM flags are set.
21608 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
21609 Avoid calling Win32 resource functions on 16-bit modules.
21611 * miscemu/Makefile.in:
21612 We still need to link against ntdll until the pthread stuff is fixed
21615 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
21616 dlls/version/resource.c, include/lzexpand.h:
21617 Steven Edwards <Steven_Ed4153@yahoo.com>
21618 Fix for building lzexpand with Mingw or MS_VC++ includes
21620 * libs/wine/wine.def: Added wine_init.
21622 * dlls/ntdll/resource.c:
21623 Fixed typo in last minute change (spotted by Gerald Pfeifer).
21625 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
21626 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
21627 include/module.h, loader/ne/convert.c, loader/ne/module.c,
21628 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
21629 Moved most of the kernel resource APIs to dlls/kernel.
21631 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
21632 Protect BeginPaint and EndPaint from lps being NULL.
21634 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
21635 Fix bounding rectangle computation for an ownerdraw tab.
21637 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21638 Generate custom draw notifications for ownerdraw listviews (based on a
21639 patch by Maxime Bellengé).
21640 Reorganize the custom draw code for better reuse.
21642 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
21643 Juan Lang <juan_lang@yahoo.com>
21644 Better API compliance and test case for NetWkstaTransportEnum.
21646 2003-04-29 Alexandre Julliard <julliard@winehq.com>
21648 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
21649 dlls/ntdll/resource.c, include/winternl.h:
21650 Implemented ntdll resource functions.
21652 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
21653 Fixed a problem where OSS trigger support is inconsistent.
21655 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
21656 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
21657 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
21658 dlls/commdlg/printdlg.c:
21659 Get rid of the COMMDLG_hInstance variables.
21661 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
21662 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
21663 Robert Reif <reif@earthlink.net>
21664 Added partial property set support which is used by dxdiag.exe.
21666 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
21667 Robert Reif <reif@earthlink.net>
21668 Added driver notify implementation.
21670 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
21671 Small fix in IDirectInputDevice2Impl_QueryInterface.
21673 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
21674 - Fix some indentation.
21675 - Fix the loading of icon resources.
21677 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
21678 Reserve space for 16 streams in the stateblock.
21680 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
21681 Enable creation of DirectInput objects trough CoCreateInstance.
21683 2003-04-27 Alexandre Julliard <julliard@winehq.com>
21685 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
21687 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
21690 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
21691 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
21693 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
21696 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
21697 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21698 Some UrlCache stubs.
21700 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
21701 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21702 Added GetPrintProcessorDirectoryA stub.
21704 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
21705 Implemented message TCM_SETPADDING with the Dimitri's advice.
21707 * configure, configure.ac, dlls/winedos/module.c,
21708 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
21709 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
21710 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
21711 programs/Makefile.in, programs/winevdm/.cvsignore,
21712 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
21713 scheduler/process.c:
21714 Moved the functionality of starting Win16 and DOS programs from the
21715 common process startup into a separate winevdm application.
21717 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
21719 * loader/loadorder.c:
21720 Silently ignore 'so' loadorder in the config file instead of
21721 displaying an error.
21723 * dlls/winmm/winealsa/audio.c:
21724 Make sure that snd_pcm_open returned a valid handle before using it.
21726 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
21727 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
21728 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
21729 Jerry Ji <JerryJz@hotmail.com>
21730 The missing part of multiple device support for winearts, wineaudioio,
21731 winejack and winenas.
21733 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
21734 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
21735 dlls/dmusic/dmusic_private.h:
21736 Rok Mandeljc <rokmandeljc@hotmail.com>
21737 Some dmusic functions implementation.
21739 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
21740 Matthew Davison <m.davison@virgin.net>
21741 Added some registry-loading code.
21743 * controls/edit.c: Brad Campbell <brad@seme.com.au>
21744 EM_REPLACESTR was not respecting buffer_limit.
21746 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
21747 Removed W->A calls from FatalAppExitW.
21749 * dlls/comctl32/trackbar.c:
21750 Maxime Bellengé <maxime.bellenge@laposte.net>
21751 Fix the computation of the trackbar's size.
21753 2003-04-26 Alexandre Julliard <julliard@winehq.com>
21756 Properly handle the wait4 syscall failure on kernels that don't
21757 support the __WALL flag.
21759 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
21760 Added a few stubs needed by the generated oaidl_p.c.
21762 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
21763 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
21764 Ove Kaaven <ovek@transgaming.com>
21765 Preliminary implementation of proper IDispatch marshalling.
21767 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
21768 Many typo fixes and case fixes.
21769 Rephrased things here and there.
21771 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
21772 dlls/user/tests/listbox.c:
21773 Ferenc Wagner <wferi@tba.elte.hu>
21774 Added listbox test.
21776 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
21777 Fixed bug caused by OSS inconsistent trigger operation on different
21780 * dlls/comctl32/trackbar.c:
21781 Maxime Bellengé <maxime.bellenge@laposte.net>
21782 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
21783 Windows during the creation of the trackbar.
21785 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
21786 Added dmusic registry entries.
21788 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
21789 Dutch localisation of language group names.
21791 * dlls/shell32/shlfileop.c:
21792 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21793 Fix some typos and a memory leak in SHFileOperationA.
21795 2003-04-22 Alexandre Julliard <julliard@winehq.com>
21797 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
21798 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
21799 Moved x11drv.h to dlls/x11drv.
21801 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
21802 include/winternl.h:
21803 Eric Pouech <pouech-eric@wanadoo.fr>
21804 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
21806 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
21807 Don't change to ttydrv to install registry, regedit doesn't use X.
21808 Make sure the current dir is mapped in DOS.
21810 * dlls/user/user32.spec, dlls/user/user_main.c,
21811 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
21812 include/winuser.h, windows/user.c:
21813 Alex Pasadyn <ajp@mail.utexas.edu>
21814 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
21816 2003-04-21 Alexandre Julliard <julliard@winehq.com>
21818 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
21819 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
21820 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
21821 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
21822 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
21823 Removed no longer needed uses of LDPATH.
21825 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
21826 Jason Edmeades <us@the-edmeades.demon.co.uk>
21827 Only reapply the world, view or projection transform changes if we
21830 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21831 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
21832 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
21833 another ifdef, GL_ARB_texture_mirrored_repeat.
21835 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
21836 Resource names don't need a case-sensitive comparison; this avoids
21837 depending on libwine_unicode.
21839 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
21840 Dan Wolf <djwolf@realitywave.com>
21841 Implemented a stub for DetectAutoProxyUrl.
21843 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
21844 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
21845 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
21846 Jukka Heinonen <jhei@iki.fi>
21847 Moved dosconf.c to winedos.
21849 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21850 Don't reapply all the texture states if the texture we are replacing
21851 is the same as the texture there already and the texture is not
21854 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
21855 Support resources in cross-compiled tests.
21857 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
21858 Marcelo Duarte <wine-devel@bol.com.br>
21859 Localization of the new language group strings.
21861 * documentation/documentation.sgml:
21862 Dimitrie O. Paun <dimi@intelliware.ca>
21863 Remove references to obsolete files.
21865 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21866 Silence index buffer lock + offset fixme to a trace because the
21867 behaviour under that scenario works.
21869 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
21870 Jason Edmeades <us@the-edmeades.demon.co.uk>
21871 DOT3 isn't there on earlier opengl versions.
21873 2003-04-20 Alexandre Julliard <julliard@winehq.com>
21875 * configure, configure.ac, include/config.h.in, include/wine/port.h:
21876 Check for struct option independently of the getopt_long check.
21878 * scheduler/client.c:
21879 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
21881 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21882 When a game requests fullscreen, make its window the dimensions
21883 requested. Ideally this should be followed by making the screen that
21884 resolution, but this suffices for now.
21886 * misc/version.c, scheduler/process.c:
21887 Explicitly call VERSION_Init with the main exe file name, so that
21888 application settings work for Win16 and DOS apps too.
21890 * documentation/db2html-winehq, documentation/make_winehq:
21891 Dimitrie O. Paun <dimi@intelliware.ca>
21892 Use the standard db2html instead of our db2html-winehq script.
21894 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21895 Windows never reports 24 bit colours, and some games fail to work
21896 unless in specific modes. Report 16bit colour for 24bit modes.
21898 2003-04-19 Alexandre Julliard <julliard@winehq.com>
21900 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
21901 - added support for multi-thread in GDB remote read/write register(s)
21903 - by default, internal errors are now verbose
21905 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
21906 dlls/x11drv/window.c:
21907 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
21908 work anyway (spotted by Uwe Bonnes).
21910 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21911 Correct device capabilites including support in previous patch, as
21912 well as making the texture operations capabilities more accurate.
21914 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
21915 Jason Edmeades <us@the-edmeades.demon.co.uk>
21916 Add DotProduct3 support if supported by opengl.
21918 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
21919 dlls/kernel/nls/*.nls, include/winnls.h:
21920 Maxime Bellengé <maxime.bellenge@laposte.net>
21921 Added resource strings for language groups.
21923 * dlls/shell32/shlfileop.c, include/shellapi.h:
21924 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21925 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
21928 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21929 Make codesampler texture addressing mode sample work better.
21930 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
21931 more similar to Windows.
21933 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
21934 Dummy RPC exception macros.
21936 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
21937 dlls/rpcrt4/rpc_server.c:
21938 Ove Kaaven <ovek@transgaming.com>
21939 Implemented simple caching of client connections.
21941 * documentation/Makefile.in, documentation/architecture.sgml,
21942 documentation/bugs.sgml, documentation/build.sgml,
21943 documentation/compiling.sgml, documentation/configuring.sgml,
21944 documentation/consoles.sgml, documentation/cvs-regression.sgml,
21945 documentation/cvs.sgml, documentation/debugger.sgml,
21946 documentation/debugging.sgml, documentation/dlls.sgml,
21947 documentation/documentation.sgml, documentation/faq.sgml,
21948 documentation/fonts.sgml, documentation/getting.sgml,
21949 documentation/i18n.sgml, documentation/implementation.sgml,
21950 documentation/installing.sgml, documentation/introduction.sgml,
21951 documentation/make_winehq, documentation/multimedia.sgml,
21952 documentation/ole.sgml, documentation/opengl.sgml,
21953 documentation/patches.sgml, documentation/porting.sgml,
21954 documentation/printing.sgml, documentation/running.sgml,
21955 documentation/testing.sgml, documentation/tools.sgml,
21956 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
21957 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
21958 documentation/winelib-porting.sgml,
21959 documentation/winelib-toolkit.sgml:
21960 Dimitrie O. Paun <dimi@intelliware.ca>
21961 Remove the generation of all documentation in one document.
21963 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
21964 Fixed a race condition on RPC worker thread creation, and a typo.
21966 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
21967 Added missing AddRef.
21969 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
21970 Fixed typo in comment.
21972 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
21973 Terminate the lfind inline function.
21975 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
21976 Change the version of win2k to SP3.
21977 Change the version of XP to SP1.
21978 Modify values of XP according to a post by Philipp Wollermann.
21980 * tools/wrc/wrc.c, tools/wrc/wrc.man:
21981 Dimitrie O. Paun <dpaun@rogers.com>
21982 Add -fo as a synonym for -o, for compatibility with rc.
21983 Line up help message, cleanup some error messages.
21985 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
21986 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
21989 2003-04-17 Alexandre Julliard <julliard@winehq.com>
21991 * include/winsock.h: Yet another attempt at fixing the htonl functions.
21993 * include/msvcrt/malloc.h:
21994 Fixed alloca handling the way mingw does it (reported by Vincent
21997 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
21998 Avoid local WINAPI function pointers in _invoke.
22000 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
22001 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
22002 include/wine/obj_shellfolder.h:
22003 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22004 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
22005 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
22007 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
22008 Christian Costa <titan.costa@wanadoo.fr>
22009 Handle creation of a depth/stencil buffer when creating a device.
22010 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
22012 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
22013 mbtowc returns -1 if we can't find a valid multibyte char in the non
22014 NULL source string.
22016 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
22017 Fixes for SystemTimeToTzSpecificLocalTime() and
22018 TzSpecificLocalTimeToSystemTime().
22020 * server/fd.c, server/named_pipe.c:
22021 Bill Medland <billmedland@mercuryspeed.com>
22022 Fix for client accessing a named pipe after the server closes it.
22024 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
22025 Refuse to read non-block device set in config.
22026 Avoid blocking on open if user sets device to unconnected pipe.
22028 * dlls/kernel/tests/file.c, files/dos_fs.c:
22029 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22030 FindFirstFile on root directory should fail.
22032 2003-04-16 Alexandre Julliard <julliard@winehq.com>
22035 Fall back to kill() if the kernel doesn't support tkill().
22037 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
22038 dlls/ntdll/tests/path.c, include/winternl.h:
22039 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
22040 Implemented RtlUpcaseUnicodeStringToCountedOemString.
22042 * dlls/dplayx/dplay.c, winedefault.reg:
22043 Sylvain Petreolle <spetreolle@yahoo.fr>
22044 - Fix DirectPlayEnumerateA exit code.
22045 - Add default registry entry for DirectPlay Service Providers.
22047 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
22048 Fix the path of keyboard.c inside a FIXME log statement.
22050 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22051 Don't use a hex number for the event in the default string.
22053 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
22054 Change c2man that it works with the new format of the spec files
22055 (without exported name).
22057 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
22058 Don't link cross compiled tests against Wine import libraries.
22060 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22061 Print out Windows version values, in human-readable format.
22063 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
22064 Fix the ListView_SetItemState macro.
22066 2003-04-14 Alexandre Julliard <julliard@winehq.com>
22068 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
22069 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
22070 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
22071 Allow overriding CFLAGS when running configure. Other small cleanups.
22073 * dlls/ntdll/heap.c:
22074 Insert the last free block of a subheap at the end of the free list to
22075 avoid using uncomitted space unless really necessary.
22077 * include/wine/debug.h:
22078 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
22080 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
22081 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
22082 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
22083 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
22084 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
22085 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
22086 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
22087 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
22088 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
22089 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
22090 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
22091 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
22092 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
22093 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
22094 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
22095 Added mapping for 0x00a6.
22097 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
22098 Fix typo: sqml -> sgml.
22100 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
22101 Handle multiline output from grep and don't grep for empty strings.
22103 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
22104 Have the 'make_opengl' in line with the (manually edited) spec file.
22106 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
22107 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22108 Fix blatantly wrong SetFilePointer() calls.
22110 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
22111 dlls/wininet/internet.c:
22112 Dominik Strasser <Dominik.Strasser@t-online.de>
22113 Partially implement proxy support.
22115 * documentation/.cvsignore, documentation/Makefile.in,
22116 documentation/PACKAGING, documentation/make_winehq,
22117 documentation/packaging.sgml, documentation/wine-doc.sgml,
22118 documentation/wine-pkg.sgml:
22119 Dimitrie O. Paun <dpaun@rogers.com>
22120 Transform the Packaging Guide into a nice ASCII file.
22121 Update it to the latest info, make it less prone to obsolescence.
22122 Updated the Wine executables from list produced by Tom Wickline.
22124 2003-04-13 Alexandre Julliard <julliard@winehq.com>
22126 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
22128 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
22129 Interrupt handling now prints more trace information.
22130 Replaced some magic numbers with preprocessor constants.
22132 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
22133 Fix for compiling on NetBSD.
22135 * include/shlobj.h, include/wine/obj_shelllink.h:
22136 Vincent Béron <vberon@mecano.gme.usherb.ca>
22137 Include shlguid.h from shlobj.h.
22138 Expose IShellLink to Winelib apps.
22140 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
22141 Define some additional constants.
22143 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
22144 errno should not be used as a variable name.
22146 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
22147 Increase MaxStreams to 2 in CAPS.
22149 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
22150 Added some defines to d3d8 header.
22152 2003-04-12 Alexandre Julliard <julliard@winehq.com>
22154 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
22155 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
22156 dlls/ntdll/tests/path.c, include/winternl.h:
22157 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
22159 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
22160 include/objidl.h, include/unknwn.h, include/unknwn.idl,
22161 tools/widl/header.c:
22162 The com_interface attribute is not needed on derived classes.
22163 Removed the ICOM_CTHIS* macros.
22165 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
22166 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
22167 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
22168 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
22169 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
22170 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
22171 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
22172 dlls/dmusic/dmusic_private.h:
22173 Header files must not include config.h.
22175 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
22176 Fixed rules for auto documentation (reported by Vincent Béron).
22178 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22179 Added NtQueryProcessInformation case needed by NT version of MSI.
22181 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
22182 Add aliases to configure check for mingw cross compiler and dlltool.
22184 2003-04-11 Alexandre Julliard <julliard@winehq.com>
22186 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
22187 Fixed PCM format evaluation bug.
22188 Properly clean up partially created sound buffers.
22190 * Make.rules.in, include/Makefile.in, tools/makedep.c:
22191 Added support for generating dependencies for idl files.
22193 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
22194 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
22196 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
22197 Changed capture format printing to hex.
22199 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
22200 Add direct sound driver guids.
22202 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
22203 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
22204 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
22205 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
22206 include/dmusici.h, include/dmusics.h, include/docobj.h,
22207 include/dplay.h, include/dplobby.h, include/dsdriver.h,
22208 include/dsound.h, include/oaidl.h, include/objbase.h,
22209 include/objidl.h, include/oledlg.h, include/servprov.h,
22210 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
22211 include/unknwn.idl, include/urlmon.h, include/vfw.h,
22212 include/wine/obj_cache.h, include/wine/obj_comcat.h,
22213 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
22214 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
22215 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
22216 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
22217 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
22218 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
22219 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
22220 include/wine/obj_oleview.h, include/wine/obj_picture.h,
22221 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
22222 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
22223 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
22224 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
22225 tools/widl/header.c:
22226 Simplified COM interface declarations, removing the need to define
22227 both an xxx_METHODS and an xxx_IMETHODS macro.
22229 2003-04-10 Alexandre Julliard <julliard@winehq.com>
22231 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
22232 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
22233 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
22234 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
22235 include/dmusics.h, include/docobj.h, include/dplay.h,
22236 include/dplobby.h, include/dsdriver.h, include/dsound.h,
22237 include/objbase.h, include/oledlg.h, include/servprov.h,
22238 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
22239 include/wine/obj_cache.h, include/wine/obj_comcat.h,
22240 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
22241 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
22242 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
22243 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
22244 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
22245 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
22246 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
22247 include/wine/obj_oleview.h, include/wine/obj_picture.h,
22248 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
22249 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
22250 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
22251 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
22252 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
22253 Get rid of the ICOM_CALL macros.
22255 * tools/winebuild/import.c: Ignore "U " in nm -u output.
22257 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
22258 Better error messages.
22260 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
22261 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
22262 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
22263 dlls/comcat/information.c, dlls/dplayx/dplay.c,
22264 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
22265 dlls/dsound/buffer.c, dlls/dsound/capture.c,
22266 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
22267 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
22268 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
22269 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
22270 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
22271 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
22272 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
22273 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
22274 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
22275 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
22276 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
22277 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
22278 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
22279 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
22280 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
22281 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
22282 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
22283 dlls/winmm/wineoss/audio.c:
22284 Removed uses of the non standard ICOM_VTBL macro.
22286 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
22287 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
22288 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
22289 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
22290 include/dmusici.h, include/dmusics.h, include/docobj.h,
22291 include/dplay.h, include/dplobby.h, include/dsdriver.h,
22292 include/dsound.h, include/oaidl.h, include/objbase.h,
22293 include/objidl.h, include/oledlg.h, include/servprov.h,
22294 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
22295 include/urlmon.h, include/vfw.h, include/winnt.h,
22296 include/wine/obj_cache.h, include/wine/obj_comcat.h,
22297 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
22298 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
22299 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
22300 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
22301 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
22302 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
22303 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
22304 include/wine/obj_oleview.h, include/wine/obj_picture.h,
22305 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
22306 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
22307 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
22308 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
22309 tools/widl/header.c:
22310 Use a more compatible technique to declare COM interfaces methods,
22311 using Microsoft's STDMETHOD macros instead of the Wine-specific
22314 2003-04-09 Alexandre Julliard <julliard@winehq.com>
22316 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
22317 Changed DLL version to 8.
22319 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
22320 We don't need to dlopen the app module before the LoadLibrary().
22322 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
22323 Added more extended error codes.
22325 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
22326 Vitaliy Margolen <wine-patch@kievinfo.com>
22327 Add and fix a few stubs to return correct error.
22329 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
22330 Keep README.fr in sync.
22332 2003-04-08 Alexandre Julliard <julliard@winehq.com>
22334 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
22336 ----------------------------------------------------------------
22337 2003-04-08 Alexandre Julliard <julliard@winehq.com>
22339 * README: Updated URLs.
22341 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
22342 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
22343 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
22344 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
22345 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
22346 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
22347 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
22348 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
22349 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
22350 dlls/dmusic/reference_clock.c:
22351 Rok Mandeljc <rokmandeljc@hotmail.com>
22352 Added stubs for all dmusic interfaces.
22354 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
22355 Fixed tagLVDISPINFO definition.
22357 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
22358 Fixed generation of makefiles and wrapper files when "--wrap" option
22361 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
22362 Only log the parameters of tapiGetLocationInfo as addresses, as output
22363 parameters they probably point to garbage.
22365 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
22366 Compare the two items in LISTBOX_FindStringPos() in the same order as
22369 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
22370 Add some more newly arrived dlls.
22372 * dlls/winedos/int10.c, dlls/winedos/int21.c:
22373 Jukka Heinonen <jhei@iki.fi>
22374 Return correct segment for VESA information.
22375 Check oem number/version flag first and after that overwrite condition
22378 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
22379 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
22380 Add stub for InvalidateNLSCache.
22383 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
22385 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
22386 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
22387 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
22388 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
22389 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
22390 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
22391 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
22392 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
22393 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
22394 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
22395 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
22396 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
22397 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
22398 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
22399 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
22400 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
22401 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
22402 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
22403 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
22404 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
22405 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
22406 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
22407 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
22408 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
22409 include/dmusics.h, libs/uuid/dxguid.c:
22410 Rok Mandeljc <rokmandeljc@hotmail.com>
22411 Added stubs for dpnhpast and for all the dmusic dlls.
22413 * dlls/user/tests/sysparams.c: Avoid warning.
22415 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
22416 Thomas Mertes <thomas.mertes@gmx.at>
22417 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
22418 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
22419 RtlAppendAsciizToString, RtlAppendStringToString,
22420 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
22422 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
22423 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
22424 Thomas Mertes <thomas.mertes@gmx.at>
22425 Implemented RtlRandom, RtlAreAllAccessesGranted,
22426 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
22427 and RtlCopyLuidAndAttributesArray.
22428 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
22429 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
22430 RtlAppendStringToString, RtlAppendUnicodeToString and
22431 RtlAppendUnicodeStringToString.
22433 2003-04-07 Alexandre Julliard <julliard@winehq.com>
22435 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
22436 Fixed ecvt/fcvt/gcvt entries.
22438 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
22439 documentation/samples/config, documentation/wine.conf.man,
22440 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
22442 Added possibility to filter relay traces based on the module that
22443 called the function. Cleaned up a few traces.
22445 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
22446 dlls/msimg32/msimg32_main.c, graphics/painting.c:
22447 Maxime Bellengé <maxime.bellenge@laposte.net>
22448 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
22450 * documentation/getting.sgml, documentation/glossary.sgml,
22451 documentation/introduction.sgml:
22452 Tom Hughes <thh@cyberscience.com>
22453 Fix a few incorrect tags.
22455 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
22456 Make winapi_check handle spec files where no handler is specified.
22458 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
22459 Sync winapi_check to Wine spec files.
22461 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
22462 dlls/shlwapi/shlwapi.spec:
22463 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22464 Implement SHLWAPI_269 and SHLWAPI_270.
22465 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
22466 what at least W2K does as well.
22468 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
22469 Align data to proper size.
22471 2003-04-05 Alexandre Julliard <julliard@winehq.com>
22473 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
22474 Rewrote most of the import fixup code to avoid doing redundant work
22475 for every entry point. Moved it all to dlls/ntdll/loader.c.
22476 Various optimizations in the other loader routines.
22479 Fetch the exe module directly from the PDB instead of calling
22482 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
22483 Robert Reif <reif@earthlink.net>
22484 Fixed a problem when multiple devices are present and a device other
22485 than the first one is used.
22487 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
22488 - The bindcontext object was leaking strings.
22489 - Removed unused variable.
22491 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22492 Improve error message for RAS not being supported.
22494 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
22495 Work around not implemented ioctl in BSD.
22497 2003-04-04 Alexandre Julliard <julliard@winehq.com>
22499 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
22501 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
22502 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
22503 include/wine/server_protocol.h, include/winternl.h,
22504 scheduler/thread.c, server/async.c, server/named_pipe.c,
22505 server/protocol.def, server/thread.c, server/thread.h,
22506 server/timer.c, server/trace.c:
22507 Implemented NtQueueApcThread, and changed the server APC interface to
22508 always take 3 parameters.
22509 Implemented a number of other ntdll thread functions, and use them
22510 from the kernel ones.
22512 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
22514 * Makefile.in, README, tools/winecheck:
22515 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22516 Structure README file in a better way, some doc fixes.
22518 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
22519 Correct the error code returned when a file does not exist.
22521 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
22522 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
22523 Mike Hearn <m.hearn@signal.qinetiq.com>
22524 - Map winsock sockopts to the POSIX equivalents for IP multicast.
22525 - Remap winsock1 constant values to winsock2 using a forwarder
22527 - Change a FIXME to a TRACE, it appeared to be simply reporting
22530 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
22531 Merged PE_InitDLL into MODULE_InitDLL.
22532 Fixed a few traces.
22534 * dlls/ntdll/critsection.c, include/winbase.h,
22535 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
22537 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
22539 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
22540 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
22541 dlls/msvcrtd/msvcrtd.spec:
22542 Adam Gundy <arg@cyberscience.com>
22543 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
22545 * dlls/icmp/icmp_main.c:
22546 Removed the commented out winsock support, it can't work anyway.
22548 * include/winsock.h:
22549 Yet another hack to try to make this file compile in all
22552 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
22553 Add a few missing BN_* constants.
22555 2003-04-03 Alexandre Julliard <julliard@winehq.com>
22557 * programs/wineconsole/curses.c:
22558 Avoid warning on redefinition of KEY_EVENT.
22560 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
22561 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
22562 Eric Pouech <pouech-eric@wanadoo.fr>
22563 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
22565 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
22566 Update version info to 8.1.
22568 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
22569 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
22570 dlls/dmusic/version.rc:
22571 Rok Mandeljc <rokmandeljc@hotmail.com>
22572 Added version info.
22574 * tools/winebuild/spec32.c:
22575 Don't output register function code if it's a forwarded entry point.
22577 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
22578 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
22579 Michael Stefaniuc <mstefani@redhat.de>
22580 Add some missing HeapFree's and one missing free.
22582 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
22583 Remove bogus initialization in SetKeyboardState.
22585 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
22586 Added wide character enumeration of sound devices.
22588 * include/dsound.h: Robert Reif <reif@earthlink.net>
22589 Added a few missing DX8 definitions.
22591 * dlls/kernel/kernel32.spec, win32/kernel32.c:
22592 Paul McNett <p@ulmcnett.com>
22593 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
22594 EndUpdateResourceA(), and EndUpdateResourceW().
22596 * scheduler/sysdeps.c:
22597 Added hack to patch the glibc errno_location to jump to our function,
22598 based on a patch by Marcus Meissner.
22600 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
22601 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
22602 Added --with-nptl configure option and necessary changes to support
22603 running on top of NPTL threads.
22605 2003-04-02 Alexandre Julliard <julliard@winehq.com>
22607 * aclocal.m4, configure, configure.ac, include/config.h.in,
22608 scheduler/sysdeps.c:
22609 Don't bother checking for the errno function, simply define all of
22612 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
22613 Fix buffer overflow in datetime.
22615 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
22616 Zero initialize the reserved bytes in the toolbar details returned by
22617 TOOLBAR_GetButton().
22619 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
22620 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22623 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
22624 Fix ImageList_Read - the root cause of ugly toolbar icons.
22626 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
22627 include/wine/server_protocol.h, scheduler/timer.c,
22628 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
22629 tools/make_requests:
22630 Added abs_time_t structure to the server protocol, and added a dump
22631 routine for it that displays the relative timeout to make timeout
22632 values easier to interpret.
22634 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
22635 Added more information to some of the failure messages.
22636 Fixed a bug where garbage data is printed out for the 2 MHz tests.
22638 * tools/winegcc.c, tools/winewrap.c:
22639 Dimitrie O. Paun <dpaun@rogers.com>
22640 Make use of the new spawnvp function in wine{gcc,wrap}.
22642 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
22643 Added entry for DirectSoundFullDuplexCreate.
22645 * tools/winedump/pe.c: Dump string resources in a more readable way.
22647 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
22648 Dimitrie O. Paun <dimi@intelliware.ca>
22649 Add spawnvp to the portability lib.
22652 Initialize the dummy char we send down the pipe to make valgrind
22655 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
22656 Make sure we don't use libwine_port functions when linking with
22659 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
22660 Added support for marking heap blocks as inaccessible/uninitialized if
22661 valgrind is installed, based on a patch by Adam Gundy.
22663 * dlls/winsock/tests/sock.c, include/winsock.h:
22664 Handle htonl() and friends like select(), this will hopefully avoid
22665 conflicts with Unix headers.
22667 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
22668 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
22669 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
22670 dlls/shlwapi/thread.c, dlls/user/text.c,
22671 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
22673 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22674 Some spelling and formatting fixes.
22676 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
22677 Added support for R types in stabs parsing.
22679 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
22680 Fixed a few FormatCode entries.
22682 2003-04-01 Alexandre Julliard <julliard@winehq.com>
22684 * dlls/shell32/tests/shlfileop.c:
22685 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22686 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
22688 * configure, configure.ac, include/config.h.in, include/thread.h,
22689 scheduler/client.c, scheduler/sysdeps.c:
22690 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
22693 * dlls/shell32/undocshell.h, include/shlobj.h:
22694 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22695 Moved prototype for SHBindToParent() to shlobj.h.
22697 * documentation/Makefile.in, documentation/architecture.sgml,
22698 documentation/bugs.sgml, documentation/build.sgml,
22699 documentation/compiling.sgml, documentation/configuring.sgml,
22700 documentation/cvs-regression.sgml, documentation/cvs.sgml,
22701 documentation/debugger.sgml, documentation/dlls.sgml,
22702 documentation/documentation.sgml, documentation/faq.sgml,
22703 documentation/fonts.sgml, documentation/getting.sgml,
22704 documentation/glossary.sgml, documentation/implementation.sgml,
22705 documentation/installation-und-konfiguration.german,
22706 documentation/installing.sgml, documentation/introduction.sgml,
22707 documentation/multimedia.sgml, documentation/packaging.sgml,
22708 documentation/printing.sgml, documentation/registry.sgml,
22709 documentation/running.sgml, documentation/wine-devel.sgml,
22710 documentation/wine-doc.sgml, documentation/wine-user.sgml,
22711 documentation/winelib-bindlls.sgml,
22712 documentation/winelib-porting.sgml,
22713 documentation/winelib-toolkit.sgml:
22714 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22715 - new, much more detailed and easier "step-by-step" layout
22717 - add Glossary (glossary.sgml)
22718 - much better Getting Wine chapter
22719 - much better Wine configuration chapter
22720 - better Wine drive layer configuration section
22721 - explain wineserver cmdline options
22722 - rearranged tons of things into a less messy state
22723 - tons of janitorial fixes
22725 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
22726 include/wine/winsock16.h, programs/winedbg/dbg.y:
22729 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
22731 Use _spawnvp to replace fork for non-Unix platforms.
22733 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
22734 Added support for specifying an stdcall dll entry point.
22736 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
22737 programs/winedbg/module.c, programs/winedbg/stabs.c,
22738 programs/winedbg/winedbg.c:
22739 Removed uses of u_long. Use void* type for pointers where possible.
22741 2003-03-31 Alexandre Julliard <julliard@winehq.com>
22743 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
22744 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
22745 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
22746 dlls/winspool/Makefile.in, include/wininet.h:
22747 Dmitry Timoshkov <dmitry@baikal.ru>
22748 Fix some problems found while compiling and linking Wine under
22751 * include/winsock.h:
22752 Try to make winsock.h more portable (based on a patch by Francois
22755 * configure, configure.ac, programs/Makefile.in,
22756 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
22757 programs/winecfg/main.c, programs/winecfg/properties.c,
22758 programs/winecfg/properties.h, programs/winecfg/resource.h,
22759 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
22760 programs/winecfg/winecfg.rc:
22761 Dimitrie O. Paun <dpaun@rogers.com>
22762 New winecfg skeleton app, based heavily on original work by Jaco
22765 * README, documentation/README.fr, documentation/installing.sgml,
22766 documentation/registry.sgml, tools/winecheck, winedefault.reg:
22767 Sylvain Petreolle <spetreolle@yahoo.fr>
22768 Use regedit instead of regapi.
22770 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22773 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
22775 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
22776 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
22777 scheduler/synchro.c, scheduler/timer.c:
22778 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
22780 Added NTDLL_get_server_timeout function to compute ntdll-style
22781 timeouts and adapted the timer code to use it.
22783 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
22784 - s/cvs -PAd update/cvs update -PAd/.
22785 - Fix the Odin link.
22786 - Add a link to BeWine.
22787 - Small typo fixes and rephrasing.
22789 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
22790 Framework for the doppler effect.
22792 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
22793 (sorta) implemented EnumPorts.
22795 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
22796 Fix random segfaults in X11DRV_SetImageBits_1.
22798 2003-03-30 Alexandre Julliard <julliard@winehq.com>
22800 * windows/sysparams.c:
22801 Use the right buffer size in SYSPARAMS_Load instead of some random
22804 * include/wine/server.h, scheduler/client.c:
22805 Clear the entire request, not just the end, in case it contains
22809 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
22812 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
22813 MSVCRT_fclose() mustn't use the _flag field from the file structure
22814 after _close() has been called.
22815 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
22816 access even though it doesn't set the necessary flag bit.
22818 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
22819 Vitaliy Margolen <wine-patch@kievinfo.com>
22820 Unicode strings termination fixes.
22822 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
22823 Fix a regression when loading a real windows registry.
22825 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
22826 Jukka Heinonen <jhei@iki.fi>
22827 Add prototype for GetCompressedFileSize. Move some int21 functions to
22828 winedos. Improve file attribute functions.
22830 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
22831 Don't look at the second character of the path unless the first
22832 character is non-NUL.
22834 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
22835 Don't convert uninitialized bytes of the filename from wide to
22838 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
22839 Make sure the new array of printer pointers is NULL initialized.
22841 * files/profile.c: Adam Gundy <arg@cyberscience.com>
22842 Don't read uninitialized data when a '$' is found.
22844 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
22845 Make sure all the bits of the LDT are initialized.
22847 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
22848 Initialize lpLogFont->lfQuality to the default.
22850 2003-03-28 Alexandre Julliard <julliard@winehq.com>
22852 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
22853 Add info on how to use the Wine uninstaller.
22855 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
22856 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
22857 Moved 16-bit dialog routines to a separate dialog16.c file.
22858 Fixed window creation to create ASCII windows when called through one
22859 of the ASCII dialog functions.
22861 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
22863 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
22864 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
22865 John K. Hohm <jhohm@acm.org>
22866 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
22867 add OleSelfRegister version string.
22869 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
22871 Dimitrie O. Paun <dpaun@rogers.com>
22872 Remove the no longer needed -m option, ignore -r for compatibility
22874 Rename -B to --endianess, -d to --debug, -W to --pedantic.
22875 Add a new -U,--undefine option to undefined preprocessor symbols.
22876 Cleanup the help message (order the long options alphabetically).
22878 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
22879 Fix errno linkage when compiling in C++.
22881 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
22882 Alberto Massari <amassari@progress.com>
22883 Added InternetSetStatusCallbackA and a stub for
22884 InternetSetStatusCallbackW.
22886 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
22887 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
22888 include/config.h.in, include/wine/port.h, scheduler/client.c,
22889 server/request.c, server/signal.c:
22890 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
22891 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
22893 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
22894 stdint.h should be included for compiling on NetBSD.
22896 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
22897 Added fields from NetBSD struct sigcontext on i386.
22899 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
22900 Added the sysctl calls for NetBSD to determine the physical memory
22903 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
22904 Steven Edwards <steven_ed4153@yahoo.com>
22905 Fixed the .def files for the Mingw build.
22907 2003-03-27 Alexandre Julliard <julliard@winehq.com>
22909 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
22910 tools/wpp/wpp_private.h:
22911 Dimitrie O. Paun <dpaun@rogers.com>
22912 Allow wpp users to undefine previously defined symbols.
22914 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
22915 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
22916 tools/wrc/wrc.h, tools/wrc/wrc.man:
22917 Dimitrie O. Paun <dpaun@rogers.com>
22918 Remove unused options -a and -C.
22919 Collapse the -w into -O, for symmetry with -J.
22920 Update the man page to the latest options.
22922 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
22923 Do not pass unnecessary flags to wrc in generated makefiles.
22925 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
22926 _wsplitpath: Display correctly the path being split.
22928 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
22929 dlls/shlwapi/shlwapi.spec:
22930 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22931 Implemented SHLWAPI_266 and SHLWAPI_271.
22933 * objects/dc.c: P. Christeas <p_christ@hol.gr>
22934 Fixed typo in SetGraphicsMode.
22936 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
22937 Implemented MakeSureDirectoryPathExists.
22939 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
22940 TreeView should not send two click notifications when bTrack is true.
22942 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
22943 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22946 2003-03-26 Alexandre Julliard <julliard@winehq.com>
22948 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
22949 dlls/shell32/undocshell.h:
22950 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22951 Implemented CheckEscapesA/W.
22953 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
22954 dlls/ntdll/Makefile.in, files/change.c,
22955 include/wine/server_protocol.h, server/change.c, server/file.c,
22956 server/file.h, server/protocol.def, server/request.h,
22957 server/signal.c, server/trace.c:
22958 Implemented file change notifications, based on a patch by Mike
22961 * dlls/commdlg/filedlg95.c:
22962 Maxime Bellengé <maxime.bellenge@laposte.net>
22963 Fix the lookin combobox overlapping the toolbar in open/save file
22966 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
22967 TREEVIEW_GetItemA should ignore stateMask.
22969 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
22970 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22971 Add new helper function to create a relative file or folder ItemIDList
22972 for a path and change usage of SHSimpleIDListFromPath to call new
22975 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
22976 scheduler/thread.c:
22977 Moved errno_location support to sysdeps.c.
22979 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
22980 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
22981 Added generic signal handling mechanism based on pipes to synchronize
22982 signals with the main poll loop.
22984 * include/msvcrt/conio.h, include/msvcrt/io.h,
22985 include/msvcrt/process.h, include/msvcrt/stdio.h:
22986 Use aliases instead of #defines for the varargs functions when using
22989 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
22990 relay32/relay386.c, relay32/snoop.c:
22991 Eric Pouech <pouech-eric@wanadoo.fr>
22992 - no longer using kernel32's APIs but ntdll's
22993 - BUILTIN32_dlopen now properly returns NTDLL style status codes
22995 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
22996 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
22997 SystemParametersInfoA.
22999 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
23000 Maxime Bellengé <maxime.bellenge@laposte.net>
23001 Stubs for EnumSystemLanguageGroups{A|W}.
23003 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
23004 Correct the check for changed treeview items, so item sets repaint
23007 2003-03-25 Alexandre Julliard <julliard@winehq.com>
23009 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
23010 tools/winebuild/relay.c:
23011 Store %gs in the TEB on every call to 16-bit code, and don't restore
23012 it from the TEB for signals that did not happen in 16-bit code.
23014 * dlls/commdlg/filedlg95.c:
23015 Maxime Bellengé <maxime.bellenge@laposte.net>
23016 Fix how the size of the dialog is computed and the child component
23018 In case the help button and the readonly check box are hidden, perform
23019 the resizing before calling the hook procedure.
23021 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
23022 programs/wcmd/wcmdmain.c:
23023 Stefan Leichter <sle@camline.com>
23024 Let wcmd handle .cmd files like .bat files.
23026 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
23027 No longer using kernel32's APIs but ntdll's.
23029 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23030 Add trailing full-stop to warning in DIR_GetPath().
23032 2003-03-24 Alexandre Julliard <julliard@winehq.com>
23034 * tools/winebuild/spec16.c:
23035 Avoid reference to wine_get_cs function from libwine.
23037 * controls/scroll.c:
23038 Revert broken change to the scrollbar position adjustment code.
23040 * configure, configure.ac, miscemu/Makefile.in:
23041 If supported, relocate the main wine binary to a higher address to
23042 leave more space for the Win32 executable.
23044 * dlls/ntdll/signal_i386.c:
23045 Make sure changes to the debug registers while inside a SIGTRAP
23046 exception are taken into account (based on a patch by Alex Pasadyn).
23048 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
23049 Prompt the user again if they don't get the root password right.
23051 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
23052 Don't attempt to compile .res files.
23054 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23055 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
23056 (based on a patch by Vitaliy Margolen).
23058 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
23059 Get rid of W->A calls.
23061 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
23062 Reordering can take place even if the font does not identify itself as
23065 2003-03-23 Alexandre Julliard <julliard@winehq.com>
23067 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
23068 libs/port/usleep.c, libs/unicode/Makefile.in:
23071 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
23072 Properly initialize keyboard auto-repeat for all X connections.
23074 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
23075 Comment out unneeded extensions.
23077 * dlls/shell32/shpolicy.c:
23078 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23079 SHInitRestricted() fix boolean error introduced in last patch.
23081 * files/profile.c: Stefan Leichter <sle@camline.com>
23082 Moved implementation of GetPrivateProfileInt from ascii to unicode.
23084 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
23085 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
23086 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
23087 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
23088 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
23089 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
23090 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
23091 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
23092 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
23093 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
23094 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
23095 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
23096 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
23097 miscemu/Makefile.in:
23098 List 16-bit spec files explicitly to avoid problems with some versions
23101 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
23102 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
23103 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
23104 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
23105 tools/winebuild/build.h, tools/winebuild/main.c,
23106 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
23107 tools/winebuild/winebuild.man.in:
23108 Converted winebuild option parsing to use getopt_long. Added a number
23109 of long aliases for the existing short options.
23111 * libs/wine/Makefile.in, libs/wine/wine.def:
23112 Added a .def file for libwine.
23114 * configure, configure.ac, include/config.h.in,
23115 tools/winebuild/spec32.c:
23116 Christian Costa <titan.costa@wanadoo.fr>
23117 Make use of .half and/or .asciiz assembler keywords when necessary.
23119 2003-03-22 Alexandre Julliard <julliard@winehq.com>
23121 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
23122 include/msvcrt/direct.h, include/msvcrt/malloc.h,
23123 include/msvcrt/process.h, include/msvcrt/search.h,
23124 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
23125 include/msvcrt/string.h:
23126 Madhura Sahasrabudhe <sahasrab@usc.edu>
23127 Changed the macros in the msvcrt headers to static inline functions.
23129 * dlls/winedos/int31.c, include/miscemu.h:
23130 Changed the SET_AX etc. macros to not return a value.
23132 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
23133 Fix two comparisons between a 32 bit register with a 16 bit error
23136 * include/wine/server_protocol.h, scheduler/client.c,
23137 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
23138 server/context_sparc.c, server/protocol.def, server/ptrace.c,
23139 server/thread.c, server/thread.h, server/trace.c:
23140 Make a distinction between the thread Unix pid and the process wide
23141 pid for platforms that use both.
23143 * dlls/ntdll/loader.c:
23144 Fixed duplicate initialization of some of the wm->ldr fields.
23146 * Make.rules.in, Makefile.in, configure, configure.ac,
23147 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
23148 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
23149 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
23150 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
23151 libs/wine/loader.c, tools/winewrapper:
23152 Moved libwine to libs/ directory.
23153 Some makefile fixes and cleanups.
23155 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
23156 Moved date/time/currency format handling to new lcformat.c.
23158 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
23159 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
23160 Thomas Mertes <thomas.mertes@gmx.at>
23161 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
23162 RtlAppendUnicodeStringToString.
23164 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
23165 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
23166 include/winternl.h:
23167 Thomas Mertes <thomas.mertes@gmx.at>
23168 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
23169 iswspace, iswxdigit.
23170 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
23171 - According to tests RtlAppendUnicodeStringToString leaves the
23172 destination unchanged when the source length is 0 (FIXED).
23173 - Documentation updates in RtlExtendedMagicDivide,
23174 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
23175 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
23176 RtlIntegerToChar, RtlUnicodeStringToInteger,
23177 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
23178 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
23181 2003-03-21 Alexandre Julliard <julliard@winehq.com>
23183 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
23184 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
23185 include/thread.h, scheduler/sysdeps.c:
23186 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
23187 Added SIGTERM handler.
23189 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
23190 Steven Edwards <Steven_Ed4153@yahoo.com>
23191 shell.c is now 16-bit only.
23194 Ignore fcntl failure when setting a write lock on a read only file.
23196 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
23197 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
23198 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
23199 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
23200 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
23202 Added 'wine' prefix to libwine_unicode exports.
23204 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
23206 Eric Pouech <pouech-eric@wanadoo.fr>
23207 Removed no longer needed MODREF.find_export field.
23209 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
23210 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23211 - Add new W2K policies to the known list of policies.
23212 - Modify the algorithme to go through the list until a NULL entry is
23213 found instead of hardcoding the number of elements (I was to lazy to
23214 count them again ;-)
23215 - Fix SHInitRestricted to work as Unicode on NT systems.
23217 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
23218 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23219 Implement some more Win API functions and add support functions for
23220 coming changes to SHFileOperation.
23222 * Make.rules.in, Makefile.in, configure, configure.ac,
23223 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
23224 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
23225 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
23226 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
23227 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
23228 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
23229 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
23230 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
23231 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
23232 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
23233 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
23234 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
23235 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
23236 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
23237 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
23238 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
23239 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
23240 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
23241 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
23242 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
23243 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
23244 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
23245 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
23246 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
23247 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
23248 libs/unicode/compose.c, libs/unicode/cpmap.pl,
23249 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
23250 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
23251 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
23253 Moved libwine_unicode to the libs/ directory.
23255 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
23256 Rewrote mapping of module into memory using only NTDLL APIs.
23258 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
23259 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
23260 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
23261 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
23262 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
23263 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
23264 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
23265 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
23266 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
23267 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
23268 include/dmusicc.h, libs/uuid/dxguid.c:
23269 Rok Mandeljc <rokmandeljc@hotmail.com>
23270 Stub implementation of the dmusic dll.
23272 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
23274 Eric Pouech <pouech-eric@wanadoo.fr>
23275 - implemented LdrQueryProcessModuleInformation
23276 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
23277 of accessing directly the modref list
23279 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23280 Forward-declare struct _pthread_cleanup_buffer, as it is
23281 Linux-specific and not available in the headers of other systems.
23283 2003-03-20 Alexandre Julliard <julliard@winehq.com>
23285 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
23286 dlls/msvcrt/msvcrt.spec, include/config.h.in:
23287 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
23290 * include/wine/port.h, libs/port/Makefile.in,
23291 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
23292 Added memcpy_unaligned to libwine_port.
23294 * dlls/kernel/locale.c, ole/ole2nls.c:
23295 Moved a couple of locale functions from ole2nls.c into locale.c.
23297 * include/wine/unicode.h: Added sprintfW and vsprintfW.
23299 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
23300 loader/pe_image.c, misc/version.c, relay32/relay386.c:
23301 Eric Pouech <pouech-eric@wanadoo.fr>
23302 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
23303 same flags values as Win2000.
23305 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
23306 Moved interlocked functions to libwine_port.
23308 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
23309 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
23310 scheduler/process.c:
23311 Eric Pouech <pouech-eric@wanadoo.fr>
23312 Move some fields (refCount, tls_index and module) from WINE_MODREF to
23315 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
23316 Fixed some unneeded unix to Win32 error mapping.
23318 * tools/winegcc.c: Replaced tempnam by mkstemps.
23320 * tools/Makefile.in, tools/makedep.c:
23321 Don't use libwine_port in makedep to avoid dependency problems.
23323 * configure, configure.ac, dlls/shell32/shelllink.c,
23324 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
23325 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
23326 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
23327 tools/winebuild/import.c, tools/wpp/wpp.c:
23328 Replaced mkstemp by mkstemps from libiberty.
23329 Removed a couple of unnecessary portability functions.
23331 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
23332 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
23333 conflicts with the inline version.
23335 * tools/wrc/wrc.c, tools/wrc/wrc.man:
23336 Dimitrie O. Paun <dpaun@rogers.com>
23337 Introduce the -J, --input-format options for compatibility with
23339 Collpase the -e option into the -J option. Update man page.
23340 Cleanup file header (remove history that's already in log msgs, etc.)
23342 * documentation/introduction.sgml:
23343 Tony Lambregts <tony_lambregts@telusplanet.net>
23344 Remove incorrect entry for 16 bit driver support.
23346 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23347 Tweak error message in PROFILE_UsageWineIni().
23349 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
23350 Eric Pouech <pouech-eric@wanadoo.fr>
23351 Moved the module loading/unloading code and the remaining needed
23352 static variables to ntdll.
23354 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
23356 Partially implemented LdrLock/UnlockLoaderLock.
23358 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
23359 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
23360 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
23361 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
23362 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
23363 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
23364 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
23365 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
23366 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
23367 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
23368 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
23369 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
23370 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
23371 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
23372 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
23373 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
23374 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
23375 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
23376 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
23377 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
23378 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
23379 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
23380 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
23381 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
23382 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
23383 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
23384 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
23385 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
23386 dlls/x11drv/x11drv.spec:
23387 Take advantage of new winebuild syntax to remove redundant function
23388 names in spec files.
23390 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
23391 Added check for duplicate ordinals, and fixed bug it uncovered in
23394 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
23395 Fixed copyright date.
23397 * Make.rules.in, Makefile.in, configure, configure.ac,
23398 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
23399 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
23400 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
23401 ole/dxguid.c, ole/uuid.c:
23402 Moved libwine_uuid to the new libs/ directory.
23404 2003-03-19 Alexandre Julliard <julliard@winehq.com>
23406 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
23407 Dimitrie O. Paun <dpaun@rogers.com>
23408 Remove -J, -P, and -V as they have long options equivalents.
23409 Update documentation, small code cleanups.
23411 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
23412 libs/port/getopt.h, libs/port/getopt1.c:
23413 Added getopt routine to libwine_port (based on a patch by Dimitrie
23416 * server/Makefile.in: We still need libwine here...
23418 * Make.rules.in, Makefile.in, configure, configure.ac,
23419 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
23420 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
23421 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
23422 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
23423 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
23424 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
23425 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
23426 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
23427 tools/widl/utils.c, tools/winebuild/Makefile.in,
23428 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
23429 tools/wrc/Makefile.in:
23430 Created a separate static portability library and moved some of the
23431 libwine routines in there.
23433 2003-03-18 Alexandre Julliard <julliard@winehq.com>
23435 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
23437 ----------------------------------------------------------------
23438 2003-03-18 Alexandre Julliard <julliard@winehq.com>
23440 * dlls/user/message.c, include/wine/server_protocol.h,
23441 server/protocol.def, server/queue.c, server/trace.c:
23442 Fixed bug that could cause SendMessage to return too early in certain
23445 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
23446 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
23449 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
23450 Jon Griffiths <jon_p_griffiths@yahoo.com>
23451 Correct the agument count for RtlInitializeGenericTable().
23452 Fix my own brown paper bag in RtlFillMemoryUlong().
23453 RtlGetNtVersionNumbers() should never return < 5.
23454 Remove RtlCopyMemory(), its not an ntdll export.
23455 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
23456 Documentation updates.
23459 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
23461 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
23463 * include/ddrawi.h: Fixed a few function pointer typedefs.
23465 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
23466 Maxime Bellengé <maxime.bellenge@laposte.net>
23467 Stub for SHAutoComplete.
23469 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
23470 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
23471 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
23472 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
23473 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
23474 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
23475 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
23476 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
23477 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
23478 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
23479 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
23480 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
23481 ole/ole2nls.c, windows/dce.c:
23482 Jon Griffiths <jon_p_griffiths@yahoo.com>
23483 Documentation updates.
23485 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
23486 include/winternl.h, loader/module.c:
23487 Eric Pouech <pouech-eric@wanadoo.fr>
23488 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
23490 - implementation of LdrFindEntry
23491 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
23493 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
23494 dlls/ntdll/tests/string.c:
23495 Thomas Mertes <thomas.mertes@gmx.at>
23496 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
23497 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
23499 * server/fd.c, server/file.h:
23500 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23501 Fix signature of open_fd().
23503 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
23504 Jon Griffiths <jon_p_griffiths@yahoo.com>
23505 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
23506 Constify parameters (enabling static RTTI).
23507 Move type definitions into a header for sharing with cpp.c objects.
23509 * tools/winebuild/build.h, tools/winebuild/import.c,
23510 tools/winebuild/main.c, tools/winebuild/parser.c,
23511 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
23512 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
23513 Handle end of line as a syntactic element in the spec file parser;
23514 backslashes can be used to continue lines. This allows us to skip over
23515 errors to continue parsing, and also to make specification of an entry
23516 point link name optional.
23518 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
23519 include/wine/server_protocol.h, server/fd.c, server/file.c,
23520 server/file.h, server/list.h, server/process.c, server/process.h,
23521 server/protocol.def, server/trace.c:
23522 Implemented file locking functions (partly based on my old Corel
23523 patch). Added a few regression tests.
23525 2003-03-17 Alexandre Julliard <julliard@winehq.com>
23527 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
23528 Somewhat more reliable dsound position notifications.
23530 * dlls/commdlg/printdlg.c:
23531 Tony Lambregts <tony_lambregts@telusplanet.net>
23532 Janitorial. Get rid of W->A call.
23534 * include/msvcrt/sys/types.h, include/winsock.h:
23535 Dimitrie O. Paun <dpaun@rogers.com>
23536 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
23537 compatibility (needed by winsock.h as well).
23539 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
23540 Jon Griffiths <jon_p_griffiths@yahoo.com>
23541 Move a couple of shared definitions into msvcrt.h.
23542 init_vtables() is redundant with upcoming fixes to cxx functions.
23544 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
23545 _EXIT_LOCK2 is used by type_info objects.
23547 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
23548 Added prototypes for the Remote Shutdown Api calls.
23550 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23551 Documentation updates.
23553 * programs/wineconsole/wineconsole.c:
23554 Tony Lambregts <tony_lambregts@telusplanet.net>
23555 Convert WINE_DPRINTF calls to WINE_TRACE.
23557 * tools/winebuild/build.h, tools/winebuild/parser.c,
23558 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
23559 Removed support for the 'forward' ordinal type.
23561 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
23562 Replaced forwards by normal function declarations.
23564 * dlls/msvcrt/msvcrt.spec:
23565 Fixed a couple of relay arguments, and updated some of the stub
23568 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
23569 Fix the tab height so the labels don't clip, and restore the offset
23570 constant to what it was before.
23572 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
23575 * dlls/shell32/shellpath.c, include/shlobj.h:
23576 Paul Rupe <prupe@myrealbox.com>
23577 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
23579 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
23580 Fix a couple INT/UINT comparisons.
23582 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
23583 Treat blank protocol the same as NULL in getservbyname &
23586 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
23587 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
23588 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
23589 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
23590 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
23591 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
23592 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
23593 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
23594 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
23595 dlls/wsock32/wsock32.spec:
23596 Replaced forwards by normal function declarations.
23598 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
23599 Implemented _getdllprocaddr(), it cannot be simply a forward to
23602 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
23603 tools/winebuild/winebuild.man.in:
23604 Disable 'variable' in Win32 spec files.
23605 Added support for forwarded 'extern' ordinals.
23607 * dlls/winmm/wineoss/audio.c: Avoid warnings.
23609 2003-03-16 Alexandre Julliard <julliard@winehq.com>
23611 * tools/winebuild/import.c:
23612 Don't enter an imported dll in the import table at all if we didn't
23613 need to import any symbol from it.
23615 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
23616 Properly import basetsd.h and guiddef.h.
23618 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
23619 Make sure we display the correct file name and line in error messages.
23621 * dlls/shell32/shell32_main.c:
23622 Vitaliy Margolen <wine-patch@kievinfo.com>
23623 - make SHGetFileInfo handle relative paths
23624 - fix requests for large icons
23626 2003-03-15 Alexandre Julliard <julliard@winehq.com>
23628 * dlls/msvcrt/misc.c:
23629 Implemented _chkesp, based on a patch by Jon Griffiths.
23631 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
23632 Jon Griffiths <jon_p_griffiths@yahoo.com>
23633 Display abnormal exit text in a message box for GUI apps.
23635 * include/wtypes.h, include/wtypes.idl:
23636 Jon Griffiths <jon_p_griffiths@yahoo.com>
23637 Add some missing types needed for the upcoming ocidl.idl.
23638 Add missing variant types.
23639 Correct the definition of DECIMAL type.
23641 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
23643 * documentation/authors.ent: Added Jon Griffiths.
23645 * Make.rules.in, Makefile.in, documentation/Makefile.in:
23646 Jon Griffiths <jon_p_griffiths@yahoo.com>
23647 Updated rules for API doc generation.
23648 Add sgmlpages target for making a docbook 'Wine API Guide'.
23650 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
23651 Improve the look/content of the man page output.
23652 Generate for all exported functions (that have docs).
23653 Add dll summary page, HTML and SGML output.
23655 * documentation/documentation.sgml:
23656 Jon Griffiths <jon_p_griffiths@yahoo.com>
23657 Document the API generation process and format.
23658 Provide an overview of the Wine documentation system.
23659 A couple of minor other fixes.
23661 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
23662 Jon Griffiths <jon_p_griffiths@yahoo.com>
23663 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
23664 RtlEqualDomainName(). Documentation updates.
23666 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23667 Documentation updates.
23669 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
23670 Add some missing prototypes.
23672 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
23673 SHCreateThread is exported by name _and_ ordinal.
23675 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
23676 Jon Griffiths <jon_p_griffiths@yahoo.com>
23677 Correct behaviour for some error conditions.
23678 Documentation updates.
23680 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
23681 Really get rid of debug code/strings if we're building without them.
23683 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
23684 Jon Griffiths <jon_p_griffiths@yahoo.com>
23685 Implemented __p__pgmptr, _pgmptr.
23687 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23688 Only sort the number of symbols actually found.
23690 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
23691 Output a dummy function for linking.
23692 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
23693 Change the debug information format to prevent winedbg from crashing.
23695 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
23696 Protect the TEXTMETRIC struct from redefinition.
23698 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
23699 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
23700 dlls/ddraw/dsurface/main.c:
23701 Tony Lambregts <tony_lambregts@telusplanet.net>
23702 Replace DPRINTF with TRACE.
23704 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
23705 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
23706 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
23707 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
23708 dlls/winmm/wineoss/audio.c, documentation/samples/config,
23710 Robert Reif <reif@earthlink.net>
23711 Added support for multiple direct sound devices.
23713 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
23714 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
23715 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
23716 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
23717 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
23718 dlls/setupapi/parser.c, dlls/version/info.c,
23719 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
23720 dlls/x11drv/keyboard.c, files/smb.c:
23721 Tony Lambregts <tony_lambregts@telusplanet.net>
23722 Replace DPRINTF with TRACE.
23724 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
23725 Rename "Shortcut" to "Desktop".
23727 * scheduler/sysdeps.c:
23728 Init signals before calling CLIENT_InitThread since we can receive a
23731 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
23732 Changes for Icon and SmallIcon modes:
23733 - fix typo causing wrong scroll boundaries
23734 - reverse mouse wheel scroll directions
23735 - fix navigation with keyboard when auto arranged
23737 2003-03-14 Alexandre Julliard <julliard@winehq.com>
23739 * loader/module.c: Cleaned up load_library_as_datafile().
23741 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
23743 Avoid GetProcessHeap() inside ntdll.
23745 * dlls/kernel/kernel32.spec, win32/newfns.c:
23746 Rein Klazes <rklazes@xs4all.nl>
23747 Added stub for GetDevicePowerState().
23749 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
23750 Rein Klazes <rklazes@xs4all.nl>
23751 Added a stub for msnet32.57
23753 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23754 Spacing information is signed (debugged and fixed by Vitaliy
23756 Decode spacing information in the window procedure.
23757 Some spelling fixes.
23759 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
23760 include/module.h, include/winternl.h, loader/module.c,
23761 loader/pe_image.c, relay32/builtin32.c:
23762 Eric Pouech <eric.pouech@wanadoo.fr>
23763 - implementation of LdrLoadDll out of loader/module.c
23764 - in impacted functions, ensure that we only use ntdll functions
23765 - for internal loading, start using NTDLL style for error reporting
23766 - making use of new LdrLoadDll
23768 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
23769 Tony Lambregts <tony_lambregts@telusplanet.net>
23770 Janitorial. Get rid of W->A calls.
23772 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
23774 Tony Lambregts <tony_lambregts@telusplanet.net>
23775 Replace DPRINTF with TRACE.
23777 * server/main.c, server/object.h, server/request.c:
23778 Added -f option to make wineserver remain in the foreground for
23780 Close stdin/stdout when not in the foreground (based on a patch by
23783 * dlls/kernel/tests/profile.c: Warning fixes.
23785 * dlls/ntdll/debugtools.c:
23786 Only print the trace header when we are at the beginning of a new
23787 line (suggested by Dimitrie O. Paun).
23789 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
23790 include/module.h, loader/module.c:
23791 Eric Pouech <eric.pouech@wanadoo.fr>
23792 - implementation of LdrUnloadDll out of loader/module.c
23793 - in impacted functions, ensure that we only use ntdll functions
23794 - making use of new LdrUnloadDll
23796 2003-03-12 Alexandre Julliard <julliard@winehq.com>
23798 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
23799 server/pipe.c, server/process.c, server/request.c, server/serial.c,
23800 server/smb.c, server/sock.c, server/thread.c:
23801 Added an inode object to keep track of all file descriptors open for a
23803 Plugged a couple of potential file descriptor leaks.
23805 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
23806 unicode/string.c, unicode/wine_unicode.def:
23807 Dmitry Timoshkov <dmitry@baikal.ru>
23808 Move vsnwprintf implementation to libwine_unicode, export snprintfW
23809 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
23812 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23813 Constify the strings in the policy cache.
23814 Documentation updates.
23816 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
23817 dlls/msvcrt20/msvcrt20.spec:
23818 Thomas Mertes <thomas.mertes@gmx.at>
23819 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
23820 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
23821 _wtol, _wtoi64 from msvcrt / msvcrt20.
23823 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
23824 Thomas Mertes <thomas.mertes@gmx.at>
23825 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
23826 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
23828 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
23829 Fixed 2 fd leaks in comm functions.
23830 Removed erroneous GetLastError() check in WaitCommEvent().
23832 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
23833 Shachar Shemesh <wine-patches@sun.consumer.org.il>
23834 - Implement finer grained control over what gets run.
23835 - Implement command line to control presets of said control for
23837 o start - session startup - run everything.
23838 o restart - session close (presumeably after reboot) - only perform
23841 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
23842 Add flags for RegRestoreKey.
23844 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
23845 - Reduced tab offset constant slightly to avoid clipping the label.
23846 - Prevent label overdraw of updown control by reducing the width of
23847 the invalidated region.
23849 2003-03-11 Alexandre Julliard <julliard@winehq.com>
23851 * server/context_i386.c, server/context_powerpc.c,
23852 server/context_sparc.c, server/debugger.c, server/process.c,
23853 server/ptrace.c, server/thread.h:
23854 Attaching the debugger to a running process should work again
23855 (reported by Eric Pouech). Misc cleanups.
23857 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
23858 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
23859 dlls/ole32/marshal.c:
23860 Mike Hearn <mike@theoretic.com>
23861 Implemented the global interface table object using a simple linked
23864 2003-03-10 Alexandre Julliard <julliard@winehq.com>
23866 * documentation/consoles.sgml, documentation/running.sgml,
23867 documentation/samples/config:
23868 Eric Pouech <eric.pouech@wanadoo.fr>
23869 Put console documentation in sync with current console status.
23871 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
23872 - implemented panning
23873 - implemented coning
23876 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23877 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
23880 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
23883 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
23884 Fixed typo in PrivateExtractIconExW function.
23886 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
23887 It's not just height that can be set to the default by passing zero to
23888 TCM_SETITEMSIZE, but also width.
23890 * programs/wineconsole/wineconsole.c:
23891 Eric Pouech <eric.pouech@wanadoo.fr>
23892 - fixed another regression in sub-process creation (curses backend
23893 must be default for AllocConsole() invocation)
23894 - fixed endless loop when unknown argument was passed on commandline
23896 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
23897 Fixed error code when no mapping is found for wave input.
23899 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
23900 Maxime Bellengé <maxime.bellenge@laposte.net>
23901 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
23903 2003-03-07 Alexandre Julliard <julliard@winehq.com>
23905 * dlls/ntdll/rtlbitmap.c:
23906 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
23908 * dlls/gdi/enhmfdrv/init.c:
23909 Tony Lambregts <tony_lambregts@telusplanet.net>
23910 Janitorial. Get rid of W->A call.
23912 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
23913 Move keyboard event processing from WndProc code into the existing
23915 Create a helper function for the create event and clean up code.
23916 Remove macro for detecting invalid SCROLLINFO structures and make it
23917 an inline function.
23919 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
23920 Allow modifying a menu string to be NULL.
23922 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
23923 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
23924 modify the bitmap - we call ImageList_AddMasked() which turns all
23925 masked pixels black. Fixed by making a copy of the bitmap to give to
23926 ImageList_AddMasked().
23928 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
23929 - GetScrollRange zeros the return parameters for no infoPtr
23930 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
23931 window for the SB_CTL case
23932 - Moved code for GetScroll* to into worker functions
23934 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
23935 Fixed bug where the enable state of the output and input were not set
23936 properly when doing full duplex.
23937 Fixed bug where resetting the output would affect the capture when
23940 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
23941 Fixed a bug where a capture device was used after it failed to open
23942 due to a missing driver.
23943 Added tests to try all possible combinations of sample rate, sample
23944 size and mono/stereo.
23946 * dlls/wineps/init.c, dlls/winspool/info.c:
23947 Marcus Meissner <meissner@suse.de>
23948 Was using the wrong define for the CUPS soname.
23950 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
23951 When shifting the list's indices, we must not send notify messages if
23952 we have to refocus. Item modification handlers are not supposed to be
23955 * programs/wineconsole/wineconsole.c:
23956 Eric Pouech <eric.pouech@wanadoo.fr>
23957 Fixed regression in sub-process creation.
23959 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
23960 Lionel Ulmer <lionel.ulmer@free.fr>
23961 - some Caps clean-up when no OpenGL compiled in
23962 - fix some fonts displaying problems
23964 * documentation/patches.sgml:
23965 Tony Lambregts <tony_lambregts@telusplanet.net>
23966 Clarify patch requirements.
23968 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
23969 Add import of ntdll.
23971 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
23972 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
23973 the dialog handle on success.
23975 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
23976 ArrangeCtrlPositions() did not cope correctly with a templated dialog
23977 which has an extra 'preview' control to the right of the 'marker'
23979 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
23980 combining the path with the filename.
23982 2003-03-06 Alexandre Julliard <julliard@winehq.com>
23985 Hardcode set_thread_area syscall number to avoid trouble with broken
23988 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
23989 loader/module.c, loader/pe_image.c:
23990 Eric Pouech <eric.pouech@wanadoo.fr>
23991 - implemented LdrGetProcedureAddress and made use of it for
23993 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
23994 - removed MODULE_DllThreadDetach from loader/module.c (should have
23995 been removed in a previous patch)
23997 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
23998 Lionel Ulmer <lionel.ulmer@free.fr>
23999 Support 'stub' wglGetExtensionsStringEXT function.
24001 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
24002 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
24003 dlls/dsound/primary.c:
24004 Robert Reif <reif@earthlink.net>
24005 Added a configuration option for setting the hardware acceleration
24006 level just like the direct sound control panel app.
24007 More work on the full duplex interface so the compile warning is no
24008 longer generated. Full duplex interface is still stubbed out.
24009 Moved full duplex mixer reset fix into wineoss driver where it
24011 Added some more locking fixes.
24012 Capture and full duplex are now stable.
24014 * include/dsound.h: Robert Reif <reif@earthlink.net>
24015 Fixed a FIXME for full duplex.
24017 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
24018 Tony Lambregts <tony_lambregts@telusplanet.net>
24019 Janitorial. Get rid of W->A call.
24021 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
24022 Handle coercing VT_DISPATCH into VT_PTR.
24024 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
24025 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
24027 2003-03-05 Alexandre Julliard <julliard@winehq.com>
24029 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
24030 documentation/wine.conf.man, documentation/wine.man.in,
24031 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
24032 loader/ne/module.c:
24033 Eric Pouech <eric.pouech@wanadoo.fr>
24034 Removed SO loading type.
24036 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
24037 Allow to run autoexec.bat when launching wcmd, it was broken due to a
24040 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
24041 Add few SFGAO_CAN* attributes to supported list.
24043 * tools/examine-relay: Duane Clark <dclark@akamail.com>
24044 Add full listing format option.
24045 Fix an infinite loop if the last line is a partial line.
24047 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
24048 Changed some stuff so distance attenuation works for both 3d
24051 2003-03-04 Alexandre Julliard <julliard@winehq.com>
24053 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
24054 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
24055 scheduler/client.c, scheduler/process.c, server/context_i386.c,
24056 server/context_powerpc.c, server/context_sparc.c, server/process.c,
24057 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
24058 Use SIGUSR1 instead of SIGSTOP to suspend threads.
24060 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
24061 Robert Reif <reif@earthlink.net>
24062 Added waveIn tests.
24065 Fixed int conversion in GetPrivateProfileInt so that all the tests
24068 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
24069 include/winternl.h, loader/module.c, scheduler/process.c,
24070 scheduler/thread.c:
24071 Eric Pouech <eric.pouech@wanadoo.fr>
24072 - added Ldr* information to include/winternl.h
24073 - exported a few functions/global vars from module.h while we move
24074 code from loader/module.c to dlls/ntdll/loader.c
24075 - implemented LdrShutdownProcess, LdrShutdownThread and
24076 LdrDisableThreadCalloutsForDll (and made use of them)
24078 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
24079 dlls/kernel/tests/profile.c:
24080 Stefan Leichter <Stefan.Leichter@camLine.com>
24081 Added tests for GetPrivateProfileInt.
24083 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
24084 Fix invisible tabs in TabControls with fixed tab width.
24086 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
24087 Document [WinMM] drivers options.
24089 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
24090 Marcus Meissner <marcus@jet.franken.de>
24091 Added _daylight stub int, and __p__daylight function.
24093 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
24094 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
24095 Eric Pouech <eric.pouech@wanadoo.fr>
24096 Added support for Ctrl-C handling if not running in a console.
24097 Added (maintenance) configuration var to trigger external debugger on
24098 winedbg's exceptions.
24100 * dlls/shlwapi/string.c:
24101 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24102 Fix endless loop in StrPBrkW.
24104 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
24105 Lionel Ulmer <lionel.ulmer@free.fr>
24106 - update to latest GL spec files
24107 - added KTX Buffer Region extension
24109 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
24110 dlls/winedos/interrupts.c:
24111 Jukka Heinonen <jhei@iki.fi>
24112 Move real mode interrupt emulation code to file interrupts.c.
24113 Remove last wrapper check from int31 handler.
24114 Move RM/PM hardware interrupt emulation code to separate functions.
24116 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
24117 Jukka Heinonen <jhei@iki.fi>
24118 Move decoding of long file name functions to winedos.
24119 Move some int21 functions to winedos.
24121 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
24122 Simple way to get the label of mixed-mode cd.
24124 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
24125 Janitorial. Get rid of W->A call.
24127 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
24128 VarAdd: set 'rc' correctly from BSTR addition.
24130 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
24131 Handle VT_PTR->VT_VARIANT arguments of Invoke.
24133 * programs/wineconsole/wineconsole.c:
24134 Eric Pouech <eric.pouech@wanadoo.fr>
24135 - added ability to use --backend=(curses|user) as wineconsole parameter
24136 - rewrote wineconsole command line option parsing
24138 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
24139 In curses backend, apply the quick-edit directive from registry.
24141 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
24142 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
24143 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
24144 Robert Reif <reif@earthlink.net>
24145 Fixed code to handle full duplex properly.
24146 Added support for capture driver (disabled).
24147 Fixed direct sound capture test to handle notifications properly.
24149 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
24150 Robert Reif <reif@earthlink.net>
24151 Capture thread checks queue for more headers before giving error.
24152 Capture driver work started.
24154 2003-02-28 Alexandre Julliard <julliard@winehq.com>
24157 Only do the unload_dll server call at the time we actually unload the
24160 * server/process.c, server/thread.c, server/thread.h:
24161 Peter Hunnisett <peter@transgaming.com>
24162 Suspended threads should not acquire synchronization objects.
24164 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24165 - supported Platforms didn't mention MacOS X prominently enough by
24167 - add some URLs, correct URL handling
24168 - remove linux.corel.com, as it's DEAD :-\
24170 2003-02-27 Alexandre Julliard <julliard@winehq.com>
24172 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
24173 tools/winebuild/relay.c:
24174 Properly save/restore %gs register across 16-bit calls.
24176 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
24177 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
24178 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
24179 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
24180 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
24181 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
24182 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
24183 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
24184 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
24185 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
24186 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
24187 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
24188 objects/font.c, objects/metafile.c, windows/driver.c,
24189 windows/painting.c:
24190 Replaced most uses of the auto-generated glue code by explicit calls
24191 to WOWCallback16Ex.
24193 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
24194 Fixes to IShellFolder::GetAttributesOf:
24195 - before computing the flags for the requested entry, reset the bits
24196 we don't support, or we will tell something we didn't want to.
24197 - instead of using an hexadecimal mask for the unsupported flags, use
24198 a mask made of the supported ones
24199 - replace the obscure hexadecimal values with the proper macros
24201 * dlls/kernel/wowthunk.c, scheduler/thread.c:
24202 Moved CreateThread16 to kernel, and made it use WOWCallback16.
24204 * documentation/debugger.sgml, programs/winedbg/intvar.h,
24205 programs/winedbg/winedbg.c:
24206 Eric Pouech <eric.pouech@wanadoo.fr>
24207 Removed no longer needed UseXTerm internal variable.
24209 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
24210 programs/wcmd/wcmdmain.c:
24211 Eric Pouech <eric.pouech@wanadoo.fr>
24212 - don't create a new console upon startup
24213 - no longer assume we're always attached to a console
24215 * configure, configure.ac, dlls/gdi/Makefile.in:
24216 Get rid of win16drv directory.
24218 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
24219 Removed the 16-bit graphics driver support; this has been broken for a
24222 2003-02-26 Alexandre Julliard <julliard@winehq.com>
24224 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
24225 include/selectors.h, include/wine/library.h, library/ldt.c,
24226 loader/task.c, memory/instr.c, memory/selector.c,
24227 scheduler/sysdeps.c, scheduler/thread.c:
24228 Moved LDT selector allocation routines to libwine.
24229 Added support for correct locking of all LDT operations.
24230 Added separate functions to manipulate the %fs selector, which allows
24231 using a global GDT selector on recent Linux kernels.
24234 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
24235 reported by Roderick Colenbrander.
24237 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
24238 Implemented DSP Version command.
24240 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
24241 tools/wrc/writeres.c, tools/wrc/writeres.h:
24242 Dimitrie O. Paun <dpaun@rogers.com>
24243 Remove assembly generation from wrc.
24245 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
24246 Jukka Heinonen <jhei@iki.fi>
24247 Move controller info and state/functionality info initialization to
24248 winedos. Convert many incorrectly static fields into dynamic
24249 fields. Fix vesa mode reporting and realloc memory block consistency
24252 * programs/wineconsole/wineconsole.c:
24253 Eric Pouech <eric.pouech@wanadoo.fr>
24254 Fixed behavior when changing both sb and win size, as the order of
24255 operation is important to keep sb always bigger than win.
24257 * scheduler/process.c, windows/winproc.c:
24258 Eric Pouech <eric.pouech@wanadoo.fr>
24259 Only print 4 hexdigits for tid.
24261 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
24262 Check both pointers in GetContainingTypeLib.
24264 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
24265 Mike Hearn <m.hearn@signal.qinetiq.com>
24266 Implemented GlobalMemoryStatusEx().
24268 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
24269 Add some OLECMDIDs present in MS headers.
24271 * documentation/authors.ent, documentation/running.sgml:
24272 Mike Hearn <m.hearn@signal.qinetiq.com>
24273 Added a "basic usage" section that deals with installation,
24274 uninstallation and control panel applets to the "Running Wine" part of
24277 2003-02-25 Alexandre Julliard <julliard@winehq.com>
24279 * server/console.c, server/debugger.c, server/process.c,
24280 server/ptrace.c, server/thread.c, server/thread.h:
24281 Added send_thread_signal() function and properly handle errors caused
24282 by the thread having already died when we send it a signal.
24283 Use -1 instead of 0 as invalid Unix pid value.
24285 * server/registry.c: Avoid some redundant calls to time(NULL).
24286 touch_key() must not be called in create_key.
24288 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
24289 Turn off -Wpointer-arith if it generates warnings when including
24292 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
24293 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
24296 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
24297 programs/wcmd/wcmdmain.c:
24298 Eric Pouech <eric.pouech@wanadoo.fr>
24299 - made support for paged output a generic feature in wcmd
24300 - rewrote DIR command accordingly
24302 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
24303 Forbids selecting (for clipboard) areas larger than the actual
24304 screen-buffer size.
24306 * dlls/wininet/http.c, dlls/wininet/internet.c,
24307 dlls/wininet/tests/http.c:
24308 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24309 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
24310 insert HOST: twice.
24311 HttpAddRequestHeadersA: allow lpszHeader == NULL.
24313 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
24314 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
24315 that is handled in winegcc.
24316 Link in GDI only in gui mode.
24318 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
24319 Now compiles on windows. Added a couple more checks.
24321 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24322 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
24323 non-portable TRACE on non-Linux systems.
24325 2003-02-24 Alexandre Julliard <julliard@winehq.com>
24327 * include/wine/server_protocol.h, scheduler/process.c,
24328 server/process.c, server/protocol.def, server/thread.c,
24329 server/thread.h, server/trace.c:
24330 Pass the pid of the new process in the new_process request, don't
24331 depend on the parent pid to find the startup info.
24333 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
24334 dlls/winsock/socket.c:
24335 Michael Stefaniuc <mstefani@redhat.de>
24336 Remove some unreachable code.
24338 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
24339 Fixed a problem getting the GUID to compile under windows and wine.
24341 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24342 Fix TRACE format string.
24344 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
24345 Lionel Ulmer <lionel.ulmer@free.fr>
24346 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
24348 * programs/wineconsole/dialog.c,
24349 programs/wineconsole/wineconsole_De.rc,
24350 programs/wineconsole/wineconsole_En.rc,
24351 programs/wineconsole/wineconsole_Fr.rc,
24352 programs/wineconsole/wineconsole_Hu.rc,
24353 programs/wineconsole/wineconsole_Zh.rc,
24354 programs/wineconsole/wineconsole_res.h:
24355 Eric Pouech <eric.pouech@wanadoo.fr>
24356 Added checks when editing window and sb size so that they are kept
24359 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
24360 Added handling for PSNRET_INVALID in PSN_APPLY notification.
24362 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
24363 Set a default 50 lines in history for console apps.
24365 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
24366 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
24368 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
24369 Add missing LeaveCriticalSection's in error path.
24371 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
24372 Print out name of float exceptions.
24374 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
24375 Link in shell32 only in gui mode.
24376 Add all the standard defines that MinGW provides (with the exception
24377 of __MINGW__, that's MinGW prerogative).
24378 Do not pass along linker options when only compiling.
24380 * include/dsound.h: Robert Reif <reif@earthlink.net>
24381 Added definitions for DirectSoundFullDuplex and moved some GUIDs
24384 2003-02-19 Alexandre Julliard <julliard@winehq.com>
24386 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
24388 ----------------------------------------------------------------
24389 2003-02-19 Alexandre Julliard <julliard@winehq.com>
24391 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
24393 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
24395 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
24396 Fixed read-overflow spotted by valgrind.
24398 * dlls/winedos/int10.c, dlls/winedos/vga.c:
24399 Jukka Heinonen <jhei@iki.fi>
24400 Ignore get shadow buffer function.
24401 Remember to synchronize VGA display on program exit because update
24402 thread may not have time to run.
24404 * dlls/Makefile.in, dlls/make_dlls:
24405 Fixed installation order of linkable dlls.
24407 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
24408 memory/global.c, msdos/dosmem.c, msdos/int21.c:
24409 Jukka Heinonen <jhei@iki.fi>
24410 Move resize memory block to winedos and make it resize in place and
24411 work correctly even when trying to allocate too much memory.
24413 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
24414 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24415 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
24416 byte read/writes in _O_TEXT mode and CR/LR handling.
24417 fput/getwc must read multibyte characters in _O_TEXT.
24418 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
24420 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
24421 - Some systems/drives are very slow to read the TOC. To address this
24422 issue, we are caching it inside the driver.
24423 - Windows will seek while not playing, Linux will not. We are
24424 providing better compatibility with Windows by also caching the
24427 * dlls/winmm/mcicda/mcicda.c:
24428 Waldeck Schutzer <schutzer@math.rutgers.edu>
24429 Avoid playing data tracks.
24431 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24434 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
24435 dlls/kernel/tests/pipe.c:
24436 Dan Kegel <dank@kegel.com>
24437 Added check for illegal pipe names.
24438 Added regression test.
24440 * windows/sysmetrics.c, windows/sysparams.c:
24441 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24442 Convert Twips values from the registry.
24444 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
24445 Dietrich Teickner <Dietrich_Teickner@t-online.de>
24446 - Fixed incorrect undo buffer size (previous code caused heap
24447 corruption when using backspace many times).
24448 - Always kill timer when left mouse button is released and in captured
24451 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24452 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
24453 dlls/rpcrt4/rpc_server.h:
24454 Ove Kaaven <ovek@transgaming.com>
24455 For better concurrency, separate the connections from the bindings.
24457 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
24458 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
24459 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
24460 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
24461 RtlUpcaseUnicodeChar.
24462 - Use toupperW instead of toupper in RtlCompareUnicodeString.
24464 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
24465 - Avoid possible seg fault when calling TRACE with NULL string pointers.
24466 - Fix bad side-effect of makepath on input parameters.
24468 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
24469 Increase size of insufficiently big stack allocated buffer used for
24470 error messages in PROCESS_InitWine.
24472 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
24473 When updating the edited line, remember to update attributes, too.
24475 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
24476 Eric Pouech <eric.pouech@wanadoo.fr>
24477 - removed unused function: SetSymbolValue
24478 - enhanced a bit AddSymbol regarding invalid symbol management (and
24479 enhanced its traces)
24480 - now printing type information in 'info sym'
24482 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
24483 - added parsing of C++ inheritence information
24484 - added an internal trace for displaying errors in typedef parsing
24485 - enhanced ELF symbol management (direct call to AddSymbol in ELF
24488 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
24489 A fix to get edit control scrolls bars to draw in the correct
24492 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
24493 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
24494 Thomas Mertes <thomas.mertes@t-mobile.at>
24495 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
24496 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
24497 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
24498 RtlUpcaseUnicodeChar.
24500 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
24501 dlls/ntdll/rtlstr.c:
24502 Thomas Mertes <thomas.mertes@t-mobile.at>
24503 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
24504 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
24505 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
24506 RtlUpcaseUnicodeChar.
24507 - Use toupperW instead of toupper in RtlCompareUnicodeString.
24509 * include/wininet.h: Alberto Massari <amassari@progress.com>
24510 - the first argument in several Unicode functions was an ASCII string
24511 instead of a Unicode one
24512 - added more macro definitions
24514 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
24515 "Implemented" IID_BS_* macros.
24517 * server/queue.c: Mike McCormack <mike@codeweavers.com>
24518 Added missing release_object.
24520 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
24521 server/console.c, server/debugger.c, server/device.c, server/fd.c,
24522 server/file.c, server/file.h, server/handle.c, server/hook.c,
24523 server/main.c, server/mapping.c, server/named_pipe.c,
24524 server/object.c, server/object.h, server/pipe.c, server/process.c,
24525 server/process.h, server/queue.c, server/registry.c,
24526 server/request.c, server/select.c, server/serial.c, server/smb.c,
24527 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
24529 Moved all references to file descriptors out of the generic object
24531 Changed the poll()-related routines to deal with file descriptors
24532 instead of objects and integrated poll support into fd.c.
24534 2003-02-18 Alexandre Julliard <julliard@winehq.com>
24536 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
24537 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
24538 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
24539 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
24540 Print thread ids in traces with only 4 digits now that they are small
24543 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
24545 * dlls/x11drv/winpos.c, windows/nonclient.c:
24546 Duane Clark <dclark@akamail.com>
24547 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
24549 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
24550 Added stub for CryptUnprotectData.
24552 * documentation/patches.sgml:
24553 Tony Lambregts <tony_lambregts@telusplanet.net>
24554 Add entry for no html in patches.
24556 * tools/winegcc.c, tools/winewrap.c:
24557 Steven Edwards <steven_ed4153@yahoo.com>
24560 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
24561 Thomas Mertes <thomas.mertes@t-mobile.at>
24562 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
24563 wrong results if more then one bit was set.
24564 - Update the test cases as well.
24566 2003-02-17 Alexandre Julliard <julliard@winehq.com>
24568 * server/mapping.c:
24569 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
24571 * loader/loadorder.c:
24572 Set default loadorder to native for dlls that contain an explicit
24575 * documentation/cvs-regression.sgml:
24576 Tony Lambregts <tony_lambregts@telusplanet.net>
24577 Updated regression testing documentation.
24579 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
24580 Allowed waveInMessage to use physical information (as waveOut does).
24582 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
24583 NDR marshalling fixes.
24585 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
24586 Make NdrDllRegisterProxy use the interface stub header instead of the
24587 interface proxy header to avoid stubless proxy ambiguities.
24589 * programs/winedbg/debugger.h, programs/winedbg/types.c:
24590 Eric Pouech <eric.pouech@wanadoo.fr>
24591 - added GetName() to retrieve type name
24592 - reimplemented DumpTypes so that it really dumps the types content
24593 - now printing type information in 'info sym'
24595 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
24596 Moved expr freeing when translating a command (no longer done on each
24597 command which uses an expr).
24599 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
24600 Reimplemented distance attenuation formula.
24601 Removed coning formula since i believe it's inappropriate.
24603 2003-02-15 Alexandre Julliard <julliard@winehq.com>
24605 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
24606 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
24607 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
24608 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
24609 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
24610 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
24611 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
24612 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
24613 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
24614 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
24615 dlls/commdlg/fontdlg.c:
24616 Shachar Shemesh <wine-patches@sun.consumer.org.il>
24617 - Implemented two lookup tables for the sample fonts. The first,
24618 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
24619 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
24621 - Removed all references to changing the font directly in stc5.
24622 - Modified the "InvalidateRect" calls to invalidate the rect where
24623 stc5 is, rather than stc5 itself.
24624 - Added handling of WM_PAINT that draws the sample text, properly
24626 - Removed handling of WM_CTLCOLOR - no longer neccessary.
24628 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
24629 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
24630 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
24631 Robert Reif <reif@earthlink.net>
24632 Added support for direct sound capture and a real direct sound capture
24633 driver. Capture now works with some skipping. Full duplex does not but
24634 I will be working on that next.
24636 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
24637 Added additional formats.
24638 Fixed a few bugs in read/write positions when the format is mapped
24640 Fixed a bug where the number of waveOut devices is used when iterating
24641 over waveIn devices.
24643 2003-02-14 Alexandre Julliard <julliard@winehq.com>
24645 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
24646 Started to add support for a real direct sound capture driver.
24647 Changed the capture fragment size but this still needs tuning for best
24650 * include/dsdriver.h, include/dsound.h:
24651 Robert Reif <reif@earthlink.net>
24652 Added/fixed some definitions for direct sound capture.
24654 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
24655 Support the undocumented behavior of deleting column zero.
24657 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
24658 Fixed regression in process parent handling.
24660 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
24661 Roll loop back up to avoid code duplication.
24663 * include/wingdi.h, objects/enhmetafile.c:
24664 Mike McCormack <mike@codeweavers.com>
24665 Huw Davies <huw@codeweavers.com>
24666 - make world transforms work in EMFs
24667 - fix declaration of GDICOMMENT_* macros
24668 - refuse to load unaligned EMFs
24669 - fix SetWinMetaFileBits
24671 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
24672 dlls/netapi32/wksta.c, include/lmwksta.h:
24673 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24674 Separate "Enumerate Hardware Addresses" as function, as other netapi32
24676 Implemented level 0 of NetWkstaTransportEnum.
24678 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
24679 Michael Stefaniuc <mstefani@redhat.de>
24680 Implemented _mbsnbcat.
24682 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
24683 server/change.c, server/console.c, server/console.h,
24684 server/context_i386.c, server/context_powerpc.c,
24685 server/context_sparc.c, server/debugger.c, server/device.c,
24686 server/event.c, server/fd.c, server/file.c, server/file.h,
24687 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
24688 server/mutex.c, server/named_pipe.c, server/object.c,
24689 server/object.h, server/pipe.c, server/process.c,
24690 server/protocol.def, server/ptrace.c, server/queue.c,
24691 server/registry.c, server/request.c, server/request.h,
24692 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
24693 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
24694 server/trace.c, win32/device.c:
24695 Changed fd operations to take a struct fd instead of a struct object.
24696 Removed get_file_info function from object operations.
24697 Added get_device_id request to avoid abusing get_file_info.
24699 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24700 Correctly remember the first paint event, but delay item metrics
24701 calculation until we actually have some items.
24703 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
24704 - fixed mouse event generation
24705 - better management of some keys
24706 - now generating several wincon-events for a given curses-event
24707 - added basic support for V-scrolling (disabled by default)
24708 - fixed printing of some unsupported characters
24710 * dlls/winedos/int10.c, dlls/winedos/vga.c:
24711 Jukka Heinonen <jhei@iki.fi>
24712 Outputting backspaces should only move the cursor.
24713 Text buffer copy is now always initialized correctly.
24714 Preserve video memory flag is parsed and text screen is now really
24715 cleared when flag is clear.
24717 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
24718 Removed the nonexistant command "debugmsg" from winedbg help screen.
24720 2003-02-12 Alexandre Julliard <julliard@winehq.com>
24722 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
24723 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
24724 Lionel Ulmer <lionel.ulmer@free.fr>
24725 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
24727 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
24728 Change algorithm to detect lighted / unlighted vertices.
24730 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
24731 Lionel Ulmer <lionel.ulmer@free.fr>
24732 Handle the COLORVERTEX render state.
24734 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
24735 Trace after the matrix has been copied, not before.
24737 * server/named_pipe.c:
24738 Removed direct references to the file descriptor, use the new fd
24739 functions instead so that get_fd works properly.
24741 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
24742 - _SHStrDupAA forgot about terminating '\0'.
24743 - SHStrDupA adds extra terminator which is not needed as the length
24744 returned by MultiByteToWideChar(,,-1,,) already includes it.
24746 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
24747 Fix warning in __crtLCMapStringA.
24749 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24750 Avoid warnings caused by assert(...).
24752 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
24753 Replace HEAP_strdupAtoW call and delete extra
24754 RtlCreateUnicodeStringFromAsciiz.
24756 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
24757 dlls/dinput/mouse/main.c:
24758 Lionel Ulmer <lionel.ulmer@free.fr>
24759 Implemented EnumObjects for the keyboard device.
24761 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
24762 - fixed GetTransform
24763 - implemented MultiplyTransform
24765 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
24766 Lionel Ulmer <lionel.ulmer@free.fr>
24767 Added fogging for transformed vertices.
24769 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
24770 dlls/winmm/mciavi/mciavi.c:
24771 Michael Stefaniuc <mstefani@redhat.de>
24772 Added some missing LeaveCriticalSection's.
24774 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
24775 Michael Stefaniuc <mstefani@redhat.de>
24776 Remove dead code after return or properly comment it out.
24778 * documentation/faq.sgml:
24779 Tony Lambregts <tony_lambregts@telusplanet.net>
24780 Add entry for "Error installing iKernel.exe: (0x1400)".
24782 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
24783 Winspool expects NULLs to be preserved in ascii to unicode
24786 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
24787 Increase size of insufficiently big stack allocated buffer used for
24788 error messages in ELF_LoadLibraryExA.
24790 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
24791 Warren Baird <Warren_Baird@cimmetry.com>
24792 Implementation of GetDeviceCaps in metafile driver.
24794 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
24795 Added BYTE explicit casts in RGB macro definition.
24797 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
24798 Make trace output produced by wineboot more useful.
24800 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
24801 Lionel Ulmer <lionel.ulmer@free.fr>
24802 Report an error if GetDeviceData is called on an Unacquired device.
24804 * documentation/samples/config, tools/wineconf:
24805 Tony Lambregts <tony_lambregts@telusplanet.net>
24806 Modify the wineconf tags so that the sample config can be included in
24809 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
24810 Fix comment in ZfromZproj.
24811 Fix missing path in lighting code.
24812 Move some OpenGL fog init to the right place.
24814 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
24815 Implemented IDirect3DDevice7_Load.
24817 2003-02-11 Alexandre Julliard <julliard@winehq.com>
24819 * server/file.c, server/named_pipe.c, server/object.h,
24820 server/request.c, server/select.c, server/serial.c, server/smb.c,
24821 server/sock.c, server/trace.c:
24822 Steven Edwards <steven_ed4153@yahoo.com>
24825 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
24826 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
24828 Jukka Heinonen <jhei@iki.fi>
24829 Reorganize IOCTL handling.
24830 Move ASPI hooking to winedos.
24831 Move some miscellaneous functions to winedos.
24832 Remove unnecessary exports from winedos dll.
24834 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
24835 In PE_fixup_imports report "module file not found" only in case of a
24836 "file not found" error. Otherwise report failure and error number.
24838 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
24839 Fixed undefined operation compiler warning.
24841 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
24842 Add locking to VGA_SetWindowStart.
24843 Move console updates to update thread instead of immediately writing
24846 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
24847 Add support for VESA mode information.
24848 Reorganize controller and state information routines.
24850 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24851 Compute matrix of first paint when we actually have some items
24852 (problem first spotted & debugged by Duane Clark).
24854 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
24855 Add missing ListView_SetItemCount declaration.
24857 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
24858 Lionel Ulmer <lionel.ulmer@free.fr>
24859 Added stub for undocumented 'wglGetDefaultProcAddress' function.
24861 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
24862 Fix wrong structure used to determine the size of a memcpy in
24863 MFDRV_CreateBrushIndirect.
24865 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
24866 Fixed time zone calculation.
24868 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
24869 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
24870 Skip the overlapped I/O tests on files on Win9x.
24872 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
24873 Marcus Meissner <marcus@jet.franken.de>
24874 Implemented __crtLCMapStringA.
24876 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
24877 Dmitry Timoshkov <dmitry@baikal.ru>
24878 Manage internal ctl3d auto subclass flag.
24880 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
24881 dlls/dinput/keyboard/main.c:
24882 Ove Kaaven <ovek@transgaming.com>
24883 Only install the keyboard hook on device creation.
24885 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
24886 programs/winedbg/module.c, programs/winedbg/source.c:
24887 Eric Pouech <eric.pouech@wanadoo.fr>
24888 Translated sprintf calls into snprintf.
24890 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
24891 - translated sprintf calls into snprintf
24892 - added helper for sending strings in hex form
24894 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
24895 programs/winedbg/winedbg.c:
24896 Eric Pouech <eric.pouech@wanadoo.fr>
24897 Attach command no longer worked as expected, fixed it.
24899 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
24900 programs/wcmd/wcmdmain.c:
24901 Sylvain Petreolle <spetreolle@yahoo.fr>
24902 Fixed handling of PATH command with spaces.
24904 * tools/wrc/wrc.c, tools/wrc/wrc.man:
24905 Dimitrie O. Paun <dpaun@rogers.com>
24906 Add option to set preprocessor (not yet implemented).
24907 Remove the -N option, which is equivalent to '-P cat'.
24909 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
24910 Add support for 24 bpp to _Blt_ColorFill.
24911 Fix endianness issue in DIB_DirectDrawSurface_Blt.
24913 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24914 Added FIXME on stub exception.
24916 2003-02-01 Alexandre Julliard <julliard@winehq.com>
24918 * server/process.c, server/process.h, server/ptrace.c,
24919 server/request.c, server/thread.c, server/thread.h, server/trace.c,
24920 tools/make_requests:
24921 Made process and thread ids small integers instead of pointers.
24923 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
24924 Store mbstok() next pointer in the per-thread data.
24926 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
24927 Michael Stefaniuc <mstefani@redhat.de>
24928 Implemented _mbstok and _mbsnbset.
24930 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
24931 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
24932 Ove Kaaven <ovek@transgaming.com>
24933 Implemented marshalling of pointers, simple and complex structures,
24934 conformant and complex arrays, and user-marshalled types.
24935 Improved marshalling of conformant strings and interface pointers a
24938 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
24940 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
24941 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
24942 on OS version. Add ShCreateDirectoryEx API.
24944 * tools/wrc/README.wrc, tools/wrc/wrc.man:
24945 Dimitrie O. Paun <dpaun@rogers.com>
24946 Merge README.wrc into wrc's man page.
24948 * include/wingdi.h, objects/palette.c:
24949 Andrew John Hughes <hughes2002@btinternet.com>
24950 Extended SetSystemPaletteUse to deal with error conditions.
24952 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24953 Correct some capabilities, and default others to fully supported for
24956 2003-01-31 Alexandre Julliard <julliard@winehq.com>
24958 * include/wrc_rsc.h: No longer used.
24960 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
24961 Andrew John Hughes <hughes2002@btinternet.com>
24962 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
24963 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
24964 - Extended switch statement in DeviceCapabilities to handle new
24966 - Added comments to functions.
24968 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
24969 Better handling of bad data in TabbedTextOut/TabbedTextExtent
24971 a) Null tabstop array with non-zero number of entries
24972 b) Negative number of entries (MSDN is wrong; it is not an error)
24973 c) Single tabwidth of negative size
24974 d) Single specified tabwidth of zero size
24976 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
24977 ReuseBuffer should be FALSE for RPC clients.
24978 Some cleanups and elimination of some duplicate code.
24980 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
24981 Fixed a bug in CompleteBindingA/W.
24983 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
24984 Ove Kaaven <ovek@transgaming.com>
24985 Implemented RpcRaiseException.
24987 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
24988 Ove Kaaven <ovek@transgaming.com>
24989 Some RPC definitions.
24991 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
24992 tools/wrc/writeres.c, tools/wrc/writeres.h:
24993 Dimitrie O. Paun <dpaun@rogers.com>
24994 Remove header file generation, and related options.
24996 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
24997 Marcus Meissner <meissner@suse.de>
24998 Implemented mbsicoll (without locale handling).
25000 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
25001 Removed invalid char.
25003 2003-01-30 Alexandre Julliard <julliard@winehq.com>
25005 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
25006 - Added experimental parsing for C++ code (but winedbg doesn't support
25008 - Now loading symbols for included files.
25010 * dlls/x11drv/x11drv_main.c:
25011 XCloseIM sometimes crashes in Xlib, don't call it.
25013 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
25014 Added XNFocusWindow attribute when creating a IC.
25016 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
25017 server/console.c, server/debugger.c, server/device.c, server/event.c,
25018 server/fd.c, server/file.c, server/file.h, server/handle.c,
25019 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
25020 server/object.c, server/object.h, server/pipe.c, server/process.c,
25021 server/queue.c, server/registry.c, server/request.c, server/select.c,
25022 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
25023 server/sock.c, server/thread.c, server/timer.c:
25024 Started moving functions that deal with Unix file descriptors to a
25025 separate fd object. This will be needed for file locking.
25027 * documentation/debugger.sgml, programs/winedbg/dbg.y,
25028 programs/winedbg/debug.l, programs/winedbg/debugger.h,
25029 programs/winedbg/info.c, programs/winedbg/module.c:
25030 Eric Pouech <eric.pouech@wanadoo.fr>
25031 - Removed no longer used queue & modref related commands.
25032 - Protected walk commands while being called with no process loaded.
25033 - In command grammar, allowed some expressions while only numbers
25035 - Renamed 'info maps' info 'walk maps' and let it work on any
25038 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
25039 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
25040 Andrew John Hughes <hughes2002@btinternet.com>
25041 Provide stub implementations of GetTypeByNameA and SetServiceA.
25043 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
25044 Remove writable-strings support.
25046 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
25047 Only warn if message is >= WM_USER && < WM_APP.
25049 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
25050 Raphael Junqueira <fenix@club-internet.fr>
25051 - Defer of IDirect3DVertexShader_SetConstant, waiting for
25052 DrawPrimitive call.
25053 - Beginning of VertexShader constants support into stateblock (only
25054 stored, not captured yet).
25055 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
25056 reported by Andrew John Hughes.
25057 - One glActiveTexture/glActiveTextureARB missing.
25059 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25060 Add missing casts related to pthread_t. Tweak comments.
25062 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
25063 Fix buffered input function. Add support for UMB subfunctions to
25064 memory allocation strategy function. Move flock to winedos.
25066 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
25067 dlls/msvideo/msvideo_private.h:
25068 Eric Pouech <eric.pouech@wanadoo.fr>
25069 - made ICInfo closer to Windows behavior (i.e. no longer opens the
25071 - fixed most endianess related bugs in fourCC handling
25072 - added debug function for printing fourCC:s
25073 - internal function fixes and speed-up
25075 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
25076 Add real syntax doc for LABEL command.
25078 2003-01-28 Alexandre Julliard <julliard@winehq.com>
25080 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
25081 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
25082 dlls/d3d8/vshaderdeclaration.c:
25083 Raphael Junqueira <fenix@club-internet.fr>
25084 Some needed cleanups for future dx9 and d3d common layer support:
25085 - stateblocks to IDirect3DStateBlockImpl interface and moving into
25086 a new file (stateblock.c)
25087 - shaders to IDirect3D*ShaderImpl interfaces
25088 - splitting vshader and vshader declaration as in dx9 into 2
25089 interfaces (for future common layer use)
25090 - vshader declaration code to a new file (vsaderdeclaration.c)
25091 - device calls to new interfaces (redirect stubs)
25092 Simple texture fix for a little regression after last Jason's patches.
25093 Some caps code using the GL/glext.h defines (GL_VERSION_*).
25095 * programs/notepad/En.rc, programs/notepad/dialog.c,
25096 programs/notepad/dialog.h, programs/notepad/main.c,
25097 programs/notepad/main.h, programs/notepad/notepad_res.h:
25098 Shachar Shemesh <winecode@sun.consumer.org.il>
25099 Implemented font selection.
25100 Added accelerators resources.
25102 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25103 Properly #define sipx_node for FreeBSD.
25105 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
25106 Updated the Sample config
25107 Replaced <para> with <programlisting>.
25109 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
25110 Fix DoDragDrop in case of child windows.
25112 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
25113 When using desktop mode attach all thread inputs together, so that
25114 keyboard focus works properly.
25116 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
25117 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
25118 Changed title name of section 5.1.
25121 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
25122 Do not free the old string in SysReAllocStringLen, reuse the old
25123 string memory (if 'in' is NULL).
25125 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25126 Avoid compiler warning in STORAGE_get_free_pps_entry().
25128 * dlls/winsock/socket.c, server/sock.c:
25129 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
25130 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
25131 (currently unused) can thus be used to determine if a stream socket
25132 was ever connected.
25134 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
25135 Marcus Meissner <marcus@jet.franken.de>
25136 Added R4 and R8 comparison to VarCmp.
25137 Added I2 to VarFormat.
25138 Added VarSub, VarDiv, VarMul for integer and float types.
25140 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
25141 Replace FIXMEs with TRACEs in those paging functions that really are
25142 not supposed to do anything.
25143 Add simple emulation of coprocessor state functions.
25145 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
25146 Return scancode when extended keycodes are read using console input
25147 functions. Move file stamp handling to winedos. Implement DOS7 file
25150 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
25151 Shachar Shemesh <winecode@sun.consumer.org.il>
25152 - Defined IDs for string constants for font color names and for the
25154 - Load the color names from the resources in the fonts dialog.
25156 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
25158 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25159 "InternetAutoDial" should be "InternetAutodial".
25161 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
25162 Handle horizontal and vertical retrace separately.
25164 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
25165 Unify VGA and VESA video mode setting code.
25167 2003-01-24 Alexandre Julliard <julliard@winehq.com>
25169 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
25170 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
25171 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
25172 Enrico Horn <farmboy1@subdimension.com>
25173 Added d3dim.dll with stubs.
25175 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
25176 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
25177 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
25178 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
25179 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
25180 files/smb.c, windows/message.c, windows/msgbox.c:
25181 Removed no longer needed inclusion of heap.h.
25183 * include/richedit.h, include/winnt.h:
25184 Removed a couple of extra semicolons.
25186 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
25187 Fixed $PREFIX location.
25188 Some small updates.
25189 Added sample config.
25191 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25192 Add support for color material sources, with help from Lucho.
25194 * dlls/x11drv/keyboard.c:
25195 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
25196 Fixed Latin American keyboard (key "?!" was reversed).
25198 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
25199 Removed some Unicode -> Ascii cross-calls.
25201 * dlls/winspool/tests/info.c:
25202 Stefan Leichter <Stefan.Leichter@camLine.com>
25203 Removed windows version checks from GetPrinterDriverDirectory tests.
25205 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
25206 Load default stock bitmap in CreateDC().
25208 2003-01-23 Alexandre Julliard <julliard@winehq.com>
25210 * include/heap.h: Matthew Davison <m.davison@virgin.net>
25211 Remove the HEAP_strdupAtoW macro.
25213 * dlls/advapi32/security.c, dlls/advapi32/service.c,
25214 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
25215 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
25216 loader/resource.c, memory/environ.c, windows/winproc.c:
25217 Matthew Davison <m.davison@virgin.net>
25218 Removed calls to HEAP_strdupAtoW.
25220 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
25221 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
25222 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
25223 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
25224 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
25225 programs/wineconsole/curses.c, scheduler/critsection.c,
25226 server/pipe.c, server/process.c, server/select.c, server/serial.c,
25228 Marcus Meissner <meissner@suse.de>
25229 Remove errno.h from files that do not need it.
25231 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
25232 Jason Edmeades <us@the-edmeades.demon.co.uk>
25233 Use device max lights and clipplane support. Also change clipplane to
25234 be affected by view matrix.
25236 * dlls/x11drv/keyboard.c:
25237 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
25240 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
25241 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
25242 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
25243 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
25244 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
25245 programs/winedbg/gdbproxy.c:
25246 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
25248 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
25249 Greg Turner <gmturner007@ameritech.net>
25250 Fix some problems when Extract is used more than once.
25252 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25253 Declare variable only if needed.
25255 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
25256 Audio codecs were erroneously being listed multiple times, making it
25257 difficult to run certain applications like VirtualDub.
25259 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
25260 Make sure the parameter phas is correct by setting it equal to NULL in
25263 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25264 Improve portability wrt. struct sockaddr_ipx.
25266 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25267 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
25269 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
25270 Added dead keys support using X input methods (based on a patch by
25273 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
25274 Create an X input context for each top-level window.
25276 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
25277 Marcus Meissner <marcus@jet.franken.de>
25278 Fixed ICOM_CALLs for IFont_xx methods.
25279 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
25280 Implemented IDispatch::Invoke for the used DISPIDs.
25282 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
25283 Return number of bytes written when writing to DOS console using int21
25284 function 0x40. Move some int21 functions to winedos.
25286 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
25287 Reorganize int10 code. Fix comments.
25289 * dlls/msvideo/msvideo_main.c:
25290 Waldeck Schutzer <schutzer@math.rutgers.edu>
25291 Fixed initialization of szDevice in ICINFO.
25293 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
25294 Christian Costa <titan.costa@wanadoo.fr>
25295 Implement vertex and pixel fog.
25296 Fix fog color initialization.
25298 2003-01-21 Alexandre Julliard <julliard@winehq.com>
25300 * dlls/x11drv/event.c, dlls/x11drv/window.c:
25301 Make sure to always set X focus on the top-level window, not on
25304 * winedefault.reg: Dan Kegel <dank@kegel.com>
25305 .txt files are handled by notepad.
25307 * configure, configure.ac, programs/Makefile.in,
25308 programs/start/.cvsignore, programs/start/En.rc,
25309 programs/start/Makefile.in, programs/start/resources.h,
25310 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
25311 Dan Kegel <dank@kegel.com>
25312 Added Windows-compatible start.exe.
25314 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
25315 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
25316 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25317 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
25318 of parameters is really defined by uFlags parameter.
25320 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
25321 Implemented GetFileTitleW; GetFileTitleA now is a call to
25324 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
25325 Fix incorrect alphabetical order by last name.
25327 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25328 Only declare variables we actually need.
25330 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
25331 Print a large failure message if we try to load stdole32.tlb and
25334 * dlls/msvideo/msvideo_main.c:
25335 Waldeck Schutzer <schutzer@math.rutgers.edu>
25336 Fixed problems with finding and listing all the video
25337 compression/decompression codecs.
25338 Proper initialization of szDriver field in ICINFO by ICGetInfo.
25340 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25341 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
25342 show that we don't support any Exec's.
25343 - Add two Exec cases that were found during testing.
25345 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
25346 Allocate palette objects on the large gdi heap.
25348 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25349 Ensure using correct args during complement texture operations.
25351 * configure, configure.ac:
25352 Moved the IPX check so that the sys/socket.h check has already been
25353 done when we check for IPX headers.
25355 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25356 Restore the texture env mode on SetTexture - Fixes problem in
25359 * dlls/user/tests/generated.c, include/winuser.h:
25360 Marcus Meissner <marcus@jet.franken.de>
25361 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
25362 cause gcc 3.3 warnings.
25364 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
25365 Add Desktop mode for 3 known bad working InstallShield versions.
25367 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
25368 Dan Kegel <dank@kegel.com>
25369 \ at EOL in string now behaves like in msvc6's rc.
25371 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
25372 Added myself to authors section.
25373 Updated last revision date.
25374 Some small updates.
25376 2003-01-20 Alexandre Julliard <julliard@winehq.com>
25378 * documentation/authors.ent, documentation/testing.sgml:
25379 Francois Gouget <fgouget@free.fr>
25380 Provide very much needed recommendations on how to write good error
25382 It is now possible to use windows.h in conformance tests.
25383 Adding myself to the authors list.
25385 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
25386 Check for sysparams keys in either the Win9x or NT locations. This
25387 makes the test succeed on Win9x and NT4 platforms.
25388 Add a 'strict' mode which specifically makes sure that the NT location
25389 is set. In strict mode the test succeeds on Windows XP and Wine.
25391 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
25392 tools/wrc/wrc.man, tools/wrc/writeres.c:
25393 Dimitrie O. Paun <dpaun@rogers.com>
25394 Remove the obsolete wrc options: -A, -T, and -t.
25396 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
25397 Make sure we always know about the 48 and 96kHz formats even if they
25398 are not defined in the (old) Windows headers.
25400 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
25401 Include $prefix/include/wine/windows into the WINE include search path.
25402 wrc no longer understands -r (not needed).
25404 * dlls/dsound/tests/dsound.c:
25405 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25406 #include <stdlib.h> instead of the non-standard <malloc.h>.
25408 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
25409 Handle more light states.
25411 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
25412 {Get,Set}ThreadPriorityBoost are stubs on Win98.
25414 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
25415 Extend the code to set both the Win9x and the NT registry keys. Only
25416 the NT keys are authoritative (i.e. we set the Win9x keys but don't
25419 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
25420 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
25421 John K. Hohm <jhohm@acm.org>
25422 Added optional OLESelfRegister to wine_common_ver.rc, used in
25425 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
25426 dlls/ddraw/d3dviewport.c:
25427 Christian Costa <titan.costa@wanadoo.fr>
25428 Make D3D1..3 lights code rely on D3D7.
25430 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25431 Only reload the mipmap images when dirty.
25433 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
25434 dlls/advapi32/security.c, dlls/advapi32/service.c:
25435 Matthew Davison <m.davison@virgin.net>
25436 Remove some calls to HEAP_strdupAtoW from advapi32.
25438 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
25439 Fix reversed hour and minute in int 21 ah=2c.
25441 2003-01-15 Alexandre Julliard <julliard@winehq.com>
25443 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
25445 ----------------------------------------------------------------
25446 2003-01-15 Alexandre Julliard <julliard@winehq.com>
25449 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
25451 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
25452 Warn if open_count is already 0 when OSS_CloseDevice is called.
25453 Don't decrement it in that case.
25455 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
25456 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
25457 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
25458 no byte more when size is a multiple of 8. To achieve this align the
25459 storage needed for the HGLOBAL in the heap to 8byte boundary.
25461 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
25462 Use the same 8/16bit conversion routines as in pcmconverter.c.
25463 Reorder the two ifs in the first part of cp_fields to simplify the
25466 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
25467 SetFormat may not change the primary buffer format as requested.
25468 Dump the effective format and prepare the tone signal accordingly.
25469 Play tones from the secondary buffers at -3dB rather than -12dB.
25470 Always print the volume the tone is going to be played at.
25471 Remove the gamedev URL.
25473 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
25474 Don't use old_spacing-1 if old_spacing already has the minimum value.
25476 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
25477 Return MMSYS_NOERROR even if we don't open the device with the
25478 requested format, otherwise OSS_OpenDevice will not increment
25480 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
25481 ambiguous (also means mono as opposed to stereo).
25483 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
25484 Bill Medland <billmedland@mercuryspeed.com>
25485 Correct GetDateFormat handling of uninitialised fields: only the year,
25486 month and day fields matter; the rest may be uninitialised.
25488 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
25489 ok() does not support '%S'. Store the Ansi version, convert to Unicode
25490 when needed, and print the Ansi version using ok().
25491 Fix 'value is so large it is unsigned' warnings.
25493 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
25494 programs/wcmd/wcmdmain.c:
25495 Use proper file sharing parameters when opening files.
25496 Fixed handling of 'if a == b' syntax in batch files.
25498 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
25499 Translated some remaining English words.
25501 * include/winnt.h: Fixed typo.
25503 * include/msvcrt/process.h, include/windef.h:
25504 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
25506 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
25507 Juergen Schmied <j.schmied@t-online.de>
25508 Give some functions real names.
25510 * programs/wineboot/wineboot.c:
25511 Shachar Shemesh <wine-patches@sun.consumer.org.il>
25512 - Added a "runCmd" function, based on Andreas Mohr's
25513 "BOOT_CreateProcess" function.
25514 - Added a function "ProcessRunKeys", to process all the keys that have
25515 the common "Run" syntax.
25516 - Called the new function from main for all the various keys.
25518 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
25519 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
25520 specified (an api violation).
25522 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
25523 Make GetPrinterDriverDirectoryA pass all tests.
25525 * configure, configure.ac, dlls/winspool/Makefile.in,
25526 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
25527 dlls/winspool/tests/info.c:
25528 Stefan Leichter <Stefan.Leichter@camLine.com>
25529 Added tests for GetPrinterDriverDirectoryA.
25531 * dlls/shell32/clipboard.c:
25532 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25533 Separate the HINSTANCEs used by GetShellOle() and other delay load
25536 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
25537 dlls/winmm/wineoss/audio.c:
25538 Francois Gouget <fgouget@codeweavers.com>
25539 Initialize the pwave array whenever we don't have a hardware buffer.
25540 Always create the wineoss thread.
25541 Change the mmap ERR into a TRACE: there are normal circumstances where
25542 mmap will fail and we can deal with them.
25544 * include/wine/library.h, library/ldt.c:
25545 Jeroen Janssen <japj@xs4all.nl>
25546 Fixed wine_ldt_copy importing on cygwin.
25548 2003-01-14 Alexandre Julliard <julliard@winehq.com>
25550 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
25551 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
25552 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
25553 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
25554 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
25555 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
25556 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
25557 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
25558 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
25559 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
25560 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
25561 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
25562 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
25563 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
25564 programs/winhelp/hlpfile.c, win32/newfns.c:
25565 Francois Gouget <fgouget@free.fr>
25566 Remove (POINTER)NULL casts.
25568 * controls/scroll.c, windows/nonclient.c:
25569 Alberto Massari <alby@exln.com>
25570 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
25571 scrollbar on the left side of the control).
25573 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
25574 Raphael Junqueira <fenix@club-internet.fr>
25575 - beginning of vertex matrix blending using extensions (currently
25576 alpha alpha stage as i haven't understand needed extension behavior)
25577 - modify SetRenderState for matrix blending specific params
25578 - by default diffuse color is white ;)
25579 - comments most of the traces (else flood ...)
25580 - add more urls in comments
25583 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
25584 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25585 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
25586 dlls/d3d8/volumetexture.c:
25587 Raphael Junqueira <fenix@club-internet.fr>
25588 Beginning of more COM compliant behavior:
25589 - AddRef/Release where needed
25590 - use IUnknown* instead void*
25591 - fix many GetDevice using AddRef
25592 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
25594 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25595 Copyrect should flag destination texture as dirty, to force it to be
25598 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
25599 Jason Edmeades <us@the-edmeades.demon.co.uk>
25600 Add support for some of the texture address states and border colour.
25602 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
25603 Raphael Junqueira <fenix@club-internet.fr>
25604 - move input and output data in VertexShader struct
25606 - specific input data filling function for vertex shaders using vertex
25607 shader declaration (and not FVF ... maybe FVF will return for fast
25608 path with simples vertex shader declarations)
25609 - huge vertex shader fixes:
25610 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
25611 - improvements to programs parser: parse comments, version, ..
25612 - add a vertex shader input filler function (parsing vertex shader
25613 declaration): almost complete
25614 - comments most of the traces (else flood ...)
25615 - add more urls in comments
25618 * configure, configure.ac, include/config.h.in, include/wine/port.h:
25619 Steven Edwards <steven_ed4153@yahoo.com>
25620 Check for vsnprintf and _vsnprintf, and define vsnprintf with
25621 _vsnprintf if needed.
25623 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
25624 Updated authors e-mail adresses.
25625 Added my e-mail to the list.
25627 * programs/wineboot/wineboot.c:
25628 Shachar Shemesh <wine-patches@sun.consumer.org.il>
25629 - Added listing of what the boot process is like, listing what is and
25630 what is not (yet) done.
25631 - Fixed incorrect statement in the "bugs" list.
25632 - Added trace when everything is done.
25634 * windows/queue.c: Duane Clark <dclark@akamail.com>
25635 Check for pending X events before getting queue status.
25637 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
25638 - Align the cleanup phase of ReleaseStgMedium to the native API.
25639 - When the data is a bitmap or an enhanced metafile, use the correct
25642 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
25643 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25644 Stubs for Un|LockServiceDatabase.
25646 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
25647 Added cone support.
25649 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
25650 Post correct notification code on WM_CLOSE for dialogs.
25652 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25653 Move internal implementation into the exported function
25656 2003-01-13 Alexandre Julliard <julliard@winehq.com>
25658 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
25659 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
25660 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
25661 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
25663 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25665 - Implement kernel32.FatalExit.
25667 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
25668 dlls/dinput/version.rc:
25669 Enrico Horn <farmboy1@subdimension.com>
25670 Add version info to dinput.
25672 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
25673 dlls/dsound/version.rc:
25674 Enrico Horn <farmboy1@subdimension.com>
25675 Add version info to dll/dsound.
25677 * dlls/user/tests/sysparams.c, windows/sysparams.c:
25678 Francois Gouget <fgouget@free.fr>
25679 Update the registry keys of SPI_ICONHORIZONTALSPACING,
25680 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
25681 The SPI_SETBORDER test leaves an incorect border setting and is just
25682 too erratic: comment it out for now.
25683 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
25684 SPI_SETWORKAREA to not cause the icons to be reorganized.
25685 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
25686 differs accross Windows platforms.
25687 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
25688 The registry keys and values stored in them for
25689 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
25690 Windows platform: ignore them.
25691 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
25692 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
25693 so!) and varies accross Windows platforms. Ignore it.
25694 Always check the SystemParametersInfoA return code as it fails in very
25695 strange ways on some platforms. Skip unsupported settings.
25696 Skip Unicode tests on platforms that don't support it.
25698 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
25699 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25700 Support a few trivial cases in PropVariantClear.
25702 * dlls/user/misc.c, dlls/user/user32.spec:
25703 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25706 * configure, configure.ac, include/config.h.in,
25707 programs/winedbg/hash.c:
25708 Added configure check for regex.h.
25710 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
25711 Added missing .so files in 3:2.
25712 Added winemaker in 3:3.
25713 Added missing .h files in 3:4.
25714 Added doc html files in 3:5.
25716 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
25717 Define the (old name) struct stat, it is used by programs using the
25720 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
25721 Extend version info.
25723 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
25724 Lionel Ulmer <lionel.ulmer@free.fr>
25725 Update the 'DIRECTDRAW7' flag according to the interface initialized.
25727 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
25728 Francois Gouget <fgouget@free.fr>
25729 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
25731 We cannot check for equality of floats or doubles because of rounding
25732 errors. Check equality to 14 digits for doubles.
25733 Add more precision to the expected results so that they match actual
25735 Print floating values with more precision so we know what went wrong.
25736 Specify the locale for all variant functions that depend on it.
25737 Added return codes for Win95. Win95 returns dates with only two digits
25739 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
25741 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
25742 Use only Ansi APIs for cleaning up the registry.
25743 Skip Unicode tests if the Unicode APIs are not implemented.
25744 If the value name buffer is too small, Win9x returns the number of
25745 characters returned as specified in the MSDN while other Windows
25746 return the number of bytes written (including the trailing '\0').
25748 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25749 SPI_GETMINIMIZEDMETRICS implemented.
25751 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
25752 Added tests for environment variables, debug and suspend flags.
25754 2003-01-11 Alexandre Julliard <julliard@winehq.com>
25756 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
25758 * include/msvcrt/io.h, include/msvcrt/stdio.h,
25759 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
25760 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
25761 Dimitrie O. Paun <dpaun@rogers.com>
25762 Use inline functions instead of macros to avoid problems in C++.
25763 Inline functions respect scope, whereas macros don't.
25764 Define umask in sys/stat.h, and mode_t in sys/types.h.
25766 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
25767 programs/winedbg/debugger.h, programs/winedbg/hash.c:
25768 Eric Pouech <eric.pouech@wanadoo.fr>
25769 Added 'info symbol' command to look for defined symbols.
25771 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
25772 Eric Pouech <eric.pouech@wanadoo.fr>
25773 Added a few more stubs.
25775 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
25776 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
25778 Add support for the 48kHz and 96kHz formats.
25780 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
25781 Some code cleanups.
25782 Better error handling.
25783 Removed unneeded internal variables.
25785 * windows/spy.c: Print the message name for registered messages.
25787 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
25789 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
25790 dlls/comcat/regsvr.h:
25791 John K. Hohm <jhohm@acm.org>
25792 Reimplemented DllRegisterServer and DllUnregisterServer in a more
25793 generally useful way, entirely in regsvr.c. Added (un)registration of
25796 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
25797 Removed the FIXMEs when performing MoveFileEx with
25798 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
25800 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
25801 Shachar Shemesh <wine-patches@sun.consumer.org.il>
25802 Implemented the "pending rename" registry processing.
25804 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
25805 Allow C++ comments after #endif.
25807 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
25808 Dimitrie O. Paun <dpaun@rogers.com>
25809 Create stubs for chsize, dup, and dup2.
25811 * programs/wineconsole/dialog.c,
25812 programs/wineconsole/wineconsole_De.rc,
25813 programs/wineconsole/wineconsole_En.rc,
25814 programs/wineconsole/wineconsole_Fr.rc,
25815 programs/wineconsole/wineconsole_Hu.rc,
25816 programs/wineconsole/wineconsole_Zh.rc,
25817 programs/wineconsole/wineconsole_res.h:
25818 Eric Pouech <eric.pouech@wanadoo.fr>
25819 Added the GUI part for setting the edition mode flavor.
25821 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
25822 Removed non needed include of module.h.
25824 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
25825 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
25826 Drop VT_x -> VT_x coercions, they are handled before the switch()
25829 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
25830 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
25831 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
25833 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
25834 Marcus Meissner <meissner@suse.de>
25835 Implemented CoGetTreatAsClass.
25837 * tools/wrc/wrc.c, tools/wrc/wrc.man:
25838 Dimitrie O. Paun <dpaun@rogers.com>
25839 Added windres compatibility switches: -v, --[no-]use-temp-file.
25840 New -h option to conform to standard practice (and MS' rc).
25841 Updated documentation, minor option parsing cleanup.
25843 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
25844 Francois Gouget <fgouget@codeweavers.com>
25845 DSB.SetFormat:Trace the requested format as soon as possible in case
25846 it is not supported and simplify validity check.
25847 Initialize the buffer format, and only from the fields we checked.
25848 DirectSoundCreate8 fully initializes the buffer format (just in case).
25850 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
25851 Define qsort and bsearch in stdlib.h.
25853 * include/Makefile.in, include/msvcrt/dirent.h:
25854 Dimitrie O. Paun <dpaun@rogers.com>
25855 Add dirent.h header for Unix/mingw compatibility.
25857 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
25858 Fix latent deadlock in DSOUND_callback.
25860 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
25861 Mehmet Yasar <myasar@free.fr>
25862 - return EOF when stream is empty
25863 - conformance test updated
25865 2003-01-10 Alexandre Julliard <julliard@winehq.com>
25868 Fixed handling of trailing whitespace after #else and #endif.
25870 * programs/wineconsole/wineconsole_Zh.rc,
25871 programs/wineconsole/wineconsole_res.rc:
25872 Liu Spider <liuspider@yahoo.com>
25873 Added Simplified Chinese resources.
25875 * include/Makefile.in, include/msvcrt/sys/unistd.h,
25876 include/msvcrt/unistd.h:
25877 Dimitrie O. Paun <dpaun@rogers.com>
25878 Add unistd.h files for mingw/Unix compatibility.
25880 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
25881 3d sound diminishes with distance.
25883 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
25884 Fixed crash in winamp reported by Andreas Mohr.
25886 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
25887 Fix recently broken GetDisplayNamesOf of names of shell extension
25890 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
25891 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
25893 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
25894 Support default output name (a.out); some configure scripts check for
25897 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
25898 Set correct last error if the path contains wildcard characters.
25900 2003-01-09 Alexandre Julliard <julliard@winehq.com>
25902 * configure, configure.ac, dlls/oleaut32/Makefile.in,
25903 dlls/oleaut32/olepicture.c, include/config.h.in:
25904 Marcus Meissner <marcus@jet.franken.de>
25905 Added GIF decompressor support to OLE Automation IPictures.
25907 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25908 Calculate starting position for a copyrect correctly.
25910 * programs/wineconsole/registry.c,
25911 programs/wineconsole/winecon_private.h,
25912 programs/wineconsole/wineconsole.c:
25913 Eric Pouech <eric.pouech@wanadoo.fr>
25914 Added an edition mode flavor (win32/emacs...) to the console settings
25917 * dlls/kernel/console.c, dlls/kernel/console_private.h,
25918 dlls/kernel/editline.c, include/wincon.h,
25919 include/wine/server_protocol.h, server/console.c, server/console.h,
25920 server/protocol.def, server/trace.c:
25921 Eric Pouech <eric.pouech@wanadoo.fr>
25922 Set the edition mode as a specific attribute, not an extension of the
25925 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
25926 Removed emacs edition flavor (it's now a console attribute).
25928 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
25929 If bit/stretchblt source and destination DCs are the same, make sure
25930 the changes are committed before unlocking.
25932 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
25933 tools/widl/Makefile.in, tools/winapi/Makefile.in,
25934 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
25935 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
25936 Do not define __WINESRC__ when building tools and miscemu.
25938 * dlls/Maketest.rules.in:
25939 Remove global NONAMELESS* define for tests too.
25941 * include/oaidl.h, include/objidl.h, include/wtypes.h:
25942 Regenerated with latest widl.
25944 * Make.rules.in, include/Makefile.in:
25945 Added a few rules to rebuild idl headers.
25947 * tools/widl/header.c, tools/widl/widl.c:
25948 Ove Kaaven <ovek@transgaming.com>
25949 Declare user-marshaller prototypes for types declared with [wire_marshal].
25950 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
25951 in #ifdef __WIDL__. Fixed a file output bug.
25953 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
25954 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
25955 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
25956 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
25957 programs/winhelp/rsrc.rc:
25958 liu spider <liuspider@yahoo.com>
25959 Added Simplified Chinese resources.
25961 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
25962 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
25963 Matthew Mastracci <matt@aclaro.com>
25964 Add implementation for PathCreateFromUrlW and add the start for some
25967 * Make.rules.in, configure, configure.ac:
25968 Marcus Meissner <meissner@suse.de>
25969 Check and define AS (for cross/biarch compiler support).
25971 * configure, configure.ac:
25972 Add -gstabs+ option if supported (based on a patch by Marcus
25975 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
25976 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
25978 Dimitrie O. Paun <dpaun@rogers.com>
25979 Collapse the -hHrs options into the -O option.
25980 Generate .res files by default.
25982 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
25983 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
25984 GetModuleInformation.
25986 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
25987 server/process.c, server/protocol.def, server/request.h,
25988 server/snapshot.c, server/trace.c:
25989 Eric Pouech <eric.pouech@wanadoo.fr>
25990 - no longer depend on toolhelp definitions for generating snapshots
25991 - added get_dll_info request
25993 2003-01-08 Alexandre Julliard <julliard@winehq.com>
25995 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
25996 Added the missing APIs.
25998 * controls/combo.c, controls/listbox.c, controls/menu.c,
25999 controls/uitools.c, dlls/comctl32/comboex.c,
26000 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
26001 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
26002 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
26003 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
26004 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
26005 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
26006 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
26007 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
26008 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
26009 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
26010 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
26011 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
26012 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
26013 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
26014 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
26015 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
26016 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
26017 windows/painting.c, windows/spy.c, windows/sysparams.c,
26018 windows/win.c, windows/winpos.c:
26019 Dan Kegel <dank@kegel.com>
26020 Change RECT to use LONG to match win32 standard headers and fix format
26021 strings to use %ld for RECT elements.
26023 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
26024 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
26025 server/request.h, server/trace.c, windows/message.c:
26026 Store the keyboard state in the thread input structure on the server
26030 Removed no longer used local variable (spotted by Dmitry Timoshkov).
26033 Grab the thread object in case the thread terminates with pending
26034 async requests (spotted by Andreas Mohr).
26036 * windows/win.c: Duane Clark <dclark@akamail.com>
26037 WS_CAPTION is a two bit field, so test appropriately.
26039 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
26040 GetPrinterDriverDirectoryA: do not crash on null pointers.
26042 * dlls/user/message.c, include/wine/server_protocol.h,
26043 server/protocol.def, server/queue.c, server/user.h, server/window.c,
26044 windows/input.c, windows/message.c:
26045 Store the hardware messages in the thread input structure, not in the
26046 thread queue. Get rid of the cooked messages queue.
26048 2003-01-07 Alexandre Julliard <julliard@winehq.com>
26050 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
26051 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
26052 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
26053 Defined NONAMELESSUNION/STRUCT directly in the files that need it
26054 instead of globally in the makefile.
26056 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
26057 Use the standard symbol names instead of the msvcrt specific ones.
26059 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
26060 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
26061 dlls/winspool/wspool.c, include/winspool.h:
26062 Francois Gouget <fgouget@free.fr>
26063 Remove extra #include directives from winspool.h.
26065 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
26066 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
26067 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
26068 dlls/ddraw/d3ddevice/mesa.c:
26069 Lionel Ulmer <lionel.ulmer@free.fr>
26070 - rewrote a little bit the state magagement to remove the RenderState
26071 stucture and use only the state_block code
26072 - factorize some code between interface revisions
26073 - fix some smalls bugs
26075 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
26076 In OSS_RawOpenDevice, always retrieve the device format and store it
26077 in the OSS_DEVICE structure.
26078 Modify our internal functions so that they can be told to still open
26079 the device even if the device format is not an exact match.
26080 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
26082 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
26085 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
26086 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
26087 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
26088 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
26089 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
26090 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
26091 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
26092 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
26093 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
26094 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
26095 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
26096 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
26097 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
26098 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
26099 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
26100 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
26101 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
26102 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
26103 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
26104 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
26105 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
26106 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
26107 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
26108 dlls/ole32/storage.c, dlls/ole32/storage32.c,
26109 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
26110 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
26111 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
26112 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
26113 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
26114 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
26115 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
26116 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
26117 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
26118 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
26119 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
26120 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
26121 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
26122 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
26123 library/loader.c, loader/pe_resource.c, memory/heap.c,
26124 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
26125 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
26127 Dimitrie O. Paun <dpaun@rogers.com>
26128 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
26130 * tools/Makefile.in, tools/winegcc.c:
26131 Dimitrie O. Paun <dpaun@rogers.com>
26132 Teach winegcc to produce executables directly from a bunch of source files.
26133 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
26135 * windows/win.c: Duane Clark <dclark@akamail.com>
26136 A window with a WS_EX_APPWINDOW extended style can also get a menu.
26138 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
26139 Fixed protocol packet handling when winedbg is too slow to answer.
26141 * programs/wineboot/wineboot.c:
26142 Shachar Shemesh <wine-patches@sun.consumer.org.il>
26143 - Cleaned up the code (saving on chaining strings) by CDing to the
26144 system root directory before doing anything else.
26145 - Will now rename wininit.ini to wininit.bak instead of erasing it as
26148 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
26149 Always open the device in the default 22050x8x2 format, and let it
26150 report the actual device format to us.
26152 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
26153 Fix the BlockSize check.
26155 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
26156 Dimitrie O. Paun <dpaun@rogers.com>
26157 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
26159 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
26160 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
26161 Christoph Frick <frick@SC-Networks.de>
26162 Implementation of (Get|Set)ClipPlane for d3d7.
26164 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
26165 Francois Gouget <fgouget@free.fr>
26166 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
26167 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
26168 Comment out those that crash on Win95 and indicate why they are
26170 Remove two redundant tests in vartest.c (VarI1FromBool and
26171 VarUI2FromI2, last diff hunk).
26173 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
26174 Standardize the capitalization of Wine.
26176 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
26177 Add support for .drv extension (for winspool.drv tests for instance).
26179 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
26180 - fixed some update problems (generic & while scrolling)
26181 - now generating key event for Ctrl-[A-Z] that our editline understands
26182 - implemented cursor visibility
26184 2003-01-05 Alexandre Julliard <julliard@winehq.com>
26186 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
26187 Fixed some bugs in cast operator.
26189 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
26190 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
26191 Fixed some issues caused by the new oaidl.h.
26193 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
26194 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
26195 Ove Kaaven <ovek@transgaming.com>
26196 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
26197 include/wine/obj_errorinfo.h.
26199 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
26200 mingw links in comdlg32, shell32, and advapi32 by default.
26202 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
26203 dlls/ddraw/mesa_private.h:
26204 Lionel Ulmer <lionel.ulmer@free.fr>
26205 Factorize the 'ortho' code (will be needed later on).
26207 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
26208 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
26210 * documentation/architecture.sgml, documentation/debugger.sgml,
26211 documentation/fonts.sgml, documentation/implementation.sgml,
26212 documentation/multimedia.sgml, documentation/ole.sgml,
26213 documentation/packaging.sgml, documentation/porting.sgml,
26214 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
26215 tools/bug_report.pl:
26216 Francois Gouget <fgouget@free.fr>
26217 Standardize the capitalization of Wine.
26219 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
26220 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
26221 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
26222 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
26223 programs/notepad/Es.rc, programs/notepad/Fi.rc,
26224 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
26225 programs/notepad/Si.rc, programs/notepad/Sk.rc,
26226 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
26227 programs/progman/En.rc, programs/progman/Fr.rc,
26228 programs/winhelp/Da.rc, programs/winhelp/De.rc,
26229 programs/winhelp/En.rc, programs/winhelp/Es.rc,
26230 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
26231 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
26232 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
26233 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
26234 programs/winhelp/Wa.rc:
26235 Shachar Shemesh <winecode@sun.consumer.org.il>
26236 Change the SUBLANG_NEUTRAL clause in all winelib applications to
26237 SUBLANG_DEFAULT, as they should be.
26239 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
26240 - Fixed several bugs while resizing an existing screenbuffer.
26241 - Reduced update area for some write conditions.
26242 - Started implementing event message collapsing.
26244 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
26245 Pass -l's that are not .dll's or .a's to the linker.
26247 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
26248 - Define the standard __WINE__ and __WIN32__ macros.
26249 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
26251 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
26252 Include oaidl.h instead of wine/obj_oleaut.h.
26254 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
26255 Temporarily include objbase.h from oleidl.h.
26256 Removed inclusion of obj_errorinfo.h.
26258 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
26259 Avoid direct ICOM_CALL usage.
26261 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
26262 Ove Kaaven <ovek@transgaming.com>
26263 Moved a couple of definitions from include/wine/obj_oleaut.h to
26266 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
26267 Creation of a tags file with the ctags tool.
26269 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
26271 Lionel Ulmer <lionel.ulmer@free.fr>
26272 - fix in the GetHandle method
26273 - factorize some code between D3D1/2/3 and D3D7
26274 - fix reference counting for palettes
26276 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
26277 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
26278 Marcus Meissner <marcus@jet.franken.de>
26279 ole2nls.c is a 16bit only.
26280 No need to define ICOM macros for 16bit iface IMalloc16.
26281 Define and implement HGLOBAL_LockBytes16.
26282 Started on StgOpenStorageOnILockBytes.
26284 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
26285 Added several missing K32WOW* prototypes.
26287 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
26288 The vt field should be a VARTYPE not a VARENUM.
26290 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
26291 Fix signed/unsigned compilation warnings.
26293 2003-01-04 Alexandre Julliard <julliard@winehq.com>
26295 * configure, configure.ac, programs/Makefile.in,
26296 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
26297 programs/wineboot/wineboot.c:
26298 Shachar Shemesh <winecode@sun.consumer.org.il>
26299 Initial wineboot implementation; at this stage only wininit.ini
26300 processing has been written.
26302 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
26303 - 3d buffers produce sounds
26304 - some other small fixes
26306 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
26307 - cleaned *Set* functions
26308 - added initial code for 3d buffer recalculating
26309 - added some auxiliary functions
26311 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
26312 include/mmsystem.h, include/oaidl.h, include/objbase.h,
26313 include/objidl.h, include/objidl.idl, include/ocidl.h,
26314 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
26315 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
26316 include/winbase.h, include/windef.h, include/windows.h,
26317 include/wine/debug.h, include/wine/obj_control.h,
26318 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
26319 include/winternl.h, include/wownt32.h, include/wtypes.h,
26320 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
26321 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
26322 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
26323 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
26324 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
26325 unicode/Makefile.in:
26326 Dimitrie O. Paun <dpaun@rogers.com>
26327 Rename __WINE__ to __WINESRC__.
26329 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
26330 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
26331 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
26332 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
26333 include/wine/exception.h:
26334 Removed a few more #ifdef __WINE__.
26336 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
26337 Enable nameless structures in C++ for gcc >= 3.x (discovery and
26338 testing done by Dan Kegel).
26340 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
26341 Pass only the -o -l -L options to winewrap, ignore the rest.
26343 2003-01-03 Alexandre Julliard <julliard@winehq.com>
26346 Removed a couple of no longer used tests in the generated configure
26349 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26350 #include <stdlib.h> instead of the non-standard <malloc.h>.
26352 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
26353 Enable Z buffer by default.
26355 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
26356 Added TIME_KILL_SYNCHRONOUS.
26358 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
26359 Properly handle the -M switch.
26361 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
26362 Properly link agains .a files using the -l switch.
26363 Support more verbose output.
26365 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26366 Added basic support for mipmaping, verified using sample from
26369 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26370 - Use faster vertex arrays (rather than processing vertexes one by
26371 one), whenever possible.
26372 - Less trace in the slower form by default.
26374 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
26375 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
26376 Lionel Ulmer <lionel.ulmer@free.fr>
26377 - some fixes / optimisations in the color keying code
26378 - minimize at the maximum texture uploads
26380 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
26381 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
26382 Lionel Ulmer <lionel.ulmer@free.fr>
26383 - re-activate the color-keying code
26384 - fix yet again texture enumeration to please all games :-/
26386 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
26387 Christian Costa <titan.costa@wanadoo.fr>
26388 Reenable device's default render states initialization.
26390 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
26391 Fix order of texture enumeration to fix yet another set of dumb games.
26393 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
26394 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
26395 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
26396 dlls/ddraw/mesa_private.h:
26397 Christian Costa <titan.costa@wanadoo.fr>
26398 Beginning of state block.
26399 Initialize the device with the right D3D default values.
26400 Implements GetRenderState, GetTextureStageState and GetLightState.
26402 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
26403 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
26404 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
26405 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
26406 Lionel Ulmer <lionel.ulmer@free.fr>
26407 - hack for one case of the ProcessVertices case
26408 - some changes in the execute buffer to reuse the new Matrix code
26409 - always reinitialize the enumeration structures in case some games
26411 - added support for the (unused) Reserved1 field in the FVF formats
26412 - fix 32 bit texturing and added more checks
26413 - remove some useless and annoying fixme
26415 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
26416 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
26417 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
26418 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
26419 Lionel Ulmer <lionel.ulmer@free.fr>
26420 - create a function to set the various transformation matrices to
26421 factorize the code between the various code path
26422 - fixed some logging stuff
26424 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
26425 Lionel Ulmer <lionel.ulmer@free.fr>
26426 - more thunking in the D3DVertexBuffer COM object
26427 - added 'support' for GetInfo
26429 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
26430 dlls/ddraw/d3ddevice/mesa.c:
26431 Lionel Ulmer <lionel.ulmer@free.fr>
26432 - light improvements
26435 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
26436 Simplify the code for the generated wrapper.
26437 Miscellaneous small cleanups.
26439 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
26440 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
26441 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
26442 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
26443 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
26444 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
26445 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
26446 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
26447 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
26448 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
26449 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
26450 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
26451 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
26452 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
26453 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
26454 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
26455 include/comcat.h, include/docobj.h, include/mapicode.h,
26456 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
26457 include/ocidl.h, include/ole2.h, include/oleidl.h,
26458 include/servprov.h, include/urlmon.h, include/wingdi.h,
26459 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
26461 Dimitrie O. Paun <dpaun@rogers.com>
26462 Eliminate lots of __WINE__ conditionals from the headers.
26464 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
26465 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
26466 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
26467 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
26468 Lionel Ulmer <lionel.ulmer@free.fr>
26469 - some additionnal flags logged
26470 - fixes in the vertex buffer thunking + optimized flag support
26472 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
26473 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
26474 instead since it won't impact _these_ tests anyway.
26476 * dlls/ntdll/debugtools.c, include/wine/debug.h,
26477 include/wine/library.h, library/debug.c:
26478 Added wine_dbg_sprintf function that allocates a temporary buffer in
26479 the per-thread strings area.
26480 Added inline functions to format POINT, SIZE and RECT structures.
26482 * dlls/shell32/shellole.c, include/shlobj.h:
26483 Dimitrie O. Paun <dpaun@rogers.com>
26484 SHGetMalloc() returns a HRESULT, not a DWORD.
26486 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
26487 Define NULL if it's not defined already.
26489 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
26490 Check the value of the pfnCallback in addition to the callback bit.
26492 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
26493 Support outputing files to a different directory than pwd.
26496 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
26497 tools/winapi_check/nativeapi.pm:
26498 Patrik Stridvall <ps@leissner.se>
26499 Added --include-quotes option that fixes #include to use the correct
26502 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
26503 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
26505 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
26506 Listview should scroll by at least one column, fixes bug where item
26507 being wider than listview prevents any scrolling from occuring. Added
26508 printing of the scroll code text during tracing of scroll functions.
26510 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
26511 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
26514 * dlls/kernel/kernel32.spec:
26515 Dominik Strasser <Dominik.Strasser@t-online.de>
26516 Implement VerSetConditionMask by forwarding to ntdll.
26518 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
26519 Call lstrcmpW rather than wcscmp.
26521 2003-01-02 Alexandre Julliard <julliard@winehq.com>
26523 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
26524 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
26525 include/oleauto.h, include/wine/obj_oleaut.h:
26526 Marcus Meissner <marcus@jet.franken.de>
26527 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
26528 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
26529 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
26531 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
26532 Changed allocation to include 16 bytes before the SAFEARRAY (to store
26533 IID/VARTYPE/IRecordInfo*).
26534 VARTYPE -> size array was not indexed correctly.
26535 Added lots of testcases for most functionality.
26536 Added IRecordInfo interface definition.
26538 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
26539 Handle VT_ERROR->VT_I4/VT_R4 coercion.
26540 VariantCopy does not need to check the return of VariantClear.
26541 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
26542 VarCmp handles VT_BOOL.
26543 VarFormat handles VT_BSTR.
26544 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
26545 VT_SAFEARRAY cases.
26546 VarCat tries to coerce types into VT_BSTR to do cat.
26548 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
26549 Marcus Meissner <marcus@jet.franken.de>
26550 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
26551 tdescAlias.vt entry.
26552 Added a small handler for TKIND_DISPATCH in SLTG.
26553 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
26554 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
26555 added some more functionality.
26556 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
26558 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
26559 Add the ability of playing a test tone when in interactive mode.
26560 Test both primary and secondary buffers.
26562 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
26563 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
26564 by using the Unicode version.
26565 - InternetCrackUrlW now parses URL having the "about" and "res"
26568 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
26569 Added C++ support & small cleanups.
26571 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
26572 Support C++ linking with a new -C switch.
26573 Modify the app launcher to pass all options but --debugmsg and --dll
26575 Link the wrapper against all of the app's libs.
26576 Drop support for passing the dll names to the launcher.
26578 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
26579 Fix for stupid applications reading some bytes after the end of the
26582 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
26583 dlls/ddraw/direct3d/mesa.c:
26584 Lionel Ulmer <lionel.ulmer@free.fr>
26585 - added enumeration of the Reference device (some games seems to need
26586 it to work and they want it enumerated first..)
26587 - some comments about potential problems with Z masking
26589 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
26590 Lionel Ulmer <lionel.ulmer@free.fr>
26591 Added support for per-vertex material properties.
26593 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
26594 dlls/ddraw/d3ddevice/mesa.c:
26595 Christian Costa <titan.costa@wanadoo.fr>
26596 Reimplemented SwapTextureHandles.
26598 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
26599 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
26600 Lionel Ulmer <lionel.ulmer@free.fr>
26601 - removed some useless WARNs
26602 - fixed backface culling and material settings
26604 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
26605 Christian Costa <titan.costa@wanadoo.fr>
26606 Fix IDirect3DVertexBuffer interface.
26607 Implements GetVertexBufferDesc.
26608 Remove some useless FIXME.
26610 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
26611 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
26612 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
26613 dlls/ddraw/mesa_private.h:
26614 Lionel Ulmer <lionel.ulmer@free.fr>
26615 - beginning of Material and Light support for D3D7
26616 - new rendering states supported
26618 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
26621 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
26622 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
26623 Lionel Ulmer <lionel.ulmer@free.fr>
26624 - allow application to load palette-less textures
26625 - handle palette change of loaded textures
26626 - some changes in the ExecuteBuffer
26628 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
26629 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
26630 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
26631 dlls/ddraw/mesa_private.h:
26632 Lionel Ulmer <lionel.ulmer@free.fr>
26633 - added some tracing in the fake ZBuffer methods
26634 - added support for the DEPTH_FILL BLT
26635 - set by defaut perspective correction to nicest.
26636 - decrease the limit where 'w' is ignored
26638 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
26639 Added some blend states.
26641 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
26642 Handle more blend states.
26644 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
26645 Prevent memory leak in freeing of the VertexBuffer.
26647 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
26648 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
26649 dlls/ddraw/mesa_private.h:
26650 Lionel Ulmer <lionel.ulmer@free.fr>
26651 Implement GetTransform and rework a bit the matrices storage.
26653 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
26654 dlls/ddraw/d3ddevice/mesa.c:
26655 Lionel Ulmer <lionel.ulmer@free.fr>
26656 - implemented GetTexture
26657 - semi-stubbed ValidateTexture
26658 - fixed some errors in logging
26660 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
26661 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
26662 Lionel Ulmer <lionel.ulmer@free.fr>
26663 Added 'blt' and 'bltfast' override functions.
26665 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
26666 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
26667 Lionel Ulmer <lionel.ulmer@free.fr>
26668 Added 'emulated' VertexBuffer support.
26670 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
26671 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
26672 Lionel Ulmer <lionel.ulmer@free.fr>
26673 - do not use the alpha coordinates when ALPHABLEND is disabled
26674 - disable fogging in the XYZRHW case
26675 - various other small fixes
26677 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
26678 Factorize some code in the texture uploading function.
26680 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
26681 Handle texture addressing the D3D7 way.
26683 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
26684 Prevent lock-up in paletted texture with no palette case.
26686 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
26687 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
26688 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
26689 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
26690 Lionel Ulmer <lionel.ulmer@free.fr>
26691 Enable the application to create first textures and then the D3D
26694 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
26695 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
26696 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
26697 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
26698 Dmitry Timoshkov <dmitry@baikal.ru>
26699 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
26701 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
26702 Updated for recent options changes.
26704 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
26705 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
26706 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
26707 Patrik Stridvall <ps@leissner.se>
26708 Fixed some issues found by winapi_check.
26710 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
26711 Several improvements and corrections, foremost being correcting wrc
26712 flags and shared object file naming.
26714 * tools/winapi/win16.api, tools/winapi/win32.api,
26715 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
26716 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
26717 Patrik Stridvall <ps@leissner.se>
26718 - API files update.
26719 - Minor improvement and bug fixes.
26721 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
26722 Alberto Massari <alby@exln.com>
26723 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
26725 * dlls/kernel/kernel32.spec, files/file.c:
26726 Alberto Massari <alby@exln.com>
26727 Add stub implementation for ReplaceFile.
26729 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
26730 Add support for wrapper generation to winewrap.
26731 Quite a few micro cleanups, code should be simpler to follow.
26733 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
26734 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
26735 New -V option to display the version.
26736 Do not link -lc, screws up linking, just get the default.
26738 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
26739 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
26741 Eric Pouech <eric.pouech@wanadoo.fr>
26742 Removed unused #include of module.h.
26744 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
26745 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
26746 include/d3d8types.h:
26747 Raphael Junqueira <fenix@club-internet.fr>
26748 - integration with DrawPrimitive
26749 - remove non-esthetic c++ comments into c comments block ;)
26752 - trying to use DIFFUSE and SPECULAR for vertex shader
26754 - integration with Jason's texture patch
26756 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
26757 Lionel Ulmer <lionel.ulmer@free.fr>
26758 Some clean-ups after the DrawPrimitive rewrite.
26760 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
26761 Fix crash in GetAvailableVidMem function when TRACE is activated.
26763 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
26764 Eric Pouech <eric.pouech@wanadoo.fr>
26765 When unmapping a (wave|midi)-header unprepare message, make sure the
26766 unpreparation was successful.
26768 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
26769 Fixed some nasty bugs in drawdib creation/deletion.
26771 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
26772 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
26773 dlls/quartz/quartz.spec:
26774 Dominik Strasser <Dominik.Strasser@t-online.de>
26775 Some stubs for dll setup needed by IE6 setup.
26777 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
26778 Marcus Meissner <marcus@jet.franken.de>
26779 Support DllGetClassObject of CLSID_StdPicture.
26780 PICTYPE_NONE has width/height 0.
26782 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
26783 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
26784 previously opened AVI clip when there isn't one.
26786 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26787 Increment log output from 200 lines to 3000 lines.
26788 Added Win XP as a listed Windows version.
26790 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26791 Fix off_t cast that breaks FreeBSD.
26793 * dlls/winmm/tests/wave.c, include/wine/test.h:
26794 Francois Gouget <fgouget@codeweavers.com>
26795 Add support for WINETEST_INTERACTIVE. If set then tests can perform
26796 additional explicitly interactive tests.
26797 Modify the winmm test to use WINETEST_INTERACTIVE.
26799 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
26800 IBindCtx::RegisterObjectParam is supposed to replace the old value if
26801 the key is already registered.
26803 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
26804 Duane Clark <dclark@akamail.com>
26805 Validate imagelists with christmas magic.
26807 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
26808 Francois Gouget <fgouget@free.fr>
26809 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
26810 Fixed the prototype of statustodoserror to make the test work on NT4.
26811 Added alternate return values to make the test work on Win98.
26812 Check whether RtlNtStatusToDosError ismissing to make the test work on
26814 Added a strict option to cause the test to only accept the standard
26817 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
26818 Remove unnecessary sprintf calls.
26820 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
26821 Add the -F option to set a DLL's filename.
26823 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
26824 Chris Morgan <cmorgan@alum.wpi.edu>
26825 Default to $P$G prompt. Make width of date 10 characters to align
26826 date column with DATE_SHORTDATE format.
26828 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
26829 Use the locale id we created instead of the system or user default,
26830 otherwise some tests are broken on systems where things aren't
26833 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
26834 Fix signed/unsigned warnings.
26836 2002-12-24 Alexandre Julliard <julliard@winehq.com>
26838 * configure, configure.ac: Fixed quoting in INSTALL check.
26840 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
26841 dlls/dinput/mouse/main.c:
26842 Pass the correct instance when installing the mouse hook (spotted by
26845 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
26846 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
26847 Lionel Ulmer <lionel.ulmer@free.fr>
26848 - actually use the background color when Clear-ing
26849 - replace glOrtho by a hand-built matrix
26850 - fix applications doing SetTransform + using XYZRHW vertices
26852 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
26853 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
26855 Lionel Ulmer <lionel.ulmer@free.fr>
26856 - factorize Clear method between Viewport and Device
26857 - some more rendering states handled
26859 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
26860 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
26861 Lionel Ulmer <lionel.ulmer@free.fr>
26862 Support viewports the D3D7 way.
26864 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
26865 Added some stencil / D3DDevice7 capabilities.
26867 * DEVELOPERS-HINTS, README, documentation/README.fr,
26868 documentation/bugs.sgml, documentation/configuring.sgml,
26869 documentation/faq.sgml:
26870 Jeff Smith <whydoubt@hotmail.com>
26871 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
26874 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
26875 dlls/ddraw/d3ddevice/mesa.c:
26876 Lionel Ulmer <lionel.ulmer@free.fr>
26877 Combine texturing for D3D3 and 7 by thunking 3 to 7.
26879 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
26880 Move the test strings into their own array and convert them to unicode
26881 using a for loop. This lets us later print the offending string when a
26883 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
26884 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
26885 Uncomment the DateFromStr tests and fill in the todo fields where
26887 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
26888 have the right number of fields.
26889 In the *FromStr loops, fill the return field with a dummy value (42)
26890 before calling the conversion function. This way a test no longer
26891 depends on whether the previous test failed or not!
26892 If a test is expected to fail, then retval is meaningless -> omit it
26893 from the result arrays.
26894 If a test actually fails or was expected to fail, then there is no
26895 point in checking retval.
26896 Improve error reporting.
26897 Pass the printf-style format directly to ok, remove the unnecessary
26900 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
26901 Dump new D3D7 rendering states.
26903 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
26904 - factorize the D3D1/2 draw_primitive code with the new strided function
26905 - rewrote a little bit this strided function to always use the static
26908 * configure, configure.ac:
26909 Make sure INSTALL path is relative to the top dir when using the
26912 * dlls/winspool/info.c:
26913 The name of the driver should be the 16-bit one in case the app tries
26916 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
26917 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
26918 Dimitrie O. Paun <dpaun@rogers.com>
26919 Fix definitions for Uuid{To,From}String, RpcStringFree.
26921 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
26922 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
26924 * include/winerror.h: Francois Gouget <fgouget@free.fr>
26925 Add a couple missing macros.
26927 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
26928 Remove useless FIXMEs since there is nothing to do in BeginScene and
26931 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
26932 Update and clean-up draw_primitive_strided_7.
26933 Make draw_primitive_7 based on draw_primitive_strided_7.
26935 2002-12-23 Alexandre Julliard <julliard@winehq.com>
26937 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
26938 dlls/ddraw/dsurface/dib.c:
26939 Lionel Ulmer <lionel.ulmer@free.fr>
26940 - fix mipmap texture creation
26941 - some logging improvements
26943 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
26944 Lionel Ulmer <lionel.ulmer@free.fr>
26945 - fix small TRACE bug introduced in a previous patch
26946 - add WRAPU / WRAPV warning
26948 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
26949 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
26950 wineps16.dll should be named .drv.
26952 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
26953 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
26954 documentation/multimedia.sgml:
26955 Jeff Smith <whydoubt@hotmail.com>
26956 Correct all instances of mixMessage to mxdMessage.
26958 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
26959 Add support for library path (-L).
26960 Add support for linking against static libs.
26961 Ignore -W for gcc compatibility.
26963 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
26964 Have the 'Lock' warning a bit clearer.
26966 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
26967 Report that we do not support compressed texture yet.
26969 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
26970 - fix returning of capabilities in FindDevice
26971 - fill properly some caps according to what OpenGL can do
26973 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
26974 VariantChangeTypeEx for VT_ARRAY | type style variants.
26976 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
26977 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
26978 dlls/oleaut32/tests/safearray.c:
26979 Marcus Meissner <marcus@jet.franken.de>
26980 Fixed VarBstrCmp/Cat .spec entries.
26981 Started regression test for SafeArray functions.
26982 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
26983 Fixed VARTYPE_SIZE array entries so it matches native.
26985 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
26986 Report mode padding tweaks.
26987 Fix to LISTVIEW_GetSubItemRect.
26989 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
26990 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
26993 * include/Makefile.in, include/objbase.h, include/unknwn.h,
26994 include/unknwn.idl, include/wine/obj_base.h:
26995 Ove Kaaven <ovek@transgaming.com>
26996 Merge the rest of include/wine/obj_base.h into include/objbase.h.
26998 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
26999 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
27000 dlls/comcat/information.c, dlls/comcat/manager.c,
27001 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
27003 Removed some remaining references to wine/obj_base.h.
27005 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27006 DRIVE_Init: Use strtoulW to initialize the drive serial number.
27008 * programs/wineconsole/curses.c,
27009 programs/wineconsole/winecon_private.h,
27010 programs/wineconsole/wineconsole.c:
27011 Eric Pouech <eric.pouech@wanadoo.fr>
27012 Fixed several bugs:
27013 - wrong drawing for chars outside the 20-7F range
27014 - console mouse event generation
27015 - console Alt-? char event generation
27016 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
27018 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
27019 Jason Edmeades <us@the-edmeades.demon.co.uk>
27020 Query opengl to ensure it supports multitexture, and honour the number
27021 of supported texture units. Especially important for NVidia drivers
27022 which only support 2 texture units.
27024 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
27025 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
27027 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
27028 Where ICOM macros are needed, include objbase.h.
27030 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
27031 Added missing GetActiveObject declaration.
27033 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
27034 Added missing LPDROPFILES definition.
27036 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
27037 DEVMODE structure uses short not SHORT for its fields.
27039 2002-12-19 Alexandre Julliard <julliard@winehq.com>
27041 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
27043 ----------------------------------------------------------------
27044 2002-12-19 Alexandre Julliard <julliard@winehq.com>
27046 * tools/winebuild/import.c:
27047 Don't ignore sprintf/sscanf imports, semantics are not exactly the
27050 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
27051 Handle unknown format chars correctly (spotted by György 'Nog'
27052 Jeney) and added test for it.
27053 Removed unneeded _L_ macro.
27055 * documentation/patches.sgml:
27056 Tony Lambregts <tony_lambregts@telusplanet.net>
27057 More information on style and format of patches.
27059 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
27060 Removed unnecessary --add-stdcall-alias flag.
27062 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
27063 Renamed mingwrap to winegcc.
27064 Removed -DWINE_DEFINE_WCHAR_T.
27066 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
27067 Fix for missing ppdebug variable.
27069 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
27070 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
27072 Fixed a few problems caused by the new objidl.idl.
27074 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
27075 Added missing GetWinMetaFileBits() declaration.
27077 * include/Makefile.in, include/objidl.h, include/objidl.idl,
27078 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
27079 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
27080 include/wine/obj_misc.h, include/wine/obj_moniker.h,
27081 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
27082 Ove Kaaven <ovek@transgaming.com>
27083 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
27086 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
27087 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
27088 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
27089 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
27090 dlls/urlmon/urlmon.spec, winedefault.reg:
27091 Greg Turner <gmturner007@ameritech.net>
27092 - port cabextract to wine
27093 - implement cabinet.dll.Extract, urlmon.dll.Extract
27094 - add SP6a registry key to winedefault.reg
27096 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
27098 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
27099 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
27100 keyboard with <ALT><GR> key codes.
27102 * include/wine/obj_misc.h, include/wine/obj_storage.h,
27103 include/wtypes.h, include/wtypes.idl:
27104 Ove Kaaven <ovek@transgaming.com>
27105 Moved a couple of types from include/wine/obj_*.h to
27106 include/wtypes.idl.
27108 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
27109 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
27111 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
27112 On Win9x "hi\n" gives us "hi\r\n".
27114 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
27115 Add definitions for N[W]PSTR.
27116 Add a bunch of SE_* definitions.
27118 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
27119 Add additional tests for GetTimeFormat() and GetDateFormat().
27120 Uncomment wine_todo tests that now succeed with fixes to
27121 GetTime/DateFormat().
27123 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
27124 GetDateFormat() and GetTimeFormat() should check the validity of the
27125 time/date structure it is processing.
27126 Add comments to describe flags behavior.
27127 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
27128 TIME_NOSECONDS and TIME_NOTIMEMARKER.
27129 Add check in GetDateFormatW() for invalid flag combinations.
27130 Added some missing DATE_* defines to winnls.h.
27131 Behavior verified against NT4.0.
27133 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
27134 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
27135 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
27137 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
27140 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
27142 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
27143 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27144 Implemented UrlCreateFromPath[AW] and slightly related
27145 PathCreateFromFileA.
27147 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
27148 Chris Morgan <cmorgan@alum.wpi.edu>
27149 Stub for GetSecurityInfoExW().
27151 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
27153 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
27154 Dimitrie O. Paun <dpaun@rogers.com>
27155 Remove the -L wrc option, as no automatic fudging of filenames can
27158 * include/winuser.h, windows/painting.c:
27159 Dimitrie O. Paun <dpaun@rogers.com>
27160 UpdateWindow returns a BOOLean.
27162 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
27163 dlls/ddraw/helper.c:
27164 Lionel Ulmer <lionel.ulmer@free.fr>
27165 Added surface dumping function for debug.
27167 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
27168 Martin Fuchs <martin-fuchs@gmx.net>
27169 Implementation of SystemTimeToTzSpecificLocalTime() and
27170 TzSpecificLocalTimeToSystemTime().
27172 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
27173 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
27174 dlls/shell32/shresdef.h:
27175 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27176 Introduced some declarations and resources needed for a more complete
27177 implementation of SHFileOperation.
27179 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
27180 CompareStringW should return 0 when one of the provided strings is a
27183 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
27184 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
27185 Same for LPHSZPAIR and LPCONVINFO.
27187 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
27188 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
27189 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
27190 Ove Kaaven <ovek@transgaming.com>
27191 Moved some definitions from include/wine/obj_moniker.h to
27192 dlls/ole32/moniker.h.
27194 * documentation/wine.man.in:
27195 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27198 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
27199 dlls/netapi32/tests/wksta.c:
27200 Francois Gouget <fgouget@free.fr>
27201 On Win9x netapi32.dll does not export a single API so we do a
27202 GetProcAddress for each of them and skip the tests when necessary.
27203 On Win9x GetUserNameW and GetComputerNameW are stubs.
27204 Improve error reporting in access.c.
27206 * dlls/kernel/tests/alloc.c, include/winbase.h:
27207 Francois Gouget <fgouget@free.fr>
27208 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
27209 Remove the DISCARD_DEFINED #ifdefs.
27210 Remove another double HeapFree (caused an assert when run on NT4),
27211 and a HeapSize on a freed heap (the test failed on Win9x).
27212 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
27213 with LMEM_MOVEABLE otherwise the tests don't make sense).
27214 Remove many unnecessary casts.
27215 Improved error reporting somewhat.
27217 2002-12-18 Alexandre Julliard <julliard@winehq.com>
27219 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
27220 Improve error reporting.
27222 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
27223 All filenames containing a ":" are invalid on Win9x and 2000 but are
27224 valid on NT4 -> remove these tests.
27226 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
27227 #ifdef-out decodeW since it is not used yet.
27228 Fix the lpDesktop and lpTitle checks on NT platforms.
27230 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
27231 wsprintfW is not supported on Win9x platforms.
27232 wsprintf{A,W}Test should be void.
27233 Improve error reporting.
27234 Remove unnecessary #includes.
27236 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
27237 Francois Gouget <fgouget@free.fr>
27238 Fix signed/unsigned warnings.
27240 * include/wtypes.h, include/wtypes.idl:
27241 Ove Kaaven <ovek@transgaming.com>
27242 Unquoted some 16-bit types, so the IDL compiler can use them.
27244 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
27245 Map strcasecmp to _stricmp.
27247 * include/objbase.h, include/wine/obj_clientserver.h,
27248 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
27249 include/wine/obj_misc.h, include/wine/obj_moniker.h,
27250 include/wine/obj_storage.h:
27251 Ove Kaaven <ovek@transgaming.com>
27252 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
27254 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
27255 dlls/shell32/shell32_main.h, ole/uuid.c:
27256 Ove Kaaven <ovek@transgaming.com>
27257 Removed a few more inclusions of deprecated wine/obj_*.h headers.
27259 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
27260 Made crtdll a normal user of msvcrt by setting the right include
27263 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
27264 include/msvcrt/ctype.h, include/msvcrt/direct.h,
27265 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
27266 include/msvcrt/io.h, include/msvcrt/locale.h,
27267 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
27268 include/msvcrt/mbstring.h, include/msvcrt/process.h,
27269 include/msvcrt/search.h, include/msvcrt/setjmp.h,
27270 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
27271 include/msvcrt/stdlib.h, include/msvcrt/string.h,
27272 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
27273 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
27274 include/msvcrt/time.h, include/msvcrt/wchar.h,
27275 include/msvcrt/wctype.h, include/winnt.h:
27276 Avoid including other headers from the msvcrt headers, duplicate some
27277 definitions instead like Windows does.
27278 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
27279 everywhere instead of WCHAR to avoid depending on Windows headers.
27281 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27282 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
27283 Raphael Junqueira <fenix@club-internet.fr>
27284 - some fixes in CreateDevice init
27285 - vertex shader declaration parser (with output dump) and
27286 interpretation (generate the FVF descriptor for program input)
27287 - vertex shader program parser (with output dump)
27288 - software vertex shader program emulation
27290 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
27291 Added some necessary definitions for D3D8 Vertex and Pixel shader
27294 * server/registry.c: Bill Medland <medbi01@accpac.com>
27295 If a .reg function is accessed through a symlink then write directly
27296 to the file rather than replacing it with a temp file. This preserves
27297 ownership and permissions.
27299 * dlls/ntdll/time.c, include/winternl.h:
27300 Implemented RtlTimeToElapsedTimeFields.
27302 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
27303 Fix in another place in the code computing the memory usage.
27305 * documentation/configuring.sgml, documentation/wine.conf.man,
27306 documentation/wine.man.in:
27307 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27308 Purge traces of the old relay debug mechanism and document new
27311 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
27312 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
27313 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
27314 Francois Gouget <fgouget@free.fr>
27315 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
27318 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
27319 The link command specifies which version of the C library to link with
27320 (see /M[TD]d? option). So we must not explicitly link with
27321 'msvcrt.lib'. Fixes the msvcrt test crashes.
27323 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
27324 Moved UUID type to rpcdce.h, as in the MS RPC headers.
27325 Removed redundant prototype.
27327 2002-12-17 Alexandre Julliard <julliard@winehq.com>
27329 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
27331 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
27332 include/winbase.h, include/winnt.h, scheduler/fiber.c:
27333 Implemented the Fiber* functions (with the help of Huw Davies).
27335 * include/unknwn.h, tools/widl/header.c:
27336 Fix the type of the This pointer in the vtbl functions inherited from
27339 * dlls/wininet/tests/http.c: Fixed warnings.
27341 * server/hook.c: Alberto Massari <alby@exln.com>
27342 The handler for the server message get_next_hook was returning the
27343 module name of the current hook, instead of the next one.
27345 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
27346 Dimitrie O. Paun <dpaun@rogers.com>
27347 Added stubs for {Start,End}{Doc,Page}Printer.
27349 * controls/scroll.c: Duane Clark <dclark@akamail.com>
27350 Need to initialize tracking value on mousedown.
27352 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
27353 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
27354 Bill Currie <bill@taniwha.org>
27355 fdopen: don't rewind the file after creating the FILE* handle. Added
27356 unit test for that.
27358 * controls/menu.c: Alberto Massari <alby@exln.com>
27359 Set the ODS_DISABLED bit when the item is grayed.
27361 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
27362 Better handling of errors while fork/execing.
27363 Add verbose command line switch.
27364 Add -z defs at link stage, to catch missing symbols.
27366 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
27367 Pass the gui flag to winewrap if we're linking a GUI app.
27369 * documentation/compiling.sgml, documentation/getting.sgml:
27370 Bill Medland <billmedland@mercuryspeed.com>
27371 Move CVS docu from User Guide to Devel Guide.
27373 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
27374 If we support 'non-native' texture format, advertise it.
27376 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27377 The simple bits of fog.
27379 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
27380 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
27381 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
27382 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
27383 include/Makefile.in, include/pktdef.h, include/wintab.h,
27385 Patrik Stridvall <ps@leissner.se>
27386 Added stubs for WINTAB{,32}.DLL (used by many important drawing
27387 applications for supporting tablets).
27389 * dlls/oleaut32/dispatch.c:
27390 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27391 Add standard dispatch implementation (CreateStdDispatch).
27393 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
27394 Direct the output of the tests to stdout so that Win98 can redirect
27395 the output to a file.
27397 * dlls/netapi32/access.c:
27398 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27399 NetUserGetInfo: implemented Level 1.
27401 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
27402 Split DirectX GUIDs to separate files to avoid header conflicts.
27404 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
27405 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
27406 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
27407 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
27408 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
27409 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
27410 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
27411 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
27412 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
27413 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
27414 include/d3dx8core.h:
27415 Raphael Junqueira <fenix@club-internet.fr>
27417 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
27419 - beginning of D3DX8 support the D3D8 utility API (very basic, only
27422 2002-12-16 Alexandre Julliard <julliard@winehq.com>
27424 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
27425 include/wine/obj_base.h:
27426 Ove Kaaven <ovek@transgaming.com>
27427 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
27428 from wine/obj_base.h to the generated unknwn.h.
27430 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
27431 dlls/shell32/shfldr_desktop.c:
27432 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27433 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
27434 SHCLSIDFromStringW for the time being.
27436 * dlls/advapi32/security.c, include/winbase.h:
27437 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27438 - actually use PLUID
27439 - initialize the outbound lpLuid variable with bogus values
27441 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
27442 Lionel Ulmer <lionel.ulmer@free.fr>
27444 - fixed computation of memory used by a texture
27446 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
27447 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
27448 Lionel Ulmer <lionel.ulmer@free.fr>
27449 - revert some optimisations breaking some games
27450 - added a new texture format (4444 ARGB)
27451 - fixed the computation of colors
27452 - added new render states and fog support (NOT handled yet for
27453 transformed vertices)
27455 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
27456 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
27458 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
27459 Lionel Ulmer <lionel.ulmer@free.fr>
27460 Fix a memory leak and optimize a little bit the generic path.
27462 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
27463 Christian Costa <titan.costa@wanadoo.fr>
27464 Improve traces + small fix.
27466 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
27467 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
27468 Lionel Ulmer <lionel.ulmer@free.fr>
27470 - some clean-ups / traces
27472 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
27473 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
27474 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
27475 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27476 Add config.h/port.h to allow compilation/linking in MSVC.
27477 Fix some unsigned/signed warnings.
27479 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27480 György 'Nog' Jeney <nog@sdf.lonestar.org>
27481 - Implement ordinals 167 and 171.
27482 - Add stubs for ordinals 282 and 406.
27484 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
27485 dlls/shell32/shlview.c:
27486 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27487 Make some shell32 files compile in MSVC.
27489 * dlls/shell32/shellord.c:
27490 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27491 Do at least something for SHDragDrop functions although that isn't the
27492 complete operation.
27494 * dlls/shell32/debughlp.c:
27495 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27496 Add debug info for IExtractIconW.
27498 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
27499 dlls/ddraw/mesa_private.h:
27500 Lionel Ulmer <lionel.ulmer@free.fr>
27501 Supports the ALPHAFUNC and ALPHAREF rendering states.
27503 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
27504 On Windows windef.h must be included before winbase.h.
27506 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
27507 Add the capacity of playing a test tone using the 'play' option.
27508 Factorize the regular and WAVE_FORMAT_DIRECT tests.
27509 Test the new 48 and 96kHz formats.
27511 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
27512 Fix an A/W structure size bug in DrawCaptionTempW().
27514 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
27515 Add '--' option for passing extra arguments to the test.
27517 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
27518 Separate XShm using code.
27520 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
27521 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
27522 programs/winhelp/winhelp.h:
27523 Eric Pouech <eric.pouech@wanadoo.fr>
27524 - links can now spread across several elements
27525 - link information is now shared between file & presentation
27526 - first try at handling metafiles
27528 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
27529 Fixed a few issues with the gdb proxy.
27531 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27532 Added some Win3.1 export stubs.
27534 * documentation/configuring.sgml, documentation/getting.sgml,
27535 documentation/introduction.sgml, documentation/running.sgml:
27536 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27537 - spelling corrections
27538 - properly document how to set the DOS PATH
27540 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
27541 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27542 Implemented VarOr().
27544 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
27545 Add support for the TextureAddress render state.
27547 2002-12-15 Alexandre Julliard <julliard@winehq.com>
27549 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
27551 Ove Kaaven <ovek@transgaming.com>
27552 Output raw ICOM-less C/C++ interface definitions by default. Added new
27553 -b and -B command-line options for compatibility with ICOM macros.
27555 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
27556 Updated winemaker to account for change in wine's linking method.
27558 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
27559 dlls/winmm/winmm.c, include/mmsystem.h:
27560 Francois Gouget <fgouget@codeweavers.com>
27561 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
27562 a handle as the first parameter.
27564 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
27565 Fixed hangup condition at the end of some playback.
27567 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
27568 tools/winebuild/import.c, tools/winebuild/parser.c,
27569 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
27570 Added support for defining forward functions as stdcall so that we can
27571 get the proper number of arguments for stdcall decoration.
27573 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
27574 Use import libraries when building tests too. Make sure the .a
27575 libraries are built for crosstest.
27577 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
27578 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
27579 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
27581 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
27582 dlls/winedos/himem.c, dlls/winedos/int31.c,
27583 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
27584 dlls/winedos/winedos16.spec:
27585 Jukka Heinonen <jhei@iki.fi>
27586 Add support for DPMI32. Make winedos16.dll unnecessary.
27588 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
27589 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
27590 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
27591 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
27592 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
27593 Lionel Ulmer <lionel.ulmer@free.fr>
27594 - rework how texturing is done in the D3D driver
27595 - added the generic path for DrawPrimitive API in D3D 3 / 7
27597 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
27598 Teach mingwrap to use winewrap to do the linking, just like gcc uses
27599 ld to link on Unix. Based loosely on a uClib utility developed by
27602 * tools/Makefile.in, tools/winewrap.c:
27603 Dimitrie O. Paun <dpaun@rogers.com>
27604 Small cleanups to match current build process.
27606 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
27607 Fix bad logic in == NULL test.
27609 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
27610 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
27611 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27612 Add support for Unicode IExtractIcon creation in
27613 IShellFolder->GetUIObjectOf.
27615 * dlls/shell32/folders.c:
27616 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27617 Fix crash when constructing ANSI interface pointer to IExtractIcon,
27618 found by Uwe Bonnes.
27619 Add some traces to the constructors.
27621 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
27622 tools/widl/widltypes.h:
27623 Ove Kaaven <ovek@transgaming.com>
27624 Include guiddef.h in widltypes.h.
27626 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
27627 If unable to set the desired format, OSS_RawOpenDevice should call
27630 * dlls/winmm/wavemap/wavemap.c:
27631 Francois Gouget <fgouget@codeweavers.com>
27632 Our resampling algorithm is quite primitive so try simple 8/16
27633 mono/stereo conversions first. Only resample if we cannot avoid it.
27635 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
27636 Use slighly more accurate formula for C816.
27637 Wrap a couple of comments to 80 columns.
27639 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
27640 Francois Gouget <fgouget@codeweavers.com>
27641 If given a bad device id waveOutGetDevCapsA is supposed to return
27642 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
27644 2002-12-13 Alexandre Julliard <julliard@winehq.com>
27646 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
27647 dlls/shell32/folders.c, dlls/shell32/pidl.c,
27648 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
27649 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
27650 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27651 Added Unicode versions of the HCR_ internal functions.
27653 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
27654 Document how to cross-compile the tests with MinGW.
27656 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
27657 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
27658 Eric Pouech <eric.pouech@wanadoo.fr>
27659 Added a (n)curses backend to the wineconsole.
27661 * configure, configure.ac, include/config.h.in, library/port.c:
27662 Brad Campbell <brad@seme.com.au>
27663 Added additional test for gcvt as uClibc appears to have this and not
27666 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
27667 When asynchronous signals are blocked, block also SIGUSR2.
27668 Fix race that made signal handler forget to restore FS register.
27670 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
27671 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27672 Implemented StrStrIW.
27674 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
27675 Implementation of IDirectSound3DListenerImpl_Set*().
27677 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
27678 Avoid casts between LARGE_INTEGER and FILETIME.
27679 Fixed day of week of epoch.
27682 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
27683 Fixed some dependencies.
27685 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
27686 files/file.c, win32/time.c:
27687 György 'Nog' Jeney <nog@sdf.lonestar.org>
27688 - Reimplement time functions using ntdll functions.
27691 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
27693 Chris Morgan <cmorgan@alum.wpi.edu>
27694 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
27696 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
27697 Francois Gouget <fgouget@codeweavers.com>
27698 Extend the test by creating a PrimaryBuffer object and perform a few
27699 basic tests such as querying its characteristics and changing its
27701 Changing the format requires that we call SetcooperativeLevel first,
27702 which means we need an hwnd. So the test must now link with
27705 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
27706 Francois Gouget <fgouget@codeweavers.com>
27707 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
27709 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27710 Thanks to Lucho, text support in samples now starts to
27711 appear. Textures now saved in state blocks, and correct FVF's used for
27714 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
27715 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
27716 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
27717 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
27718 documentation/samples/config, include/config.h.in:
27719 Chris Morgan <cmorgan@alum.wpi.edu>
27720 Add support for Jack audio server.
27722 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
27723 Francois Gouget <fgouget@codeweavers.com>
27724 Add support for the 48 and 96kHz formats.
27726 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
27727 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27728 - Change launch functions to use unicode and implement Control_RunDLLW.
27729 - Enable support for unicode in control panel applications.
27732 Don't crash in DirectedYield16 if no other task is running.
27734 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
27735 Dimitrie O. Paun <dpaun@rogers.com>
27736 New wine build utility that should make it easy for Winelib apps to
27737 link, and generate an executable.
27739 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
27740 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
27741 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
27742 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
27743 dlls/shell32/shv_item_cmenu.c:
27744 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27745 Fixed some signed/unsigned comparison warnings.
27747 * dlls/winmm/winealsa/audio.c:
27748 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
27749 Fix issues with i810-based audio cards.
27750 Support for user-selectable audio cards through the ALSA_CARD
27751 environment variable (M.Miroslaw@elka.pw.edu.pl).
27753 * dlls/comctl32/animate.c:
27754 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27755 Typo found by compiling with standard MSVC warning level.
27757 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
27758 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
27759 already used in getting.sgml.
27761 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
27762 Tweak the screen sections.
27763 Add various tags such as: prompt, userinput, replaceable, filename.
27764 Use '</>' to close tags.
27766 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
27767 Updated the #include directives to match the latest Windows SDK and to
27768 include our new headers.
27770 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
27771 Implemented IDirectSound3DBufferImpl_Set*().
27773 * dlls/shell32/brsfolder.c:
27774 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27775 Fix SHBrowseForFolder W -> A calls.
27777 2002-12-12 Alexandre Julliard <julliard@winehq.com>
27779 * dlls/kernel/computername.c, dlls/kernel/console.c,
27780 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
27781 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
27782 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
27783 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
27784 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
27785 include/windows.h, loader/ne/module.c, loader/resource.c,
27786 memory/global.c, memory/string.c, memory/virtual.c,
27787 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
27788 win32/except.c, windows/cursoricon.c:
27789 Dimitrie O. Paun <dpaun@rogers.com>
27790 Move excpt.h out of include/msvcrt/ as it does not conflict with any
27791 standard Unix header.
27793 * programs/expand/expand.c: Fixed LZCopy return value check.
27795 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
27796 Implemented IDirectSound3DListenerImpl_Get*() functions.
27798 * dlls/shell32/shell.c:
27799 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27800 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
27801 should also handle the case for 32bit PE and 16bit NE files so no need
27802 to do this here in a different way, too.
27804 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27805 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
27806 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
27808 Get rid of some unsigned/signed comparison warnings with default
27811 * dlls/shell32/folders.c:
27812 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27813 Implement IExtractIconW and inherit IExtractIconA from it.
27815 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27816 Fix a possible memory leak when extracting from an ICO file.
27817 Fix some signed/unsigned warnings showing up in MSVC with default
27819 Fix possible problem with short PIMAGE_NT_HEADERS.
27821 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
27822 Implemented DispCallFunc so that it works when calling event handlers
27823 that have no return value.
27825 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
27826 Calling SafeArrayDestroy on a destroyed array should be a no-op.
27828 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
27829 Implemented some stubs.
27831 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
27832 Add 'distclean' target to winemaker-generated projects.
27834 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
27835 Jeff Smith <whydoubt@hotmail.com>
27836 MMDRV_GetDescription32 fix + a few cosmetic improvements.
27838 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
27839 Mention the applications that depend on the behavior checked by the
27840 GetLocaleInfoA partial buffer test.
27842 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
27843 Reverted last VT_USERDEFINED patch (was broken).
27844 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
27846 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
27847 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
27848 Marcus Meissner <marcus@jet.franken.de>
27849 Separated out 16bit sources for ole2disp.dll.
27851 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
27852 Do not display the long options in the usage message if we don't
27853 actually support them. Small other cleanups.
27855 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
27856 Fix return from IOCTL_CDROM_CHECK_VERIFY.
27858 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
27859 Francois Gouget <fgouget@codeweavers.com>
27860 Fix error reporting in wavemap.c:wodOpen(); this solves the
27861 waveOutOpen problem so that we can remove the todo_wine.
27862 Win9x does not support WAVE_FORMAT_DIRECT.
27863 Don't check the format if the waveOutOpen command failed.
27864 Use trace, not winetest_trace!
27866 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
27868 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
27869 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
27870 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
27871 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
27872 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
27873 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
27874 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
27875 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
27876 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
27877 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
27878 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
27879 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
27880 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
27881 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
27882 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
27883 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
27884 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
27885 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
27886 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
27887 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
27888 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
27889 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
27890 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
27891 dlls/user/.cvsignore, dlls/version/.cvsignore,
27892 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
27893 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
27894 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
27895 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
27896 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
27897 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
27898 dlls/x11drv/.cvsignore:
27899 Added .spec.def files.
27901 * Make.rules.in, Makefile.in, configure, configure.ac,
27902 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
27903 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
27904 tools/winebuild/spec32.c:
27905 Implemented import libraries; on Unix we import the .def file
27906 directly, on Mingw we use it to build the .a library.
27908 * configure, configure.ac, include/config.h.in,
27909 tools/winebuild/build.h, tools/winebuild/main.c,
27910 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
27911 Made stdcall decoration in .def files the default, and added -k option
27914 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
27915 dlls/oleaut32/typelib16.c:
27916 Marcus Meissner <marcus@jet.franken.de>
27917 Split out 16bit code into typelib16.c.
27919 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
27920 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
27921 much as possible in the buffer even if it is too small. This is
27922 undocumented and does not match the Win9x behavior.
27923 Skip Unicode tests on Win9x.
27924 Fix usage of memset/sizeof/COUNTOF.
27925 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
27928 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
27929 In Get{Currency,Number}FormatA, SetLastError to
27930 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
27932 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
27933 Francois Gouget <fgouget@free.fr>
27934 Add stubs for missing APIs.
27936 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
27937 Skip the Unicode tests on Win9x.
27938 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
27939 standard way to get len_with_null too.
27940 Adapt the error code checks to take into account variations between
27943 * dlls/kernel/tests/file.c, files/file.c:
27944 Francois Gouget <fgouget@free.fr>
27945 Fix the error codes returned by DeleteFile{A,W} to match NT.
27946 Adapt the DeleteFileA error code checks to take into account variations
27947 between Win9x and NT.
27948 Test DeleteFile(NULL).
27949 Add tests for DeleteFileW.
27950 On NT, calling _lclose on an already closed handle will cause memory
27951 corruption and thus sometimes crash -> removed the relevant test.
27952 Skip the Unicode tests when on Win9x.
27954 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
27955 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
27956 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
27957 tools/winebuild/import.c, tools/winebuild/parser.c,
27958 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
27959 Added list of symbols to ignore by default in winebuild.
27960 Made the -i option support removing ignored symbols too.
27961 Removed the -noimport flag in spec files.
27963 * tools/mingwrap.c: Warning fix.
27965 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
27966 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27967 Implemented BindMoniker function.
27969 * dlls/shell32/shell32_main.c:
27970 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27971 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
27973 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
27974 Added stubs for FtpCommand[A|W].
27976 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
27977 The Win9x platforms support WideCharToMultiByte and
27978 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
27979 that we can have a meaningful test.
27981 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
27982 Give DOS applications 638k of free conventional memory.
27984 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
27985 Serialize/deserialize all reftypes in VT_USERDEFINED.
27987 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
27988 Skip the Unicode tests (effectively all tests currently) on Win9x.
27990 2002-12-11 Alexandre Julliard <julliard@winehq.com>
27992 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
27993 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
27994 programs/winhelp/Makefile.in:
27995 Pass the -J option to wrc to avoid including installed headers.
27997 * tools/mingwrap.c:
27998 Wine internal includes should not be in the include path.
28000 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
28001 Dimitrie O. Paun <dpaun@rogers.com>
28002 wrc should be aware of the location of the system headers.
28004 * tools/config.guess, tools/config.sub: Updated to the latest version.
28007 Try to open source file in current directory first in case it is a
28010 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
28011 Generate proper dependencies for testlist.c.
28013 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
28014 Rok Mandeljc <rokmandeljc@hotmail.com>
28015 Fixed some characters.
28017 * aclocal.m4, configure, configure.ac:
28018 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
28020 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
28021 files/dos_fs.c, include/winternl.h:
28022 György 'Nog' Jeney <nog@sdf.lonestar.org>
28023 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
28024 - Use new time functions to reimplement FileTimeToLocalTime and
28025 LocalTimeToFileTime.
28027 * tools/runtest: Francois Gouget <fgouget@free.fr>
28028 Fix stderr redirection.
28029 Simplify $infile existence test.
28031 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
28032 When reporting a test failure, only report the file name, not the full
28034 Merge winetest_set_trace_location with winetest_set_ok_location.
28036 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
28037 '"' is an illegal character on Win9x so we cannot test it.
28038 GetShortPathNameA behaves differently on Win9x and NT: on NT it
28039 succeeds even if not all path components exist, as long as they are
28040 already in the 8.3 format.
28041 Wine apparently implements the NT behavior thus many todo_wine went
28043 Fixed some error code checks to take into account all possible return
28045 GetTempFileNameA appears to only use the lower 16bits of the id on
28046 Win95 (and never returns more than 16 bits on other platforms).
28047 GetLongPathNameA is missing on some Windows versions.
28048 Modified the GetTempPath tests to make sure they return the expected
28049 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
28050 no need to test both).
28051 The 'len_with_null - 1' case is not testable as the Windows behavior
28052 varies too much between versions.
28053 We cannot check whether Windows touches the buffer either as this
28054 heavily depends on the Windows version and specific circumstances of
28056 Finally NT4 sometimes exaggerates the required buffer size.
28058 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
28059 Implement $V in builtin PROMPT.
28061 2002-12-10 Alexandre Julliard <julliard@winehq.com>
28063 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
28064 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
28065 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
28066 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
28067 dlls/winedos/int29.c, dlls/winedos/int31.c,
28068 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
28069 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
28070 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
28071 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
28072 include/windef.h, include/wine/exception.h,
28073 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
28074 memory/instr.c, misc/registry.c, relay32/relay386.c,
28075 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
28076 server/registry.c, server/request.c, server/semaphore.c,
28077 server/timer.c, server/trace.c, tools/winedump/debug.c,
28078 tools/winedump/ne.c, tools/winedump/pe.c:
28079 winnt.h should not be self-contained, it must depend on windef.h so
28080 that STRICT works correctly; moved some definitions back to windef.h
28081 where they belong, and removed a couple of definitions that don't
28084 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
28085 programs/avitools/Makefile.in:
28086 -DSTRICT is now the default behavior.
28088 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
28091 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
28092 Alberto Massari <alby@exln.com>
28093 Added parameters to NtXxxPort functions prototypes.
28095 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
28096 Add a definition for STRICT.
28098 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
28099 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
28101 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
28103 Jukka Heinonen <jhei@iki.fi>
28104 Move int21 country information handling to winedos.
28105 Improve country information handling.
28106 Move collate table to upper memory.
28108 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
28109 Dimitrie O. Paun <dpaun@rogers.com>
28110 Gracefully degrade to getopt if getopt_long does not exist.
28112 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
28113 Suppress some signed/unsigned comparison warning.
28115 * dlls/shell32/iconcache.c, include/shellapi.h:
28116 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28117 Change the return value for ExtractIconEx from HICON to UINT and make
28118 the function call directly user32.PrivateExtractIconEx.
28120 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
28121 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28122 - Modify ICO_ExtractIconExW to:
28123 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
28124 accept and fill in the icon identifier array correctly if provided
28125 allow to retrieve both small and large icons together.
28126 - Simplify PrivateExtraxtIcons
28127 - Modify PrivateExtractIconExW to:
28128 use compatible signature to ExtractIconEx in shell32 which it really is directly
28129 as tested on W2K by calling both functions with the same parameters
28130 directly call internal extraction function
28131 fix error when requesting 1 icon for both sizes
28133 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
28134 Dimitrie O. Paun <dpaun@rogers.com>
28135 Get rid of generic notification support in comctrl32. The MS docs were
28136 misleading in that all controls send these notifications. They don't.
28138 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28139 - Plug a bunch of memory leaks.
28140 - Make ranges_destroy behave more like free().
28141 - Fix messed up indentation from tabs set to 4 chars.
28142 - Updated the documentation.
28144 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
28145 Reset the oss device before we try to close it. Fixes hang on startup
28146 of Starcraft due to oss device being in a bad state.
28148 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
28149 Jason Edmeades <us@the-edmeades.demon.co.uk>
28150 VarAdd support for integers.
28152 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
28153 Update Wine FAQ to latest revision.
28154 - Better Bochs/Plex86 info
28155 - Add Q&A about upgrading configuration
28156 - Replace Deneba's Canvas 7 with Ability Office
28157 From entries submitted by Tom Wickline.
28159 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
28160 Make WM_MOUSEHOVER coordinates client relative.
28162 * include/basetsd.h, include/winnt.h:
28163 Steven Edwards <iso_lation@hotmail.com>
28164 Alpha porting fixes.
28166 2002-12-07 Alexandre Julliard <julliard@winehq.com>
28168 * tools/winebuild/main.c, tools/winebuild/parser.c,
28169 tools/winebuild/winebuild.man.in:
28170 Replaced 'ignore' spec file directive by the -i option.
28172 * dlls/Makedll.rules.in: Don't build tests by default just yet.
28174 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
28176 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28177 Add SHDefExtractIcon{AW} function.
28179 * documentation/debugger.sgml:
28180 Tony Lambregts <tony_lambregts@telusplanet.net>
28181 Update debugger documentation for when programs hangs.
28183 * dlls/shlwapi/shlwapi.spec:
28184 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28185 Fix signature of SHLWAPI_334 as its string parameter really is an
28188 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
28189 Fills the name of the arguments of the COM methods, else MSVC doesn't
28192 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
28193 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
28195 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
28196 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
28197 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
28198 Jukka Heinonen <jhei@iki.fi>
28199 Move int08 stub and LOL to upper memory.
28200 Move simple int21 functions to winedos.
28202 2002-12-06 Alexandre Julliard <julliard@winehq.com>
28204 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
28205 programs/Makeprog.rules.in, tools/winebuild/build.h,
28206 tools/winebuild/main.c, tools/winebuild/res32.c,
28207 tools/winebuild/winebuild.man.in:
28208 Check file header to differentiate between object files and resources
28209 so that the -r option is not necessary.
28211 * tools/Makefile.in: Fixed mingwrap install command.
28213 * dlls/wininet/tests/http.c:
28214 Fixed the list of accepted types passed to HttpOpenRequestA.
28216 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
28217 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28218 Implement ParseFieldW function based on its ANSI sibling.
28220 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
28221 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
28222 User-Agent header; fixed the Accept and the Referer header handling to
28224 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
28225 added to an existing one, the buffer was reduced to be 1 char long instead
28226 of being expanded, due to the precedence rules of the operator '?'.
28227 - Added support for opening URLs that redirect to a different place.
28229 * dlls/comctl32/propsheet.c, include/prsht.h:
28230 Francois Gouget <fgouget@free.fr>
28231 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
28233 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
28234 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
28235 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
28238 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
28239 Build test programs as part of the normal build.
28241 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28242 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28243 Fix some parameter types.
28245 * include/objbase.h, include/wine/obj_base.h:
28246 Ove Kaaven <ovek@transgaming.com>
28247 Moved COM API prototypes in include/wine/obj_base.h to
28250 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
28251 Make wrc command line compatible with windres.
28253 * tools/Makefile.in:
28254 Fixed passing of -DINCLUDEDIR when building mingwrap.
28256 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
28257 Install DDK headers as well.
28259 2002-12-05 Alexandre Julliard <julliard@winehq.com>
28261 * include/objbase.h: Added rpc.h include to fix tests compilation.
28263 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
28264 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
28265 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
28266 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
28267 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
28268 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
28269 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
28270 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
28271 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
28272 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
28273 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
28274 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
28275 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
28276 dlls/ole32/storage.c, dlls/ole32/storage32.h,
28277 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
28278 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
28279 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
28280 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
28281 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
28282 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
28283 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
28284 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
28285 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
28286 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
28287 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
28288 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
28289 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
28290 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
28291 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
28292 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
28293 include/ole2.h, include/oleauto.h, include/olectl.h,
28294 include/oledlg.h, include/oleidl.h, include/servprov.h,
28295 include/shlguid.h, include/shlobj.h, include/unknwn.h,
28296 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
28297 include/wine/obj_serviceprovider.h:
28298 Ove Kaaven <ovek@transgaming.com>
28299 Make sure that no files except unknwn.h include wine/obj_base.h
28302 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
28303 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
28304 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
28305 loader/module.c, scheduler/process.c, scheduler/thread.c,
28307 Patrik Stridvall <ps@leissner.se>
28308 Replace 0x%p with %p.
28310 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
28311 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
28313 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
28314 dlls/wininet/wininet.spec, include/wininet.h:
28315 Alberto Massari <alby@exln.com>
28316 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
28317 - Added stub implementation of GetUrlCacheEntryInfoExW.
28318 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
28319 - InternetSetOptionW prints FIXMEs with more informations.
28320 - INTERNET_SetLastError was crashing if called after the thread
28321 local storage area had already been deleted (it happens if you
28322 close Internet Explorer while the download is still in progress).
28324 * dlls/dsound/dsound_main.c:
28325 Back out the aRts volume patch, this is not user-friendly at all.
28327 * configure, configure.ac, dlls/dsound/Makefile.in,
28328 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
28329 dlls/dsound/tests/dsound.c:
28330 Francois Gouget <fgouget@codeweavers.com>
28331 A simple test for IDirectSound.GetCaps.
28333 * documentation/faq.sgml, documentation/wine-doc.sgml,
28334 documentation/wine-faq.sgml:
28335 Francois Gouget <fgouget@codeweavers.com>
28336 Wrap faq.sgml in an article tag in wine-doc.sgml.
28337 Set the article class to 'faq'.
28338 Move the title to faq.sgml.
28340 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
28341 Removed references to the Perl tests.
28342 Added a section describing how to build and run tests on Windows.
28343 The Visual C++ section should be relatively complete but the MinGW and
28344 cross-compiling section still need some work.
28346 * include/wine/obj_extracticon.h:
28347 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28348 Add prototypes for IExtractIconW interface.
28350 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
28351 Marshal VT_R4 (4 byte float).
28353 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
28354 Dimitrie O. Paun <dpaun@rogers.com>
28355 New MinGW wrapper that makes gcc on Linux behave like MinGW on
28356 Windows, using the Wine headers.
28358 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
28359 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
28360 dlls/ddraw/mesa_private.h:
28361 Lionel Ulmer <lionel.ulmer@free.fr>
28362 Have only one GUID for Wine's OpenGL D3D device.
28364 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
28365 Install apps in windows\system since that's what the system directory
28366 is set to in the config file.
28368 * dlls/winsock/socket.c:
28369 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
28370 Correct 2 bugs connected to asynchronous shutdown():
28371 - Cannot call WSAGetOverlappedResult() because completion function
28372 destroys the overlapped structure.
28373 - ws2_async_cleanup() called twice in case of failure.
28375 * dlls/winsock/tests/sock.c:
28376 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
28377 Set the socket to overlapped mode.
28379 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
28380 Skip Unicode tests if there's no Unicode support.
28382 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
28383 Return an error if dwSize is not valid.
28384 No need to dump dwFlags before it is initialized.
28386 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
28389 2002-12-03 Alexandre Julliard <julliard@winehq.com>
28391 * Make.rules.in, include/Makefile.in:
28392 Added rules for compiling IDL files.
28394 * documentation/.cvsignore, documentation/Makefile.in:
28395 Added rules for building the FAQ.
28397 * controls/combo.c, controls/listbox.c, controls/scroll.c,
28398 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
28399 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
28400 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
28401 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
28402 include/message.h, include/queue.h, include/spy.h,
28403 include/sysmetrics.h, include/user.h, include/win.h,
28404 include/winproc.h, windows/class.c, windows/cursoricon.c,
28405 windows/defdlg.c, windows/defwnd.c, windows/input.c,
28406 windows/message.c, windows/painting.c, windows/queue.c,
28407 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
28408 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
28409 windows/winpos.c, windows/winproc.c:
28410 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
28411 contents to user.h.
28412 Moved message.h and winproc.h to dlls/user.
28414 * documentation/faq.sgml, documentation/make_winehq,
28415 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
28416 Tony Lambregts <tony_lambregts@telusplanet.net>
28417 Added the FAQ, and build it when creating the documentation for the
28420 * scheduler/process.c:
28421 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28422 Use COMSPEC command interpreter to run .bat files.
28424 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28425 Fixed error checking in file creation and closing.
28427 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
28428 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
28430 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
28431 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
28432 Install ipexport.h and icmpapi.h with the other Windows includes.
28434 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
28435 include/wtypes.h, include/wtypes.idl:
28436 Ove Kaaven <ovek@transgaming.com>
28437 Added more types to wtypes.idl.
28439 * dlls/winsock/tests/sock.c:
28440 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
28441 Fixed test to run fine (0 errors) on Win NT.
28443 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
28445 Alberto Massari <alby@exln.com>
28446 SHGetSetSettings has now the right signature and the expected behavior
28447 when the user is asking to get the current settings.
28449 * dlls/shell32/iconcache.c:
28450 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28451 Fix ANSI->Unicode calling for ExtractIconExA/W.
28453 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
28454 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28455 Modify PrivateExtractIcons{AW} to match better current MDSN
28458 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
28459 Change header install location as such:
28460 ${prefix}/include/wine/windows -- standard Windows headers
28461 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
28462 ${prefix}/include/wine -- Wine specific headers
28464 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
28465 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
28466 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
28467 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
28468 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
28469 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
28470 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
28471 objects/dc.c, objects/font.c, objects/gdiobj.c:
28472 Merged font.h and path.h into gdi.h. Moved x11font.h to
28473 dlls/x11drv. Removed a number of unnecessary #includes.
28475 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
28476 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
28477 tools/widl/widl.h, tools/widl/widltypes.h:
28478 Ove Kaaven <ovek@transgaming.com>
28479 Parse the NOT operator, the [idempotent] attribute, and the handle_t
28480 and error_status_t types. Improved some parsing rules to get rid of
28481 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
28482 an extern "C" (for C++). Output function prototypes for regular RPC
28483 interfaces. Fixed a couple of bugs.
28485 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
28486 Clean up int21 handling. Move error handling to winedos.
28487 Call INT_Int21Handler only to emulate selected functions.
28489 2002-12-02 Alexandre Julliard <julliard@winehq.com>
28491 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
28492 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
28493 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
28494 Jukka Heinonen <jhei@iki.fi>
28495 Move DPMI segments to winedos.
28497 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
28498 Lionel Ulmer <lionel.ulmer@free.fr>
28499 - only handle memory allocation for non-already loaded textures
28500 - implement GetCaps for D3DDevice7
28502 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
28503 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
28504 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
28505 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
28506 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
28507 include/winbase.h, include/wine/rpcss_shared.h,
28508 programs/Makefile.in, programs/rpcss/.cvsignore,
28509 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
28510 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
28511 programs/rpcss/rpcss_main.c:
28512 Greg Turner <gmturner007@ameritech.net>,
28513 Ove Kaaven <ovek@transgaming.com>
28514 - preliminary implementation of endpoint-mapping via a new on-demand
28516 - more header fixups
28517 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
28518 RpcEpResolveBinding using the new rpcss functionality
28519 - update the todo list in rpcrt4_main.c a bit
28520 - many beautifications and touch-ups
28521 - command-line configurable timeout
28522 - micro-client imbedded in np_server.c
28524 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
28525 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
28528 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
28529 include/fci.h, include/fdi.h:
28530 Patrik Stridvall <ps@leissner.se>
28531 Added FIXME:s in the stubs.
28533 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
28534 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
28535 Lionel Ulmer <lionel.ulmer@free.fr>
28536 - implement the texturing the D3D3 way
28537 - prepare for multi-texturing support
28539 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
28540 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
28542 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
28544 Jukka Heinonen <jhei@iki.fi>
28545 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
28546 directly winedos int21 handler.
28548 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
28549 Move int13 handler to winedos.
28551 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
28552 Fix for MIDI Mapper.
28554 * controls/button.c, controls/combo.c, controls/edit.c,
28555 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
28556 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
28557 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
28558 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
28559 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
28560 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
28561 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
28562 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
28563 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
28564 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
28565 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
28566 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
28567 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
28568 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
28569 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
28570 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
28571 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
28572 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
28573 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
28574 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
28575 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
28576 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
28577 dlls/shell32/control.c, dlls/shell32/dialogs.c,
28578 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
28579 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
28580 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
28581 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
28582 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
28583 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
28584 objects/enhmetafile.c, programs/wineconsole/user.c,
28585 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
28586 windows/painting.c:
28587 Francois Gouget <fgouget@free.fr>
28588 Removed unnecessary HANDLE typecasts.
28590 2002-11-30 Alexandre Julliard <julliard@winehq.com>
28592 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
28593 Add D3D capability.
28595 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
28596 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
28597 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
28598 Lionel Ulmer <lionel.ulmer@free.fr>
28599 - actually use the VertexBuffer stubs
28600 - implement Lock function to prevent crash when the stubs are used
28602 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
28603 dlls/ddraw/mesa_private.h:
28604 Lionel Ulmer <lionel.ulmer@free.fr>
28605 Beginning of support for D3D7 / D3DDevice7.
28607 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
28608 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
28609 Removed some checklink rules made unnecessary by the -z defs linker
28612 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
28613 Lionel Ulmer <lionel.ulmer@free.fr>
28614 - some more code sharing between D3DDevice versions
28615 - implementation of D3DFVF_TLVERTEX format fast path
28617 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
28618 Add a way to tell msvcrt to define wchar_t.
28620 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
28621 dlls/ddraw/mesa_private.h:
28622 Lionel Ulmer <lionel.ulmer@free.fr>
28623 - fixed D3DFVF_VERTEX case
28624 - some other miscellaneous fixes
28626 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
28627 Change CRLF end of lines in LF only.
28629 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
28630 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
28631 Lionel Ulmer <lionel.ulmer@free.fr>
28632 - start of support for device locking / unlocking via glReadPixels /
28633 glDrawPixels interface (slow but should be enough for a start)
28634 - implement one vertex case for the D3D3/7 DrawPrimitive functions
28635 - fix a missing \n in a TRACE call
28637 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
28638 Some fixes to Belarusian locale.
28640 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
28641 - Fixed bug caused by changes to Wine.
28642 - Added support for running all the tests in batch.
28644 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
28645 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
28646 on Win95 -> use GetProcAddress.
28647 Cleanup the handling of OpenThread.
28648 Check SuspendThread after a thread terminates (needed by Ipix).
28649 Remove unnecessary version checks (check for
28650 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
28651 Cleanup casts, signed/unsigned comparisons.
28653 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
28654 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
28655 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
28657 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
28658 MessageBox if no floppy is present.
28659 Fix the error code checks to take into account the differences between
28661 Skip the unicode tests if the first call returns
28662 ERROR_CALL_NOT_IMPLEMENTED.
28663 Whenever a test fails, print sufficient information (typically return
28664 code and GetLastError()!) to let the developer figure out what is
28667 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
28668 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
28669 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
28670 The behavior of SetEnvironmentVariableA("", "") varies to much ->
28672 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
28673 account the differences between Win9x and NT.
28674 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
28675 Fix the error code checks to take into account the differences between
28677 Skip the unicode tests if the first call returns
28678 ERROR_CALL_NOT_IMPLEMENTED.
28679 Whenever a test fails, print sufficient information (typically return
28680 code and GetLastError()!) to let the developer figure out what is
28683 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
28684 include/shellapi.h:
28685 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28686 Added stub implementation with correct prototypes for
28687 ExtractAssociatedIconExA/W.
28689 * programs/Makefile.in:
28690 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28691 Make wcmd available from inside the source tree.
28693 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
28694 Implemented GetRenderTarget.
28696 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
28697 Added enumeration of ZBuffer format.
28699 * documentation/debugger.sgml:
28700 Tony Lambregts <tony_lambregts@telusplanet.net>
28701 Update the debugger documentation for current usage.
28703 * dlls/kernel/tests/thread.c, scheduler/thread.c:
28704 Partially implemented kernel/user times in GetThreadTimes (based on a
28705 patch by Ryan Cumming).
28707 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
28708 Implement wglCreateLayerContext for layer 0.
28710 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
28711 Do not forget to AddRef the returned Direct3D interface.
28713 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
28714 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
28716 * include/winbase.h: Francois Gouget <fgouget@free.fr>
28717 Added declaration for SignalObjectAndWait.
28719 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
28720 Added constants for _set_error_mode().
28722 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
28723 Fixed 32 bit flag in midiOutShortMsg.
28725 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
28726 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
28727 methods declaration.
28729 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28730 Fixed text mode value.
28732 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
28733 Add the 48 and 96kHz WAVE_FORMAT constants.
28735 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
28736 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
28737 Ove Kaaven <ovek@transgaming.com>
28738 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
28739 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
28740 structs. Support const and extern definitions. Retain tokens (and
28741 whether numbers are hex or not) used for computing constant
28742 expressions, so that the full expression can be written to the header
28743 file instead of the computed integer result of the expression. Parse
28744 the sizeof() operator. Compute and remember constant definitions and
28745 enum values so they can be used in expressions. Improved identifier
28746 lookup speed. Fixed some bugs.
28748 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
28749 Added missing union names for some encapsulated unions.
28751 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
28752 - fix caps filling to be more in line with what we support
28753 - optimize a little bit the DrawPrimitive function
28755 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
28756 Fixed some problems with asynchronous file IO.
28758 2002-11-27 Alexandre Julliard <julliard@winehq.com>
28760 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
28761 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
28762 dlls/ddraw/dsurface/main.c:
28763 Lionel Ulmer <lionel.ulmer@free.fr>
28764 - fix texture snooping (plus adds snoop for 1555 format)
28765 - add texture memory usage tracking
28767 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
28769 Steve Lustbader <steve.lustbader@philips.com>
28770 Provide stubs for DnsHostnameToComputerNameA/W.
28772 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
28773 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
28774 Added definitions for a couple of stub functions that we import so
28775 that we don't import stubs directly.
28777 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
28778 graphics/x11drv/opengl.c:
28779 Patrik Stridvall <ps@leissner.se>
28780 Fixed some issues found by winapi_check.
28782 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
28783 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
28784 dlls/winedos/int25.c, dlls/winedos/int26.c,
28785 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
28787 Jukka Heinonen <jhei@iki.fi>
28788 Moved handlers for int25 and int26 to winedos.
28790 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28791 EnumFont16 should enumerate gdi fonts too.
28793 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
28794 - Typesafe parameters from TREEVIEW_NotifyFormat.
28795 - Rewrite TREEVIEW_NotifyFormat.
28796 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
28798 * include/winbase.h: Francois Gouget <fgouget@free.fr>
28799 Added SwitchToThread.
28801 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
28802 Fix for implicit declaration of abs.
28804 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
28805 Fix for deprecated use of label at the end of compound statement.
28807 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
28808 Bill Medland <medbi01@accpac.com>
28809 Correct GetNumberFormatA for zero decimals and for zero grouping.
28811 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
28812 Prevent Winhelp from crashing when it can't find the helpfile.
28814 * include/d3d.h, include/ddraw.h:
28815 Christian Costa <titan.costa@wanadoo.fr>
28816 Add some DDRAW and D3D definitions.
28818 * tools/winapi/options.pm, tools/winapi/win32.api,
28819 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
28820 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
28821 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
28822 Patrik Stridvall <ps@leissner.se>
28823 - API files update.
28824 - Minor improvement and bug fixes.
28826 2002-11-25 Alexandre Julliard <julliard@winehq.com>
28828 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
28830 ----------------------------------------------------------------
28831 2002-11-25 Alexandre Julliard <julliard@winehq.com>
28833 * configure, configure.ac, include/config.h.in, library/port.c,
28834 scheduler/pthread.c:
28835 Patrik Stridvall <ps@leissner.se>
28836 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
28838 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
28840 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
28841 Change some of the number seperators to "Neutral" rather than "Left to
28844 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
28845 Steve Lustbader <steve.lustbader@philips.com>
28846 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
28848 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
28849 dlls/ntdll/ntdll.spec, include/winsvc.h:
28850 Steve Lustbader <steve.lustbader@philips.com>
28851 Assorted Win2k/WinXP stubs.
28853 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
28854 Stefan Leichter <Stefan.Leichter@camLine.com>
28855 Converted implementation of _lseek to _lseeki64, implemented _lseek by
28858 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
28859 include/winnt.h, server/handle.c, server/object.h,
28860 server/protocol.def, server/registry.c, server/request.h,
28862 Mike McCormack <mike@codeweavers.com>
28863 Implemented registry change notifications.
28865 * graphics/x11drv/graphics.c:
28866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28867 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
28869 * graphics/x11drv/pen.c:
28870 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28871 X11DRV_SelectPen(): Don't use a pen with half the width.
28873 * dlls/comctl32/propsheet.c:
28874 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28875 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
28877 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
28878 Stefan Leichter <Stefan.Leichter@camLine.com>
28879 Converted implementation of _stat and _fstat to _stati64 and
28881 Implemented _stat/_fstat by calling _stati64/_fstati64.
28883 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28884 Add support for VarAnd between integers.
28886 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
28887 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
28888 Lionel Ulmer <lionel.ulmer@free.fr>
28889 - Prevent the backbuffer to also have the frontbuffer flag set.
28890 - Log the Locking flags.
28891 - Print symbolic name (if any) of zero values for bit fields (thanks
28894 * dlls/kernel/tests/thread.c:
28895 Moved some GetThreadTimes tests out of the todo block.
28897 * include/wine/server_protocol.h, scheduler/thread.c,
28898 server/protocol.def, server/thread.c, server/thread.h,
28900 Ryan Cumming <ryan@completely.kicks-ass.org>
28901 Partially implement GetThreadTimes.
28903 * misc/registry.c: Warnings fixes.
28905 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
28906 include/winternl.h:
28907 György 'Nog' Jeney <nog@sdf.lonestar.org>
28908 - Move SetSystemTime, GetTimeZoneInformation and
28909 SetTimeZoneInformation implementation to ntdll.
28912 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
28913 LVN_GETDISPINFO seems to always be Ansi.
28915 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
28916 StretchDIBits: avoid crash on null pointers.
28918 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28919 Add support for painting SBS_SIZEBOX style properly.
28921 2002-11-24 Alexandre Julliard <julliard@winehq.com>
28923 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
28924 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
28925 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
28926 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
28927 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
28928 Jukka Heinonen <jhei@iki.fi>
28929 Moved handlers for int11, int15 and int5c to winedos.
28931 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
28932 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
28933 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
28934 Lionel Ulmer <lionel.ulmer@free.fr>
28935 - add implementation for FindDevice function
28936 - some miscellaneous clean-ups / additions
28939 Replace most PROFILE_GetWineIni calls by direct registry accesses.
28940 Keep the config key open to query all values instead of re-opening it
28943 * documentation/Makefile.in:
28944 Added dist rule for building the distribution tarballs.
28946 * dlls/shell32/systray.c:
28947 Added CS_DBLCLKS so that systray receives double clicks.
28949 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
28950 dlls/winedos/vga.h:
28951 Jukka Heinonen <jhei@iki.fi>
28952 VGA text mode no longer flickers and it is much faster.
28953 VGA text mode is now initialized earlier.
28954 VGA text mode is now emulated even without console.
28956 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
28957 Correct UnhookWindowsHook: clear the handle so that the server doesn't
28960 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
28961 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
28962 Christian Costa <titan.costa@wanadoo.fr>
28963 Reenable OpenGL surface's flip method.
28964 Reenable execute buffers.
28967 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
28968 Pass correct instance in keyboard_hook setup.
28970 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
28971 Matthew Davison <m.davison@virgin.net>
28972 Fix some unicode->ascii calls.
28974 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28975 Avoid using labels at the end of commpound statements.
28977 2002-11-23 Alexandre Julliard <julliard@winehq.com>
28979 * files/profile.c, include/file.h, loader/main.c:
28980 Removed no longer needed PROFILE_LoadWineIni().
28982 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
28983 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
28984 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
28986 Jukka Heinonen <jhei@iki.fi>
28987 Move int2f handler to winedos.
28988 Clean winedos headers a bit.
28990 * configure, configure.ac, documentation/.cvsignore,
28991 documentation/Makefile.in:
28992 Vincent Béron <vberon@mecano.gme.usherb.ca>
28993 The default behavior of "make everything" is now to build separate
28994 guides rather than the big one.
28995 Determines the name of the installed docbook filter (db2html or
28996 docbook2html, etc.) in configure, defaulting to false if absent.
28998 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
28999 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
29000 correctly to virtual key states and cursor position.
29002 * include/wine/server_protocol.h, include/winnt.h,
29003 server/protocol.def:
29004 Removed the WINE_NO_STRICT support.
29006 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
29007 Allow apps to define __int{8,16,32,64} on the command line.
29009 2002-11-22 Alexandre Julliard <julliard@winehq.com>
29011 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
29013 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
29014 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
29015 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
29016 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
29017 graphics/painting.c, graphics/path.c, objects/bitmap.c,
29018 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
29019 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
29020 objects/metafile.c, objects/palette.c, objects/region.c:
29021 Made gdi compile with -DSTRICT.
29023 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
29024 objects/gdiobj.c, objects/metafile.c:
29025 Fixed a number of -DSTRICT issues.
29027 * controls/combo.c, controls/edit.c, controls/listbox.c,
29028 controls/menu.c, controls/scroll.c, controls/uitools.c,
29029 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
29030 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
29031 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
29032 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
29033 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
29034 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
29035 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
29036 windows/input.c, windows/mdi.c, windows/message.c,
29037 windows/nonclient.c, windows/painting.c, windows/spy.c,
29038 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
29040 Made user compile with -DSTRICT.
29042 * files/profile.c, tools/wineinstall:
29043 Removed support for converting old format config, everybody should
29044 have converted by now.
29045 Removed log info from wineinstall, this info is already in ChangeLog.
29047 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
29048 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
29049 include/cursoricon.h, include/user.h, windows/class.c,
29050 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
29051 windows/dialog.c, windows/mdi.c, windows/struct32.c,
29052 windows/syscolor.c, windows/win.c, windows/winproc.c:
29053 Fixed more -DSTRICT issues.
29055 * dlls/user/text.c, dlls/user/user16.c:
29056 Properly split the 16-bit versions of GrayString and TabbedTextOut.
29058 * controls/edit.c, controls/icontitle.c, controls/menu.c,
29059 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
29060 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
29061 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
29062 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
29063 windows/winhelp.c, windows/winproc.c:
29064 Moved some more 16-bit functions to user16.c.
29065 A few fixes for -DSTRICT.
29067 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
29068 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
29069 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
29070 dlls/ole32/storage.c:
29071 Compile ole32 with -DSTRICT.
29073 2002-11-21 Alexandre Julliard <julliard@winehq.com>
29075 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
29076 dlls/shell32/changenotify.c, dlls/shell32/control.c,
29077 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
29078 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
29079 dlls/shell32/pidl.c, dlls/shell32/shell.c,
29080 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
29081 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
29082 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
29083 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
29084 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
29085 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
29086 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
29087 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
29088 Johan Dahlin <jdahlin@async.com.br>
29089 Make shell32 compile with -DSTRICT.
29091 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
29092 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
29093 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
29094 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
29095 dlls/commdlg/printdlg.c:
29096 Andrew John Hughes <hughes2002@btinternet.com>
29097 Make commdlg compile with -DSTRICT.
29099 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
29100 Remove obsolete --enable-opengl.
29102 * objects/clipping.c, objects/enhmetafile.c:
29103 Marcus Meissner <marcus@jet.franken.de>
29104 Fixed aliasing problems (do not use (POINT*)&rect constructs).
29106 * dlls/kernel/console.c, include/wincon.h:
29107 Marcus Meissner <marcus@jet.franken.de>
29108 Handle the COORD <-> DWORD conversion the canonical way.
29110 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
29111 Have PostMessage call PostThreadMessage when hwnd is NULL.
29113 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
29114 Add definition for WSAEDISCON.
29116 * configure, configure.ac: Removed OpenGL thread safety check.
29117 Renamed option to --without-opengl for consistency.
29119 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
29120 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
29121 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
29122 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
29123 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
29124 objects/font.c, objects/metafile.c, objects/palette.c,
29125 objects/pen.c, objects/region.c:
29126 Michael Stefaniuc <mstefani@redhat.de>
29127 Some -DSTRICT fixes.
29129 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
29130 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
29133 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
29134 Moved implementation of Get/SetClassLong from ascii to unicode.
29136 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
29137 Replaced CreateDCA by CreateDCW in LoadImageW.
29139 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
29140 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
29141 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
29142 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
29143 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
29144 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
29145 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
29146 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
29147 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
29148 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
29149 dlls/ddraw/mesa_private.h, include/d3d.h:
29150 Lionel Ulmer <lionel.ulmer@free.fr>
29151 - Clean up all the D3D COM handling (but the underlaying code is still
29152 as ugly as before).
29153 - Handle properly (ie as on real Windows) negative values in
29154 rectangles during blitting.
29156 * configure, configure.ac:
29157 Use the '-z defs' linker option if supported to better catch undefined
29160 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
29161 Ignore buffer limit on WM_SETTEXT.
29163 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
29164 Steve Lustbader <steve.lustbader@philips.com>
29165 Stub for SetDCBrushColor.
29167 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
29168 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
29169 Add -lc when linking dlls to avoid warnings on FreeBSD.
29171 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
29172 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
29173 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
29174 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
29175 files/file.c, files/smb.c, files/tape.c, loader/module.c,
29176 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
29177 loader/pe_image.c, loader/resource.c, memory/global.c,
29178 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
29179 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
29180 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
29181 Andrew John Hughes <hughes2002@btinternet.com>
29182 Build ntdll with -DSTRICT.
29184 * loader/ne/module.c:
29185 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
29188 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
29189 - If running wineinstall and asking not to install, the symbolic links
29190 are no created pointing to the source tree files rather to the
29191 (non-existing) $libdir
29192 - If Windows is found on the system, the installer does not assume
29193 that the user is interested in using it. Instead, the user is asked,
29194 and if she answers "no", Wine is installed as if no Windows was
29197 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
29198 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
29199 Ove Kaaven <ovek@transgaming.com>
29200 Added "generate headers only" command-line option. Implemented imports
29201 from inside interface definitions. Fixed a few problems with
29202 generating header files for COM interfaces.
29204 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
29205 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
29206 msdos/interrupts.c, windows/user.c:
29207 Jukka Heinonen <jhei@iki.fi>
29208 Removed last users of msdos/interrupts.c.
29210 2002-11-20 Alexandre Julliard <julliard@winehq.com>
29212 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
29213 server/protocol.def, server/request.c, server/trace.c,
29215 Added support for system-wide hooks.
29217 * dlls/msvcrt/msvcrt.spec:
29218 Removed -noimport on functions that are forwards to ntdll.
29219 Added -noimport on functions that directly call the libc equivalent.
29221 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
29222 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
29223 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
29224 Tisheng Chen <shadow@jcnp.pku.edu.cn>
29225 Added Simplified Chinese support.
29227 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
29228 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
29229 Eric Pouech <eric.pouech@wanadoo.fr>
29230 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
29233 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
29234 Better support for multiple midi devices on the OSS interface.
29236 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
29237 programs/winhelp/macro.c, programs/winhelp/string.c,
29238 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
29239 Eric Pouech <eric.pouech@wanadoo.fr>
29240 Wrote back & history support.
29241 Correctly implemented << and >> buttons.
29242 Added support for page level macros.
29244 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
29245 winedump was still using the "init" keyword in the .spec file.
29247 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
29248 memory/selector.c, msdos/vxd.c:
29249 Jukka Heinonen <jhei@iki.fi>
29250 Remove some Win32s specific code.
29252 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
29253 dlls/ntdll/Makefile.in, include/miscemu.h:
29254 Jukka Heinonen <jhei@iki.fi>
29255 Removed obsolete code.
29257 2002-11-19 Alexandre Julliard <julliard@winehq.com>
29259 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
29260 Implemented some ismbc* functions (based on a patch by Greg Turner).
29262 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
29263 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
29264 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
29265 include/fci.h, include/fdi.h:
29266 Patrik Stridvall <ps@leissner.se>
29267 Added stub implementation of cabinet.dll.
29269 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29270 Add some RichEdit 2.0/3.0 definitions.
29272 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
29273 Added definition for PeekNamedPipe
29274 Fixed a lot of badly indented functions.
29276 2002-11-18 Alexandre Julliard <julliard@winehq.com>
29278 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
29279 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
29280 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
29281 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
29282 dlls/user/user.exe.spec, tools/winebuild/build.h,
29283 tools/winebuild/main.c, tools/winebuild/parser.c,
29284 tools/winebuild/winebuild.man.in:
29285 Removed support for 'rsrc' spec file statement.
29287 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
29288 Vincent Béron <vberon@mecano.gme.usherb.ca>
29289 Get rid of the vararg and generic stuff.
29291 * tools/winapi/win16.api, tools/winapi/win32.api:
29292 Vincent Béron <vberon@mecano.gme.usherb.ca>
29293 Removed some unused types.
29295 * dlls/kernel/computername.c:
29296 Vincent Béron <vberon@mecano.gme.usherb.ca>
29297 Added netdb.h protection.
29299 * scheduler/pthread.c, scheduler/timer.c:
29300 Marcus Meissner <marcus@jet.franken.de>
29301 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
29303 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
29304 Jukka Heinonen <jhei@iki.fi>
29305 Removed last user of msdos/int1a.c.
29307 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
29308 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
29309 include/miscemu.h, msdos/dpmi.c:
29310 Jukka Heinonen <jhei@iki.fi>
29311 Removed obsolete INT_Int31Handler.
29313 * dlls/comctl32/listview.c:
29314 Setting the horizontal scrollbar can change the values for the
29315 vertical one so make sure we compute them separately.
29317 * graphics/x11drv/opengl.c:
29318 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
29320 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
29321 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
29323 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
29324 Fixed strict aliasing problem in
29325 __wine_GetLargestConsoleWindowSize_wrapper.
29327 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
29328 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
29329 programs/winhelp/winhelp.h:
29330 Eric Pouech <eric.pouech@wanadoo.fr>
29331 Added support for window information from the .hlp file.
29332 Added support for window numbers in link.
29334 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
29335 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
29337 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
29338 No version of GNU C++ (unlike GNU C) supports unnamed structs.
29340 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
29341 Support commctrl message-helper macros in C++.
29343 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
29344 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
29345 Teickner <Dietrich_Teickner@t-online.de>).
29346 Clear the imagelist structure on deletion, as some stupid apps free
29347 imagelists multiple times.
29349 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
29350 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
29352 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
29353 Add some definitions for structures used by NtQueryFileInfo.
29355 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
29356 Ryan Cumming <ryan@completely.kicks-ass.org>
29357 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
29359 - Move StgIsStorageFile from storage.c to storage32.c.
29360 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
29361 - StgIsStorageFile doesn't check if a file is large enough to be a
29362 storage file, it only checks for the presence of the 8-byte magic.
29364 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
29365 - Added some definitions.
29366 - Fixed signature of GetUrlCacheEntryInfoExW.
29368 * tools/wineinstall: Alberto Massari <alby@exln.com>
29369 Install link to rundll32.exe too.
29371 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
29372 Fix crash when invoked with no arguments.
29374 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
29375 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
29376 instead of the other way around.
29378 2002-11-15 Alexandre Julliard <julliard@winehq.com>
29380 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
29383 * configure, configure.ac, dlls/d3d8/Makefile.in,
29384 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
29385 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
29386 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
29387 Lionel Ulmer <lionel.ulmer@free.fr>
29388 Load OpenGL library dynamically from x11drv.
29390 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
29391 Don't fully process FreeLibrary when process is stopping.
29393 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
29396 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
29397 Ryan Cumming <ryan@completely.kicks-ass.org>
29398 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
29400 * configure, configure.ac, programs/Makefile.in,
29401 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
29402 programs/rundll32/rundll32.c:
29403 Alberto Massari <alby@exln.com>
29404 Added rundll32 utility.
29406 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
29407 include/callback.h, msdos/dpmi.c, win32/device.c:
29408 Jukka Heinonen <jhei@iki.fi>
29409 DeviceIoControl now calls winedos interrupt handlers.
29410 Fixed RawModeSwitch.
29412 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
29413 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
29415 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
29416 programs/winhelp/macro.c, programs/winhelp/macro.h,
29417 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
29418 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
29419 Eric Pouech <eric.pouech@wanadoo.fr>
29420 Rewrote macro engine for adding dynamic macro loading capability.
29421 Wrote RegisterRoutine and IsBook macros.
29423 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
29424 Huw Davies <huw@codeweavers.com>
29425 Proper handling of SetTextCharacterExtra.
29427 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
29428 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
29429 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
29430 documentation/samples/config, documentation/wine.conf.man,
29431 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
29432 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
29433 - Allow setting NetBIOS ComputerName through registry.
29434 - Keep old behavior as default, using new config option to change.
29435 - Implement SetComputerName(), SetComputerNameEx(),
29436 GetComputerNameEx().
29437 - ComputerName initialization moved to kernel32.
29439 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
29440 Partial implementation of RtlDosPathNameToNtPathName_U.
29442 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
29443 Patrik Stridvall <ps@leissner.se>
29444 Made tests compile on Windows.
29446 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
29447 Also silence IShellLinkA_fnSetShowCmd.
29449 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
29450 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
29451 Huw Davies <huw@codeweavers.com>
29452 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
29454 2002-11-14 Alexandre Julliard <julliard@winehq.com>
29456 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
29457 documentation/samples/config, graphics/x11drv/bitmap.c,
29458 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
29460 Huw Davies <huw@codeweavers.com>
29461 Client side render fonts for XServers without the Render extension
29462 using X11 core requests.
29464 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
29465 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
29467 Added ReleaseDC function to the USER driver interface.
29469 2002-11-13 Alexandre Julliard <julliard@winehq.com>
29471 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
29472 We need to compare the world transforms (at least the 4 scaling
29473 elements) when we accept a font from the cache.
29474 Get the correct values for the underscore size and position.
29475 Added a missing closedir().
29477 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
29478 Fix PSDRV_DrawArc to work properly with logical coords.
29480 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
29481 Huw Davies <huw@codeweavers.com>
29482 Instead of trying to download the Type 42 glpyh metrics incrementally
29483 (which most printers don't seem to understand), we'll download the
29484 whole hmtx table in one go (sigh) unless it's larger than 64K in which
29485 case we'll go back to using a Type 1 font.
29487 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
29488 We can't cache the unscaled font's hfont, since the mapping mode may
29489 change. This resulted in some glyphs being downloaded at the wrong
29492 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
29493 tools/widl/widltypes.h:
29494 Make sure widl doesn't depend on the headers it has to generate.
29496 * dlls/Makefile.in: Updated dependencies.
29498 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
29499 Huw Davies <huw@codeweavers.com>
29500 Zero out the returned LINETRANSLATECAPS structure.
29501 Read country list from the registry.
29502 Add a load of countries to winedefault.reg.
29504 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
29505 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
29506 Restructure the handling of Custom dialog notifications.
29508 * dlls/comctl32/toolbar.c, include/commctrl.h:
29509 Ulrich Czekalla <uczekalla@codeweavers.com>
29510 - Add support for multiple image lists.
29511 - Add TBN_INITCUSTOMIZE notification.
29512 - Correctly populate TBN_QUERYDELETE.
29513 - Support TBN_GETBUTTONINFOW.
29515 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
29516 Fixed a bug with combo boxes where only 1 items was being displayed.
29519 Fixed sign problem in GetWindowWord/Long check for offset larger than
29520 the window extra bytes.
29522 * winedefault.reg: Huw Davies <huw@codeweavers.com>
29523 Add IStream and IStorage interface entries.
29525 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
29526 Cap the reported physical memory to 2GB to prevent applications
29527 (e.g. QuickTime 6) from crashing.
29529 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29530 Maintain lower cased file names in the Wine config directory.
29532 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
29533 Use iso8859-15 on European keyboards.
29535 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
29536 Work with the correct subkey with loading keys. Not a true fix to the
29537 LoadKey/SaveKey situation.
29539 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
29540 Mike McCormack <mike@codeweavers.com>
29541 Fix a few GDI memory leaks.
29543 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
29544 Mike McCormack <mike@codeweavers.com>
29545 Add stubs and declarations for WSAInstallServiceClassA/W.
29547 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
29548 Add a counter to keep track of the number of outstanding async
29549 requests. This gets around a problem where a SetEvent could be called
29550 before a previous event had been dealt with.
29552 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
29553 Check the return value of ImageList_GetImageInfo before adjusting the
29556 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
29557 Reduce the maximum length of debug strings to 80 characters.
29559 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
29560 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
29561 struct definitions.
29563 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
29564 Only include curses headers if we are using curses at all.
29566 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
29567 ITypeInfo::Invoke now is able to invoke a function even when it is
29568 provided with a byref argument.
29570 * dlls/msvcrt/process.c:
29571 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
29573 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
29574 Moved rpc.h inclusion in widl-generated file so that tests compile.
29576 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
29578 Patrik Stridvall <ps@leissner.se>
29579 Fixed mismatches between the Wine headers and the Microsoft headers.
29581 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
29582 programs/winhelp/winhelp.c:
29583 Eric Pouech <eric.pouech@wanadoo.fr>
29584 Fixed several bugs in:
29585 - page/paragraph reading for >= Win95 help files without compression
29586 - bitmap & metafile loading
29588 Now caching bitmap loading for better performance.
29589 Several internal code cleanups.
29591 * dlls/commdlg/fontdlg.c:
29592 Shachar Shemesh <wine-patches@sun.consumer.org.il>
29593 - Added support for CF_ENABLETEMPLATEHANDLE.
29594 - Revised the FIXME on unsupported flags to not reported the flags now
29597 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
29598 dlls/wininet/wininet.spec:
29599 Alberto Massari <alby@exln.com>
29600 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
29602 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
29603 Actually exit loop on '\0' while printing a string.
29605 * include/wtypes.h, include/wtypes.idl:
29606 Ove Kaaven <ovek@transgaming.com>
29607 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
29609 2002-11-12 Alexandre Julliard <julliard@winehq.com>
29611 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
29612 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
29613 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
29614 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
29615 dlls/winedos/int41.c, dlls/winedos/int4b.c,
29616 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
29617 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
29618 Jukka Heinonen <jhei@iki.fi>
29619 Move simple interrupt handlers to winedos.
29621 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
29622 Silence IShellLink::SetShowCmd for the case we support.
29624 * documentation/bugs.sgml:
29625 Tony Lambregts <tony_lambregts@telusplanet.net>
29626 Update Reporting Bugs section to reflect current state of wine bugs.
29628 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29629 ucontext.h check requires signal.h.
29631 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
29632 The already implemented function swscanf was missing an entry.
29634 * configure, configure.ac, dlls/wineps/Makefile.in,
29635 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
29636 include/config.h.in:
29637 Marcus Meissner <marcus@jet.franken.de>
29638 Do not link against -lcups directly, but dynamically load it if
29639 present (just like freetype etc.)
29641 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
29642 dlls/ntdll/tests/rtlstr.c:
29643 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29644 First of tests for the Rtl* string manipulation functions.
29646 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
29647 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29648 Implemented RtlUnicodeStringToInteger.
29650 * documentation/wine-devel.sgml:
29651 Vincent Béron <vberon@mecano.gme.usherb.ca>
29652 Add multimedia.sgml to standalone wine-devel guide, was already in
29655 * documentation/db2html-winehq:
29656 Vincent Béron <vberon@mecano.gme.usherb.ca>
29657 Correctly identify a RedHat distribution.
29659 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
29660 Rearranged code to make it more readable.
29661 Added in Redhat install instructions, and made note in Other Distro's
29662 section to check the Redhat page if you are using Mandrake, as it is
29664 Updated FTP list in the docs, only 1 link different from the most recent
29666 Added instructions on un-tarring, compiling, and installing wine from
29669 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
29670 Corrected code spacing for readability.
29672 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
29673 Change first usage of the Word Linux into a link to the linux FAQ at
29675 Change first usage of the word X11 into a link to the X11 FAQ at
29677 Add wine-devel to the places to go for burning questions.
29678 Upped the system req's to the current requirements.
29679 Fixed a few grammatical errors and made the text look a little
29682 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
29683 Add the wine-devel list and myself to the entities to be referenced in
29686 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29687 - Fix bug in multitexturing introduced during dummy texture changes.
29688 - Additional traces.
29690 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
29691 Implemented body of HGLOBALStreamImpl::Clone.
29693 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
29694 dlls/wininet/wininet.spec:
29695 Alberto Massari <alby@exln.com>
29696 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
29698 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
29699 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
29700 Ove Kaaven <ovek@transgaming.com>
29701 Support for enums, arrays, encapsulated unions, signed/unsigned
29702 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
29703 some other improvements.
29705 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
29706 Remove parts that have been moved already in the Development Guide.
29708 * dlls/kernel/tests/file.c:
29709 Ryan Cumming <ryan@completely.kicks-ass.org>
29710 Add test for DeleteFileA with empty paths.
29712 * configure, configure.ac, dlls/gdi/tests/generated.c,
29713 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
29714 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
29715 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
29716 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
29717 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
29718 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
29719 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
29720 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
29721 Patrik Stridvall <ps@leissner.se>
29722 Updated the generated tests.
29724 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
29725 tools/winapi/tests.dat, tools/winapi/winapi_test:
29726 Patrik Stridvall <ps@leissner.se>
29727 Added tests for a few new DLLs.
29729 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
29730 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
29732 Patrik Stridvall <ps@leissner.se>
29733 Fixed mismatches between the Wine headers and the Microsoft headers.
29735 * scheduler/sysdeps.c: Fixed sparc check.
29737 2002-11-11 Alexandre Julliard <julliard@winehq.com>
29739 * documentation/authors.ent, documentation/documentation.sgml:
29740 Tony Lambregts <tony_lambregts@telusplanet.net>
29741 Make the instructions of how to install sgml easier to understand.
29743 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
29744 Added partial implementation of ITypeInfo::GetDllEntry().
29746 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
29747 dlls/ddraw/helper.c:
29748 Lionel Ulmer <lionel.ulmer@free.fr>
29749 Proper logging of DDSCAPS / DDSCAPS2 structures.
29751 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
29752 programs/winhelp/winhelp.c, windows/winhelp.c:
29753 Eric Pouech <eric.pouech@wanadoo.fr>
29754 Implemented a Wine-only scheme for interprocess WinHelp message
29757 * dlls/comctl32/imagelist.c:
29758 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29759 Fix some NULL dereferencing.
29761 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
29762 Fixed bit 2 value and set bit 1 too.
29764 * Makefile.in, configure, configure.ac, programs/Makefile.in:
29767 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
29768 Clip bottom coordinates.
29770 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
29772 Dimitrie O. Paun <dpaun@rogers.com>
29773 Rewrite make_ctests and runtest in shell.
29775 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
29776 Jukka Heinonen <jhei@iki.fi>
29777 Move all int31 functions to winedos.
29778 Fix some obvious bugs in int31 functions.
29780 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
29781 Fixed some issues found by winapi_check.
29783 * tools/winapi/win16.api, tools/winapi/win32.api,
29784 tools/winapi_check/winapi_check,
29785 tools/winapi_check/winapi_function.pm,
29786 tools/winapi_check/winapi_global.pm,
29787 tools/winapi_check/winapi_local.pm:
29788 Patrik Stridvall <ps@leissner.se>
29789 - API files update.
29790 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
29791 - Minor reorganization of the global checks.
29793 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
29794 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
29796 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
29797 Implemented OleLoadPictureEx.
29799 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
29800 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
29801 variable descriptions.
29803 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
29804 dlls/winmm/winmm.c:
29805 Eric Pouech <eric.pouech@wanadoo.fr>
29806 Now properly unloading multimedia drivers when winmm unloads.
29808 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
29809 Fix copy/paste bug. Make MessageBox without an icon look better.
29811 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
29812 Fixed loading HCW 4.0 files without phrase image compression.
29814 2002-11-08 Alexandre Julliard <julliard@winehq.com>
29816 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
29817 - Added #include <sys/types.h> where needed for FreeBSD.
29818 - Added protection for #include <sys/{socket,un}.h>.
29820 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
29821 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
29822 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
29823 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
29824 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
29825 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
29826 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
29827 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
29828 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
29829 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
29830 Shachar Shemesh <winecode@sun.consumer.org.il>
29831 - Changed all numeric resources in ChooseFont to labels for better
29833 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
29834 compatible with Windows resource numbers.
29835 - Added code to load the user's resources rather than our own if
29836 CF_ENABLETEMPLATE is passed in "flags".
29838 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
29839 Avoid FreeBSD compatibility issues with dbreg structure.
29841 * include/wine/obj_base.h, include/wine/obj_misc.h:
29842 Ove Kaaven <ovek@transgaming.com>
29843 Moved IMalloc definition from obj_base.h to obj_misc.h.
29845 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
29846 Added WINELIB_NAME_AW for LPCCINFO.
29848 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
29849 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
29852 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
29853 Only enable VM86 mode if we have the <sys/vm86.h> include file.
29855 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
29856 Marcus Meissner <meissner@suse.de>
29857 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
29858 New stubs: RasSetEntryProperties.
29859 RasEnumDevicesA enhanced.
29861 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
29862 The object returned by IEnumFORMATETC::Clone should have the same
29863 cursor position of the source object.
29865 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
29866 Avoid crashing when releasing an NdrCStdStubBuffer that had been
29867 previously disconnected.
29869 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
29870 - Silence annoying "Empty path passed" error.
29871 - Set error correctly when an empty path is passed to DeleteFile.
29873 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
29874 Ryan Cumming <ryan@completely.kicks-ass.org>
29875 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
29876 as wrappers around their Unicode versions.
29878 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
29879 Marcus Meissner <marcus@jet.franken.de>
29880 Draft implementation of DispCallFunc.
29882 2002-11-06 Alexandre Julliard <julliard@winehq.com>
29884 * dlls/ntdll/virtual.c:
29885 Disable address space limit check on non-i386 platforms.
29887 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29888 Do not draw the text of the item being edited.
29890 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
29891 Added quotes to assembly language output.
29893 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
29894 Implemented SYSDEPS_CallOnStack for sparcs.
29896 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
29897 Bug fixes related to sparc 4-byte boundary alignment.
29899 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29900 Fix the 'jumping selection' bug (#1108).
29901 Misc small cleanups.
29903 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29904 When checking for sys/mount.h and sys/user.h also include sys/types.h
29907 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
29908 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
29909 Patrik Stridvall <ps@leissner.se>
29910 Updated the generated tests.
29912 * tools/winapi/tests.dat, tools/winapi/winapi_test:
29913 Patrik Stridvall <ps@leissner.se>
29914 - Added code for detection of missing types.
29915 - Added missing types.
29916 - Added a function for each type test to improve compiling with -O2.
29918 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
29919 Greg Turner <gmturner007@ameritech.net>
29920 - Remove stupid indentations from trace msgs.
29921 - Update the rpc TODO list a bit.
29922 - Add some constants for winapi_check.
29923 - Nil pointer support for some UUID functions (spotted by Olivier
29926 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
29927 Remove ERR() if menu entry isn't of type MF_STRING as some
29928 applications set flags of MT_SEPARATOR and erroneous errors are
29929 produced. Add a couple of comments.
29931 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
29932 - Fix RtlTimeToTimeFields to actually work.
29933 - Remove comments about leap seconds, windows doesn't take that into
29936 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
29937 Jukka Heinonen <jhei@iki.fi>
29938 Start using winedos handlers for all interrupts.
29940 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
29941 Compute SM_CYMAXIMIZED purely based on the screen height until we know
29942 how to take into account 'start menus' correctly.
29944 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
29945 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
29946 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
29947 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
29948 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
29949 tools/winebuild/main.c, tools/winebuild/parser.c,
29950 tools/winebuild/winebuild.man.in, tools/winemaker:
29951 Added winebuild -e option to specify the entry point and removed the
29952 'init' spec file directive.
29953 Winebuild long options now use a more standard double dash format
29954 (older format still supported for backwards compatibility).
29956 * tools/winapi/win16.api, tools/winapi/win32.api,
29957 tools/winapi_check/modules.dat:
29958 Patrik Stridvall <ps@leissner.se>
29961 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
29962 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
29963 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
29964 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
29965 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
29966 Patrik Stridvall <ps@leissner.se>
29967 Fixed some issues found by winapi_check.
29969 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
29970 Add ICOM_DEFINE1 macro to define a COM interface without a base
29972 Use it to define IUnknown.
29974 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
29975 dlls/d3d8/directx.c:
29976 Jason Edmeades <us@the-edmeades.demon.co.uk>
29977 - Stencil mapping now works (it helps to actually allocate a stencil
29979 - Texture mapping corrected if no real texture bound.
29980 - Code now detects which opengl extensions are present - to be
29982 - More debug tracepoints.
29984 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
29985 Replaced assert by simple if + warning message for too long symbols.
29987 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
29988 Move most int31 functions to winedos.
29991 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
29992 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
29993 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
29994 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
29995 Matthew Bloch <matthew@bytemark.co.uk>
29998 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
29999 Marcus Meissner <meissner@suse.de>
30000 Added RasValidateEntryNameA stub.
30002 2002-11-04 Alexandre Julliard <julliard@winehq.com>
30004 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
30005 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
30006 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
30007 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
30008 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
30009 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
30010 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
30011 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
30012 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
30013 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
30014 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
30015 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
30016 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
30017 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
30018 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
30019 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
30020 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
30021 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
30022 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
30023 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
30024 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
30025 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
30026 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
30027 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
30028 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
30029 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
30030 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
30031 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
30032 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
30033 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
30034 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
30035 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
30036 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
30037 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
30038 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
30039 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
30040 Made the dll entry point default to DllMain and removed most of the
30041 'init' spec file declarations.
30043 * dlls/shell32/control.c: Warning fix.
30045 * dlls/kernel/format_msg.c:
30046 Ryan Cumming <ryan@completely.kicks-ass.org>
30047 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
30050 * configure, configure.ac, dlls/winmm/Makefile.in,
30051 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
30052 dlls/winmm/tests/wave.c:
30053 Francois Gouget <fgouget@codeweavers.com>
30054 Test sound format support with waveOutGetDevCaps and waveOutOpen.
30056 * relay32/relay386.c, tools/winebuild/spec32.c:
30057 Hack to detect register functions automatically so that relay debug
30058 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
30060 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
30062 * include/winuser.h, windows/sysparams.c:
30063 Greg Turner <gmturner007@ameritech.net>
30064 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
30065 - define and fixme for
30066 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
30068 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
30069 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
30070 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
30071 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
30072 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
30073 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
30074 Zoly Nagy <nagyzoli@drotposta.hu>
30075 Added/upgraded Hungarian resources.
30077 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
30078 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
30079 include/wingdi.h, include/winnt.h, include/winuser.h,
30080 include/x11font.h, memory/virtual.c, msdos/vxd.c,
30081 objects/enhmetafile.c, objects/font.c:
30082 Patrik Stridvall <ps@leissner.se>
30083 Fixed mismatches between the Wine headers and the Microsoft headers.
30085 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
30086 - Updated it to support changes in Wine.
30087 - Added support for C++ compilation (off by default).
30089 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
30090 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
30091 Patrik Stridvall <ps@leissner.se>
30092 Updated the generated tests.
30094 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
30095 tools/winapi/tests.dat, tools/winapi/tests.pm,
30096 tools/winapi/winapi_test:
30097 Patrik Stridvall <ps@leissner.se>
30098 Added tests for normal types (not just structures).
30100 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
30101 Added missing CSTR_ definitions.
30103 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
30104 OSS_RawOpenDevice should return an error if the format is not
30107 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
30108 Ryan Cumming <ryan@completely.kicks-ass.org>
30109 Add stub for RasEnumConnectionsW.
30111 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
30112 Marcus Meissner <mm@lst.de>
30113 Handle errors in std marshaller better, do not crash.
30114 Added another error message if some program tries to marshal
30116 OleCreate() should be able to use Local Servers too (it can't as of
30117 now, just for debugging).
30119 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
30120 Specify existing extra size of WINEPS Devmode structure.
30121 Make ExtDeviceMode16 in WINEPS return the correct size.
30123 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
30124 Skip the allocation of a new console on "wcmd /c <command>" execution,
30125 using the current allocated STDIN and STDOUT handles for command
30128 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
30129 Jukka Heinonen <jhei@iki.fi>
30130 Ignore VCPI installation checks. Handle XMS query any extended memory
30131 function. Add stubs for get/set exception handler vector.
30133 * dlls/winedos/interrupts.c, msdos/dosmem.c:
30134 Jukka Heinonen <jhei@iki.fi>
30135 When returning from 32-bit default interrupt handlers, eflags are now
30136 returned correctly.
30138 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
30139 Additional exported capabilities to please some picky games.
30141 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
30142 - only compare the first WORD in the DDSCAPS2 structure if no DX7
30145 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
30146 Augment the DDSCAPS2 dumping routine with new caps.
30148 2002-10-31 Alexandre Julliard <julliard@winehq.com>
30150 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
30152 ----------------------------------------------------------------
30153 2002-10-31 Alexandre Julliard <julliard@winehq.com>
30155 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
30156 Added clobber lists to the inline assembly functions.
30158 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
30159 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
30160 Matthew Davison <m.davison@virgin.net>
30161 Fixed some handle conversions for -DSTRICT.
30163 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
30165 Greg Turner <gmturner007@ameritech.net>
30166 Fix some problems found by winapi_check.
30168 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
30169 Fix stupid clone of broken macro, found by Marcus.
30171 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
30172 Some RPC format characters from MS documentation.
30174 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
30175 Remove quotes from filename before calling LoadLibrary in DoLaunch.
30177 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
30178 - Fixed typo in SHGetFileInfoA.
30179 - Properly convert return values back to Unicode in SHGetFileInfoW.
30181 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
30183 Greg Turner <gmturner007@ameritech.net>
30184 Remove #ifdef WINNT conditionals; just use the NT definitions.
30186 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
30187 - Use appropriate per-platform NDR_LOCAL Data Representation.
30188 - Minor housekeeping changes.
30190 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
30191 Escape \ in path and arguments.
30192 Use UNIX style work_dir, not windows dir.
30194 * programs/progman/Si.rc, programs/progman/rsrc.rc:
30195 Rok Mandeljc <rokmandeljc@hotmail.com>
30196 Updated Slovenian resources for (new) version of progman.
30198 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
30199 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
30200 Greg Turner <gmturner007@ameritech.net>
30201 - Fix offset bug in the conformant string unmarshall routine.
30202 - Fix discrepancy between headers and implementation of
30203 I_RpcBindingSetAsync when compiling under WINNT.
30204 - Eliminate race conditions in the relationship between "listen_count"
30205 and "std_listen" in rpc_server.h.
30206 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
30207 - Attempt to implement RpcMgmtStopServerListening (definitely not
30209 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
30210 suspect there are more such mistakes in the spec-file comments, but I
30211 haven't looked into it or fixed them yet (coming soon).
30212 - Cleanups, trace-enhancements, etc.
30215 Work around to make system-global hooks at least run in the thread
30218 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
30219 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
30221 Split out some more 16-bit code.
30223 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
30224 Marcus Meissner <meissner@suse.de>
30225 _seh_longjmp_unwind is i386 only for now.
30227 * include/rpc.h, include/rpcndr.h:
30228 Greg Turner <gmturner007@ameritech.net>
30229 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
30231 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
30232 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
30233 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
30234 - #define TARGET_IS_NT50_OR_LATER.
30236 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
30237 Rename the *_32_READ macros to *_UINT32_READ for clarity.
30239 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
30240 Fix English progman resources by translating French bits.
30242 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
30243 Small cleanup for the French progman resources.
30245 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
30246 lParam was not properly sent in COMBOEX_DrawItem.
30248 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30249 Append columns with large column indices.
30251 * configure, configure.ac, include/config.h.in, scheduler/client.c:
30252 Steven Edwards <Steven_Ed4153@yahoo.com>
30255 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
30256 Jukka Heinonen <jhei@iki.fi>
30257 Prevent crashes when DOS program tries to access console and no
30258 Windows console is available.
30260 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
30261 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
30262 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
30263 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
30264 graphics/x11drv/dib.c, graphics/x11drv/init.c,
30265 graphics/x11drv/palette.c, graphics/x11drv/text.c,
30266 graphics/x11drv/xfont.c:
30267 Converted x11drv to -DSTRICT.
30269 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
30270 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
30271 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
30273 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
30275 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
30276 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
30277 graphics/x11drv/brush.c, graphics/x11drv/text.c,
30278 graphics/x11drv/xfont.c:
30279 Fixed a number of -DSTRICT warnings.
30281 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
30282 Added support for nested exceptions happening inside a catch block.
30284 * windows/msgbox.c:
30285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30286 MSGBOX_DlgProc: break out of WM_COMMAND.
30288 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
30289 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
30290 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
30291 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
30292 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
30293 dlls/msacm/format.c, dlls/serialui/confdlg.c,
30294 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
30295 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
30296 dlls/shell32/shell32_main.h, dlls/user/message.c,
30297 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
30298 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
30300 Dmitry Timoshkov <dmitry@baikal.ru>
30301 Fix some types and function prototypes according to Platform SDK
30304 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
30305 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
30306 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
30307 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
30308 Eric Pouech <eric.pouech@wanadoo.fr>
30309 winmm/mmsystem now compiles with -DSTRICT.
30311 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
30312 Split between 16 / 32 bit code.
30314 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
30315 Fix some treeview notification codes between ANSI/Unicode mode.
30317 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
30318 Return correct values for wave(In|Out)GetPosition even if playing non
30321 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
30322 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
30323 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
30324 dlls/msvideo/vfw16.h:
30325 Eric Pouech <eric.pouech@wanadoo.fr>
30326 Split between 16 / 32 bit code.
30328 2002-10-30 Alexandre Julliard <julliard@winehq.com>
30330 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
30332 * configure, configure.ac, dlls/msvcrt/Makefile.in,
30333 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
30334 dlls/msvcrt/tests/scanf.c:
30335 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30336 First version of msvcrt scanf test.
30338 * controls/combo.c, controls/desktop.c, controls/edit.c,
30339 controls/static.c, controls/uitools.c, dlls/user/user16.c,
30340 include/win.h, windows/defwnd.c, windows/message.c,
30341 windows/nonclient.c, windows/painting.c, windows/scroll.c,
30342 windows/sysparams.c, windows/win.c:
30343 Michael Stefaniuc <mstefani@redhat.de>
30344 Some more fixes for compiling the user dll with -DSTRICT.
30346 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
30347 Jukka Heinonen <jhei@iki.fi>
30348 Add winedos16.dll which contains 16-bit protected mode interrupt entry
30351 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
30352 Carlos Lozano <clozano@andago.com>
30353 Fixed SHGFI_SYSICONINDEX flag handling.
30355 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
30356 programs/winetest/Makefile.in, programs/winetest/make_ctests,
30357 programs/winetest/wtmain.c:
30358 Moved the test routines from wtmain.c into wine/test.h so that they
30359 can be compiled separately with different flags for each dll.
30361 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
30362 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
30364 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
30365 dlls/winsock/socket.c, include/winsock.h:
30366 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
30367 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
30368 - Make winsock compile without WINE_NO_STRICT.
30370 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
30371 Powerpc instruction pointer is Iar, not Eip.
30373 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
30374 Eric Pouech <eric.pouech@wanadoo.fr>
30375 wavemap now compiles with -DSTRICT.
30377 2002-10-29 Alexandre Julliard <julliard@winehq.com>
30379 * tools/wineinstall:
30380 Removed no longer needed support for patching the debugger path in the
30383 * dlls/Makedll.rules.in:
30384 Only run the 32-bit checklink for dlls that contain 16-bit files.
30386 * documentation/bugs.sgml, documentation/configuring.sgml,
30387 documentation/installing.sgml, documentation/wine.man.in:
30388 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30389 - added troubleshooting section to Wine Users Guide (taken from Wine
30390 Troubleshooting Guide)
30391 - documented Windows/DOS version values (grrr !)
30392 - misc. other stuff
30394 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
30395 dlls/winedos/int21.c, dlls/winedos/int31.c,
30396 dlls/winedos/interrupts.c, include/miscemu.h:
30397 Jukka Heinonen <jhei@iki.fi>
30398 Modify winedos interrupt handlers so that they work with PM
30400 Add forwarding functions for handlers in other DLLs.
30401 Make DOSVM_GetBuiltinHandler use static table instead of
30404 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
30405 Fix for listview wheelmouse message handling.
30407 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
30408 Added {ok,trace}_ macros to take explicit file and line number.
30410 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
30411 - more comments and comment-cleanup
30412 - attempt to implement NdrConformantStringMemorySize
30413 - fix NdrConformantStringUnMarshall
30416 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
30417 Eric Pouech <eric.pouech@wanadoo.fr>
30418 Moved 16 bit joystick function to mmsystem.c.
30420 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
30421 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
30422 Eric Pouech <eric.pouech@wanadoo.fr>
30423 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
30425 - moved time 16/32 conversions functions to 16 bit source files
30426 - final Makefile changes (16 bit part can now really be not compiled
30427 when -disable-win16 is requested)
30429 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
30430 Eric Pouech <eric.pouech@wanadoo.fr>
30431 - let all time related functions make use of low level drivers 16 bit
30433 - some renaming (prefixing internal time functions with TIME)
30435 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
30436 Eric Pouech <eric.pouech@wanadoo.fr>
30437 All low level driver functions (internals for wave, midi, mixer and
30438 aux) are now cleanly separated.
30440 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
30441 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
30442 Eric Pouech <eric.pouech@wanadoo.fr>
30443 All MCI functions are now cleanly separated.
30445 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
30446 dlls/winmm/winemm.h:
30447 Eric Pouech <eric.pouech@wanadoo.fr>
30448 All driver functions are now properly separated.
30450 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
30451 Eric Pouech <eric.pouech@wanadoo.fr>
30452 - revisited mmsystem/winmm loading mechanism
30453 - added WINMM_CheckMMSystem function (helps 32 bit code detect
30454 presence of our own mmsystem DLL)
30455 - some internal renaming (MULTIMEDIA => WINMM)
30457 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
30458 dlls/winmm/winemm.h:
30459 Eric Pouech <eric.pouech@wanadoo.fr>
30460 Now only storing thread id for mci tasks (16 bit htask is now gotten
30461 from WOW functions).
30463 * windows/winpos.c: Fixed ShowWindowAsync.
30465 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
30466 Removed a couple of no longer used queue functions.
30468 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
30469 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
30470 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
30471 dlls/user/user32.spec, dlls/wininet/internet.c:
30472 Patrik Stridvall <ps@leissner.se>
30473 Fixed some issues found by winapi_check.
30475 * tools/winapi/win16.api, tools/winapi/win32.api:
30476 Patrik Stridvall <ps@leissner.se>
30479 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
30480 dlls/shell32/shlexec.c:
30481 György 'Nog' Jeney <nog@sdf.lonestar.org>
30482 Separate out 16-bit ShellExecute function.
30484 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
30485 Fixed font object leak in WM_SETFONT handler.
30487 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
30488 Corrections to the Spanish keyboard layout.
30490 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
30491 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
30492 Added WSASendDisconnect.
30494 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
30495 Patrik Stridvall <ps@leissner.se>
30496 Added some defines for compatibility with Windows headers.
30498 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
30499 Silence unneeded ERR while converting tasks.
30501 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
30502 Eric Pouech <eric.pouech@wanadoo.fr>
30503 - finish mmio separation
30504 - no longer storing function pointers in global IData
30506 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
30507 Send the right notification code (A/W) depending on the Unicode
30510 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
30511 tools/winapi/util.pm:
30512 Patrik Stridvall <ps@leissner.se>
30513 Add new options --wine and --winetest so workspace and project files
30514 for Wine and Winetest might be generated independently.
30516 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
30517 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
30518 Patrik Stridvall <ps@leissner.se>
30519 Fixed tests to compile with MS C on Windows.
30521 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
30522 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
30523 Patrik Stridvall <ps@leissner.se>
30524 Updated the generated tests.
30526 * tools/winapi/tests.dat, tools/winapi/winapi_test:
30527 Patrik Stridvall <ps@leissner.se>
30528 Added support for excluding optional fields.
30530 * include/wingdi.h, include/winuser.h:
30531 Patrik Stridvall <ps@leissner.se>
30532 Fixed mismatches between the Wine headers and the Microsoft headers.
30534 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
30535 Made the reporting for the (current) unsupported flags in GenInstall16
30536 more user-friendly, i.e. report per missing flag instead of DWORD value.
30538 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
30539 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
30540 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
30541 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
30542 include/hook.h, include/queue.h, include/user.h,
30543 include/wine/server_protocol.h, include/wine/winuser16.h,
30544 server/Makefile.in, server/hook.c, server/list.h,
30545 server/protocol.def, server/request.h, server/thread.c,
30546 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
30547 windows/input.c, windows/message.c, windows/nonclient.c,
30548 windows/queue.c, windows/user.c, windows/win.c:
30549 Rewrote hook support to store the hook chain in the server.
30550 Split off 16-bit hook functions and re-implemented them on top of the
30551 32-bit ones; system-wide 16-bit hooks are no longer supported at this
30554 2002-10-28 Alexandre Julliard <julliard@winehq.com>
30556 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
30557 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
30558 programs/winedbg/winedbg.c, win32/except.c:
30559 Lionel Ulmer <lionel.ulmer@free.fr>
30560 Raise an exception if any Wine or Winelib code does an assert.
30562 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
30565 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
30566 dlls/rpcrt4/rpc_message.c:
30567 Greg Turner <gmturner007@ameritech.net>
30568 - Pull the buffer from the rpc message into the midl stub message
30569 during RpcServerInitializeNew.
30570 - Attempt to implement NdrConformantStringUnmarshall.
30572 - Comments and cleanups.
30574 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
30575 Add a bunch of stubs, all of which I presume to be WXP additions.
30577 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
30578 programs/wineconsole/user.c, windows/message.c:
30579 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30580 - Make int09 update the BIOS data segment's keyboard status flags
30581 bytes, implement pause key handling.
30582 - Let int16/02 read the keyboard status flags bytes instead of calling
30583 GetAsyncKeyState().
30584 - Make the keyboard state buffer used for Get*Key*() reflect
30585 VK_L/RMENU properly.
30588 * dlls/comctl32/listview.c:
30589 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
30590 instead of failing.
30592 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
30593 György 'Nog' Jeney <nog@sdf.lonestar.org>
30594 Separate out 16-bit registry functions.
30596 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
30597 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
30599 Greg Turner <gmturner007@ameritech.net>
30600 - Clean up and add some comments.
30601 - Add NDR Data representation constants.
30602 - Propagate DataRepresentation into and out of packet headers.
30603 - Implement NdrServerInitializeNew
30605 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
30606 Eric Pouech <eric.pouech@wanadoo.fr>
30607 Move low level multimedia message mapping out of 32 bit code.
30609 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
30610 dlls/winmm/winemm.h:
30611 Eric Pouech <eric.pouech@wanadoo.fr>
30612 Move MCI message mapping out of 32 bit code.
30614 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
30615 Eric Pouech <eric.pouech@wanadoo.fr>
30616 Move driver message mapping out of 32 bit code.
30618 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
30619 Handle texture FVF formats when no texture is bound.
30621 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
30622 - Distinguish between actual paranoia and meaningful buffer space.
30623 - No need to #undef BUFFER_PARANOIA here.
30625 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30626 We should always have a main item in report mode.
30628 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30629 Properly fill lParam in NMLISTVIEW.
30631 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30632 Fix crash-inducing typo/thinko.
30634 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30635 Mark immutable objects as const. Fix inconsistent *-style.
30637 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30638 Add LVHITTESTINFO debug helper. More tracing.
30640 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30641 Despite what the docs say, we have to invalidate the list on
30642 WM_SETREDRAW(TRUE).
30644 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30645 Eliminate flicker when resizing, docs updates.
30647 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30648 Cleanup, and simplification of UpdateSize.
30650 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30651 Handle focus item properly in SetItemCount.
30653 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30654 Remove only the necessary selections when setting the item count.
30656 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30657 Rewrite of the SetItemCount: bugs got squashed,
30658 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
30660 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
30661 dlls/winedos/interrupts.c, dlls/winedos/module.c:
30662 Jukka Heinonen <jhei@iki.fi>
30663 Add routines for manipulating protected mode interrupt handlers to
30664 winedos dll. Add routine for checking if process is Windows process.
30665 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
30666 manipulation routines to interrupts.c.
30668 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30669 Make GetFreeSystemResources16 print its values on TRACE.
30671 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
30672 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
30674 Michael Stefaniuc <mstefani@redhat.de>
30675 Some fixes for the compilation of the user dll with -DSTRICT.
30677 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
30678 Add copyrects support.
30680 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
30681 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
30682 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
30683 Greg Turner <gmturner007@ameritech.net>
30684 - Clean up and enhance some traces.
30685 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
30687 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
30688 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
30690 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
30691 dlls/lzexpand/lzexpand_main.c:
30692 Matthew Davison <m.davison@virgin.net>
30693 Made lzexpand compile with STRICT defined.
30695 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
30696 Fixed mciSendString debug reporting when an error occurs (spotted by
30699 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
30700 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
30702 Moved a few remaining 16-bit window functions to wnd16.c and moved it
30703 to the C_SRCS16 sources.
30705 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
30706 Jason Edmeades <us@the-edmeades.demon.co.uk>
30707 - Initialize the texture state information.
30708 - Add dummy textures so texture operations which dont reference the
30710 - Support 2d and 3d textures properly.
30711 - Reapply the texture state information as textures get set, as opengl
30712 stores the state along with the bound texture whereas directx uses the
30713 current state information during the draw stage.
30714 - 3rd attempt to sort out lighting, for programs which dont set normals.
30715 - Temporarily silence some unnecessary fixmes.
30717 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
30718 lParam was not properly sent in TTM_ADDTOOLW.
30720 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
30721 lParam was not properly sent in CBEN_GETDISPINFOW.
30723 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
30724 Copy the necessary data from the unicode struct to the ascii one in
30727 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
30728 Jaco Greeff <jaco@puxedo.org>
30729 - Implementation of [Internet|Ftp]*W functions to extend (almost)
30730 non-existant wide-character support.
30731 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
30732 to allow for testing of changes.
30734 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
30735 Fix endianness dependency in the (there is only one :) ) marshall
30738 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
30739 The function SHGetFileInfoA wasn't supporting the flag
30740 SHGFI_USEFILEATTRIBUTES.
30742 2002-10-25 Alexandre Julliard <julliard@winehq.com>
30744 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
30745 Avoid X11 error during DGA detection.
30747 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
30748 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
30749 dlls/kernel/wowthunk.c:
30750 Michael Stefaniuc <mstefani@redhat.de>
30751 Compile the kernel dll with -DSTRICT.
30753 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
30754 dlls/rpcrt4/rpc_message.c:
30755 Greg Turner <gmturner007@ameritech.net>
30756 - Use memset instead of ZeroMemory, just to be consistent with Ove's
30758 - Add some assertions where assumptions are made (need way more).
30759 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
30760 - Implement NdrSendReceive.
30761 - Attempt to support client and server bindings in I_RpcSend[Receive].
30763 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
30764 dlls/shell32/shfldr_mycomp.c:
30765 Alberto Massari <alby@exln.com>
30766 Don't touch the This pointer after it has been freed.
30768 * dlls/shell32/shell.c, dlls/user/user32.spec:
30769 Install the shell hook as a 32-bit hook.
30771 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
30772 dlls/advapi32/registry.c, dlls/advapi32/security.c,
30773 dlls/advapi32/service.c:
30774 Michael Stefaniuc <mstefani@redhat.de>
30775 Compile the advapi32 dll with -DSTRICT.
30777 * dlls/ntdll/reg.c, include/winternl.h:
30778 Made the ntdll registry functions use HKEY instead of HANDLE.
30780 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
30781 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
30782 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
30783 dlls/x11drv/keyboard.c:
30784 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30785 - fix some pselling
30786 - enhance some TRACEs
30788 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
30789 Added DirectPlayLobby CLSID entries.
30791 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
30792 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
30793 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
30794 Greg Turner <gmturner007@ameritech.net>
30795 - Make explicit some missing include dependencies.
30796 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
30797 and NdrConformantStringMarshall.
30798 - Define the RPC_FC_C_CSTRING constant.
30799 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
30801 - Add RPC todo list.
30802 - MIDL_STUB_MESSAGE.uFlags aren't.
30803 - Comment out the NdrClientCall2 mock-up since that stuff is in the
30804 process of being implemented and might cause problems.
30806 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
30807 Bill Medland <medbi01@accpac.com>
30808 Fix OLE_GetFormatW so that GetDateFormatW works.
30809 Rearranged for simplicity.
30811 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
30812 Fixed behaviour of "x /s ...".
30814 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
30815 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
30816 Michael Stefaniuc <mstefani@redhat.de>
30817 Compile the ttydrv dll with -DSTRICT.
30819 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
30820 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
30821 dlls/winmm/winmm.c:
30822 Eric Pouech <eric.pouech@wanadoo.fr>
30823 Simplify the global internal data handling.
30825 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
30826 Eric Pouech <eric.pouech@wanadoo.fr>
30827 Unify the constant used for error codes reporting mapping functions
30830 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
30831 Jason Edmeades <us@the-edmeades.demon.co.uk>
30832 Define the main directx8 entrypoint.
30834 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
30835 dlls/twain/ds_image.c:
30836 Michael Stefaniuc <mstefani@redhat.de>
30837 Some small cleanups.
30839 * programs/wineconsole/wineconsole_De.rc,
30840 programs/wineconsole/wineconsole_En.rc:
30841 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30842 - correct German strings to what they're really supposed to be
30843 - less confusion about stored settings
30845 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30846 Tiny int17 printer fix.
30848 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
30849 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30850 Added CertOpenStore stub.
30852 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
30853 include/file.h, include/winnt.h:
30854 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
30856 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30857 Do not invalidate list on WM_SETREDRAW.
30858 Update size info even if redrawing is disabled.
30859 Trivial cleanups, and some tracing.
30861 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30862 We can avoid flicker on column resize only if it's left align.
30864 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30865 Always draw the main item in full row select.
30867 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30868 Use iterators to render over the columns, in report mode.
30870 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30871 Small iterator-over-range[s] cleanup.
30873 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30874 Eliminate most of the flicker when resizing columns.
30875 More debug tracing.
30877 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30878 Fix subitem background color in full row select.
30880 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30881 We should callback for inexistent subitems.
30882 Do not store callback items for subitems, even if we're asked to.
30885 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30886 Fix crash when computing the item width of a report with no columns.
30887 Override custom draw bkgnd color for selection items.
30888 Fill background for all items that have a bkgnd colour.
30890 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30891 Keep autoarranging items until one is moved.
30893 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30894 Abstract autoarranging decision to a helper function.
30896 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30897 Do not do screen work if refreshing is disabled.
30898 Reimplement SetRedraw to cope with the changes.
30900 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30901 Rewrite the UpdateScroll function: simpler, faster.
30902 Add debugging helper for SCROLLINFO.
30903 Fix potential bug in debugging helpers.
30905 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
30906 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
30907 dlls/oleaut32/stubs.c:
30908 Michael Stefaniuc <mstefani@redhat.de>
30909 Compile the oleaut32 dll with -DSTRICT.
30911 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
30912 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
30913 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
30914 Michael Stefaniuc <mstefani@redhat.de>
30915 Compile the shlwapi dll with -DSTRICT.
30917 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
30918 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
30919 Michael Stefaniuc <mstefani@redhat.de>
30920 Compile the msvcrt dll with -DSTRICT.
30922 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30923 - check for root user
30926 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30927 Added some comments.
30929 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30930 - add "ProductId" key
30931 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
30932 - remember old DirectX version strings
30934 2002-10-23 Alexandre Julliard <julliard@winehq.com>
30936 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
30937 Greg Turner <gmturner007@ameritech.net>
30938 Implemented NdrClientInitializeNew.
30940 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
30941 Whitespace cleanup.
30943 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
30944 Fixed a tiny trace bug.
30946 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
30947 Call CreateProcessA() when executing non-dos applications from a dos
30950 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30951 Also remove configure.lineno when performing distclean.
30953 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
30954 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
30955 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
30956 programs/clock/Fr.rc, programs/notepad/Fr.rc,
30957 programs/winhelp/Fr.rc:
30958 Vincent Béron <vberon@mecano.gme.usherb.ca>
30959 Bring some French resources in sync with English ones.
30961 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
30962 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
30963 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
30964 Michael Stefaniuc <mstefani@redhat.de>
30965 Compile the msvideo dll with -DSTRICT.
30967 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30968 Avoid division by 0 by initializing the item size in on creation.
30969 Rename update_icon_size to set_icon_size, fix parameters order.
30972 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
30973 Append to the end of the DPA, if insert index is too large.
30975 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
30976 Fixed duplicated arrows in header control.
30978 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30979 Fix thinko that slipped in with the prev patch (reenables refresh).
30980 Mark a few things that needs looking at.
30983 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30984 Do not invalidate the window before the first paint job.
30987 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30988 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
30989 and faster when redraw is disabled.
30991 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30992 Transform the invalidation macros to proper functions.
30994 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30995 Delay some size computations until after first paint.
30997 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
30998 Reorganize the item size calculation (a bit simpler, and faster).
31000 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
31001 Search through all items when LISTVIEW_FindItemW is called with
31004 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31005 Delete the items if we actually own them.
31007 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31008 Do not callback to the parent for lParam when in LVS_OWNERDATA.
31011 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
31012 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
31013 dlls/winedos/interrupts.c, dlls/winedos/module.c,
31014 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
31015 memory/instr.c, msdos/dpmi.c:
31016 Jukka Heinonen <jhei@iki.fi>
31017 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
31018 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
31019 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
31020 is only called when DOS executable is started.
31022 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
31023 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
31024 dlls/dplayx/dplobby.c:
31025 Michael Stefaniuc <mstefani@redhat.de>
31026 Compile the dplayx dll with STRICT defined.
31028 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
31029 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
31030 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
31031 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
31032 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
31033 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
31034 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
31035 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
31036 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
31037 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
31038 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
31039 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
31040 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
31041 Michael Stefaniuc <mstefani@redhat.de>
31042 - fix the "int format, HANDLE arg" type of warnings for comctl32
31043 - compile the comctl32 dll with -DSTRICT
31045 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
31046 Add casts to compile with -DSTRICT.
31048 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31049 Do not crash if callback text is not filled (behave like native).
31050 Render report mode from top to bottom (easier on the eye).
31051 Docs updates, type fixes, more traces.
31053 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31054 Collect all bugs, missing features, etc in the header doc.
31057 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31058 Do not autoarrange if we insert/delete from the end of the list.
31060 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31061 Rework SetItemPosition, bunch of bugs squashed in the process.
31062 Complete icon alignment rewrite: cleaner, incremental, etc.
31063 Completely avoid aligning all icons on every insert
31064 - icon placement is incrementally computed now: it's fast.
31065 Small cleanups, docs update, etc.
31067 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31068 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
31069 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
31070 Fix type in comment spotted by Bobby Bingham.
31072 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
31073 Added valid entries to specify if an app should be loaded builtin or
31076 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
31078 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
31079 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
31080 include/heap.h, loader/loadorder.c, loader/module.c,
31081 msdos/dosconf.c, windows/clipboard.c:
31082 Patrik Stridvall <ps@leissner.se>
31083 Don't use wine/unicode.h in the header files, include it directly
31084 where needed instead.
31086 * include/windef.h: Avoid redefinition warning.
31088 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
31089 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
31090 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
31091 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
31092 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
31093 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
31094 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
31095 Michael Stefaniuc <mstefani@redhat.de>
31096 Add needed casts for a "no warnings" compile of comctl32.
31098 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
31099 Fix for platforms not supporting DOS mode.
31101 * include/windows.h: Patrik Stridvall <ps@leissner.se>
31102 Add pragma to eliminate MS C warnings.
31104 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
31105 - Added proper parsing of the Makefile.in's to find the tests.
31106 - Added support for optionally using the Microsoft headers instead of
31109 * programs/progman/En.rc, programs/progman/Fr.rc,
31110 programs/progman/dialog.c, programs/progman/license.c,
31111 programs/progman/license.h, programs/progman/main.c,
31112 programs/progman/progman.h, programs/progman/rsrc.rc,
31113 programs/progman/string.c:
31114 Sylvain Petreolle <spetreolle@yahoo.fr>
31115 Implemented NLS in progman.
31117 * dlls/user/user_main.c, include/message.h, windows/timer.c:
31118 Store thread id instead of queue handle in timer structure.
31120 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
31121 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
31122 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
31123 Removed no longer used hmemTaskQ field in WND structure.
31125 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
31126 include/wingdi.h, include/winnt.h, include/winuser.h,
31127 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
31128 tools/winedump/ne.c:
31129 Patrik Stridvall <ps@leissner.se>
31130 Fixed mismatches between the Wine headers and the Microsoft headers.
31132 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
31133 dlls/avifil32/avifile_private.h:
31134 Michael Günnewig <MichaelGuennewig@gmx.de>
31135 Added dialog for AVISaveOptions.
31137 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
31138 Implemented AVIBuildFilterW and AVISaveOptions.
31140 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
31141 Fixed bug that prevented ICCompressorChoose from working.
31143 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
31144 MessageBoxIndirectW: call FindResourceEx with arguments in the right
31147 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
31148 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
31149 Patrik Stridvall <ps@leissner.se>
31150 Updated the generated tests.
31152 * tools/winapi/tests.dat, tools/winapi/winapi_test:
31153 Patrik Stridvall <ps@leissner.se>
31154 Minor modifications and improvements.
31156 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
31157 Do not break quoted strings in Control_DoLaunch.
31159 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
31160 Collect all bugs, missing features, etc in the header doc.
31162 * include/digitalv.h, include/wine/mmsystem16.h:
31163 Eric Pouech <eric.pouech@wanadoo.fr>
31164 Moved 16 bit digital structs to include/wine/mmsystem16.h.
31166 2002-10-22 Alexandre Julliard <julliard@winehq.com>
31168 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
31169 Michael Stefaniuc <mstefani@redhat.de>
31170 Compile the winspool dll with STRICT defined.
31172 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
31173 Michael Stefaniuc <mstefani@redhat.de>
31174 Compile the tapi32 dll with STRICT defined.
31176 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
31177 Michael Stefaniuc <mstefani@redhat.de>
31178 Compile the psapi dll with STRICT defined.
31180 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
31181 dlls/msacm/format.c, dlls/msacm/internal.c,
31182 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
31183 Michael Stefaniuc <mstefani@redhat.de>
31184 Compile the msacm dll with STRICT defined.
31186 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
31187 Michael Stefaniuc <mstefani@redhat.de>
31188 Compile the mpr dll with STRICT defined.
31190 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
31191 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
31192 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
31193 Michael Stefaniuc <mstefani@redhat.de>
31194 Compile the imagehlp dll with STRICT defined.
31196 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
31197 Michael Stefaniuc <mstefani@redhat.de>
31198 Compile the imm32 dll with STRICT defined.
31200 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
31201 Avoid reference to glibc internal __libc_fork function.
31203 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
31204 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
31205 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
31206 Dmitry Timoshkov <dmitry@baikal.ru>
31207 Restore setting of caption "Error".
31209 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31210 Beginnings of Stencil support.
31212 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
31213 Bring header's height more inline with native's.
31215 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
31216 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
31217 Greg Turner <gmturner007@ameritech.net>
31218 - Use Ove-style macros for NdrConformantStringMarshall definition.
31219 - Move NdrConformantStringMarshall to new ndr_marshall.c.
31220 - Stubs for NdrConformantStringBufferSize,
31221 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
31223 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
31224 dlls/rpcrt4/rpc_server.c:
31225 Greg Turner <gmturner007@ameritech.net>
31226 - ClientCall2 still deserves a FIXME.
31227 - Complete bindings with NULL endpoints.
31228 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
31230 2002-10-21 Alexandre Julliard <julliard@winehq.com>
31232 * include/wine/server_protocol.h, include/winnt.h,
31233 server/protocol.def:
31234 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
31235 defined (spotted by Michael Stefaniuc).
31237 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
31238 Greg Turner <gmturner007@ameritech.net>
31239 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
31242 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
31243 Greg Turner <gmturner007@ameritech.net>
31244 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
31246 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
31247 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
31248 Michael Günnewig <MichaelGuennewig@gmx.de>
31249 New AVI streamhandlers for audio and video streams.
31251 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
31252 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
31253 Michael Günnewig <MichaelGuennewig@gmx.de>
31254 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
31255 - Implemented AVIBuildFilterA.
31256 - Started to implement AVIBuildFilterW.
31258 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
31259 - Fixed many bugs which prevents writing.
31260 - Fixed segfault while parsing invalid index.
31261 - Keep parsing of index even if streamheader says it's empty
31262 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
31263 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
31265 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
31266 Added macros for AVIFileClose and AVIStreamClose.
31268 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
31269 DPAs can't have more than 0x8000 elements (fixed with lots of help
31270 from Carlos <clozano@andago.com).
31272 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
31273 No need to increment item size, it's already adjusted by DPA_SetPtr
31274 (found, and fixed by Carlos <clozano@andago.com>).
31276 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
31277 Do not rely on HeapReAlloc to allocate a NULL pointer.
31279 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
31280 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
31281 cleaner, and more correct.
31282 It now expands the array to accomodate larger than current size
31285 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31286 Do not send uninitialized lParams on notification msgs (found by Rein
31287 Klazes <rklazes@xs4all.nl>).
31289 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31290 Complete rewrite of the rcView implementation.
31291 Lots of bugs fixed in rcView computation.
31292 Assorted cleanups, and simplifications.
31294 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31295 Split ranges_destroy in ranges_clear, and ranges_destroy.
31296 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
31298 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31299 Updated header documentation to the latest, and greatest.
31301 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31302 Optimize invalidation on insert.
31303 Share the invalidation code between {Delete,Insert}Item.
31305 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31306 Rewrite DeleteItemT: cleaner, a lot faster.
31307 Number of bug were fixed.
31308 The minimum possible is redrawn.
31310 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31311 Implement most of LVM_ARRANGE.
31312 Make use of it, where it was appropriate.
31313 Use infoPtr->dwStyle directly, in most places.
31316 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31317 Proper (type wise) return types.
31319 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31320 Reorganize header notifications.
31321 Support notifications that don't have embedded size info.
31322 Invalidate columns on format change (if needed).
31325 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31326 Crash on internal NULL pointers, don't test all over the place.
31328 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31329 When removing focus, no need to go through all elements.
31331 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31332 Fix colors for selected items in full row select mode.
31333 Fix bug caused by use of uninitialized state.
31335 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31336 Fix computation of subitem box, when invalidating it.
31338 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31339 Assert on inconsistent range list states.
31340 Various code cleanups, few potential bugs fixed.
31342 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31343 Do not grow the item list to arbritary index: if requested index is
31344 larger than current count, just append.
31345 Miscellaneous cleanups.
31347 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31348 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
31350 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31351 Handle generic column width changes.
31352 Fix bug in SetColumnT which rendered it unusable.
31353 Column code cleanup.
31355 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31356 Assert on internal invariants, rather than fail gracefully.
31358 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31359 More docs compliant alignment handling for subitems.
31361 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
31362 Run regedit even if not installed.
31364 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
31365 programs/winhelp/En.rc, programs/winhelp/Es.rc,
31366 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
31367 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
31368 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
31369 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
31370 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
31371 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
31372 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
31373 programs/winhelp/winhelp_res.h:
31374 Eric Pouech <eric.pouech@wanadoo.fr>
31375 No longer using explicit values for resource identification.
31377 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
31378 Fix notification from header, on item changed.
31379 Small indentation fixes.
31381 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
31382 Set the return value of the PD_PAGENUMS flag.
31384 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
31385 Implement printing in notepad.
31387 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31388 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
31389 Jason Edmeades <us@the-edmeades.demon.co.uk>
31390 Add the basic support for volume textures / volumes (3d textures).
31392 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
31393 Eric Pouech <eric.pouech@wanadoo.fr>
31394 Keep on moving 16 bit code out of winmm, now only using linear
31395 addresses for buffers.
31397 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
31398 Implemented a few more macros for button manipulation
31399 (enable/disable/changing macro).
31401 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
31402 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
31403 Eric Pouech <eric.pouech@wanadoo.fr>
31404 Improved a bit link handling (a few more link types loaded from file
31405 and support for link to a macro).
31407 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
31408 Actually use language identifier.
31410 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
31411 Correct the behavior for disabled toolbar buttons.
31413 2002-10-19 Alexandre Julliard <julliard@winehq.com>
31415 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31416 Do not create a range list for an empty range.
31418 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31419 Store the entire format bitmap in the column info.
31420 Rewrite GetColumnT to take advantage of that.
31421 Related cleanups, and simplifications.
31423 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31424 Column zero has the image enabled always, irrespective of format.
31426 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31427 Unify {Insert,Set}ColumnT as much as possible.
31428 Fix a bunch of problems in SetColumnT.
31430 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31431 Fix function header documentation.
31433 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31434 Better report mode.
31435 Use the new column information to simplify, and speed up the code.
31436 Enable support for images in subitems (in LVS_REPORT mode).
31438 * include/winuser.h, windows/msgbox.c:
31439 Dmitry Timoshkov <dmitry@baikal.ru>
31440 Convert MessageBox family functions to unicode.
31442 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
31443 Patch cruft removal.
31445 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
31447 Greg Turner <gmturner007@ameritech.net>
31448 Super-crude implementation for NdrClientCall2.
31449 Specs and headers for NdrClientInitializeNew,
31450 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
31453 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
31454 Fix up RpcMgmtWaitServerListen to be less incorrect.
31456 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
31457 Greg Turner <gmturner007@ameritech.net>
31458 Some MIDL constants and structures (should eventually move to rpcndr.h
31460 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
31461 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
31463 * include/wine/winbase16.h, loader/task.c:
31464 Get/SetFastQueue16 should use HQUEUE16 handles.
31466 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
31467 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
31468 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
31469 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
31471 * tools/winedump/msmangle.c:
31472 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31473 demangle_datatype: delete superflous free().
31475 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
31476 Add 3D support at the User driver level.
31478 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
31479 Malte Starostik <malte@kde.org>
31480 Fixed IWebBrowser::Navigate() parameter type.
31481 Added IWebBrowserApp and related typedefs.
31483 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
31484 Corrected the alignment of unicode message table strings in wmc, and
31485 switched to unicode for message strings, so that FormatMessage() now
31488 * server/Makefile.in, server/process.c, server/queue.c,
31489 server/request.c, server/sock.c, server/trace.c, server/user.c,
31490 tools/make_requests:
31491 Converted the server to -DSTRICT.
31493 * documentation/configuring.sgml, documentation/running.sgml:
31494 Bill Medland <Bill.Medland@accpac.com>
31495 Add documentation on how to modify what --debugmsg +relay reports.
31497 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31498 When deleting an item, remove selection, don't add it!
31500 * include/user.h, windows/hook.c:
31501 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
31503 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
31504 windows/win.c, windows/winproc.c:
31505 Michael Stefaniuc <mstefani@redhat.de>
31506 Silence some warnings due to casts between pointer and integers of
31509 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
31510 Fix warnings when converting between an ATOM and a HSZ.
31512 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31513 More traces to help us make sense of the output.
31514 Faster, cleaner ranges_{add,del}.
31516 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31517 Fix ranges insertion bug (specify DPAS_SORTED when searching).
31518 Add a lot of assert-ed consistency checks.
31519 Add bunch of trace messages.
31521 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31522 Inspect style bits independently on style change.
31524 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31525 Rewrite StyleChanged procedure
31526 o some bugs have been fixed
31527 o cleaner, simpler code
31528 Fix some corner case, icon size computation bugs.
31529 Assorted docs updates.
31531 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31532 Keep track of per-column information inside the listview.
31533 Cache header rectangles.
31534 Used the cached info instead of calling to the header each time.
31535 Update the listview as we track column width changes.
31536 Unify column handling between {Insert,Delete}Column, and width
31538 Simplify RefreshReport, by using the new column info.
31540 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31541 Do not query items that are just being inserted.
31543 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31544 Reorganize things a bit so that we no longer need the 'valid' flag on
31546 Small comments update.
31548 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
31549 Eric Pouech <eric.pouech@wanadoo.fr>
31550 Added support for BTrees in file header reading.
31551 Fixed bogus palette length computation while reading bitmap.
31552 Fixed rendering while starting a page with a bitmap.
31554 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
31555 dlls/avifil32/wavfile.c:
31556 Michael Günnewig <MichaelGuennewig@gmx.de>
31557 - Fixed loading of wave files.
31558 - Corrected AVIFILEINFOW structure updates.
31559 - Implemented saving of wave files.
31561 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
31562 Fixed very slow loading of index.
31564 2002-10-18 Alexandre Julliard <julliard@winehq.com>
31566 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
31567 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
31568 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
31569 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
31570 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
31571 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
31572 dlls/dinput/device.c, dlls/dsound/mixer.c,
31573 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
31574 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
31575 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
31576 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
31577 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
31578 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
31579 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
31580 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
31581 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
31582 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
31583 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
31584 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
31585 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
31586 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
31587 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
31588 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
31589 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
31590 dlls/wintrust/wintrust_main.c:
31591 Fixed warnings caused by conversion to -DSTRICT.
31593 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
31594 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
31595 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
31596 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
31597 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
31598 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
31599 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
31600 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
31601 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
31602 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
31603 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
31604 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
31605 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
31606 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
31607 include/winnt.h, server/Makefile.in, server/protocol.def:
31608 Added support for building certain dlls with -DSTRICT.
31609 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
31611 * dlls/kernel/wowthunk.c, include/wownt32.h:
31612 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
31613 supported properly yet.
31615 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
31616 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
31618 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
31619 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
31620 Split out some 16-bit GDI code.
31622 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
31623 objects/palette.c, windows/painting.c:
31624 Store the original GDI palette functions in pfnSelectPalette and
31625 pfnRealizePalette so that USER doesn't have to import them.
31627 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
31628 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
31629 Greg Turner <gmturner007@ameritech.net>
31630 - (try to) implement RpcMgmtWaitServerListen
31631 - remove duplicate RpcServerListen declaration in rpcdce.h
31634 * dlls/gdi/gdi16.c, objects/metafile.c:
31635 Converted PlayMetaFileRecord and related functions to 32-bit.
31637 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
31638 include/wine/winbase16.h, scheduler/thread.c,
31639 tools/winebuild/relay.c, tools/winebuild/spec16.c:
31640 Merged wine_call_to_16_long and wine_call_to_16_short into a single
31643 * include/wine/port.h, library/port.c, loader/ne/resource.c:
31644 Added wine_memcpy_unaligned function to avoid gcc memcpy
31647 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
31648 - Add FIND_* constants.
31649 - Add AVISAVECALLBACK declaration.
31650 - Add declaration for some AVI functions.
31651 - Add some AVI macros.
31653 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
31654 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
31655 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
31656 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
31657 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
31658 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
31659 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
31660 dlls/avifil32/wavfile.c, winedefault.reg:
31661 Michael Günnewig <MichaelGuennewig@gmx.de>
31662 - Add wavefile handler.
31663 - Add implementation for IGetFrame.
31664 - Implemented loading and writing of AVIs.
31665 - Add some more stubs for some API functions.
31666 - Add resources to avifil32.dll.
31667 - Implemented AVISaveOptionsFree.
31668 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
31670 * programs/avitools/aviinfo.c:
31671 Michael Günnewig <MichaelGuennewig@gmx.de>
31672 Fixed memory leak (release AVI stream).
31674 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
31675 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
31677 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
31678 - Better .dsp file generation for .exe outputs
31679 - Added generation of winetest.dsw for building wine tests under
31680 Windows (currently very kludgy, but it works to some extent).
31682 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
31683 Removed warning "SetWindowText(0, ...)" when opening new windows.
31685 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
31686 pszText is stored as Unicode, so call DrawTextW() instead of
31689 2002-10-17 Alexandre Julliard <julliard@winehq.com>
31691 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31692 Instrument SetItemT to change only _one_ item at a time. That is, if
31693 we have to change focus, we call it recursively to first remove the
31694 focus from the item that has it. This allows simpler, and more correct
31695 invalidation handling.
31697 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31698 Unify set_{owner,main}_item functions.
31699 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
31700 Fix sanity check conditions for LVS_OWNERDATA.
31702 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31703 More, better tracing to help nail down some crashes.
31704 Fix typo in GetItemT (found, and fixed by Huw Davies).
31705 Exit right away from GetItemT if nothing is asked (mask == 0).
31706 Assorted code cleanups.
31708 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31709 Deal with sparsely populated listviews.
31710 Crash on internal corruption.
31712 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31713 Add ability to create an iterator over a range list.
31714 Fix memory leak when destroying ranges.
31715 Add function that will to a 'deep' clone of a range list.
31716 Add function that will subtract a range list from another.
31717 Do not crash on NULL ranges (similar in spirit to HDPAs).
31718 Fancy deselection routines uses the above infrastructure to deselect
31719 the minimum possible.
31720 Modify SetGroupSelection to take advantage of all this new
31721 infrastructure, to avoid flicker on selection extension.
31723 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31724 Change the definition of ranges to exclude the upper bound.
31726 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31727 Handle range tracing in a consistent fashion.
31729 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31730 Remove dated comments.
31732 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31733 Better encapsulation of the ranges concept.
31735 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
31736 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
31737 windows/message.c, windows/winproc.c:
31738 Use the WOWHandle functions to convert between task handle and thread
31739 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
31741 * scheduler/process.c:
31742 Build a default command-line if the one we received is an empty
31745 * windows/win.c: Fixed typo in EnumThreadWindows.
31747 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
31749 * controls/listbox.c, controls/menu.c, controls/static.c,
31750 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
31751 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
31752 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
31753 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
31754 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
31755 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
31756 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
31757 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
31758 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
31759 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
31760 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
31761 include/win.h, include/wownt32.h, include/wine/winsock16.h,
31762 windows/class.c, windows/cursoricon.c, windows/dialog.c,
31763 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
31764 windows/win.c, windows/winhelp.c, windows/winproc.c:
31765 Fixed wownt32.h to make it usable from inside Wine, and use it to
31766 avoid some duplication of the handle conversion macros.
31768 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
31769 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
31770 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
31771 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
31773 Rewrote caret implementation to store the information in the server.
31775 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
31776 Added progress messages while building font metrics.
31778 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31779 - Dont set lighting during draw primitive, rely on the render state.
31780 - Small fix for alpha testing.
31781 - Add support to enable/disable clipping as a whole.
31782 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
31784 - D3DTOP_DISABLE initial implementation.
31786 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
31787 Implement OpenGL overriding of surface's flip method.
31788 Remove broken code.
31790 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31791 Notification code cleanup, more traces, etc.
31793 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
31794 Add/update the listview structures to version 6.0.
31796 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
31797 Initialize winearts's volume level to full, so applications that don't
31798 set the volume are audible.
31800 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
31801 Added missing RemoveProp calls.
31803 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
31804 Correct initial display of file listing.
31806 2002-10-16 Alexandre Julliard <julliard@winehq.com>
31808 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31809 We need to provide focus info always in ICON mode (spotted by Huw
31812 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
31813 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
31814 prevent infinite loops.
31816 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31817 Remember the global colors in custom draw mode.
31819 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31820 Compute only the old state that we're gonna look at.
31822 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31823 Instrument SetItemT to avoid repainting if nothing changed.
31824 Teach RemoveAllSelections to skip an item, so we can eliminate the
31825 flicker when we click on a selected item.
31827 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31828 Fix bug in edit label when sending the text to the app.
31829 Cleanup the handling of nEditLabelItem.
31831 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31832 Edit label cleanup.
31834 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31835 Fix bug in ranges_shift which was corrupting selections.
31836 Fix click notification (found and fixed by Alexandre Julliard).
31837 Fix bug in setting item's state (some selection changes were lost).
31838 Simplify selection code substantially.
31839 Add a lot of debug tracing.
31841 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
31842 Add a section on using ODBC.
31844 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
31845 Implemented _seh_longjmp_unwind.
31847 * programs/cmdlgtst/cmdlgtst.c:
31848 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31849 Fix the ofn flags setup.
31851 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
31852 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
31853 Christian Costa <titan.costa@wanadoo.fr>
31854 Associate texture to the device when GetHandle is called and perform
31855 the appropriate AddRef/Release.
31856 Fix 3_3_2 pixel format.
31857 Move some ENTER_GL() calls to the right place.
31858 Fix some FIXME/TRACE calls.
31860 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
31861 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
31862 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
31863 dlls/comctl32/updown.c:
31864 Dimitrie O. Paun <dpaun@rogers.com>
31865 Add comment on what is known about the current state of the controls
31866 relative to comctl32.dll version 6.0.
31868 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
31869 Greg Turner <gmturner007@ameritech.net>
31870 Use the msvc way to return a struct, fixing wierd problems.
31872 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
31873 Implemented program launching by double click.
31875 2002-10-15 Alexandre Julliard <julliard@winehq.com>
31877 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31878 Fix iterator creation for LVS_LIST mode.
31879 Do not update the infoPtr->nItemWidth in set_main_item.
31880 Better handling of text bk colour in custom draw.
31881 Rename GetItemListOrigin to GetItemOrigin.
31882 A bunch of code cleanups, simplifications, etc.
31884 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31885 No longer compute the ill-defined bounds in GetItemMetrics.
31886 Fix a bunch of bug in subitem metrics computation.
31887 Properly implement GetSubItemRect in terms of GetItemMetrics.
31888 Documentation updates, and code cleanups.
31890 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31891 Teach GetItemMetrics to deal with subitems in report mode as well.
31892 Unify Draw{,Sub}Item, simplify RefreshReport.
31894 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31895 Fix iterator creation for LVS_LIST mode.
31896 Use assert() instead of hand-made hack.
31898 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31899 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
31900 Unify the Refresh{List,Icon} functions.
31901 Simplify HitTest to make full use of the iterators.
31902 Fix selection bounds in HitTest.
31903 Avoid empty default to silence warning in gcc 3.2.
31905 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31907 Add the notion of a special item which sits at the start of the
31909 Add the ability to iterate in both directions through the list.
31910 Document the iterator interface.
31911 Remove iterator_visibleitems.
31912 Rename iterator_clippeditems to iterator_visibleitems for
31914 Use the new bidirectionality to paint the items in decreasing order.
31916 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
31917 Michael Stefaniuc <mstefani@redhat.de>
31918 Compile fix when all handles are converted to a void*.
31921 Fixed reference count handling to support LoadLibrary during a process
31924 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
31925 programs/winefile/winefile.h:
31926 Martin Fuchs <martin-fuchs@gmx.net>
31927 - Fixed building unter native WIN32.
31928 - Fixed display of filenames in tree pane.
31930 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
31931 György 'Nog' Jeney <nog@sdf.lonestar.org>
31932 Implement [ format specifier.
31934 * programs/winedbg/gdbproxy.c:
31935 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31936 Silence warning in hex_from0().
31938 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
31939 Get descriptor should return correct segment limit.
31941 * dlls/shell32/shell32_main.c:
31942 Steve Lustbader <steve.lustbader@philips.com>
31943 Fix off-by-one error in determining number of arguments.
31945 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
31946 tools/winapi_check/modules.dat,
31947 tools/winapi_check/winapi_c_parser.pm:
31948 Patrik Stridvall <ps@leissner.se>
31949 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
31950 - Added new winapi_extract options --{pseudo-,}implemented.
31952 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
31953 Do not merge image with garbage background. Based on a patch by Carlos
31954 <clozano@andago.com>.
31956 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
31957 Christian Neumair <chris@gnome-de.org>
31958 Stub for the CryptRegisterOIDFunction function.
31960 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
31961 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
31962 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
31963 Patrik Stridvall <ps@leissner.se>
31964 Updated the generated tests.
31966 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
31967 Don't use a special header file for macros used in generated tests.
31968 Have a copy in each generated file instead.
31970 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
31971 Fixed division by zero, when range is 0.
31973 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
31974 Actually compile Wine even if not installing as root.
31976 2002-10-13 Alexandre Julliard <julliard@winehq.com>
31978 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
31979 Set DirectX version to 8.1.
31981 * dlls/comctl32/propsheet.c:
31982 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31983 Add function to get size of in-memory resource and used this function
31984 to copy resource to writable memory.
31986 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
31987 Allow wineinstall to be run from tools/ or from the main Wine
31990 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31991 - ClipPlanes work better.
31992 - Culling now configures itself properly.
31994 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
31995 Avoid crashes when ofnW->lpstrFile is null.
31997 2002-10-12 Alexandre Julliard <julliard@winehq.com>
31999 * include/queue.h, windows/queue.c:
32000 Remove no longer used PERQUEUEDATA structure and functions.
32002 * windows/input.c, windows/message.c, controls/menu.c,
32003 dlls/x11drv/winpos.c, include/message.h,
32004 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
32005 server/request.h, server/trace.c:
32006 Moved mouse capture handling into the server.
32008 * include/win.h, windows/win.c:
32009 Reimplemented GetLastActivePopup to get the information from the
32012 2002-10-11 Alexandre Julliard <julliard@winehq.com>
32014 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
32015 include/win.h, include/wine/server_protocol.h, include/winpos.h,
32016 server/protocol.def, server/queue.c, server/request.h,
32017 server/trace.c, server/user.h, server/window.c, windows/focus.c,
32018 windows/message.c, windows/nonclient.c, windows/win.c,
32019 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
32020 dlls/user/message.c:
32021 Reimplemented Get/SetActiveWindow, Get/SetFocus and
32022 Get/SetForegroundWindow by storing the information in the
32023 server. Implemented correct inter-process window activation.
32025 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32026 Rename GetItemHeight to CalculateMaxHeight, for consistency
32027 Fix usage of nItemWidth vs. iconSpacing.cx
32030 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32031 Use the item box rather than the bounds when invalidating.
32032 Implement 'bPartial' in EnsureVisible.
32034 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
32035 Jason Edmeades <us@the-edmeades.demon.co.uk>
32036 Significantly improve the lighting code.
32038 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
32039 dlls/user/message.c, dlls/user/user32.spec,
32040 include/wine/server_protocol.h, include/winuser.h,
32041 server/protocol.def, server/queue.c, server/request.h:
32042 Added server-side infrastructure for the thread input structure.
32043 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
32045 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32046 Unify DrawLargeItem with DrawItem.
32048 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32049 Use GetItemMetrics instead of GetItemMeasures.
32050 Remove GetItemMeasures.
32051 Add GetItemBox which only returns the boundary of the item.
32053 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
32054 dlls/rpcrt4/rpcrt4.spec:
32055 Ove Kaaven <ovek@transgaming.com>
32056 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
32057 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
32058 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
32060 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32061 Be real tough on internal programming errors.
32063 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32064 Remove support for owner drawn listviews in non-REPORT mode. We need
32065 to do this since Windows supports owner draw *only* in report mode,
32066 and hence apps are not prepared to handle drawing in other modes.
32068 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32069 Use GetItemMetrics instead of GetItemMeasures when drawing.
32071 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32072 Make use of the new GetItemMetrics in HitTest, to avoid code
32075 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32076 Separate item metrics computation from positioning
32077 Add support for computing state icon metrics.
32079 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
32080 tools/winapi/tests.dat, tools/winapi/winapi_extract,
32081 tools/winapi/winapi_test:
32082 Patrik Stridvall <ps@leissner.se>
32083 - Improved alignment and offset calculations.
32084 - Reorganized and improved enum/union/struct parsing.
32086 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
32087 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
32088 dlls/rpcrt4/rpcrt4_main.c:
32089 Ove Kaaven <ovek@transgaming.com>
32090 Reimplement several RpcServer.* methods in rpc_server.c.
32091 Implement RpcServerInqBindings, I_RpcServerStartListening,
32092 I_RpcServerStopListening, and I_RpcWindowProc.
32094 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
32095 Added missing kernel32 import.
32097 * dlls/comctl32/listview.c:
32098 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
32100 2002-10-10 Alexandre Julliard <julliard@winehq.com>
32102 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
32103 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
32104 Ove Kaaven <ovek@transgaming.com>
32105 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
32106 NdrDllUnregisterProxy, CStdPSFactory methods.
32108 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
32109 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
32110 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
32111 dlls/avifil32/factory.c, include/vfw.h:
32112 Michael Günnewig <MichaelGuennewig@gmx.de>
32113 - Move the API into a new api.c file.
32114 - Added IClassFactory implementation.
32115 - Added IPersistFile implementation to the AVI-file handler.
32117 * dlls/x11drv/keyboard.c:
32118 Nerijus Baliunas <nerijus@users.sourceforge.net>
32119 Better Lithuanian keyboard layout.
32121 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
32123 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
32124 dlls/winmm/time.c, dlls/winmm/winemm.h:
32125 Eric Pouech <eric.pouech@wanadoo.fr>
32126 Keep on moving 16 bit code out of winmm.
32128 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
32129 Initialize the DDCAPS structure of the DDRAW object at creation.
32131 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
32132 Main_DirectDrawSurface_QueryInterface: enable creation of a
32133 IDirect3DTexture2 from a surface.
32135 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
32136 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
32137 Ove Kaaven <ovek@transgaming.com>
32138 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
32139 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
32141 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32142 Fix drawing bug introduced with the custom notification
32145 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32146 Simplify the report mode, and item drawing considerably.
32147 Fix full row select in report mode.
32149 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32150 Handle custom draw notifications properly.
32151 Various cleanups, and simplifications.
32153 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32154 Remove superfluous abstractions which make the code harder to
32157 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32158 Move the custom draw notifications into the Draw.*Item functions.
32160 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32161 Move the custom draw item notifications down into DrawLargeItem.
32163 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32164 Fix silly redraw bug introduced in previous patch.
32165 Tidy up, and simplify large item drawing.
32167 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32168 Implement WM_SETREDRAW properly.
32170 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32171 Rework the mouse click notifications
32172 Assorted cleanups, and simplifications.
32174 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32175 Use (semi)standard HitTest, rather then our own little invention.
32176 Get rid of GetItemAtPt.
32177 Fix HitTest but in REPORT mode.
32179 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
32180 Moved out 16 bit code.
32182 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
32183 Eric Pouech <eric.pouech@wanadoo.fr>
32184 Removed no longer needed list of instance data.
32186 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
32187 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
32188 Lionel Ulmer <lionel.ulmer@free.fr>
32189 Added some TRACEs to the ddraw code.
32191 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
32192 dlls/rpcrt4/rpcrt4.spec:
32193 Ove Kaaven <ovek@transgaming.com>
32194 Implement the CStdStubBuffer methods.
32196 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
32197 include/windef.h, msdos/interrupts.c, windows/class.c,
32198 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
32199 windows/msgbox.c, windows/nonclient.c, windows/win.c,
32200 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
32201 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
32202 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
32203 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
32204 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
32205 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
32206 Michael Stefaniuc <mstefani@redhat.de>
32207 - change the internal functions in windows/cursoricon.c to use 32bit
32209 - move the implementation of ExtractAssociatedIcon16 to
32210 ExtractAssociatedIconA
32211 - convert HICON to a void*
32212 - fixed some handle conversions that happened to be in the way while
32215 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
32216 dlls/rpcrt4/rpcrt4.spec:
32217 Ove Kaaven <ovek@transgaming.com>
32218 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
32219 ObjectStubless, and other proxy-related goodies.
32221 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
32222 Steve Lustbader <steve.lustbader@philips.com>
32223 Provide a stub for GetComboBoxInfo.
32225 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
32226 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32229 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
32230 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
32232 Ove Kaaven <ovek@transgaming.com>
32233 Stubby NdrClientCall2 & some header changes.
32235 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
32236 include/setupapi.h:
32237 Steve Lustbader <steve.lustbader@philips.com>
32238 Provide stub for SetupDiGetClassDevsW.
32239 Fix return value of SetupDiGetClassDevsA.
32241 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
32242 Scroll the listview when doing multiple selections.
32244 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
32245 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
32246 dlls/rpcrt4/rpcrt4_main.c:
32247 Ove Kaaven <ovek@transgaming.com>
32248 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
32249 I_RpcSendReceive; administrivia.
32251 * dlls/msvcrt/except.c:
32252 Fixed sign extension bug in EH_prolog, and made trylevel an int to
32253 avoid similar problems.
32255 * dlls/ntdll/ntdll.spec:
32256 Make sure all Zw functions whose Nt equivalent is implemented are
32259 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
32260 Francois Gouget <fgouget@codeweavers.com>
32261 The NAS headers and libraries are sometimes stored in the X
32264 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
32265 Make info structure members lower case as elsewhere.
32267 * configure: Updated with autoconf 2.54.
32269 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
32270 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
32271 Eric Pouech <eric.pouech@wanadoo.fr>
32272 Started putting all 16 bit code in separate files.
32274 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
32275 Michael Günnewig <MichaelGuennewig@gmx.de>
32276 Prevent some segfaults in msrle32.
32277 Add the necessary line to the sample system.ini for using this video
32280 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32281 Narrow down the items we iterate over in LIST, and REPORT mode.
32282 Fix a Client --> List coordinate transformations in FindItem.
32283 Fix bug in HitItem (in LIST and REPORT mode).
32284 Avoid the last bit of drawing in REPORT mode.
32286 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32287 Draw _only_ the items that are invalidated.
32288 Fix serious bug when deleting from a range.
32289 Pass in a range to the ranges_{add,del} functions.
32290 Tidy up the RefreshIcon function.
32293 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32294 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
32296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32297 Rewrite HitTest to make it pretty, and very fast.
32299 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32300 Introduce the notion of item iterators, and use them to clean up code.
32302 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32303 Separate range manipulation functions from selection ranges.
32305 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32306 Fix large item label calculation when not focused.
32307 Fancy focus rectangle handling.
32309 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32310 Fix focus handling when deleting items, or changing modes.
32311 Better label rect calculation in ICON mode.
32313 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32314 Fix large item handling focus in ICON mode.
32316 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32317 No need to go through the heavy duty rect computation when in OWNERDRAW.
32319 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32320 Factor out owner draw code, so that it works for all modes.
32321 Documentation updates.
32323 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32324 Factor out the computation of item position, so it can be used
32325 independently of the rectangles.
32327 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32328 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
32329 Optimize GetItemMeasures to the max.
32330 Centralize the DrawText's DT_* flags.
32332 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32333 Get rid of 'goto's in GetItemMeasures.
32334 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
32336 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32337 Fix braino in calculation of LVS_LIST origin.
32338 Invalidate the entire window when we are invalidating the list.
32340 2002-10-09 Alexandre Julliard <julliard@winehq.com>
32342 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
32343 Removed reference to SCROLL_SetNCSbState.
32345 * programs/wcmd/wcmdmain.c:
32346 Try CreateProcess even if SHGetFileInfo fails so that we can launch
32349 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
32350 Fixed some multi-sound card related bugs.
32352 * dlls/user/message.c, include/queue.h:
32353 Avoid infinite SendMessage recursion, just like Windows does.
32355 * tools/winebuild/spec32.c:
32356 Don't list register functions in the .def file.
32358 * dlls/ntdll/string.c:
32359 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
32361 * memory/environ.c, scheduler/process.c, files/directory.c:
32362 Transmit the Windows PATH to child processes using the WINEPATH
32365 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
32367 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
32368 Jeff Smith <whydoubt@hotmail.com>
32369 Spelling corrections.
32371 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
32372 Added A3 paper size.
32374 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
32375 Fix handle conversions.
32377 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
32378 Fixed test to not fail behind firewalls or without an internet
32381 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
32382 tools/winapi/tests.dat, tools/winapi/winapi_extract,
32383 tools/winapi/winapi_test:
32384 Patrik Stridvall <ps@leissner.se>
32385 Reorganized the code for better support of data structures parsing.
32387 2002-10-07 Alexandre Julliard <julliard@winehq.com>
32389 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
32391 ----------------------------------------------------------------
32392 2002-10-07 Alexandre Julliard <julliard@winehq.com>
32394 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32395 Fixed bug that caused item texts to be empty.
32397 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
32398 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
32399 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
32400 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
32401 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
32402 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
32403 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
32405 Michael Günnewig <MichaelGuennewig@gmx.de>
32406 Implemented the MS RLE video codec.
32408 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
32409 msdos/interrupts.c:
32410 Jukka Heinonen <jhei@iki.fi>
32411 Add support for interrupts in 32-bit code.
32412 Remove some unnecessary code from 16-bit interrupt emulation.
32414 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32415 Fix nasty bug generated by UINT vs. INT (resulted in bogus
32417 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
32418 Fix dependency generation in GetItemMeasures.
32419 Fix rectangle computation for REPORT mode (corner case problems).
32420 Better debug messages.
32423 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32424 Cleaned up the rectangle handling, and fixed numerous bugs in
32425 rectangle calculations.
32427 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
32428 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
32429 dlls/rpcrt4/tests/rpc.c:
32430 Greg Turner <gmturner007@ameritech.net>
32431 Added skeleton for rpcrt4 unit test with some UUID tests.
32433 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
32434 Greg Turner <gmturner007@ameritech.net>
32435 Implemented UuidCompare.
32437 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
32438 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
32439 dlls/rpcrt4/rpcrt4_main.c:
32440 Ove Kaaven <ovek@transgaming.com>
32441 Implemented RpcBindingInqObject, RpcBindingSetObject,
32442 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
32443 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
32444 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
32445 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
32447 * include/winbase.h, include/winnt.h, scheduler/timer.c,
32448 dlls/kernel/kernel32.spec:
32449 Steve Lustbader <steve.lustbader@philips.com>
32450 Provide stubs for Create/DeleteTimerQueueTimer.
32452 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
32453 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
32455 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
32456 dlls/avicap32/avicap32_main.c:
32457 Stefan Leichter <Stefan.Leichter@camLine.com>
32458 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
32461 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32462 Fix silly bug in SetItemPosition (we should set it, not create a new
32465 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32466 Maintain the item position in {,SMALL}ICON mode separataly from the
32467 item, so that we have it even in LVS_OWNERDATA.
32469 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32470 Cleanup the SetItemPosition interface.
32472 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32473 Remove the COUNT_OF macro.
32474 Indentation fixes, and minor cleanups to notify_dispinfoT.
32476 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32477 Fixes bug which rendered virtual listboxes always empty.
32478 Smarter focus rectangle drawing.
32479 Fix focus handling when we add/delete a column.
32480 Fix silly bug in GetSubItemRect.
32481 Elimiante flicker in Report mode.
32483 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32484 Cleanup, and clarify the handling of the various rectangles.
32485 Fix handling of large items in ICON mode.
32486 Fix calculation of LVIR_SELECTBOUNDS.
32487 Various cleanups, and simplifications.
32489 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32490 Cleanup of the way we maintain/lookup the item count.
32491 Rename GetItemWidth to CalculateMaxWidth.
32492 Misc trivial changes.
32494 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32495 Fix focus handling for owner draw listviews.
32497 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32498 Fix potential bug in RemoveAllItems.
32499 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
32500 Fix multiple selection bug (in report and list mode).
32501 Remove code duplication for removing selections.
32503 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
32504 Steve Lustbader <steve.lustbader@philips.com>
32505 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
32507 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
32508 dlls/d3d8/surface.c:
32509 Jason Edmeades <us@the-edmeades.demon.co.uk>
32510 Various fixes, typos corrected and clarifying trace points.
32512 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
32513 Added support for several soundcard.
32514 Remove non full duplex mode in code.
32515 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
32516 device to workaround this issue (by Ove Kaaven).
32518 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
32519 Got rid of recursion in sub device opening.
32521 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
32522 Let wave(Out|In)Open call the wave mapper when the low level device
32523 doesn't handle the wave descriptor.
32525 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
32526 Fixed segv when incorrect command line arguments where given.
32528 * documentation/samples/system.ini:
32529 Eric Pouech <eric.pouech@wanadoo.fr>
32530 Fixed IMA ACM definition.
32532 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
32533 Minor comments cleanups.
32534 Removed unneeded FIXMEs.
32536 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
32537 Fixed some NULL pointer handling errors.
32539 2002-10-05 Alexandre Julliard <julliard@winehq.com>
32541 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32542 Reimplement GetSubItemRect, subitem setting optimizations.
32544 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32545 Fix bug in OWNERDATA selection handling.
32546 Fix critical performance bug in GetSelectedCount.
32547 Fix critical performance bug in SetGroupSelection.
32548 Fix problems for OWNERDRAW report.
32549 Fix hidden/latent bugs in state handling.
32550 Better debug messages.
32552 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32553 Fix onwer-draw REPORT for broken apps.
32555 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32556 Streamline the GetItem usage.
32557 Fix fatal bug for ICON mode in LVS_ONWERDATA.
32558 Documentation updates, marking places which need work.
32560 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32561 Fix condition so we actually store the state in virtual listviews.
32562 Assorted code cleanups.
32564 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32565 - Effective optimization in GetNextItem (speeds up Xnews).
32568 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32569 Rewrite the begin/end label edit procedures.
32570 Better support of OWNERDRAW.
32571 Cleaner, simpler code.
32573 2002-10-04 Alexandre Julliard <julliard@winehq.com>
32575 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32576 Fixed large item focus handling for virtual listviews. Since at most
32577 _one_ item can have the focus at any time, we can maintain one such
32578 rectangle per list, rather than per item. This is both more efficient,
32579 and works for LVS_OWNERDATA listviews as well.
32581 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32582 Do not blindly trust GetItem to succeed -- check the return value, and
32585 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32586 Do not send uninitialized data in notification to application.
32588 * dlls/kernel/tests/atom.c, memory/atom.c:
32589 Dmitry Timoshkov <dmitry@baikal.ru>
32590 Fixed atom test to work on Windows.
32592 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
32593 dlls/kernel/tests/codepage.c, memory/codepage.c:
32594 Dmitry Timoshkov <dmitry@baikal.ru>
32595 Added a prototype code page test. Fixed issue regarding negative
32596 source length handling.
32598 * dlls/user/tests/class.c, dlls/user/tests/win.c:
32599 Fixed printf formats for -DSTRICT handles.
32601 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
32602 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
32603 objects/font.c, objects/gdiobj.c:
32604 Fixed some handle conversions in prevision of void* handles.
32606 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32607 - Fix nasty bug in REPORT mode, when calculating the label rect.
32608 - Lots of cleanups, and simplifications.
32610 * dlls/rpcrt4/rpcrt4_main.c:
32611 Implemented UuidFromString[AW] based on CLSIDFromString
32614 2002-10-03 Alexandre Julliard <julliard@winehq.com>
32616 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
32617 Abort with error if the app uses our api to subclass and then theirs
32620 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
32621 Implemented GetDateFormatW.
32623 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
32624 Ove Kaaven <ovek@transgaming.com>
32625 Added UuidCreateNil, UuidEqual and UuidIsNil.
32627 * server/debugger.c, server/process.c, server/process.h,
32628 server/protocol.def, server/snapshot.c, server/thread.c,
32629 server/thread.h, server/trace.c, tools/make_requests,
32630 windows/input.c, windows/message.c, windows/win.c,
32631 dlls/kernel/console.c, dlls/kernel/debugger.c,
32632 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
32633 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
32634 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
32635 scheduler/thread.c, server/console.c:
32636 Added process_id_t and thread_it_t types to the server interface
32637 instead of using void*, and removed a number of type casts.
32639 * dlls/gdi/gdi16.c, objects/brush.c:
32640 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
32642 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
32643 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
32644 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
32645 include/winnt.h, include/winreg.h, win32/device.c:
32646 Removed LPxxx handle types that don't exist under Windows.
32648 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
32650 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
32651 Build tests with -DSTRICT.
32653 2002-10-02 Alexandre Julliard <julliard@winehq.com>
32655 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32656 - Reorganize DrawItem.
32657 - Unify text attribute selection between Draw{Sub,}Item.
32658 - Usual cleanups, and simplifications.
32660 * server/event.c, server/handle.c, server/handle.h, server/list.h,
32661 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
32662 server/object.c, server/object.h, server/process.h,
32663 server/semaphore.c, server/timer.c:
32664 Added support for multiple object namespaces, and a bunch functions
32665 for managing linked lists.
32667 * windows/syscolor.c:
32668 Fixed GDI heap selector handling broken by previous change.
32670 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
32671 Use the new Subclassing API.
32673 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32674 Fancy/optimized EnsureVisible method that eliminates flicker.
32677 * dlls/comctl32/commctrl.c, include/commctrl.h,
32678 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
32679 György 'Nog' Jeney <nog@sdf.lonestar.org>
32680 Implemented {G|S}etWindowSubClass, DefSubclassProc,
32681 RemoveWindowSubclass.
32683 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32684 - Fix the subitem drawing code.
32685 - A lot faster drawing in report mode.
32686 - A great deal of cleanup, and simplifications.
32688 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
32689 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
32690 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
32691 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
32693 Patrik Stridvall <ps@leissner.se>
32694 Added some more autogenerated tests.
32696 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
32697 tools/winapi/winapi_test:
32698 Patrik Stridvall <ps@leissner.se>
32699 - Minor improvements.
32700 - Added tests for GDI and USER.
32702 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
32703 Added a couple of defines.
32705 * windows/painting.c, include/winuser.h:
32706 Dimitrie O. Paun <dpaun@rogers.com>
32707 Fix Validate{Rect,Rgn} prototypes.
32709 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
32710 tools/winedump/winedump.h:
32711 Preliminary support for dumping NE binaries.
32713 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32714 - Fix the state icon handling.
32715 - Fix handling of new image lists.
32718 * dlls/msvcrt/except.c:
32719 except_handler3: Set correct %ebp when calling exception filter.
32721 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
32723 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
32724 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
32726 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32727 - Rework the {Insert,Delete}Column functions.
32728 - Drawing optimizations when adding/removing columns.
32729 - More cleanups, and simplifications.
32731 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
32732 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
32733 Make sure things still work if 16-bit dlls cannot be loaded.
32735 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
32736 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
32737 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
32738 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
32739 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
32740 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
32741 configure, configure.ac:
32742 Added --disable-win16 configure option.
32744 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
32745 programs/progman/grpfile.c:
32748 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
32750 Added EUC-JP encoding as codepage 20932 (with the help of Aric
32753 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
32754 Patrik Stridvall <ps@leissner.se>
32755 Fixed some issues found by winapi_check.
32757 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
32758 tools/winapi_check/winapi_parser.pm:
32759 Patrik Stridvall <ps@leissner.se>
32763 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
32764 Added some more useful macros.
32766 2002-10-01 Alexandre Julliard <julliard@winehq.com>
32768 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
32769 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
32770 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
32771 Moved X flags and libraries out of Make.rules into the makefiles that
32774 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
32775 Use correct 16-bit resources to avoid warnings.
32777 * documentation/debugger.sgml:
32778 Francois Gouget <fgouget@codeweavers.com>
32779 Update documentation of how to invoke winedbg.
32781 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
32782 dlls/kernel/tests/generated.c:
32783 Patrik Stridvall <ps@leissner.se>
32784 Added new autogenerated test for data structure packing.
32786 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
32787 tools/winapi/c_type.pm, tools/winapi/tests.dat,
32788 tools/winapi/tests.pm, tools/winapi/winapi.pm,
32789 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
32790 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
32791 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
32792 Patrik Stridvall <ps@leissner.se>
32793 - Added a new tool winapi_test for generating tests.
32794 - Added a data structure packing test to winapi_test.
32795 - Reorganized and optimized a few things.
32797 * include/options.h, include/thread.h, include/winbase.h,
32798 include/wine/server.h, include/winnt.h, misc/options.c,
32799 miscemu/main.c, scheduler/sysdeps.c:
32800 Patrik Stridvall <ps@leissner.se>
32801 Added a GNU C implementation of some of the DECLSPEC_ macros and used
32802 them wherever possible.
32804 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32805 - Fix LIST mode, broken by previous changes.
32806 - Implement GetItemRect in terms of GetItemMeasurements.
32807 - Improvements in debug traces.
32808 - Many bug fixes, compelete implementation for GetItemMeasurements.
32809 - Lots of code cleanups, simplifications.
32810 - Documentation updates.
32812 2002-09-30 Alexandre Julliard <julliard@winehq.com>
32814 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
32815 PathIsExe: corrected and added executable types.
32817 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
32818 - The TTM_ message needed to be in correct order.
32819 - Added TTM_GETBUBBLESIZE.
32821 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
32822 Prevent crash when listview trace logging is on.
32824 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
32825 Implement SwapTextureHandles method.
32827 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
32830 2002-09-29 Alexandre Julliard <julliard@winehq.com>
32832 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
32833 Attempt at handling 'k' and 'B' symbols.
32835 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
32836 - Eliminate extra background fills.
32837 - Eliminate bogus error messages.
32839 * win32/except.c: Fixed a couple of bugs in the debugger startup.
32841 * dlls/Makefile.in, dlls/make_dlls:
32842 Don't build d3d8 if we don't have OpenGL support.
32844 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
32846 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
32847 Added {G|S}etWindowLongPtr.
32849 * include/Makefile.in, include/custcntl.h:
32850 György 'Nog' Jeney <nog@sdf.lonestar.org>
32851 Initial implementation of custom control header.
32853 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
32854 Use correct check to see if xserver supports xvidmode.
32856 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32857 - Cache GWL_STYLE, to avoid fetching in virtually every function.
32858 - Separate GetOrigin from GetAllMeasures as it is item independent,
32859 and rename function to reflect the change.
32862 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
32863 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
32864 checked for soundcards that can't do stereo while I was at it).
32866 * dlls/ddraw/d3dexecutebuffer.c:
32867 Christian Costa <titan.costa@wanadoo.fr>
32868 execute: Activate the viewport passed as parameter when executing
32871 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
32872 Implement IDirect3DViewport2_DeleteLight.
32874 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
32875 Functions sscanf and swscanf now expect strings to be terminated with
32876 null (0) instead of EOF (-1).
32878 * tools/winemaker: Bill Medland <billmedland@look.ca>
32881 2002-09-27 Alexandre Julliard <julliard@winehq.com>
32883 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32884 Remove item from the list, if we fail to initialize it at insert
32887 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
32888 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
32889 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
32890 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
32891 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
32892 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
32893 Jason Edmeades <us@the-edmeades.demon.co.uk>
32894 Initial D3D8 implementation.
32896 * include/d3d8types.h: Fixed nameless union/struct declaration.
32898 * documentation/winelib-bindlls.sgml:
32899 Bill Medland <billmedland@look.ca>
32900 Expanded the "Linux Libraries as Dlls" winelib section and brought it
32903 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
32904 Updated the wrapper code to match the new naming executable and
32905 library conventions.
32906 Executables don't need spec files.
32907 Removed unused code.
32909 * dlls/wininet/http.c, dlls/wininet/internet.c,
32910 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
32911 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
32912 Chris Morgan <cmorgan@alum.wpi.edu>
32913 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
32914 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
32916 * dlls/user/user16.c, windows/cursoricon.c:
32917 Michael Stefaniuc <mstefani@redhat.de>
32918 Moved some 16-bit functions from windows/cursoricon.c to
32919 dlls/user/user16.c.
32921 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
32922 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
32925 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32926 - Fix crashes in debug mode.
32927 - Fix some focus rectangle problems.
32928 - Better debugging output.
32931 * dlls/ddraw/d3dexecutebuffer.c:
32932 Christian Costa <titan.costa@wanadoo.fr>
32933 Remove wrong and useless transformation of z projected coordinates.
32934 Add normals world transformation.
32936 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
32937 Christian Costa <titan.costa@wanadoo.fr>
32938 Fix devices creation broken code. Now, the display and the drawable
32939 are retrieve through GDI escape sequences and stored in the private
32940 data. Add desallocation of the device private data.
32942 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
32943 dlls/lzexpand/lzexpand_main.c:
32944 György 'Nog' Jeney <nog@sdf.lonestar.org>
32945 Split the 16-bit funcitons into a seperate file.
32947 2002-09-26 Alexandre Julliard <julliard@winehq.com>
32949 * dlls/x11drv/event.c:
32950 Fixed X11 error code mismatch and removed debugging output.
32952 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
32953 - fixed up some semantic misunderstandings using the helpful advice of
32955 - added SO_SNDTIMEO support
32956 - added ifdef's for consistency with rest of socket.c
32958 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
32959 Bring the naming of libraries and executable up to current standards.
32960 Install dlls and executables in dlldir.
32961 It is no longer necessary to import ntdll.dll.
32963 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
32964 Added desallocation of the viewport private data.
32966 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
32967 Added allocation/desallocation of the light private data.
32969 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
32970 Enable creation of our OpenGL Direct3D device from a surface used as
32972 Enable creation of a texture from a surface.
32974 2002-09-25 Alexandre Julliard <julliard@winehq.com>
32976 * include/ts_xlib.h, programs/Makeprog.rules.in,
32977 programs/avitools/Makefile.in, tools/make_X11wrappers,
32978 tools/winewrapper, Make.rules.in, Makefile.in, configure,
32979 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
32980 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
32981 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
32982 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
32983 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
32986 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
32988 * controls/EDIT.TODO, controls/edit.c:
32989 Dimitrie O. Paun <dpaun@rogers.com>
32990 - Stop passing hwnd around when we're passing EDITSTATE.
32991 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
32992 - Some cleanups, and simplifications.
32994 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
32995 - Initialize memory to prevent crashes when -debugmsg +listview is on.
32996 - Fix various array bounds related errors.
32998 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
32999 Resize dynamic pointer array more carefully when adding new entries.
33001 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
33002 Added support for POINT, WIREFRAME and SOLID fill modes.
33004 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
33005 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
33006 location are specified, set it to video memory.
33008 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
33009 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
33010 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
33011 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
33012 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
33013 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
33014 dlls/opengl32/opengl_ext.c:
33015 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
33016 ddraw, so that they don't need to link with libwine_tsx11.
33017 Removed header wine_gl.h.
33019 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
33020 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
33021 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
33022 Fixed a number of bugs in the handling of window parent and owner and
33023 added a regression test (based on the work of Bill Medland).
33025 * documentation/samples/config, loader/loadorder.c:
33026 Dimitrie O. Paun <dpaun@rogers.com>
33027 By default, we should use our own dlls.
33029 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
33030 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
33031 struct timeval for edification of setsockopt.
33033 2002-09-24 Alexandre Julliard <julliard@winehq.com>
33035 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
33036 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
33037 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
33038 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
33039 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
33040 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
33041 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
33042 Removed some more TSX11 functions and files.
33044 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
33045 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
33046 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
33047 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
33048 windows/hook.c, windows/message.c, windows/queue.c,
33049 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
33050 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
33051 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
33052 loader/resource.c, loader/task.c:
33053 Patrik Stridvall <ps@leissner.se>
33054 Fixed some issues found by winapi_check.
33056 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
33057 Patrik Stridvall <ps@leissner.se>
33058 - Don't add standard headers for the dll separation hacks.
33059 - API files update.
33061 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
33062 - Localize origin, location, and rectangle computation.
33063 - Support state icons in LVS_ICON style.
33064 - Draw only items that are in the clip box.
33065 - Draw non-selected items first then the selected ones because large
33066 icons may overlap each other.
33067 - Correct invalidation rectangles for items.
33068 - Correct drawing of large icons.
33069 - Eliminate divide by zero cases in scrolling.
33070 - Invalidate selected items prior to setting window losing focus.
33072 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
33073 Dimitrie O. Paun <dpaun@rogers.com>
33074 Small cleanups, updated documentation.
33076 * dlls/x11drv/winpos.c: Fixed #endif.
33078 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
33079 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
33080 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
33081 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
33082 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
33083 include/ts_xvideo.h:
33084 Removed a bunch of no longer used TSX wrappers.
33086 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
33087 Fixed some issues found by winapi_check.
33089 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
33090 dlls/shell32/shellreg.c, include/windef.h:
33091 Michael Stefaniuc <mstefani@redhat.de>
33092 Convert HKEY to a void*.
33094 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
33095 Patrik Stridvall <ps@leissner.se>
33096 - Added support for %struct16 (used by CLSID).
33097 - API files update.
33099 * documentation/registry.sgml, documentation/samples/config,
33101 Raul Dias <raul@dias.com.br>
33102 Added new "GlobalRegistryDir" option.
33104 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
33105 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
33107 Fixed if statement in __WS_FD_SET2 which used a = where a == is
33108 needed, in additition the if did not have its outer set of
33110 Removed parentheses around type to be cast in __WS_FD_SET macro.
33111 Removed WS macro usage from within other macros because the WS macro
33112 is undefined when these macros are expanded.
33113 Added WINAPI attributee to select definition.
33115 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
33116 Added casts to all macros to avoid compiler warnings.
33118 2002-09-23 Alexandre Julliard <julliard@winehq.com>
33120 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33121 Remove some more superfluous ZeroMemory calls, small cleanups.
33123 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
33124 Dimitrie O. Paun <dpaun@rogers.com>
33125 - Remove export of DRAG_QueryUpdate from USER.
33126 - Get rid of associated 16 bit code from x11drv.
33127 - Simplifications, cleanups, etc.
33129 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33130 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
33131 - Remove a large bunch of superfluous ZeroMemory calls.
33132 - Fix a couple of bugs.
33134 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
33135 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
33136 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
33137 include/wine/obj_base.h, include/winsock2.h:
33138 Patrik Stridvall <ps@leissner.se>
33139 Cleaned up the code so it would be easier to parse with the new C
33142 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
33143 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
33144 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
33145 Patrik Stridvall <ps@leissner.se>
33146 - Made the new C parser handle the current Wine source.
33147 - Added a compabillity layer between the old and the new C parser.
33148 - Added parsing of data structures.
33150 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
33151 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
33152 include/Makefile.in, include/lm.h, include/lmaccess.h,
33153 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
33154 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
33155 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
33156 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
33157 dlls/netapi32/wksta.c:
33158 Andriy Palamarchuk <apa3a@yahoo.com>
33159 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
33160 conformance tests, other netapi32 bug fixes and improvements.
33162 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
33163 Install notepad.exe in c:\windows too.
33165 2002-09-21 Alexandre Julliard <julliard@winehq.com>
33167 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
33168 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
33169 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
33170 scheduler/process.c:
33171 Dmitry Timoshkov <dmitry@baikal.ru>
33172 Correct SIZE_T size according to MS SDK.
33173 Change some types to SIZE_T according to MS SDK definitions.
33175 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
33176 Added some definitions.
33178 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
33179 Updated winedbg documentation.
33181 * documentation/winelib-bindlls.sgml:
33182 Dimitrie O. Paun <dpaun@rogers.com>
33183 Change confusing title.
33185 2002-09-20 Alexandre Julliard <julliard@winehq.com>
33187 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
33188 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
33189 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
33190 Jon Griffiths <jon_p_griffiths@yahoo.com>
33191 Reorganise/minor tidyup of ordinal functions.
33192 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
33193 SHCreateStreamWrapper.
33194 Fix some output .spec parameters from str to ptr.
33195 Fix definition of StrFormatByteSize functions.
33197 * documentation/winelib-toolkit.sgml:
33198 Francois Gouget <fgouget@codeweavers.com>
33199 Small updates to better match the format of current Makefiles.
33200 Remove the documentation of no longer supported spec file options.
33201 Add notes to point out the sections that are particularly out of
33204 * documentation/psdrv.reg, winedefault.reg:
33205 Dimitrie O. Paun <dpaun@rogers.com>
33206 Move the contents of documentation/psdrv.reg to winedefault.reg.
33208 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
33209 Dimitrie O. Paun <dpaun@rogers.com>
33210 Have USER deal with the caret when scrolling a window.
33212 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
33213 Added information about POSIX, Unix, X11 trademarks.
33215 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
33216 Update output for current build process.
33218 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
33219 Documentation update.
33221 2002-09-18 Alexandre Julliard <julliard@winehq.com>
33223 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
33224 Avoid calling some kernel functions.
33226 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
33228 * programs/Makefile.in: Only install the useful programs.
33230 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
33231 documentation/samples/config, include/x11drv.h:
33232 Added support for the take focus protocol.
33234 * documentation/programs, documentation/winsock:
33235 Removed obsolete files.
33237 * library/.cvsignore, unicode/.cvsignore:
33238 Steven Edwards <Steven_Ed4153@yahoo.com>
33239 Update for mingw/cygwin.
33241 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33242 Make all target names lower case.
33244 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
33245 Update debug channel usage in DEVELOPER-HINTS.
33246 Remove references to obsolete dirs.
33248 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33249 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
33250 - Drawing optimizations, better scrolling.
33251 - A few more bugs squashed without mercy.
33252 - Many cleanups, simplifications, doc updates.
33254 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
33255 Small update to keep in sync with README.
33257 2002-09-17 Alexandre Julliard <julliard@winehq.com>
33259 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
33260 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
33261 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
33262 include/winternl.h, memory/virtual.c, server/mapping.c,
33263 server/protocol.def, server/trace.c:
33264 Implemented the ntdll virtual memory functions, and made the kernel
33265 functions use them.
33267 * documentation/Makefile.in: Added testing.sgml.
33270 Remove clearing of the window menu id for now. This will need more
33273 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
33274 Explain why conformance tests are useful for ports too.
33276 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
33277 Huw Davies <huw@codeweavers.com>
33278 - Initializing the return-string shouldn't change the pointer.
33279 - Added "FIXME" for case not handled.
33280 - Directory and the filenames have to be separated by "\0".
33281 - Added check to handle possible signed/unsigned overflow.
33283 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
33284 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
33285 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
33286 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
33287 MSVCRT needs a public errno.h file.
33289 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
33290 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
33291 $(dlldir), like for the "builtin" wine binaries.
33293 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
33294 Make LsaOpenPolicy return success.
33296 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
33299 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
33300 dlls/comctl32/hotkey.c:
33301 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
33302 - Unicodeify control.
33303 - use void instead of VOID.
33304 - Pass infoPtr around instead of HWND.
33305 - Implement most of the control.
33307 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33308 - Optimize the heck out of Report drawing.
33309 - A bit of organization, for sanity's sake.
33310 - Many simplifications, cleanups, etc.
33312 * documentation/samples/config, documentation/wine.conf.man:
33313 Dimitrie O. Paun <dpaun@rogers.com>
33314 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
33315 wine.conf man page.
33317 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
33318 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
33319 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
33320 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
33321 include/winternl.h, windows/winproc.c:
33322 Francois Gouget <fgouget@free.fr>
33323 Remove references to PCVOID and LPUINT.
33324 Remove types that don't exist on Windows.
33326 * memory/virtual.c:
33327 Fixed import directory limits (spotted by Jan Kratochvil).
33329 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
33330 Listview_ProcessLetterKeys: fixed never ending loop when end index is
33333 * dlls/winmm/winearts/audio.c:
33334 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
33335 Modified volume_effect8 for taking unsigned data as signed data, and
33336 wodPlayer_WriteMaxFrags because of wrong data length which lead to
33337 strange noise and volume control working incorrectly.
33339 * dlls/dsound/dsound_main.c:
33340 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
33341 Added waveOutSetVolume when opening sound driver. Otherwise, there is
33342 no sound if we use aRts.
33344 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
33345 - Return correct error codes.
33346 - Fix behaviour if files are on different Wine drives
33347 - delete source if copy successful
33348 - try rename() - files may be on the same Unix file system.
33349 - Try copy/delete if rename() fails: files may be on the same DOS
33350 drive, but on different Unix file systems.
33352 * documentation/patches.sgml, documentation/running.sgml,
33353 documentation/testing.sgml, documentation/wine-devel.sgml,
33354 documentation/wine-doc.sgml:
33355 Francois Gouget <fgouget@free.fr>
33356 Start of the conformance testing documentation. Still very
33359 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
33360 Update the section concerning winemaker's options.
33361 Add a couple of warnings about out-of-date sections.
33363 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
33364 Tests are regular Winelib applications and thus should not be compiled
33367 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
33368 Francois Gouget <fgouget@free.fr>
33369 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
33370 instead and cast to LPWSTR.
33371 Fixed type cast warnings.
33373 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
33374 dlls/wininet/tests/http.c:
33375 Francois Gouget <fgouget@free.fr>
33376 Change the #include order so that these tests compile on Windows.
33378 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
33380 Francois Gouget <fgouget@free.fr>
33381 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
33382 Add some missing constants.
33383 Include ntstatus.h in winnt.h.
33385 * files/file.c: Marcus Meissner <meissner@suse.de>
33386 Fixed "conditional expr is always true due to being unsigned < 0"
33389 2002-09-16 Alexandre Julliard <julliard@winehq.com>
33391 * tools/winedump/main.c, tools/winedump/winedump.h:
33392 Jan Kratochvil <short@ucw.cz>
33393 New -S: Search only prototype names found in 'symfile'.
33395 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
33398 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
33399 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
33400 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
33401 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
33402 Michael Stefaniuc <mstefani@redhat.de>
33403 Convert HRSRC to a void*.
33405 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
33406 Francois Gouget <fgouget@free.fr>
33407 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
33408 Windows platforms -> use GetModuleHandle + GetProcAddress.
33410 * documentation/samples/config, documentation/wine.conf.man,
33411 documentation/wine.texinfo, files/file.c:
33412 Dimitrie O. Paun <dpaun@rogers.com>
33413 Mark files starting with a dot as FA_HIDDEN.
33414 Add configuration option 'ShowDotFiles' to turn this feature off.
33416 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33417 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
33419 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33420 - Reorganization and cleanup of selection code.
33421 - Complete rewrite of focus handling and drawing code.
33422 - Many bugs fixed (including a serious memory corruption).
33423 - Many performance fixes.
33424 - Lots of cleanups, simplifications, etc.
33425 - Documentation updates.
33427 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
33428 Include rpc.h after LPOLESTR and other needed types are defined.
33430 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
33431 Fixed typo which prevented correct compilation of code using the
33432 Get{C,M,Y}Value macros.
33434 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
33435 scheduler/handle.c:
33436 Implemented NtDuplicateObject.
33438 * include/wine/obj_contextmenu.h, include/commctrl.h,
33439 include/commdlg.h, include/msacm.h, include/prsht.h,
33440 include/richedit.h, include/wincrypt.h:
33441 Dmitry Timoshkov <dmitry@baikal.ru>
33442 Replace static initializers with a proper #define in .h files.
33444 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
33445 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
33446 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
33448 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
33449 Duane Clark <dclark@akamail.com>
33450 Wait for app to come up before attempting DDE connection.
33451 PathIsURL should fail on text without a proper "scheme".
33453 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
33454 info->u.smb_dir is a pointer, errors are signaled by NULL.
33456 * programs/winedbg/break.c, programs/winedbg/dbg.y,
33457 programs/winedbg/debugger.h, programs/winedbg/expr.c,
33458 programs/winedbg/hash.c, programs/winedbg/info.c,
33459 programs/winedbg/stabs.c:
33460 Eric Pouech <eric.pouech@wanadoo.fr>
33461 Added ability to abort on interactive symbol lookup.
33463 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33464 - Grand rewrite for {Get,Set,Insert}Item & Co.
33466 - Callback items are better supported.
33467 - Improvements in rendering speed.
33468 - Change VOID to void.
33469 - Many code cleanups, and simplifications.
33470 - Documentation updates.
33472 2002-09-13 Alexandre Julliard <julliard@winehq.com>
33474 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
33475 misc/registry.c, win32/device.c:
33476 Handle special registry root keys directly in advapi32, and avoid
33477 using them in kernel and ntdll.
33479 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
33480 Copied the registry functions needed by VMM into device.c and got rid
33481 of memory/registry.c.
33483 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
33485 Removed remaining references to advapi32 registry functions from
33488 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
33489 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
33490 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
33492 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
33493 Wait timeout must be 0 if bWait == FALSE.
33495 * programs/Makefile.in, programs/winedbg/.cvsignore,
33496 programs/winedbg/Makefile.in, programs/winedbg/README,
33497 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
33498 programs/winedbg/dbg.y, programs/winedbg/debug.l,
33499 programs/winedbg/debugger.h, programs/winedbg/display.c,
33500 programs/winedbg/expr.c, programs/winedbg/expr.h,
33501 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
33502 programs/winedbg/hash.c, programs/winedbg/info.c,
33503 programs/winedbg/intvar.h, programs/winedbg/memory.c,
33504 programs/winedbg/module.c, programs/winedbg/msc.c,
33505 programs/winedbg/registers.c, programs/winedbg/source.c,
33506 programs/winedbg/stabs.c, programs/winedbg/stack.c,
33507 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
33509 Moved the debugger to programs/winedbg where it belongs.
33511 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
33512 msdos/ppdev.c, relay32/relay386.c:
33513 Removed references to advapi32 registry functions from some of the
33516 * dlls/ntdll/reg.c:
33517 RtlFormatCurrentUserKeyPath: return path containing the user name
33518 instead of .Default.
33520 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
33521 - fix perl syntax error in my own patch
33522 - fix perl syntax error in generate_wrapper_file()
33523 - fix order of arguments generate_from_template() in
33524 generate_wrapper_file()
33525 - don't ignore command line -l, -I, and -i arguments
33526 - build wrapper with a minimal set of DLLs/libraries
33527 - fix autoconf invocation to support both 2.5x and 2.13
33528 - fix usage message for --nodlls
33529 - target_init(\$global_settings) must not be done after reading command
33531 - fix appName declaration in wrapper code
33533 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
33534 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
33535 correct (or at least matches native).
33536 - Handle focused and selected large icon text better.
33537 - Handle internal erase.
33538 - Additional debugging code.
33540 2002-09-12 Alexandre Julliard <julliard@winehq.com>
33542 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
33543 dlls/user/user.exe.spec, tools/winebuild/main.c,
33544 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
33545 Replaced 'heap' .spec statement by a command line option.
33546 Updated winebuild manpage.
33548 * include/thread.h:
33549 Use larger signal stack to avoid overflows in filesystem code when
33550 loading the debugger.
33552 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
33554 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
33556 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
33557 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
33558 Fixed warnings caused by new winternl.h.
33560 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
33561 - Implement custom draw support.
33562 - Fix thumb drawing.
33563 - Some cleanups, reorganizations, etc.
33565 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33566 Fix a bunch of bugs related to scrolling.
33568 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
33569 Minor bug fixes and improvements.
33571 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
33572 include/d3d8types.h:
33573 Jason Edmeades <us@the-edmeades.demon.co.uk>
33574 Added Direct3D 8 headers.
33576 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
33577 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
33578 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
33579 scheduler/syslevel.c, server/registry.c, files/directory.c,
33580 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
33581 include/ntddk.h, include/ntdef.h, include/thread.h,
33582 include/wine/server.h, include/winternl.h, loader/module.c,
33583 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
33584 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
33585 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
33586 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
33587 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
33588 dlls/setupapi/install.c, dlls/setupapi/parser.c,
33589 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
33590 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
33591 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
33592 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
33593 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
33594 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
33595 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
33596 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
33597 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
33598 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
33599 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
33600 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
33601 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
33602 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
33603 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
33604 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
33605 dlls/kernel/thunk.c:
33606 Patrik Stridvall <ps@leissner.se>
33607 Moved all the content of the DDK files ntdef.h and ntddk.h to
33610 * dlls/advapi32/registry.c:
33611 Fixed requested access rights in RegDeleteKey[AW].
33613 * dlls/advapi32/tests/registry.c:
33614 Fixed possible infinite loop in delete_key.
33616 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
33617 Fixed C++ comments.
33619 * programs/wcmd/wcmdmain.c:
33620 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33621 WCMD_parse: allow slashes in command filenames.
33623 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
33624 Cleanup warning when building on Mingw.
33626 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
33627 Patrik Stridvall <ps@leissner.se>
33628 - Made remove trailing whitespace a default off option.
33629 - Add support for C++ to C comment conversion.
33631 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33632 - Complete rewrite of scrolling code: smaller, faster, cleaner.
33633 We now properly scroll the window, rather than invalidating it on
33634 every scroll action.
33635 - A bug or two got squashed.
33636 - Many code cleanups, simplifications, etc.
33637 - Some documentation updates.
33639 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
33640 Remove support for 'file', 'name', and 'mode' in .spec files.
33642 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
33643 Make hex digits static const & share them.
33645 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
33646 dlls/shlwapi/tests/shreg.c:
33647 Jon Griffiths <jon_p_griffiths@yahoo.com>
33648 Implementation and test for SHCopyKeyA/W.
33650 * dlls/winsock/socket.c, files/file.c:
33651 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
33652 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
33653 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
33655 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
33658 * documentation/winelib-toolkit.sgml:
33659 Andriy Palamarchuk <apa3a@yahoo.com>
33660 Spec files documentation. Added information about wide strings. Based
33661 on comments by Patrik Stridvall.
33663 * files/directory.c: Michael Beach <michaelb@ieee.org>
33664 Fixed buffer size in DIR_TryModulePath for Win32 modules.
33666 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
33667 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
33668 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
33669 programs/winefile/winefile.c, programs/winefile/winefile.h,
33670 tools/winedump/msmangle.c, tools/winedump/symbol.c:
33671 Removed the __uint* types from basetsd.h since they don't exist under
33672 Windows. Fixed a few other issues with type definitions.
33674 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
33675 Dimitrie O. Paun <dpaun@rogers.com>
33676 Move the name directive from the .spec file to the Makefile.
33678 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
33679 Add support for naming the DLL from the command line.
33681 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
33682 New CUPS libraries return "none" as default printer instead of NULL.
33684 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
33685 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
33686 Dimitrie O. Paun <dpaun@rogers.com>
33687 Make all spec files grep-able.
33689 * miscemu/Makefile.in, miscemu/wine.spec:
33690 Dimitrie O. Paun <dpaun@rogers.com>
33691 Moved mode setting out of .spec file into Makefile.
33693 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
33694 Greatly improved drawing code: eliminates all flicker, faster, cleaner
33695 tics drawing, better tooltip positioning, code cleanups and
33698 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
33699 - Rewrite the drawing code. It now is much smaller, easier to follow,
33700 and faster. Moreover, it now supports the dwRop operation, and it is
33701 in good shape to support the missing features.
33702 - Draw the dragged image semi-transparently (will work when we support
33705 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
33706 Add ImageList states (ILS_*) definitions.
33708 2002-09-11 Alexandre Julliard <julliard@winehq.com>
33710 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
33711 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
33712 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
33713 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
33714 include/Makefile.in, include/lm.h, include/lmaccess.h,
33715 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
33716 include/lmwksta.h, include/winbase.h, configure, configure.ac:
33717 Andriy Palamarchuk <apa3a@yahoo.com>
33718 Implemented buffer management functions, a couple of workstation
33719 information functions, created conformance tests.
33721 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
33722 Store the global settings in Make.rules.in instead of duplicating them
33723 in each Makefile.in file.
33724 Introduce generate_from_template which replaces generate_configure
33725 and generate_generic
33726 Simplify the wrapper generation by using generate_from_template.
33727 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
33729 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
33730 tools/winedump/pe.h:
33731 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33732 - Implement dumping of COFF debug symbol table.
33733 - Fix winedump syntax description.
33736 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
33737 A few more conformance tests for heap memory allocation.
33739 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
33740 Added policy access constants, type definition.
33742 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
33743 - Implement autopaging.
33744 - Remove incorrect FIXMEs.
33747 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33748 Code cleanups and simplifications, documentation updates.
33750 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
33751 Fix the Wine detection when using the Wine source tree.
33753 2002-09-10 Alexandre Julliard <julliard@winehq.com>
33755 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
33756 Fix detection of 'ln -s'.
33757 Fix computation of TOPOBJDIR.
33758 Install exes and dlls in $(libdir).
33759 -Wl,-rpath is not relevant for dlls.
33761 * include/Makefile.in, include/winternl.h:
33762 Patrik Stridvall <ps@leissner.se>
33763 Added the new header winternl.h.
33765 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33766 Jon Griffiths <jon_p_griffiths@yahoo.com>
33767 Implement @163,164,168,175,182,187,286,SHSkipJunction.
33768 Stub @201,202,203, Document many functions.
33769 @165: Fix mask and flags parameter order.
33770 @172: Works on IInternetSecurityMgrSite and IShellView too.
33771 @199,@268: No return value, call @169.
33773 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
33774 Added a few macros for MS C/C++ specific features.
33776 * tools/winemaker, tools/winemaker.man:
33777 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
33778 - Fix --nomfc option which is currrently broken.
33779 - Add --nodlls option for small apps.
33781 2002-09-09 Alexandre Julliard <julliard@winehq.com>
33783 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
33784 include/sipbase.h, include/wincrypt.h:
33785 Patrik Stridvall <ps@leissner.se>
33786 Add and use the header files mssip.h and sipbase.h.
33788 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
33789 Moved 16-bit registry functions to kernel dll and implemented them by
33790 calling up to advapi32.
33792 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
33793 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
33794 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
33796 Patrik Stridvall <ps@leissner.se>
33797 Fixed some issues found by winapi_check.
33799 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
33800 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
33801 include/winerror.h, include/winnt.h:
33802 Andriy Palamarchuk <apa3a@yahoo.com>
33803 RtlNtStatusToDosError: Added new NT status to error codes mapping,
33804 added missed definitions of the used constants, created unit test for
33805 subset of the mappings.
33807 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
33808 - Implement DFCS_TRANSPARENT.
33810 - Add remark about unimplemented DFC_POPUPMENU.
33812 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33813 - Pass infoPtr around, instead of hwnd.
33814 - Implement hot cursor.
33815 - Update list of unimplemented messages.
33816 - Simplify the code for editing labels.
33817 - Start working towards more type-safe functions.
33818 - Small code cleanups.
33819 - Some docu updates.
33821 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
33822 dlls/comctl32/updown.c:
33823 Dimitrie O. Paun <dpaun@rogers.com>
33824 - Fix bug in mouse position reading.
33825 - Remove useless code.
33826 - Small code cleanups.
33828 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
33829 - Fix the tics drawing code.
33830 - Fix the selection area calculation & drawing.
33831 - Implement TBS_DOWNISLEFT.
33832 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
33833 - Lots of code cleanups and simplifications.
33835 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
33836 Add support for the TTM_GETBUBBLESIZE message.
33838 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
33839 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
33840 - Fix indentation for a bunch of things.
33842 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
33843 If the default CUPS printer has no ppd file, just use the first
33844 printer that has one as Windows default printer.
33845 Support PRINTER_ENUM_CONNECTIONS in the default way.
33847 * dlls/msvcrt/scanf.h:
33848 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33849 Make the scanf family recognize characters again.
33851 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
33852 Patrik Stridvall <ps@leissner.se>
33855 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
33856 - Add "-ldl" for wrapper apps.
33857 - fix Makefile for --wrap.
33858 - Fix wrapper code which was broken for console apps.
33860 2002-09-06 Alexandre Julliard <julliard@winehq.com>
33862 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
33863 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
33864 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
33865 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
33866 Michael Stefaniuc <mstefani@redhat.de>
33867 Finish the conversion of HWND to a void*.
33869 * dlls/kernel/tests/path.c, tools/wineinstall:
33870 Francois Gouget <fgouget@free.fr>
33871 Some small typo / phrasing fixes.
33873 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
33874 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
33875 programs/winetest/Makefile.in, Make.rules.in:
33876 Added preliminary support for cross-compiling tests using mingw on
33877 Linux if available.
33879 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
33880 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
33881 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
33882 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
33883 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
33884 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
33885 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
33886 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
33887 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
33888 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
33889 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
33890 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
33891 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
33892 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
33893 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
33894 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
33895 Michael Stefaniuc <mstefani@redhat.de>
33896 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
33897 the conversion of HWND to a void*.
33899 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
33900 include/ntsecapi.h:
33901 Andriy Palamarchuk <apa3a@yahoo.com>
33902 LsaNtStatusToDosError implementation.
33904 * dlls/winsock/socket.c:
33905 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
33906 WS2_register_async_shutdown(): Try immediate completion, in case an
33907 app never waits for anything.
33908 WS_accept(): Avoid crash if addr parameter is NULL.
33910 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
33911 Jon Griffiths <jon_p_griffiths@yahoo.com>
33912 Implemented registry MIME type functions @324-329.
33914 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
33915 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
33916 dlls/user/Makefile.in, dlls/user/user32.spec,
33917 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
33918 dlls/ddraw/Makefile.in:
33919 Link all remaining dlls except kernel32 as separated dlls, by
33920 temporarily exporting the few functions that are not properly
33923 * misc/version.c: Fixed checking of special dll names.
33925 * documentation/introduction.sgml:
33926 Francois Gouget <fgouget@codeweavers.com>
33927 Mention 32bit coordinates support.
33929 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
33930 Do not include wine/unicode.h.
33932 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
33933 Add prototypes to all functions.
33934 Make winemaker work in 'strict' mode.
33936 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33937 Jon Griffiths <jon_p_griffiths@yahoo.com>
33938 Add @138,@157,@180,@197,@204.
33939 @151-157: Parameters are const.
33940 @36 inserts MF_BITMAP's.
33942 * dlls/winsock/socket.c:
33943 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
33944 Fixed typo in check_buffer_se().
33946 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
33947 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33948 Implemented SHCreateStdEnumFmtEtc.
33950 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
33951 - Eliminate flicker.
33952 - Much improved thumb dragging.
33953 - Fix tooltip behaviour.
33954 - Fix tick handling.
33955 - Streamlined drawing code.
33956 - Decent paging width.
33957 - Handle OOM gracefully.
33958 - Add proper notifications.
33959 - Fix range setting.
33960 - Start support for custom draw.
33961 - Fix a bunch of bugs.
33963 - Update documentation.
33966 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
33967 Add generic notification support for the common controls.
33969 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
33970 - Complete support for rgb{Fg,Bk} in DrawIndirect.
33971 - Rename VOID to void.
33972 - Documentation cleanup.
33973 - Fix ILD_TRANSPARENT handling.
33975 2002-09-04 Alexandre Julliard <julliard@winehq.com>
33977 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
33979 ----------------------------------------------------------------
33980 2002-09-04 Alexandre Julliard <julliard@winehq.com>
33982 * Makefile.in: Remove Maketest.rules on distclean.
33984 * dlls/kernel/sync.c:
33985 PeekNamedPipe: Check if the pipe was closed when there are 0 available
33986 bytes (based on a patch by Uwe Bonnes).
33988 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
33989 dlls/shlwapi/shlwapi.spec:
33990 Jon Griffiths <jon_p_griffiths@yahoo.com>
33991 Added Assoc* funcs (but not underlying IQueryAssociations object).
33993 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
33994 - Fix ImageList_GetIcon to use ImageList_* functions for
33996 - Tiny code cleanups.
33997 - Documentation updates.
33999 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
34000 - Unicodification (use Unicode functions & types consistently).
34001 - Pass infoPtr around instead of hwnd.
34002 - Proper type-safe signatures for functions processing messages.
34003 - Fix the types for some of the control's parameters.
34004 - Implement [GS]ET_UNICODEFORMAT.
34005 - Few indentation and spacing fixes.
34008 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
34009 Added symlinks for winhelp.
34011 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
34012 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
34013 windows/winproc.c, controls/listbox.c, controls/static.c,
34014 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
34015 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
34017 Michael Stefaniuc <mstefani@redhat.de>
34018 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
34019 - Prepare user.dll for the change of HWND to a void*.
34021 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
34022 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
34023 msdos/dpmi.c, msdos/int2f.c:
34024 Added DPMI segments structure and related function to avoid direct
34025 references to dosmem internal variables.
34026 Determine BIOS system offsets at compile time.
34028 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
34029 - Return old code for handling parameters to GetCharacterPlacement (+
34030 fix heap overrun in it). New code did not correctly match the Windows
34032 - Amend the BiDi algorithm so that many strings will now produce quite
34035 * include/wingdi.h, tools/wrc/newstruc.c:
34036 Steven Edwards <steven_ed4153@yahoo.com>
34037 Fixed typo in BITMAPV4HEADER stucture.
34039 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
34040 Andriy Palamarchuk <apa3a@yahoo.com>
34041 SHFileOperationA: improved, implemented FO_MOVE action, added more
34044 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
34045 Small updown cleanup.
34047 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
34048 Added some missing ImageList definitions.
34050 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
34051 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
34052 - small code, docs, and messages cleanups
34054 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
34055 Fixed Linux 2.2 event API code.
34057 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
34058 Removed console sizing at startup.
34060 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
34061 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
34062 programs/wineconsole/winecon_user.h,
34063 programs/wineconsole/wineconsole.c,
34064 programs/wineconsole/wineconsole_De.rc,
34065 programs/wineconsole/wineconsole_En.rc,
34066 programs/wineconsole/wineconsole_Fr.rc,
34067 programs/wineconsole/wineconsole_res.h:
34068 Eric Pouech <eric.pouech@wanadoo.fr>
34069 Added configuration on per application basis.
34070 Added ability to override part of the configuration from console
34072 Revisited a bit wineconsole startup.
34073 Added dialog part for window closing at process termination.
34075 * dlls/kernel/console.c, dlls/kernel/console_private.h,
34076 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
34077 Eric Pouech <eric.pouech@wanadoo.fr>
34078 Now passing some console parameters at wineconsole creation instead of
34079 successive server requests.
34080 Better prototypes for console functions in kernel.
34081 Some minor console creation fixes.
34083 2002-08-31 Alexandre Julliard <julliard@winehq.com>
34085 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
34086 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
34087 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
34088 windows/clipboard.c:
34089 Patrik Stridvall <ps@leissner.se>
34090 MSVC compatibility fixes.
34092 * programs/winhelp/Sk.rc: Repaired Slovak resources.
34094 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
34095 Rok Mandeljc <rokmandeljc@hotmail.com>
34096 Added Slovenian resources.
34098 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
34099 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
34100 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
34101 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
34102 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
34103 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
34104 dlls/kernel/windebug.c, dlls/winedos/devices.c,
34105 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
34106 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
34107 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
34108 Moved internal context macros out of winnt.h.
34109 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
34111 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
34112 Load source files thru Win32 API.
34114 * debugger/gdbproxy.c, debugger/memory.c:
34115 Marcus Meissner <meissner@suse.de>
34116 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
34118 2002-08-30 Alexandre Julliard <julliard@winehq.com>
34120 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
34121 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
34122 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
34123 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
34124 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
34125 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
34126 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
34127 dlls/comctl32/.cvsignore:
34128 Steven Edwards <steven_ed4153@yahoo.com>
34129 Update some .cvsignore files for building on Windows.
34131 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
34132 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
34133 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
34134 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
34135 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
34136 Fixed some dll separation issues.
34138 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
34139 Implement CBES_EX_NOSIZELIMIT style.
34141 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
34142 - Proper handling of GDI32 and USER32.
34143 - Added PACKAGE_* for the config.h generation.
34144 - Proper include path for the resource compiler.
34145 - Minor bug fixes and improvements.
34147 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
34148 Fixed some issues found by winapi_check.
34150 * tools/winapi/win16.api, tools/winapi/win32.api:
34151 Patrik Stridvall <ps@leissner.se>
34154 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
34155 include/winnt.h, server/context_powerpc.c:
34156 Marcus Meissner <meissner@suse.de>
34157 Use Iar (Instruction Address Register) instead of Fill[0].
34158 siginfo.si_code uses the lower 16bit for the type of the exception.
34160 * programs/clock/Si.rc, programs/clock/rsrc.rc:
34161 Rok Mandeljc <rokmandeljc@hotmail.com>
34162 Slovenian resources for clock.
34164 2002-08-29 Alexandre Julliard <julliard@winehq.com>
34166 * windows/input.c: Per Nystrom <centaur@netmagic.net>
34167 Set the flag in GetCursorInfo.
34169 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
34170 - Reduce the number of messages being passed to itself by using the
34172 - Fix problem in _SetIconSpacing found by recent change.
34173 - Add initial support for correct icon sizing.
34174 - A few extra traces.
34176 * windows/painting.c:
34177 Create the scratch region before copying if necessary.
34179 * graphics/x11drv/palette.c, include/windef.h,
34180 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
34181 dlls/msvideo/vfw16.h:
34182 Michael Stefaniuc <mstefani@redhat.de>
34183 Convert HPALETTE to a void*.
34185 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
34186 Added internal 32-bit versions of GDISelectPalette and
34189 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
34191 Marco Pietrobono <pietrobo@pietrobo.com>
34192 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
34194 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
34195 Support for HWND_MESSAGE.
34197 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
34198 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
34201 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
34202 Rely on the window manager to show and hide popup windows for us.
34204 2002-08-28 Alexandre Julliard <julliard@winehq.com>
34206 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
34207 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
34208 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
34209 dlls/wineps/download.c, dlls/wininet/internet.h,
34210 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
34211 tools/winedump/output.c:
34212 Patrik Stridvall <ps@leissner.se>
34213 Removed trailing white space.
34215 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
34216 tools/winapi/winapi_cleanup_options.pm:
34217 Patrik Stridvall <ps@leissner.se>
34218 New tool winapi_cleanup for doing simple automatic cleanups.
34219 Currently it removes trailing white space from the .[ch] files.
34221 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
34222 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
34223 win32/except.c, graphics/painting.c, graphics/path.c,
34224 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
34225 library/config.c, loader/loadorder.c, loader/main.c,
34226 loader/module.c, loader/ne/segment.c, loader/resource.c,
34227 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
34228 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
34229 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
34230 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
34231 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
34232 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
34233 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
34234 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
34235 Patrik Stridvall <ps@leissner.se>
34236 MSVC compatibility fixes.
34238 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
34240 Per Nystrom <centaur@netmagic.net>
34241 Implemented GetCursorInfo.
34243 * programs/winetest/include/advapi32.pm,
34244 programs/winetest/include/comctl32.pm,
34245 programs/winetest/include/kernel32.pm,
34246 programs/winetest/include/ntdll.pm,
34247 programs/winetest/include/ole32.pm,
34248 programs/winetest/include/rpcrt4.pm,
34249 programs/winetest/include/shell32.pm,
34250 programs/winetest/include/shlwapi.pm,
34251 programs/winetest/include/urlmon.pm,
34252 programs/winetest/include/user32.pm:
34253 Patrik Stridvall <ps@leissner.se>
34254 Updated winetest's Perl modules using winapi_extract.
34256 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34257 Make sure we clear the owning window's hMenu in DestroyMenu().
34259 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
34260 dlls/user/user_main.c, graphics/x11drv/codepage.c,
34261 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
34262 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
34263 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
34264 objects/region.c, windows/cursoricon.c, windows/painting.c:
34265 Fixed a number of dll separation issues.
34267 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
34269 * windows/nonclient.c: Tweak position of system menu small icon.
34271 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
34272 - implement CBEN_DRAGBEGIN
34273 - remove useless FIXMEs
34275 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
34276 Fixed breaking DLL load.
34278 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
34279 Fixed typo in test.
34281 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
34282 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
34284 * windows/sysmetrics.c, windows/sysparams.c:
34285 Dmitry Timoshkov <dmitry@codeweavers.com>
34286 Correct some of the system metrics to more closely match Windows
34289 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
34290 If we have no dropdown height give ourselves a minimum height of 5
34291 items or max items (whichever is less).
34293 * controls/combo.c:
34294 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
34296 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
34297 dlls/user/resource.c, include/user.h, include/windef.h:
34298 Michael Stefaniuc <mstefani@redhat.de>
34299 Convert HACCEL to a void*.
34301 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
34302 include/wine/winuser16.h:
34303 Patrik Stridvall <ps@leissner.se>
34304 Implement wrapper calls for the 16 bit GlobalAtom* functions.
34306 2002-08-27 Alexandre Julliard <julliard@winehq.com>
34308 * dlls/winspool/info.c:
34309 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
34310 Avoid crash if no default cups printer is set.
34312 * include/commctrl.h: Added a couple of listview definitions.
34314 * tools/winebuild/parser.c:
34315 Fixed line numbers in error messages and improved redefinition error
34316 (based on a patch by Jon Griffiths).
34318 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
34319 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
34320 Try to derive temp file names from output file names for better
34323 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
34324 Change the icon spacing when setting the image list.
34326 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
34327 Windows expects the edit window to hang around and be valid.
34329 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
34330 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
34331 include/x11drv.h, windows/clipboard.c:
34332 Ulrich Czekalla <uczekalla@codeweavers.com>
34333 - Add a max wait time for selection notifies.
34334 - Add new function to the x11drv to get clipboard format names of
34335 externally registered formats.
34336 - When a clipboard format is registered we should pass the global atom
34337 value as the format identifier.
34338 - Clipboard format name should be treated as case insensitive.
34339 - Serialize metafile bits when requested via a clipboard selection.
34340 - Return format ids for native formats when mapping from properties.
34342 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
34343 include/wine/library.h, library/config.c, scheduler/client.c,
34345 Added wine_get_user_name function and got rid of some of the getpwuid
34347 More portable printf formats for 64-bit types.
34349 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
34350 MSVC long long fixes.
34352 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
34353 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
34355 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
34356 Added Belarusian keyboard.
34358 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
34359 Move caret when selecting a text area with the mouse.
34361 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
34362 Forward shlwapi.393 to CreateDialogIndirectParamW.
34364 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
34365 Mike McCormack <mikem@codeweavers.com>
34366 Don't cache file handles for NE executable modules so that we don't
34369 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
34370 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
34371 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
34372 Dmitry Timoshkov <dmitry@codeweavers.com>
34373 Added a bunch of new regression tests.
34375 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
34376 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
34377 dlls/shell32/tests/shlfileop.c, configure:
34378 Andriy Palamarchuk <apa3a@yahoo.com>
34379 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
34380 implemented unit tests for these two actions.
34382 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34383 Convert most of the file APIs to Unicode.
34386 Fixed permission check when renaming a directory (based on a patch by
34387 Andriy Palamarchuk).
34389 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34390 Dump SetWindowPos flags.
34392 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
34393 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
34394 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
34395 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
34396 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
34397 dlls/winedos/int21.c:
34398 Dmitry Timoshkov <dmitry@codeweavers.com>
34399 Convert most of the file APIs to Unicode.
34401 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
34402 Jacek Bator <jbator@man.poznan.pl>
34403 Added Polish translations.
34405 * loader/module.c, server/mapping.c:
34406 Dmitry Timoshkov <dmitry@baikal.ru>
34407 Relax a bit PE consistency checks.
34408 Return BINARY_DOS type if extended header was not recognized.
34410 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
34411 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
34412 send WM_WINDOWPOSCHANGING.
34414 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
34415 Fix for lots of warnings when building on Mingw32.
34417 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
34418 Correct the number of parameters for StrRStrIA/W.
34420 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
34421 Marcus Meissner <meissner@suse.de>
34422 Implemented signal handling for PPC.
34424 * tools/winapi/config.pm, tools/winapi/msvcmaker:
34425 Patrik Stridvall <ps@leissner.se>
34426 Added Microsoft Visual Studio workspace and project file maker.
34428 2002-08-26 Alexandre Julliard <julliard@winehq.com>
34430 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
34431 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
34432 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
34433 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
34434 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
34435 misc/version.c, configure:
34436 Patrik Stridvall <ps@leissner.se>
34437 MSVC compatibility fixes.
34439 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
34440 Partial fix for browse dialog in Program Manager.
34442 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
34443 Tweaks to improve playback performance and reduce sound glitches:
34444 - wodGetPosition does not send an update message to the player thread;
34445 this reduces the accuracy of the readout from byte-accuracy to near
34446 fragment-accuracy, but we save 2-4 context switches and kernel
34447 scheduling penalties.
34448 - if FeedDSP runs out of data, do not flush output buffers before
34449 notifications are sent and given the chance to provide more sound data.
34450 Do not flush before we're down to the last fragment.
34451 - messages to the player thread are signaled using Unix pipes instead
34452 of Win32 synchronization primitives, to avoid having the player thread
34453 wait for the wineserver (and context switches from/to it) before the
34454 it can feed more data to the sound card.
34455 - ring buffer size is increased from 30 to 192 to support some games
34456 that fires 128 messages at once to determine DMA buffer size.
34458 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
34459 Added 'watch' command to the winedbg help command.
34461 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
34462 Dmitry Timoshkov <dmitry@baikal.ru>
34463 Make winedump compilable by MSVC.
34465 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
34466 Implemented processing of PSM_SETCURSELID message.
34468 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
34469 - implement CBES_EX_CASESENSITIVE
34470 - fix severe bug in CB_FINDEXACTSTRING
34473 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
34474 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
34475 Michael Stefaniuc <mstefani@redhat.de>
34476 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
34478 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
34480 Andriy Palamarchuk <apa3a@yahoo.com>
34481 SetTokenInformation stub implementation, a few other small changes.
34483 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
34484 Jon Griffiths <jon_p_griffiths@yahoo.com>
34485 Implement UrlHashW.
34487 2002-08-20 Alexandre Julliard <julliard@winehq.com>
34489 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
34490 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
34491 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
34492 Update the WM hints when mapping a window in case the style has
34493 changed in the meantime.
34495 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
34496 Handle NULL buffer in GetObject.
34498 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
34499 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
34500 Mike McCormack <mikem@codeweavers.com>
34501 Added regression test for FormatMessage.
34502 Fixed cr/lf handling.
34503 Prevent an infinite loop when an invalid format (%S) is passed as a
34504 format string to vsnprintf.
34505 Fixed a memory leak in the W version.
34507 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
34508 Do not emit .string into the instruction stream, but into the .data
34509 section (to avoid alignment assertions).
34511 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
34512 Fix extraction of icons from ICO files.
34514 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
34515 Don't set EN_CHANGE at creation time.
34517 * memory/environ.c, dlls/kernel/tests/.cvsignore,
34518 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
34519 Dmitry Timoshkov <dmitry@codeweavers.com>
34520 Added unit test for environment functions and fixed some bugs.
34522 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
34523 Patrik Stridvall <ps@leissner.se>
34524 Fixed some issues found by winapi_check.
34526 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
34527 Patrik Stridvall <ps@leissner.se>
34530 * library/port.c: Marcus Meissner <meissner@suse.de>
34531 Cleaned up interlocking funcs for PPC, fixed return value of
34534 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
34535 Implemented delayed import assembler thunks for PPC.
34537 * include/winnt.h, scheduler/sysdeps.c:
34538 Marcus Meissner <meissner@suse.de>
34539 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
34542 2002-08-19 Alexandre Julliard <julliard@winehq.com>
34544 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
34545 Removed use of saddr as a variable name which conflicts with usage in
34548 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
34549 Jon Griffiths <jon_p_griffiths@yahoo.com>
34550 Fix existing string functions, implement a bunch of new ones.
34552 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34553 Create security attributes when running as NT or later.
34555 * dlls/shlwapi/shlwapi_main.c:
34556 Jon Griffiths <jon_p_griffiths@yahoo.com>
34557 Free comctl32 on unload.
34559 2002-08-17 Alexandre Julliard <julliard@winehq.com>
34561 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
34562 Added some keys for ole32 interfaces.
34564 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
34565 Detect the FreeType version and adapt the sfnt offset accordingly.
34567 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
34568 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
34569 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
34570 Huw D M Davies <hdavies@codeweavers.com>
34571 Mapping mode functions should change dc settings when dc is an enhmf.
34573 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
34574 Removed Wine internal flags.
34576 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
34577 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
34580 * programs/winhelp/hlp2sgml.c:
34581 Added GetProcessHeap definition in case it's not inlined.
34583 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
34584 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
34585 tools/winebuild/import.c, tools/winebuild/res16.c,
34586 tools/winebuild/res32.c, tools/winedump/debug.c,
34587 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
34588 Dmitry Timoshkov <dmitry@baikal.ru>
34589 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
34591 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
34592 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
34593 be able to find it if no other language is a better match.
34595 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34596 Do not leave uninitialized pointer.
34598 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
34599 Allow an app to open the file of a disk based emf for reading while
34600 the hemf is still open.
34601 Implement SetWinMetaFileBits in a more sane fashion.
34603 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
34604 dlls/gdi/enhmfdrv/init.c:
34605 Huw D M Davies <hdavies@codeweavers.com>
34606 Implement simple ExtTextOut for enhmfdrv.
34608 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
34609 library/loader.c, library/port.c, memory/instr.c:
34610 Patrik Stridvall <ps@leissner.se>
34611 MSVC compatibility fixes.
34613 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
34614 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
34615 include/msvcrt/stdio.h:
34616 Daniel Gudbjartsson <dfg@decode.is>
34617 Combined the implementation of all the scanf's in a single place.
34618 Added implementations of fwscanf, swscanf, wscanf and sscanf.
34619 Corrected the declaration of swscanf.
34620 Added implementation of the l, h, L and w prefixes.
34621 Added implementation of the c, C, s, S and n types.
34623 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
34624 Marcus Meissner <meissner@suse.de>
34625 Implemented server context/ptrace handling for Linux/PowerPC.
34627 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
34628 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
34629 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
34630 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
34631 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
34632 windows/clipboard.c, windows/message.c, windows/winhelp.c,
34633 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
34634 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
34635 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
34636 loader/main.c, loader/module.c, loader/ne/module.c,
34637 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
34638 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
34639 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
34640 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
34641 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
34642 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
34643 dlls/wininet/internet.c, dlls/winmm/joystick.c,
34644 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
34645 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
34646 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
34647 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
34648 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
34649 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
34650 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
34651 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
34652 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
34653 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
34654 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
34655 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
34656 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
34657 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
34658 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
34659 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
34660 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
34661 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
34662 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
34663 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
34664 dlls/dsound/buffer.c, dlls/dsound/capture.c,
34665 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
34666 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
34667 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
34668 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
34669 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
34670 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
34672 Patrik Stridvall <ps@leissner.se>
34673 Added include protection for unistd.h and sys/time.h.
34675 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
34676 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
34679 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
34680 Fix for metafile ExtTextOut that only includes the rectangle if either
34681 ETO_CLIPPED or ETO_OPAQUE is set.
34683 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
34684 dlls/gdi/enhmfdrv/init.c:
34685 Huw D M Davies <hdavies@codeweavers.com>
34686 Implemented a few device caps.
34688 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
34689 Fix for sign of font height in non MM_TEXT mode.
34690 Fix GGO_NATIVE again.
34692 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
34693 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
34694 dlls/ole32/ole32.spec:
34695 Patrik Stridvall <ps@leissner.se>
34696 Fixed some issues found by winapi_check.
34698 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
34699 Do not set window position on ABM_WINDOWPOSCHANGED.
34701 2002-08-16 Alexandre Julliard <julliard@winehq.com>
34703 * server/queue.c, server/thread.c, server/user.h:
34704 Signal and release the idle event when the process main thread exits.
34706 * include/winuser.h, windows/message.c:
34707 Aric Stewart <aric@codeweavers.com>
34708 Very partial implementation of BroadcastSystemMessageA.
34710 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34711 Added Greek keyboard layout.
34712 Updated Brazilian ABNT-2 keyboard layout.
34714 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
34715 Fixes to allow IE to do local file loading and some limited browsing.
34717 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
34718 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
34719 Check the number of bytes read was correct.
34720 Small reorganization of error handling.
34722 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
34723 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
34724 Mike McCormack <mikem@codeweavers.com>
34725 - Do not modify pointers in the OPENFILENAME structure passed to
34726 GetFileDialog95A/W.
34727 - Use Unicode as default for strings from the OPENFILENAME structures.
34728 - Fill out the OPENFILENAME structure before sending the FILEOK
34730 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
34731 - Fix miscalculation of the size of Explorer style file dialog boxes
34733 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
34734 hInstance to be trashed when it holds a template pointer instead of a
34735 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
34738 Erase background when invalidating the selected text.
34740 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
34741 Fix for metafile ExtTextOut that only includes the rectangle if either
34742 ETO_CLIPPED or ETO_OPAQUE is set.
34743 Slightly less of a stub implementation for GetWinMetaFileBits.
34745 * if1632/builtin.c, include/builtin16.h, include/module.h,
34746 loader/loadorder.c:
34747 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
34748 has already been loaded as builtin.
34750 * server/main.c, server/process.c, server/process.h, server/request.c,
34751 server/request.h, server/select.c:
34752 Added -k option to kill an existing wineserver.
34754 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
34755 Added BroadcastSystemMessageA.
34757 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
34759 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
34760 Change the default CPU type so that QuickTime will also run on
34761 platforms where the cpu detection code does not work.
34763 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
34764 Translate OutlineTextMetrics to logical co-ords.
34766 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
34767 Huw D M Davies <hdavies@codeweavers.com>
34768 DWORD at offset 0x40 in the header is the number of big blocks in the
34769 small block depot chain.
34770 Better failure handling.
34772 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34773 Set up exception handler around WEP call.
34775 * dlls/x11drv/mouse.c:
34776 Don't update the mouse button status in update_key_state, leave that
34777 to the input processing.
34779 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
34780 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
34781 dlls/comctl32/comctl32undoc.c:
34782 Dmitry Timoshkov <dmitry@codeweavers.com>
34783 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
34786 * controls/edit.c, dlls/richedit/richedit.c:
34787 Aric Stewart <aric@codeweavers.com>
34788 Support large edit buffers for richedit control.
34790 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
34791 Dmitry Timoshkov <dmitry@codeweavers.com>
34792 Fixed GetClassFile implementation.
34794 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
34795 Aric Stewart <aric@codeweavers.com>
34796 Added SwitchToThread.
34798 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
34799 Dmitry Timoshkov <dmitry@codeweavers.com>
34800 Added some more stubs.
34802 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
34803 ImageList_SetImageCount should set nCurImage (the number of
34804 images in the list) to the value specified, and expect that
34805 ImageList_ReplaceImage is called to set the new images.
34807 * windows/input.c, include/windef.h:
34808 Michael Stefaniuc <mstefani@redhat.de>
34809 Convert HKL to a void*.
34811 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
34812 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
34813 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
34814 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
34815 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
34816 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
34817 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
34818 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
34819 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
34820 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
34821 Moved a large number of 16-bit functions to a separate gdi16.c file.
34823 2002-08-15 Alexandre Julliard <julliard@winehq.com>
34826 Avoid trouble in WM_GETTEXT if specified length is larger than the
34827 buffer (found by Carl Sopchak).
34829 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
34830 Fix command-line parsing for Winelib applications.
34832 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
34833 Get the initial paper size from the locale info.
34835 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
34836 DeleteObject() can fail if the object is a DC, however we've already
34837 called GDI_ReleaseObj() so don't call it again.
34839 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
34840 scheduler/thread.c, dlls/kernel/Makefile.in,
34841 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
34842 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
34844 Fixed GetLocaleInfoW to handle Unicode properly and completed
34846 Update win.ini and registry on startup when language changed.
34847 More logical priority order for locale environment variables.
34848 Implemented SetLocaleInfoW.
34849 Moved some locale functions to kernel32.dll.
34851 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
34853 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
34854 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
34855 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
34856 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
34857 Jon Griffiths <jon_p_griffiths@yahoo.com>
34858 Implement and test rtl bitmap functions.
34859 Add a couple of other misc rtl functions.
34861 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
34862 Updated all locale tables to match exactly what Windows returns.
34863 Renamed a few files to follow the proper naming conventions.
34864 Added a number of new locales.
34866 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
34867 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
34868 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
34869 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
34870 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
34871 Added support for #pragma code_page.
34872 Fixed a few bugs in language handling.
34873 Added error message when Ansi->Unicode conversion in the current
34874 codepage loses information.
34876 * programs/progman/Si.rc, programs/progman/rsrc.rc,
34877 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
34878 Rok Mandeljc <rokmandeljc@hotmail.com>
34879 Added Slovenian resources.
34881 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
34882 The text section alignment should be default, not 1.
34884 * programs/notepad/Makefile.in, programs/notepad/main.c:
34885 Andriy Palamarchuk <apa3a@yahoo.com>
34886 Link against msvcrt, fixed logic to handle quoted paths in command
34889 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
34890 Andriy Palamarchuk <apa3a@yahoo.com>
34891 Linked regedit against msvcrt instead of the platform I/O library, so
34892 it can handle full Windows paths.
34894 2002-08-14 Alexandre Julliard <julliard@winehq.com>
34896 * include/module.h, loader/loadorder.c, loader/module.c,
34897 scheduler/process.c:
34898 Make behavior of builtin executables closer to that of builtin dlls.
34899 Fixed case sensitivity of builtin executables.
34901 * dlls/Makefile.in: Updated dependencies.
34903 * library/ldt.c, memory/selector.c:
34904 Use the "new" LDT set call on Linux.
34906 * library/loader.c, tools/winebuild/spec32.c:
34907 Builtin modules must be aligned on 64K boundary.
34909 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
34910 Avoid dodgy asm optimization if the server's byte order is not
34913 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
34914 Correct font size for non MM_TEXT modes.
34916 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
34917 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
34918 exists but does not contain version information.
34920 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
34921 dlls/shell32/shresdef.h:
34922 Dmitry Timoshkov <dmitry@codeweavers.com>
34923 Make dialog IDs "Browse for Folder" compatible with IE.
34925 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
34926 Mike McCormack <mikem@codeweavers.com>
34927 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
34929 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
34930 Correct the size of the colour map allocated in the bitmap header for
34931 the case biClrUsed = 0.
34933 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
34934 Aric Stewart <aric@codeweavers.com>
34935 Added DeinitMapiUtil stub.
34937 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
34938 Update the debugging channels docu.
34940 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
34941 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
34943 2002-08-13 Alexandre Julliard <julliard@winehq.com>
34945 * scheduler/client.c, server/request.c:
34946 Fixed race condition when a thread gets killed right after starting.
34948 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
34949 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
34950 dlls/urlmon/urlmon_main.h, ole/uuid.c:
34951 Huw D M Davies <hdavies@codeweavers.com>
34952 Very hacked implementation of url monikers.
34954 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34957 * dlls/user/message.c:
34958 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
34959 while processing a sent message.
34961 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34962 Fix snooping of 16-bit dlls being loaded at the same address.
34964 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
34965 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
34966 values are in logical co-ords.
34968 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34969 Fixed hex to binary conversion.
34971 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34972 us->Length is in bytes.
34974 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34975 Throw exception only for Wine internal locks.
34977 * dlls/comctl32/progress.c: Reduce flicker on updates.
34979 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
34980 Duplicate the font handle passed through WM_SETFONT, because it does
34981 not belong to us and is not ours to free.
34983 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34984 Added WM_GET/SETTEXT support.
34986 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
34988 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
34989 Only modify returned keys on success.
34991 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
34993 Added 'walk exception' command.
34995 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
34996 tools/widl/widltypes.h:
34997 Avoid dependencies on y.tab.h.
34999 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
35000 dlls/ntdll/exception.c, include/stackframe.h:
35001 Setup exception frame around 16-bit calls to unwind stack properly.
35003 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
35004 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
35005 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
35006 Juergen Schmied <juergenschmied@lycos.de>
35007 Stubs for DragDropHelper.
35009 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
35010 Fixed the ppdev.h present but not direct io access case.
35012 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
35013 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
35015 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
35016 Jukka Heinonen <jhei@iki.fi>
35017 Add support for moving VGA controller window in framebuffer using SVGA
35018 interrupts. Detect correctly color plane modes and linear modes,
35019 including Mode-X. Moved VESA interrupts into separate function and
35020 implemented few more stubs.
35022 2002-08-10 Alexandre Julliard <julliard@winehq.com>
35024 * dlls/Maketest.rules.in:
35025 Test results need to depend on the module being tested.
35027 * debugger/Makefile.in, programs/winhelp/Makefile.in,
35028 tools/widl/Makefile.in, tools/wpp/Makefile.in,
35029 tools/wrc/Makefile.in:
35030 Added explicit dependency on y.tab.h for lex output.
35032 2002-08-09 Alexandre Julliard <julliard@winehq.com>
35035 Unprotect the resource data in the unhandled exception handler to fix
35038 * loader/elf.c, loader/module.c, loader/pe_image.c,
35039 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
35040 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
35041 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
35042 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
35043 Implemented the RtlImage* functions, and use them to replace the
35046 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
35048 Andriy Palamarchuk <apa3a@yahoo.com>
35049 Improved richedit headers.
35051 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
35052 Michael Stefaniuc <mstefani@redhat.de>
35053 Convert HMMIO to a void*.
35055 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
35056 Fonts with an incomplete character set could cause a fault.
35058 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
35059 Marcus Meissner <meissner@suse.de>
35060 Copy va_lists by using va_copy, not by just assigning them.
35062 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
35063 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
35064 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
35065 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
35066 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
35067 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
35068 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
35069 programs/Makefile.in, programs/Makeprog.rules.in,
35070 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
35071 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
35072 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
35073 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
35074 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
35075 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
35076 dlls/oleaut32/Makefile.in:
35077 Create separate makefiles for tests for more flexibility.
35079 * dlls/shlwapi/tests/shreg.c:
35080 Fixed string lengths to do the right thing for all platforms.
35082 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
35084 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
35085 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
35086 Ove Kaaven <ovek@transgaming.com>
35087 Some more RPC definitions.
35089 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
35090 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
35091 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
35092 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
35093 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
35094 dlls/winedos/vga.c, dlls/wininet/internet.c,
35095 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
35096 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
35097 files/profile.c, scheduler/client.c:
35098 Patrik Stridvall <ps@leissner.se>
35099 Fixed some issues found by winapi_check.
35101 * tools/winapi/win32.api, tools/winapi/winapi.pm,
35102 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
35103 Patrik Stridvall <ps@leissner.se>
35106 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
35107 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
35108 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
35109 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
35110 include/mmsystem.h:
35111 Michael Stefaniuc <mstefani@redhat.de>
35112 - Convert HDRVR to a void*.
35113 - Fix declaration of DriverCallback().
35115 * documentation/winelib-intro.sgml:
35116 Andriy Palamarchuk <apa3a@yahoo.com>
35117 Added an example of using winemaker.
35119 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
35120 Updated to generate build scripts working with current Wine, use some
35122 Generated configure now finds libraries in binary Wine installation.
35124 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35125 Add missing HeapFree.
35127 2002-08-07 Alexandre Julliard <julliard@winehq.com>
35129 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
35130 dlls/ole32/compobj.c, dlls/shell32/classes.c,
35131 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
35133 Gregg Mattinson <gm138242@scot.canada.sun.com>
35134 Fixes for Sparc build.
35136 * aclocal.m4, configure:
35137 Don't make the ac_asm function wrapper static to prevent it from being
35140 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
35142 2002-08-06 Alexandre Julliard <julliard@winehq.com>
35144 * memory/virtual.c:
35145 Don't change base in map_image since we use it later on.
35146 Added some tracing.
35148 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
35149 Josh DuBois <duboisj@codeweavers.com>
35150 Marcus Meissner <meissner@suse.de>
35151 PowerPC locked exchange functions merged from old ppc patch.
35152 NtCurrentTeb handling for PowerPC (using gpr 13).
35154 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
35155 Juergen Schmied <juergenschmied@lycos.de>
35156 Implement StrRetToStr in shlwapi.
35158 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
35159 Initialize the DDCAPS structure of the DDRAW object at creation.
35161 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
35162 Handle 'not acquired' error messages on keyboard GetDeviceData.
35164 2002-08-04 Alexandre Julliard <julliard@winehq.com>
35166 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
35168 ----------------------------------------------------------------
35169 2002-08-03 Alexandre Julliard <julliard@winehq.com>
35171 * memory/virtual.c: Set user address space limit to 0xc0000000.
35173 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
35174 Support negative values in RECTs during Blts.
35176 * include/winbase.h, files/file.c:
35177 Juergen Schmied <juergenschmied@lycos.de>
35178 - Fixed possible loss of data with given overlapped structure on a
35179 file opened in non overlapped mode.
35180 - Fixme for file-lock functions.
35182 * configure, configure.ac, library/Makefile.in:
35183 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
35185 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
35186 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
35187 dlls/ole32/ole16.c, include/wtypes.h:
35188 Juergen Schmied <juergenschmied@lycos.de>
35189 - Moved 16 bit functions to a seperate file.
35190 - First implementation for free threaded marshaller.
35191 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
35192 - Fixed CoLoad/FreeLibrary functions.
35193 - Fixed use internal dll-list (used only for functions loading a dll
35194 internally without returning HMODULE).
35196 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
35197 Michael Stefaniuc <mstefani@redhat.de>
35198 Convert HMIXER, HMIXEROBJ to a void*.
35200 * controls/scroll.c: Duane Clark <dclark@akamail.com>
35201 On mouse down in thumb, issue SB_THUMBTRACK with current position.
35202 On mouse up in thumb, issue SB_THUMBPOSITION followed by
35205 2002-08-02 Alexandre Julliard <julliard@winehq.com>
35207 * Make.rules.in, Makefile.in, aclocal.m4:
35208 Install the aclocal macros for use by Winelib apps.
35210 * Make.rules.in, programs/winetest/Makefile.in:
35211 Don't pass the perl C flags to winebuild.
35213 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
35214 Compile fix for multi-threaded perl.
35216 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
35217 Be less strict on parameter checking in the SetSurfaceDesc function.
35219 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
35220 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
35221 Michael Stefaniuc <mstefani@redhat.de>
35222 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
35223 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
35224 - midiOutCacheDrumPatches16 called itself recursively in an infinite
35227 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
35228 debugger/intvar.h, debugger/registers.c, debugger/types.c,
35229 debugger/winedbg.c:
35230 Eric Pouech <eric.pouech@wanadoo.fr>
35231 Added $regs as a variable for displaying all registers.
35234 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
35236 * tools/wrc/wrctypes.h:
35237 Removed struct user to avoid conflicts with system headers (spotted by
35240 2002-08-01 Alexandre Julliard <julliard@winehq.com>
35242 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
35243 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
35244 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
35245 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
35246 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
35247 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
35248 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
35249 dlls/user/.cvsignore, dlls/user/Makefile.in,
35250 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
35251 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
35252 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
35253 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
35254 Create at most one glue file for a single dll.
35255 Avoid the intermediate .tmp.o file when building programs.
35257 * tools/winebuild/build.h, tools/winebuild/import.c,
35258 tools/winebuild/main.c, tools/winebuild/parser.c,
35259 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
35260 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
35261 In -spec and -exe mode, accept multiple object files and link them
35262 together internally to find the undefined symbols.
35263 In -glue mode, accept multiple C files and generate a single glue
35264 file for all of them.
35266 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
35267 dlls/winmm/wineaudioio/.cvsignore,
35268 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
35269 dlls/winmm/wineaudioio/audioio.c,
35270 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
35271 Robert Lunnon <bob@yarrabee.net.au>
35272 Preliminary audio driver for Solaris Libaudioio.
35274 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
35275 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
35276 dlls/winmm/winemm.h, include/mmsystem.h:
35277 Eric Pouech <eric.pouech@wanadoo.fr>
35278 Michael Stefaniuc <mstefani@redhat.com>
35279 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
35281 2002-07-31 Alexandre Julliard <julliard@winehq.com>
35283 * programs/Makefile.in, programs/winetest/Makefile.in,
35284 programs/winetest/runtest, Make.rules.in, Makefile.in:
35285 Use the normal perl interpreter for test scripts that don't need to
35287 Don't build winetest.exe by default.
35289 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
35290 include/wine/port.h, library/port.c:
35291 Moved the #ifdefs for the getnetby* etc. functions directly into the
35292 winsock implementation to avoid having to redefine the data structures
35295 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
35296 Fixed some invalid characters.
35298 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
35299 programs/winetest/include/winetest.pm,
35300 programs/winetest/tests/wine.pl:
35301 Split routines that don't rely on C functions into winetest.pm so that
35302 they can be used from a normal Perl script.
35304 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
35305 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
35308 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
35309 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
35311 Rafael Kitover <caelum@debian.org>
35312 Portability fixes for Cygwin.
35314 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
35315 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
35316 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
35317 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
35318 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
35319 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
35320 include/gdi.h, include/palette.h, include/wincrypt.h,
35321 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
35322 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
35323 dlls/advapi32/service.c:
35324 Fixed some handle type mismatches and added a few casts in prevision
35327 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
35328 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
35330 Eric Pouech <eric.pouech@wanadoo.fr>
35331 Moved all client-side console code to kernel.
35333 * dlls/kernel/kernel_main.c, scheduler/process.c:
35334 Moved initial AllocConsole call to kernel init (based on a patch by
35337 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
35338 Made the calls to (Read|Write)Console through a function pointer to
35339 ease up ntdll/kernel separation.
35341 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
35342 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
35343 Eric Pouech <eric.pouech@wanadoo.fr>
35344 Added a generic mechanism to set up hooks for dispatching signal
35345 handlers outside ntdll.
35347 * dlls/ntdll/heap.c:
35348 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
35351 * scheduler/process.c:
35352 Remove .so extension from main module file name after loading it so
35353 that GetModuleFileName returns the right thing.
35355 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
35356 dlls/kernel/tests/atom.pl:
35357 Rewrote atom test in C.
35359 * files/file.c: Rafael Kitover <caelum@debian.org>
35360 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
35363 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
35364 Speed and buffer improvement, code clean up, and fix some bug
35365 on close / reset waveout.
35367 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
35368 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
35369 files/file.c, include/file.h, include/module.h, include/winbase.h,
35370 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
35371 loader/resource.c, objects/metafile.c,
35372 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
35373 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
35374 Fixed HANDLE<->HFILE conversions, since they will be different types
35375 when handles are void*.
35377 2002-07-30 Alexandre Julliard <julliard@winehq.com>
35379 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
35380 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
35381 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
35382 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
35384 Merged the NAS driver written by Nicolas
35385 Escuder <n.escuder@alineanet.com>.
35387 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
35388 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
35389 Eric Pouech <eric.pouech@wanadoo.fr>
35390 Added ability to defer breakpoint setting for breakpoint defined by an
35393 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
35394 Fixed regression on internal vars.
35396 2002-07-29 Alexandre Julliard <julliard@winehq.com>
35398 * loader/pe_image.c, memory/virtual.c:
35399 Set the correct permissions on the PE image sections.
35401 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
35402 configure, configure.ac, debugger/gdbproxy.c,
35403 dlls/shell32/shelllink.c, include/config.h.in:
35404 Marcus Meissner <meissner@suse.de>
35405 Check for mkstemp, added a port implementation if it is not
35406 present. Use mkstemp() in various places needing tmp files.
35408 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
35409 dlls/winedos/int10.c, dlls/winedos/vga.c:
35410 Chris Morgan <cmorgan@alum.wpi.edu>
35411 Some dos VGA error handling. Misc TRACE changes.
35413 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
35414 debugger/winedbg.c:
35415 Eric Pouech <eric.pouech@wanadoo.fr>
35416 Added source command.
35418 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
35419 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
35420 include/wine/obj_misc.h:
35421 Juergen Schmied <juergenschmied@lycos.de>
35422 - Implemented IMallocSpy hooks in IMalloc.
35423 - Moved memory related functions into ifs.c.
35424 - Implemented stubs for the MallocSpy.
35426 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35427 Fixed format string.
35429 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
35430 VGA emulation now supports outw and outl.
35432 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
35433 Add VGA controller framebuffer between VGA window and
35436 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
35439 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
35440 Steven Edwards <steven_ed4153@yahoo.com>
35441 Fix building/linking resources on Mingw.
35443 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
35444 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
35445 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
35446 dlls/shell32/iconcache.c:
35447 Import comctl32 functions from shell32 by ordinal.
35448 Removed some unnecessary ordinals in comctl32.spec.
35450 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
35451 Include <stdlib.h> needed by exit().
35453 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
35454 Michael Stefaniuc <mstefani@redhat.de>
35455 Converted HENHMETAFILE and HMETAFILE to a void*.
35457 2002-07-28 Alexandre Julliard <julliard@winehq.com>
35459 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
35460 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
35461 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
35463 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
35464 tools/winebuild/README, tools/winebuild/winebuild.man.in:
35465 Added a winebuild man page.
35467 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
35468 tools/winebuild/parser.c, tools/winebuild/spec32.c:
35469 Added support for importing by ordinal.
35471 * tools/winebuild/main.c:
35472 Set correct dll file name when building a .def file.
35474 * dlls/msvcrt/data.c: Fixed potential memory corruption.
35476 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
35477 Ryan Cumming <ryan@completely.kicks-ass.org>
35478 Implementation of RtlGetNtVersionNumbers.
35480 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
35481 Minor fix for ide-scsi cdroms.
35483 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
35484 Add decoding logic for VGA indexed registers.
35486 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
35487 Michael Stefaniuc <mstefani@redhat.de>
35488 - Converted HHOOK to a void*.
35489 - Changed the internal HOOK_* functions to pass only HHOOK's between
35491 - Fixed wrong HHOOK <-> HANDLE16 conversions.
35493 2002-07-26 Alexandre Julliard <julliard@winehq.com>
35495 * windows/painting.c:
35496 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
35499 2002-07-25 Alexandre Julliard <julliard@winehq.com>
35501 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35502 #include <unistd.h> which is required for unlink().
35504 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
35505 Make compile on NetBSD.
35507 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
35508 Marcus Meissner <meissner@suse.de>
35509 Factored out the OLE 16 bit allocator from StringFromCLSID.
35510 Implemented ProgIDFromCLSID16.
35512 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
35513 winebuild searches libraries specified in -l parameter only in the
35514 library directories specified before in the -L parameter, but
35515 winemaker added -L parameter after -l.
35517 * tools/winebuild/import.c, tools/winebuild/spec32.c:
35518 Put correct ordinal hints in the import table.
35520 * dlls/kernel/sync.c:
35521 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35522 Fill lpcbAvail for PeekNamedPipe.
35524 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
35527 2002-07-24 Alexandre Julliard <julliard@winehq.com>
35529 * dlls/dsound/dsound.spec: Removed ordinal 0.
35531 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
35533 Added support for ordinal hint in PE_FindExportedFunction.
35535 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
35536 windows/win.c, windows/winproc.c:
35537 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35538 Misc spelling fixes.
35540 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
35541 Updated MFC legal issues section according to the new license, some
35544 * programs/wcmd/wcmdmain.c:
35545 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35546 WCMD_run_program: don't try to run an empty line.
35548 * programs/wcmd/builtins.c:
35549 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35550 More verbose output when file not found.
35552 * programs/wcmd/batch.c:
35553 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35554 WCMD_batch: increase possible line length and warn if still too small.
35556 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
35557 Duane Clark <dclark@akamail.com>
35558 Combined implementations of ShellExecute/Ex.
35560 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35561 PathAppendA/W: Don't skip '\\' if path is UNC.
35562 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
35563 Implement PathCompactPathExA/W.
35564 Update docs, remove signed/unsigned warnings with -W.
35566 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
35567 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
35568 First pass implementation of CxxFrameHandler (thanks to Juergen
35569 Schmied for help in testing it).
35571 * documentation/printing.sgml, documentation/registry.sgml,
35572 documentation/running.sgml, documentation/winelib-porting.sgml,
35573 documentation/authors.ent, documentation/bugs.sgml,
35574 documentation/configuring.sgml, documentation/consoles.sgml,
35575 documentation/debugging.sgml, documentation/fonts.sgml,
35576 documentation/getting.sgml, documentation/installing.sgml,
35577 documentation/introduction.sgml, documentation/multimedia.sgml,
35578 documentation/packaging.sgml:
35579 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35580 - Move "questions and comments" at the top of the document.
35581 - Removed elfdll documentation.
35582 - Properly documented Desktop and Managed config.
35583 - Rearranged config entries according to importance.
35584 - "wine.conf" -> "the wine config file" in some cases.
35585 - Updated to new FTP URLs.
35586 - Fix non-backslash-escaped paths (ouch !).
35587 - Replace text references by real links.
35588 - Misc. other updates.
35590 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
35591 Properly check that the font resource is not already there.
35593 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
35594 include/wine/obj_queryassociations.h, ole/uuid.c:
35595 Fixed duplication of definitions between shlwapi.h and
35596 obj_queryassociations.h.
35598 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
35599 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
35600 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
35601 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
35602 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
35603 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
35604 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
35605 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
35606 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
35607 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
35608 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
35609 Juergen Schmied <juergenschmied@lycos.de>
35610 - Cleaned up the implementation of shell folders and put them into
35612 - Fixed some memory leaks.
35615 2002-07-23 Alexandre Julliard <julliard@winehq.com>
35617 * scheduler/process.c:
35618 Fixed handling of .com binaries (thanks to Chris Morgan).
35620 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
35621 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35622 Take a snapshot of the environment strings when building the
35623 __p__environ array and update the array on calls to _putenv.
35625 * dlls/msvcrt/string.c: Removed non-exported string functions.
35627 * documentation/winelib-intro.sgml:
35628 Andriy Palamarchuk <apa3a@yahoo.com>
35629 Added mention of a dot in the current directory specification. Added
35630 reference to the winemaker man page.
35632 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
35633 - Implement LVM_SCROLL and adjust scrolling for all formats.
35634 - Implement standard Comctl32 color handling.
35635 - Eliminate bogus ERR messages for application messages.
35637 * win32/console.c, win32/editline.c:
35638 Eric Pouech <eric.pouech@wanadoo.fr>
35639 Multi-line edit is now enabled.
35640 Fixed a buffer allocation error.
35641 Yank buffer is no longer destroyed after the first copy.
35642 Implemented the transpose word (alt-t) and redraw (ctrl-l)
35645 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
35646 Eric Pouech <eric.pouech@wanadoo.fr>
35647 Added offset for relocating symbols in symbolfile command.
35649 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
35650 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
35651 Fixed broken forwards reported by Patrik Stridvall.
35653 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
35654 programs/wineconsole/user.c:
35655 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35656 - Fix some spelling problems.
35657 - Move WCUSER_SetMenuDetails to other menu related functions.
35659 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35660 Include sys/types.h before sys/socket.h.
35662 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
35663 Added OLE/COM classes registered by OLEAUT32.DLL.
35665 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
35666 Patrik Stridvall <ps@leissner.se>
35667 Fixed some issues found by winapi_check.
35669 * tools/winapi/win16.api, tools/winapi/win32.api,
35670 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
35671 tools/winapi_check/winapi_documentation.pm:
35672 Patrik Stridvall <ps@leissner.se>
35673 - Report broken forwards.
35674 - API files update.
35676 2002-07-22 Alexandre Julliard <julliard@winehq.com>
35678 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
35679 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
35680 Added missing wine/port.h.
35682 * include/wine/port.h, aclocal.m4, configure, configure.ac,
35683 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
35684 Generate the __ASM_NAME and __ASM_FUNC macros directly from
35686 Simplified the WINE_TRY_ASM_LINK test.
35687 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
35689 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
35690 tools/winebuild/build.h, tools/winebuild/import.c,
35691 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
35692 tools/wrc/writeres.c:
35693 Replace all uses of PREFIX and @function by the __ASM_NAME and
35696 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
35697 ImageList_Remove returns TRUE when removing all images of an empty
35700 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
35701 - Document where the stabs information can be found, so that someone
35702 can help upgrade this code.
35703 - A couple of minor enhancements towards handling C++.
35704 - Don't bother trying to load libstdc++, rather than generating an
35705 enormous number of "errors".
35707 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
35708 tools/winapi/winapi_extract_options.pm:
35709 Patrik Stridvall <ps@leissner.se>
35710 Handle forwarded functions properly (based on a patch by Francois
35713 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
35714 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
35715 Set the correct length of the struct DDSURFACEDESC.
35717 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
35718 Now checks that the GCP_REORDER flag is set before trying to access
35719 any of the fields that depend on this flag.
35721 * scheduler/process.c: Fixed .com binary support.
35723 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
35724 Roderick Colenbrander <thunderbird2k@gmx.net>
35725 Simple implementation of InternetAutodial.
35727 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
35728 Removed unnecessary flag.
35730 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
35732 Eric Pouech <eric.pouech@wanadoo.fr>
35733 Fixed very long line reading (and some buffering bugs).
35734 Removed the static limit in array for symbols parsing.
35736 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
35737 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
35738 Jon Griffiths <jon_p_griffiths@yahoo.com>
35739 Move thread related functions to new file.
35740 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
35741 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
35743 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
35744 Add some new defines and functions.
35746 2002-07-20 Alexandre Julliard <julliard@winehq.com>
35748 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
35749 Added definition of msvcrt internal error codes.
35751 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
35752 debugger/winedbg.c:
35753 Eric Pouech <eric.pouech@wanadoo.fr>
35754 Added a remote proxy for gdb.
35757 Fixed linking rule for test programs (spotted by Gregg Mattinson).
35759 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
35760 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
35761 Eric Pouech <eric.pouech@wanadoo.fr>
35762 Inverted inner loops (Win32 debug event handling / WineDbg command
35765 * configure, configure.ac, include/config.h.in, include/wine/port.h:
35766 Gregg Mattinson <gm138242@scot.canada.sun.com>
35767 Added checks for __sparc__, __sun__ and @function.
35769 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
35771 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35772 CreateDCA should return failure if both driver and device are NULL.
35774 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35775 - Add message mapping for tooltips.
35776 - Use DEBUG_SPY define instead of commenting out TRACEs.
35778 * programs/winetest/include/advapi32.pm,
35779 programs/winetest/include/avifil32.pm,
35780 programs/winetest/include/comcat.pm,
35781 programs/winetest/include/dinput8.pm,
35782 programs/winetest/include/gdi32.pm,
35783 programs/winetest/include/imm32.pm,
35784 programs/winetest/include/kernel32.pm,
35785 programs/winetest/include/ntdll.pm,
35786 programs/winetest/include/ole32.pm,
35787 programs/winetest/include/oleaut32.pm,
35788 programs/winetest/include/rpcrt4.pm,
35789 programs/winetest/include/setupapi.pm,
35790 programs/winetest/include/shdocvw.pm,
35791 programs/winetest/include/shell32.pm,
35792 programs/winetest/include/shlwapi.pm,
35793 programs/winetest/include/sti.pm,
35794 programs/winetest/include/user32.pm,
35795 programs/winetest/include/winedos.pm,
35796 programs/winetest/include/wininet.pm,
35797 programs/winetest/include/winmm.pm,
35798 programs/winetest/include/ws2_32.pm:
35799 Patrik Stridvall <ps@leissner.se>
35800 Updated winetest Perl modules using winapi_extract.
35802 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
35803 Patrik Stridvall <ps@leissner.se>
35804 Fixed winapi_extract.
35806 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
35807 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
35808 Juergen Schmied <juergenschmied@lycos.de>
35810 - Some ordinals, SHStrDupA and SHStrDupW implemented.
35812 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
35814 Dominik Strasser <dominik.strasser@mchp.siemens.de>
35815 Implemented RegQueryMultipleValues.
35817 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
35818 Ove Kaaven <ovek@transgaming.com>
35819 Wait for the asynchronous update thread to complete if the app
35820 requests it. Fixed blit offseting issues in windowed mode.
35822 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
35823 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
35824 Explicitly specify the path to wpp.h so we don't need to change the
35825 include path, to avoid conflicts with multiple y.tab.h files.
35827 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
35828 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35829 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
35831 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35832 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
35834 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
35835 Allow regsvr32 to process multiple filenames (as does the Windows
35838 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
35839 Fixed __builtin_return_address.
35841 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
35842 Repair SetLastError in FindNextFileA.
35844 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
35845 Move an extern declaration to stop egcs-2.91.66 from crashing.
35847 2002-07-19 Alexandre Julliard <julliard@winehq.com>
35849 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
35850 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
35851 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
35852 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
35853 Fixed per-thread data handling.
35854 Made terminate and unexpected function pointer per-thread.
35855 Added set_se_translator.
35857 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
35858 include/ntddk.h, tools/winedump/cvinclude.h:
35859 Gregg Mattinson <gm138242@scot.canada.sun.com>
35860 Avoid structures or arrays of size 0.
35862 * files/dos_fs.c, files/smb.c, files/smb.h:
35863 Mike McCormack <mikem@codeweavers.com>
35864 First go at reading directories on public SMB shares.
35866 * configure.ac, include/config.h.in, configure:
35867 Gregg Mattinson <gm138242@scot.canada.sun.com>
35868 - X11/extensions/shape.h requires X11/Xutil.h.
35869 - X11/XKBlib.h requires X11/Xlib.h.
35870 - net/if.h requires sys/socket.h.
35871 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
35872 - resolv.h requires sys/socket.h.
35874 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
35875 - Removed name, type, mode, rsrc, and import statements from .spec
35877 - Added imports and resources to Makefile.in.
35878 - Checked for __sparc__ and __sun__, same as Wine's configure.
35879 - Checked $WINE_ROOT/library for library files.
35880 - Changed mixedcrt directory to msvcrt.
35882 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
35883 Jon Griffiths <jon_p_griffiths@yahoo.com>
35884 Set amounts read/written to 0, share Un/Lock code, unify ctors.
35885 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
35886 Implement @12 using common ctor.
35888 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
35889 Return empty string on error in WM_GETTEXT.
35891 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
35892 Protect InternetCloseHandle() against invalid handles.
35894 * tools/winapi/config.pm, tools/winapi/win16.api,
35895 tools/winapi/win32.api, tools/winapi/winapi.pm,
35896 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
35897 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
35898 tools/winapi_check/winapi_documentation.pm:
35899 Patrik Stridvall <ps@leissner.se>
35900 Merged all API files into two files (Win16/Win32).
35902 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
35903 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
35904 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
35905 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
35906 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
35908 Patrik Stridvall <ps@leissner.se>
35909 Fixed some issues found by winapi_check.
35911 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
35912 Convert HMONITOR to a void*.
35914 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
35915 Allow the application to subclass a buddy edit (spotted by Guy
35918 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
35919 Added CLSID_StdFont class registration.
35921 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35922 Update output for recent build changes.
35924 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
35925 Jon Griffiths <jon_p_griffiths@yahoo.com>
35926 Implemented SHBrowseForFolderW.
35928 * dlls/shlwapi/shlwapi_main.c:
35929 Jon Griffiths <jon_p_griffiths@yahoo.com>
35930 Avoid winreg.h inclusion.
35932 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
35933 Jon Griffiths <jon_p_griffiths@yahoo.com>
35934 Stub implementation for CoInitializeSecurity.
35936 2002-07-16 Alexandre Julliard <julliard@winehq.com>
35938 * tools/wpp/wpp.c: Fixed temp name handling.
35940 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
35941 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
35942 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
35943 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
35944 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
35945 tools/widl/widl.h, tools/widl/widltypes.h, configure:
35946 Merged the IDL compiler written by Ove Kaaven.
35948 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
35949 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
35950 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
35951 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
35952 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
35953 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
35954 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
35956 Split the C preprocessor from wrc into a separate library.
35957 Prefixed exported functions by 'pp' to avoid namespace conflicts.
35959 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
35960 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
35961 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
35962 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
35963 Eric Pouech <eric.pouech@wanadoo.fr>
35964 Bring winhelp back to life, with mainly support for Win95 help files.
35966 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
35968 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
35969 Juergen Schmied <juergenschmied@lycos.de>
35970 Fixed two leaks in file- and itemmoniker.
35972 * dlls/ddraw/dsurface/dib.c:
35973 Tony Lambregts <tony_lambregts@telusplanet.net>
35974 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
35976 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35977 Guy L. Albertelli <galberte@neo.lrun.com>
35978 - Remove stub for ordinal 394 and replace with forward to
35979 CreateDialogIndirectParamA where tracing shows it going.
35980 - Add stub for ordinal 430.
35982 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
35983 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
35984 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
35985 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
35986 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
35987 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
35988 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
35989 Guy L. Albertelli <galberte@neo.lrun.com>
35990 Don't issue error message if message number in application range.
35992 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
35993 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
35994 Jon Griffiths <jon_p_griffiths@yahoo.com>
35995 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
35997 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
35998 Implemented FlushFileBuffers for serial devices.
36000 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
36001 Removed drive assumptions in the path handling regression tests.
36003 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
36004 Juergen Schmied <juergenschmied@lycos.de>
36005 Fixed a memory leak and a wrong memory free call.
36007 * programs/winefile/winefile.h:
36008 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36009 Do not #include <malloc.h>, which is non-standard and not needed.
36011 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
36012 Lionel Ulmer <lionel.ulmer@free.fr>
36013 Test for X11 errors for DGA2 and XVidMode extensions.
36015 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
36016 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
36017 Lionel Ulmer <lionel.ulmer@free.fr>
36018 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
36019 - added more logging
36021 * dlls/shell32/dialogs.c:
36022 Gregg Mattinson <gm138242@scot.canada.sun.com>
36023 Fixed another non-static structure initializer.
36025 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
36026 Correction to header order maintenance when a dummy first item is
36027 added and then deleted (as suggested by MSDN to handle the fact that
36028 the first column of a listview is left justified). Also removed
36031 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
36032 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
36033 after creating the bits.
36035 * dlls/oleaut32/typelib.c:
36036 Gregg Mattinson <gm138242@scot.canada.sun.com>
36037 Fixed void* arithmetic.
36039 * dlls/shell32/shlfolder.c:
36040 Gregg Mattinson <gm138242@scot.canada.sun.com>
36041 Initialized the pidlOut variable in SHELL32_ParseNextElement to
36042 prevent a crash in some cases.
36044 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36045 Fixed uninitialized HKEYs.
36047 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
36048 DeleteColumn should return success even for uOwnerData.
36050 * programs/notepad/dialog.c, programs/notepad/dialog.h,
36051 programs/notepad/main.c:
36052 Andriy Palamarchuk <apa3a@yahoo.com>
36053 A few cosmetic changes plus fixes for problems spotted by Dmitry
36056 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
36057 Rok Mandeljc <rokmandeljc@hotmail.com>
36058 Added Slovenian resources.
36060 2002-07-10 Alexandre Julliard <julliard@winehq.com>
36062 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
36064 ----------------------------------------------------------------
36065 2002-07-10 Alexandre Julliard <julliard@winehq.com>
36067 * dlls/kernel/wprocs.spec:
36068 Added FPU emulation interrupts.
36070 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
36071 dlls/winedos/dosvm.c, include/miscemu.h:
36072 Admiral Coeyman <admiral@corner.net>
36073 Added support for FPU emulation interrupts.
36075 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
36077 Jon Griffiths <jon_p_griffiths@yahoo.com>
36078 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
36081 * dlls/gdi/freetype.c:
36082 Quiet the font loading error.
36084 * controls/combo.c:
36085 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36086 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
36088 * dlls/ddraw/dsurface/dib.c:
36089 Fixed corruption when copying to the same surface (with the help of
36090 Tony Lambregts and Lionel Ulmer).
36092 * documentation/samples/config:
36093 Johan Gill <johane@lysator.liu.se>
36094 48 was plain wrong as value for HELmargin.
36096 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36097 Gregg Mattinson <gm138242@scot.canada.sun.com>
36098 Fixes to allow big endian machines to load MSFT typelib files.
36101 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
36103 * dlls/wineps/ppd.c:
36104 Carl Sopchak <carl.sopchak@cegis123.com>
36105 Pass "Manual Feed" as short input slot name.
36108 Eric Pouech <eric.pouech@wanadoo.fr>
36109 Fixed synchronisation for ctrl event generation.
36111 * dlls/commdlg/fontdlg.c:
36112 Shachar Shemesh <sun@consumer.org.il>
36113 - Fixed access to the lpTemplateName of ChooseFont in cases where the
36114 flags don't specify to use it.
36115 - Do not try to convert the resource name from ANSI to Wide if it is a
36116 result of MAKEINTRESOURCE (and therefore not a string).
36118 * configure, configure.ac, dlls/advapi32/Makefile.in,
36119 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
36120 Created registry unit test and added tests for RegEnumValue[AW].
36122 * dlls/advapi32/registry.c, memory/registry.c:
36123 RegEnumValue[AW] need to update the data size on buffer overflow
36124 (spotted by Massimo <max@veneto.com>).
36126 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
36127 dlls/ddraw/dsurface/main.c:
36128 Ove Kaaven <ovek@transgaming.com>
36129 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
36130 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
36132 * dlls/ddraw/dsurface/wndproc.c:
36133 Ove Kaaven <ovek@transgaming.com>
36134 Handle WM_SYNCPAINT with DefWindowProc.
36136 * debugger/debug.l:
36137 Eric Pouech <eric.pouech@wanadoo.fr>
36138 Enhanced error handling on input stream reading.
36140 * debugger/ext_debugger.c:
36141 Eric Pouech <eric.pouech@wanadoo.fr>
36142 Fixed external debugger startup.
36144 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
36145 Rok Mandeljc <rokmandeljc@hotmail.com>
36146 Added Slovenian resources.
36148 * dlls/shell32/shlfolder.c:
36149 Rein Klazes <rklazes@xs4all.nl>
36150 Fix buffer length calculation in InitializeGenericSF().
36152 * dlls/comctl32/listview.c:
36153 Guy L. Albertelli <galberte@neo.lrun.com>
36155 - Changed default column width to 128 to match native and make that
36156 the mimimum for LVS_SMALLICON and LVS_LIST styles.
36157 - Corrected max value for LVS_LIST style scroll info.
36158 - Issue our own ShowScrollBar like the native with proper test.
36159 - Correct alignment when using LVS_ICON style.
36160 - Correct FIXMEs for unimplemented styles.
36161 - Correct rect size computation for LVS_LIST.
36162 - Reset scroll bars when changing styles.
36163 - Implement WM_WINDOWPOSCHANGED.
36165 2002-07-09 Alexandre Julliard <julliard@winehq.com>
36167 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
36168 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
36169 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
36170 Jon Griffiths <jon_p_griffiths@yahoo.com>
36171 Implement/document @17,18,19,20,21,22 (Compact list API).
36173 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36174 Lionel Ulmer <lionel.ulmer@free.fr>
36175 Support new registered extensions.
36177 * dlls/msvcrt/file.c:
36178 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36179 _open_osfhandle: set at least the _IOREAD flag.
36182 Ryan Cumming <ryan@completely.kicks-ass.org>
36183 Make LockWindowUpdate return more Windows-like values.
36185 2002-07-08 Alexandre Julliard <julliard@winehq.com>
36187 * relay32/relay386.c:
36188 Remove .dll extension from module name, added wildcard support in
36189 relay specifications (with the help of Dmitry Timoshkov).
36192 Tommy Schultz Lassen <tlassen@tlassen.dk>
36193 Fixed lstrcpynA debug tracing.
36195 * dlls/msvcrt/msvcrt.spec:
36196 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36197 fgets, fgetws: don't treat the possible uninitialized buffers as valid
36200 * dlls/msvcrt/file.c:
36201 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36202 MSVCRT_fread: expose feof flag.
36205 Chris Morgan <cmorgan@alum.wpi.edu>
36206 Windows registry not found should be a notice to the user, not a
36209 * dlls/version/info.c:
36210 Removed workaround for 16-bit loader bug.
36212 * programs/notepad/Da.rc, programs/notepad/De.rc,
36213 programs/notepad/En.rc, programs/notepad/Es.rc,
36214 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
36215 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
36216 programs/notepad/README, programs/notepad/Sk.rc,
36217 programs/notepad/Sw.rc, programs/notepad/TODO,
36218 programs/notepad/Wa.rc, programs/notepad/dialog.c,
36219 programs/notepad/dialog.h, programs/notepad/language.c,
36220 programs/notepad/language.h, programs/notepad/main.c,
36221 programs/notepad/main.h, programs/notepad/notepad.rc,
36222 programs/notepad/notepad_res.h, programs/notepad/search.c:
36223 Andriy Palamarchuk <apa3a@yahoo.com>
36224 Use rich text edit control instead of handling user input and
36225 rendering on its own, use named constants instead of magic numbers,
36226 cleaned code, implemented Undo functionality.
36228 * dlls/kernel/thunk.c:
36229 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36230 - Always copy (almost) the whole stack space over to the 16bit stack
36231 instead of calculating some potentially bogus parameter count.
36232 - Add some comments.
36234 * include/oleauto.h:
36235 Gregg Mattinson <gm138242@scot.canada.sun.com>
36236 Fixed V_DECIMAL macro to reflect where the decVal member is actually
36239 * dlls/msvcrt/msvcrt.spec:
36240 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36241 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
36243 * dlls/msvcrt/file.c:
36244 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36245 MSVCRT_fseek: should return 0 on success.
36247 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
36248 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
36249 Duane Clark <dclark@akamail.com>
36250 Add richedit support for a plain text stream.
36252 * documentation/running.sgml:
36253 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36254 Added some environment variables documentation.
36256 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
36257 Jason Edmeades <us@the-edmeades.demon.co.uk>
36258 - VarFormat now supports VT_R8 and BYREF variant types.
36259 - Add VarCyMulI4 support.
36261 * dlls/winmm/mmsystem.c:
36262 Eric Pouech <eric.pouech@wanadoo.fr>
36263 Fixed another PlaySound bug (when SND_LOOP is requested).
36265 * dlls/winmm/winealsa/audio_05.c:
36266 Eric Pouech <eric.pouech@wanadoo.fr>
36267 Fixed a few compilation warnings.
36269 * dlls/opengl32/wgl.c:
36270 Lionel Ulmer <lionel.ulmer@free.fr>
36271 Support wglUseFontBitmapsA when using client-side rendering.
36273 2002-07-05 Alexandre Julliard <julliard@winehq.com>
36275 * dlls/dsound/Makefile.in:
36276 Steven Edwards <steven_ed4153@yahoo.com>
36277 Need to import ntdll.
36279 * programs/wcmd/directory.c:
36280 Gregg Mattinson <gm138242@scot.canada.sun.com>
36281 Modified WCMD_filesize64 to handle unsigned numbers.
36283 * dlls/advapi32/registry.c, memory/registry.c:
36284 More explicit initialization of info_size for stupid compilers.
36286 * programs/uninstaller/main.c:
36287 Use Wine debugging API. Fixed MessageBox loop.
36289 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
36290 Flush stdio on exit.
36292 * dlls/odbc32/proxyodbc.c: Fixed warnings.
36294 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
36295 include/winnt.h, msdos/int2f.c:
36296 Gregg Mattinson <gm138242@scot.canada.sun.com>
36297 - Forte C does not support nameless structures or unions
36298 - Implemented __builtin_return_address for Forte C on sparc
36299 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
36300 - Implemented WINE_DPRINTF to have function name with Forte C
36302 * dlls/ole32/memlockbytes.c:
36303 Marcus Meissner <meissner@suse.de>
36304 Added a generic way of doing GetHGlobalFromILockBytes().
36306 * programs/winelauncher.in:
36307 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36308 - make sure even GUI users notice a "missing xmessage" problem by
36309 checking for tons of X11 editors
36310 - replace duplicated (3x) code with function launch_winesetup()
36311 - improved "winesetup not found" error message
36312 - break looping (via code 127) in case no xmessage installed
36313 - stress the fact that people should remember that they can regain certain
36314 settings by deleting flag files
36317 * dlls/kernel/format_msg.c:
36318 Gregg Mattinson <gm138242@scot.canada.sun.com>
36319 Implemented FormatMessage for sparc. Since the va_list is stored in
36320 memory like __i386__, the same implementation should work.
36322 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
36323 loader/loadorder.c, misc/version.c:
36324 No need to call GetModuleFileName16 now that GetModuleFileNameA
36325 handles 16-bit tasks.
36328 Fixed GetModuleFileNameW return value.
36329 Quiet dll loading error message.
36331 * relay32/builtin32.c:
36332 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
36333 most likely loaded a 16-bit builtin.
36335 * windows/painting.c:
36336 Moved MsgWaitForMultipleObjects call out of the window lock.
36338 * dlls/kernel/tests/path.c:
36339 Duane Clark <dclark@akamail.com>
36340 Add drive letter and Unix path tests of GetFullPathNameA.
36342 * dlls/oleaut32/variant.c:
36343 Jason Edmeades <us@the-edmeades.demon.co.uk>
36344 Ensure VarBstrCat handles null parms as per windows and actually does
36345 the concatenation even for null args.
36347 * dlls/advapi32/registry.c:
36348 Rein Klazes <rklazes@xs4all.nl>
36349 Check for NULL keyvalue in RegEnumKeyExA/W.
36351 * controls/listbox.c:
36352 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
36355 * documentation/samples/config:
36356 Removed "so" from the default load order.
36358 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
36359 include/wine/winuser16.h, windows/dialog.c:
36360 Tried to make IsDialogMessageW more compatible. Changed
36361 IsDialogMessage16/A to call IsDialogMessageW.
36363 * tools/winebuild/import.c, tools/winebuild/main.c,
36364 tools/winebuild/spec32.c:
36365 Gregg Mattinson <gm138242@scot.canada.sun.com>
36366 - Replaced .previous with a .section statement for the appropriate
36368 - '.section .text' is incorrect. It should be '.section ".text"'.
36370 * dlls/msvcrt/heap.c:
36371 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36372 MSVCRT_operator_new: Call handler only when "new" operation fails.
36375 Joshua Thielen <thielen@netprince.net>
36376 Changed GetModuleFileNameA to use GetCurrentTask instead of
36377 MODULE32_LookupHMODULE when called by a 16-bit task.
36379 2002-07-03 Alexandre Julliard <julliard@winehq.com>
36381 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
36382 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
36383 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
36384 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
36385 debugger/module.c, dlls/dplayx/dplayx_global.c:
36386 Gregg Mattinson <gm138242@scot.canada.sun.com>
36387 Cast void* to char* for pointer arithmetic.
36389 * dlls/shell32/shellord.c:
36390 Duane Clark <dclark@akamail.com>
36391 strcasecmp returns zero on a match.
36393 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
36394 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
36395 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
36396 programs/winefile/winefile.c:
36397 Gregg Mattinson <gm138242@scot.canada.sun.com>
36398 Removed non-static structure initializers.
36400 * dlls/winedos/vga.c:
36401 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36402 Better toggle all relevant bits in VGA crt register.
36404 * server/main.c, server/object.h, server/sock.c:
36405 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
36406 Check POLLHUP semantics at remote shutdown when wineserver is started.
36407 Fix socket state handling and event handling for non-STREAM sockets.
36409 * graphics/x11drv/dib.c:
36410 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
36411 and/or partial bitmaps.
36413 * documentation/debugger.sgml, documentation/debugging.sgml:
36414 Tony Lambregts <tony_lambregts@telusplanet.net>
36415 Document the new trace-related winedbg commands.
36417 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
36418 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
36419 Gregg Mattinson <gm138242@scot.canada.sun.com>
36420 Void functions can't return a value, even if it is the return value
36421 from another void function.
36423 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
36424 Lionel Ulmer <lionel.ulmer@free.fr>
36425 Detect DCs without fonts and return an error in wglUseBitmapFonts.
36427 * programs/winhelp/macro.lex.l:
36428 Gregg Mattinson <gm138242@scot.canada.sun.com>
36429 Removed unusual type casting.
36431 * programs/regedit/regedit.c:
36432 Gregg Mattinson <gm138242@scot.canada.sun.com>
36433 Avoid multi-line string constants.
36435 * include/shlwapi.h, include/wine/obj_shellfolder.h:
36436 Gregg Mattinson <gm138242@scot.canada.sun.com>
36437 Removed extra , from last element in enum declarations.
36439 * include/dsound.h:
36440 Gregg Mattinson <gm138242@scot.canada.sun.com>
36441 Removed extra ; from end of ICOM_METHOD macros.
36443 * dlls/winmm/winealsa/audio.c:
36444 Eric Pouech <eric.pouech@wanadoo.fr>
36445 Fixed some more configuration issues.
36447 * dlls/winedos/int16.c:
36448 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36449 Make sure we wait some time during int16 keyboard query call.
36451 * dlls/winedos/vga.c:
36452 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36453 Added a DOS text mode memory buffer copy in order to be able to tell
36454 which lines of text changed and thus which ones to update.
36457 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36458 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
36460 2002-07-02 Alexandre Julliard <julliard@winehq.com>
36462 * programs/wineconsole/user.c:
36463 Removed redundant GetMessage call.
36465 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
36466 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
36467 programs/clock/language.c, programs/notepad/language.c,
36468 programs/winhelp/winhelp.c:
36471 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
36472 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
36473 Juergen Schmied <juergenschmied@lycos.de>
36474 - implementations for SHLWAPI_267, SHLWAPI_268
36477 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
36478 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
36479 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
36480 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
36481 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
36482 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
36483 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
36484 Juergen Schmied <juergenschmied@lycos.de>
36485 - changed STRRET definition
36486 - small changes for seperation of shell32 from ole32
36487 - debughelper for printing interface names (shell internal)
36488 - changed shell memory allocation to use IMalloc of ole32 when this
36489 library is already loaded
36490 - fallback IMalloc internally in shell
36491 - unified constructor syntax for several objects created by DllGetClassObject
36492 - rewrote instance creation for com objects
36493 - made the desktop folder parsing paths like ::{CLSID}
36494 - Implemented IPersistFolder3 partially
36496 2002-07-01 Alexandre Julliard <julliard@winehq.com>
36498 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
36499 programs/wineconsole/wineconsole_De.rc,
36500 programs/wineconsole/wineconsole_En.rc,
36501 programs/wineconsole/wineconsole_Fr.rc,
36502 programs/wineconsole/wineconsole_res.h,
36503 programs/wineconsole/wineconsole_res.rc, server/console.c:
36504 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36505 - Use PeekMessage loop around GetMessage.
36506 - Added German resource file.
36507 - Realign some dialog parts.
36508 - "Property" -> "Properties"
36511 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36512 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
36516 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36517 Added the FirstInstallDateTime key.
36519 * dlls/ntdll/heap.c:
36520 Make sure allocated blocks are aligned on an 8-byte boundary.
36522 * aclocal.m4, configure:
36523 Hopefully more portable errno check.
36525 * README, dlls/Makefile.in, dlls/make_dlls,
36526 documentation/Makefile.in, Makefile.in:
36527 Fixed make install from read-only build directory (spotted by Marcus
36530 * windows/message.c:
36531 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
36533 * configure, configure.ac, include/config.h.in, library/config.c:
36534 Added configure check for getpwuid.
36536 * dlls/ntdll/time.c:
36537 Gregg Mattinson <gm138242@scot.canada.sun.com>
36538 Avoid alignment problem in NtQuerySystemTime.
36540 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
36542 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36543 Implemented set cursor shape functionality.
36546 Mike McCormack <mikem@codeweavers.com>
36547 Return the correct length when getting a complete section in
36550 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
36551 Juergen Schmied <juergenschmied@lycos.de>
36552 Support for large and negative offsets.
36554 2002-06-28 Alexandre Julliard <julliard@winehq.com>
36556 * objects/bitmap.c:
36557 BITMAP_SelectObject must return the old handle, not the current one.
36559 * windows/defdlg.c:
36560 Check for valid dialog info before using it.
36562 * dlls/shell32/dialogs.c:
36563 Nix N. Nix <nix@go-nix.ca>
36564 Removed message box that would pop up if a RunMRU list was not found.
36566 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
36567 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
36568 Rok Mandeljc <rokmandeljc@hotmail.com>
36569 Added Slovenian resources.
36571 * dlls/user/tests/sysparams.c, windows/sysparams.c:
36572 Philipp Wollermann <phil_wo@gmx.net>
36573 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
36575 * dlls/ddraw/dsurface/user.c:
36576 Jukka Heinonen <jhei@iki.fi>
36577 Disable OWN_WINDOW as it no longer works.
36579 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
36580 dlls/winmm/winealsa/alsa.h, include/config.h.in:
36581 Added some ALSA configure checks.
36583 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
36584 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
36585 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
36586 dlls/winmm/winealsa/audio_05.c,
36587 dlls/winmm/winealsa/winealsa.drv.spec, configure:
36588 Eric Pouech <eric.pouech@wanadoo.fr>
36589 Created an ALSA driver (with the help of David Hammerton and Marco
36592 * graphics/x11drv/graphics.c:
36593 Fixed typo in X11DRV_SetPixel.
36595 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
36596 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
36597 include/wnaspi32.h, programs/notepad/language.c,
36598 programs/notepad/language.h, programs/notepad/main.c,
36599 programs/winefile/splitpath.c, programs/winefile/winefile.c,
36600 programs/winefile/winefile.h:
36601 Gregg Mattinson <gm138242@scot.canada.sun.com>
36602 Removed C++ style comments.
36604 * dlls/shlwapi/tests/shreg.c:
36605 Eric Pouech <eric.pouech@wanadoo.fr>
36606 No longer depends on external env strings values.
36608 * dlls/commdlg/filedlgbrowser.c:
36609 Sander van Leeuwen <sandervl@xs4all.nl>
36610 Do not change directory if path is invalid.
36612 * dlls/shell32/changenotify.c:
36613 Knut St. Osmundsen <bird@anduin.net>
36614 Do not access memory that has just been freed.
36617 Guy L. Albertelli <galberte@neo.lrun.com>
36618 - Add support for UpDown control messages.
36619 - Add detection for Wine's PropertySheet Dialog to translate
36622 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
36623 programs/regedit/tests/regedit.pl:
36624 Andriy Palamarchuk <apa3a@yahoo.com>
36625 Fixed a few bugs, added processing of REG_MULTI_SZ format.
36627 * dlls/ddraw/dsurface/dib.c:
36628 Tony Lambregts <tony_lambregts@telusplanet.net>
36629 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
36631 * dlls/comctl32/propsheet.c:
36632 Guy L. Albertelli <galberte@neo.lrun.com>
36633 Add TCM_SETCURSEL when setting page current.
36635 * dlls/winmm/wineoss/audio.c:
36636 Eric Pouech <eric.pouech@wanadoo.fr>
36637 Ensured full duplex mode is only used with same parameters in in/out
36639 Some more work towards multiple audio cards support.
36641 2002-06-25 Alexandre Julliard <julliard@winehq.com>
36643 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
36644 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
36645 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
36646 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
36647 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
36648 graphics/x11drv/text.c:
36649 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
36652 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
36653 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
36654 dlls/d3d8/d3d8_main.c:
36655 Sylvain Petreolle <spetreolle@yahoo.fr>
36656 Created d3d8 stub dll.
36658 * include/mapidefs.h, include/wtypes.h:
36659 Fixed endianness #ifdefs (spotted by Jason Edmeades).
36661 * dlls/winmm/mmsystem.c:
36662 Eric Pouech <eric.pouech@wanadoo.fr>
36663 Fixed flags handling in sndPlaySound.
36665 * dlls/commdlg/filedlg95.c:
36666 Jason Edmeades <us@the-edmeades.demon.co.uk>
36667 Fixed crash in open file dialog on non-windows 98 emulation when
36668 lpszInitialDir is null.
36670 * dlls/oleaut32/olefont.c:
36671 Jason Edmeades <us@the-edmeades.demon.co.uk>
36672 Ensure we free the cached HFONT after loading in a fresh font. Enables
36673 fonts in VB programs to appear correctly.
36675 * memory/codepage.c:
36676 Huw D M Davies <hdavies@codeweavers.com>
36677 Aric Stewart <aric@codeweavers.com>
36678 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
36679 Fleshed out GetStringType CTYPE3 from the unicode tables.
36680 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
36682 * documentation/wine.conf.man, include/module.h,
36683 loader/loadorder.c, loader/main.c, loader/module.c:
36684 Added support for path wildcards of the form "*dllname" in load order
36686 Only use wildcard entry for dlls that don't specify an explicit path.
36687 Removed the old DllOverrides syntax support.
36688 Misc cleanups and optimizations.
36690 2002-06-24 Alexandre Julliard <julliard@winehq.com>
36692 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
36693 dlls/wineps/builtin.c, dlls/wineps/download.c,
36694 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
36695 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
36696 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
36697 Huw D M Davies <hdavies@codeweavers.com>
36698 Added Type 1 and Type 42 font downloading.
36701 * dlls/wineps/init.c:
36702 Huw D M Davies <hdavies@codeweavers.com>
36705 * dlls/wineps/clipping.c:
36706 Huw D M Davies <hdavies@codeweavers.com>
36707 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
36709 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
36710 Huw D M Davies <hdavies@codeweavers.com>
36711 Get rid of a few thousand useless TRACE lines.
36713 * dlls/wineps/type1afm.c:
36714 Huw D M Davies <hdavies@codeweavers.com>
36715 Added afm weight "NORMAL".
36717 * include/wingdi.h, objects/enhmetafile.c:
36718 Ulrich Czekalla <uczekalla@codeweavers.com>
36719 Added temp fix for world transform bug in SetWindowOrgEx handler.
36720 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
36722 * dlls/gdi/mfdrv/text.c:
36723 Huw D M Davies <hdavies@codeweavers.com>
36724 Don't map symbol charset through WCToMB.
36726 * programs/wineconsole/wineconsole.c:
36727 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36728 Made initialization more verbose in case of errors.
36730 * configure.ac, include/config.h.in, library/config.c, configure:
36731 Steven Edwards <steven_ed4153@yahoo.com>
36732 Added check for pwd.h.
36734 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
36735 Jukka Heinonen <jhei@iki.fi>
36736 Redirect all reads and writes to VGA controller to VGA emulation.
36737 Catch and report 16/32-bit reads/writes to VGA controller.
36738 Use correct flags when creating full screen DirectDraw window for
36741 * dlls/winedos/int67.c:
36742 Jukka Heinonen <jhei@iki.fi>
36743 Add save/restore mapping context routines.
36744 Add map multiple pages routine.
36745 Add partial implementation of hardware information query routine.
36746 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
36748 2002-06-22 Alexandre Julliard <julliard@winehq.com>
36751 Unlock the master socket if the boot thread terminates early.
36752 Avoid crash if thread died during timeout wakeup.
36754 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
36755 include/wingdi.h, objects/font.c, objects/text.c:
36756 Huw D M Davies <hdavies@codeweavers.com>
36757 - Implement AddFontResource*, add stubs for RemoveFontResource*.
36758 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
36759 - Much better support for non ansi charsets in font matching.
36760 - Proper implementation of GetTextFace for gdi font.
36761 - Load fonts that are listed in the registry but aren't in
36762 %WINDOWSDIR%\fonts.
36763 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
36764 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
36766 * dlls/x11drv/keyboard.c:
36767 Dmitry Timoshkov <dmitry@codeweavers.com>
36768 Added Bulgarian keyboards.
36770 * dlls/x11drv/xrender.c:
36771 Huw D M Davies <hdavies@codeweavers.com>
36772 Store the cache entry indices and not the ptrs.
36773 Protect cache with a critical section.
36775 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
36776 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
36777 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
36778 dlls/winsock/tests/sock.c, include/wine/test.h,
36779 programs/winetest/wtmain.c:
36780 Added printf format checking to the ok() and trace() macros, and fixed
36781 the resulting warnings.
36783 2002-06-21 Alexandre Julliard <julliard@winehq.com>
36785 * configure, configure.ac, dlls/wininet/.cvsignore,
36786 dlls/wininet/Makefile.in, dlls/wininet/http.c,
36787 dlls/wininet/internet.c, dlls/wininet/internet.h,
36788 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
36789 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
36790 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
36791 Aric Stewart <aric@codeweavers.com>
36792 Reworking of http and asyncronous calls to get IE6 to install.
36793 Added a version resource.
36794 Added unit test for http.
36796 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
36797 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
36798 dlls/x11drv/winpos.c, controls/button.c:
36799 Vincent Béron <vberon@mecano.gme.usherb.ca>
36800 Fixed some various comparisons wrt signedness.
36802 * dlls/ole32/compobj.c:
36803 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
36805 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
36806 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
36807 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
36810 * dlls/x11drv/keyboard.c:
36811 Rok Mandeljc <rokmandeljc@hotmail.com>
36812 Added Slovenian keyboard.
36814 * dlls/oleaut32/variant.c:
36815 John K. Hohm <jhohm@acm.org>
36816 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
36818 * programs/regedit/tests/orig.reg:
36819 Bill Medland <medbi01@accpac.com>
36820 Test the ability to handle hex values in excess of 1024 bytes and
36821 input lines in excess of 4096 bytes.
36823 * programs/regedit/regproc.c:
36824 Bill Medland <medbi01@accpac.com>
36825 - Rework the line reading. This version uses a single expanding
36826 buffer rather than a main buffer and a "next line" buffer. This
36827 version does not overflow the allocated memory (hopefully). The
36828 previous version did when concatenating the continuation lines.
36829 - Add protection to the HexCSVToHex to prevent overflow.
36830 - Allow for conversion of larger hex values. Tested on a real 2.6KB
36833 * programs/regedit/tests/regedit.pl:
36834 Bill Medland <medbi01@accpac.com>
36835 Correct the comparison of two files. Just because they are the same
36836 size doesn't mean they have the same content.
36838 * dlls/ntdll/signal_sparc.c:
36839 Gregg Mattinson <gm138242@scot.canada.sun.com>
36840 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
36841 must already be attached for this implementation to work.
36843 * include/rpcproxy.h:
36844 Gregg Mattinson <gm138242@scot.canada.sun.com>
36845 Moved all #includes to the top so that __stdcall is defined for the
36846 declaration of IIDLookupRtn.
36848 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
36849 Steven Edwards <Steven_Ed4153@yahoo.com>
36850 Moved a few win32 functions to a better location for building a Win32
36853 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
36854 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
36855 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
36856 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
36857 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
36858 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
36859 tools/winebuild/import.c, tools/winebuild/main.c,
36860 tools/winebuild/parser.c, tools/winebuild/spec16.c,
36861 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
36862 dlls/user/display.spec, dlls/user/keyboard.spec,
36863 dlls/user/mouse.spec, dlls/user/user.exe.spec,
36864 dlls/user/user32.spec, dlls/version/ver.spec,
36865 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
36866 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
36867 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
36868 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
36869 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
36870 dlls/winmm/joystick/joystick.drv.spec,
36871 dlls/winmm/mcianim/mcianim.drv.spec,
36872 dlls/winmm/mciavi/mciavi.drv.spec,
36873 dlls/winmm/mcicda/mcicda.drv.spec,
36874 dlls/winmm/mciseq/mciseq.drv.spec,
36875 dlls/winmm/mciwave/mciwave.drv.spec,
36876 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
36877 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
36878 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
36879 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
36880 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
36881 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
36882 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
36883 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
36884 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
36885 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
36886 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
36887 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
36888 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
36889 dlls/twain/twain_32.spec, dlls/url/url.spec,
36890 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
36891 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
36892 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
36893 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
36894 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
36895 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
36896 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
36897 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
36898 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
36899 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
36900 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
36901 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
36902 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
36903 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
36904 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
36905 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
36906 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
36907 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
36908 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
36909 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
36910 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
36911 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
36912 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
36913 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
36914 dlls/msacm/msadp32/msadp32.acm.spec,
36915 dlls/msacm/msg711/msg711.acm.spec,
36916 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
36917 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
36918 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
36919 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
36920 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
36921 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
36922 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
36923 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
36924 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
36925 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
36926 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
36927 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
36928 dlls/icmp/icmp.spec, Make.rules.in:
36929 Made some more spec file entries optional or unnecessary.
36930 Fixed a few DLLName/DLLFileName mismatches.
36933 Attempt at fixing POLLHUP handling for Linux 2.2.x.
36935 * dlls/oleaut32/tests/vartest.c:
36936 Moved succeeding test out of todo block.
36939 Fixed regression caused by previous change.
36941 2002-06-20 Alexandre Julliard <julliard@winehq.com>
36943 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
36944 dlls/oleaut32/variant.c:
36945 Mike McCormack <mikem@codeweavers.com>
36946 Fixed ordinals to match the Windows values.
36947 Added a couple of stubs.
36949 * server/main.c, server/process.c, server/request.c,
36950 server/request.h, files/drive.c, files/profile.c,
36951 graphics/x11drv/xfont.c, include/wine/library.h,
36952 include/wine/server.h, library/Makefile.in, library/config.c,
36953 misc/registry.c, scheduler/client.c:
36954 Create the server directory and socket file in /tmp.
36955 Use fcntl file locking to ensure exclusion on the server socket and to
36956 better recover from crashes.
36957 Flush the registry before closing the socket to avoid timeouts on the
36959 Moved get_config_dir functionality to libwine.
36961 * server/object.h, server/registry.c, server/select.c:
36962 Store dirty flag in each registry key and use it to save only modified
36965 * files/dos_fs.c, files/drive.c:
36966 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
36968 * programs/Makeprog.rules.in:
36969 Added dependency on program symlink for unit tests.
36971 * configure, configure.ac, programs/regedit/Makefile.in,
36972 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
36973 programs/regedit/tests/orig.reg,
36974 programs/regedit/tests/regedit.pl:
36975 Andriy Palamarchuk <apa3a@yahoo.com>
36976 Added regedit unit test, a couple minor changes to regedit.
36978 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
36979 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
36980 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
36982 Jason Edmeades <us@the-edmeades.demon.co.uk>
36983 - VarAnd, VarCmp (Strings only), VarNot implemented.
36984 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
36986 - More VarCmp support (Decimals and Dates).
36987 - Date support for VB time only (0.0->1.0), corrected some date
36988 rounding and calculation errors around variant dates and the system
36990 - Variant date support now round trips! (Date->Variant->Date) due to
36991 misuse of tm_mon (0..11 not 1..12).
36992 - Better pre-1899 support for dates in the SYSTEMTIME format.
36993 - VarBstrFromCy, VarCyFromStr implemented.
36994 - VarFormat partial implementation (currency and date support).
36995 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
36996 as per w2k (dates only so far).
36997 - Better debugging when dumping variants, and some additional trace
36998 points to help debugging.
36999 - Fix to VarBstrCmp to handle null and empty string the same (as per
37000 w2k, different to msdn).
37001 - Fix return from VarDateFromUdate.
37002 - Correct definition of CY structure.
37004 * loader/pe_image.c, memory/virtual.c:
37005 Avoid loading programs into the DOS memory area.
37007 * programs/regapi/tests/regapi.pl:
37008 Andriy Palamarchuk <apa3a@yahoo.com>
37009 Removed traces of the regedit unit tests.
37011 * dlls/comctl32/tab.c:
37012 Guy L. Albertelli <galberte@neo.lrun.com>
37013 - Add routines to dump out tab items internally and externally
37014 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
37015 - Document major difference in laying out the vertical tabs.
37016 - Fix drawing of icons. Wrong item padding used in vertical case.
37017 - Fixed size of horizontal padding.
37019 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
37020 Marcus Meissner <marcus@jet.franken.de>
37021 ITypelib::Invoke: Handle different length arguments better, we also
37022 return 1 VARIANT only.
37024 * tools/winebuild/Makefile.in:
37025 Steven Edwards <steven_ed4153@yahoo.com>
37028 * dlls/Makedll.rules.in:
37029 Steven Edwards <steven_ed4153@yahoo.com>
37030 Give the import libs a proper name.
37032 * include/setupapi.h:
37033 Sander van Leeuwen <sandervl@xs4all.nl>
37034 'class' is a reserved word (C++).
37036 2002-06-14 Alexandre Julliard <julliard@winehq.com>
37038 * documentation/Makefile.in, documentation/winemaker.man,
37039 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
37040 programs/Makefile.in, programs/Makeprog.rules.in,
37041 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
37042 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
37043 tools/winelauncher.in, tools/winemaker.man,
37044 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
37045 unicode/Makefile.in, Make.rules.in, Makefile.in,
37046 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
37047 Fixed make install target to work even when nothing has been compiled
37049 Added install-lib and install-dev targets to allow partial
37050 installations; moved winemaker.man and winelauncher.in to better fit
37051 in the new install categories.
37053 * dlls/kernel/kernel32.spec, if1632/builtin.c,
37054 tools/winebuild/build.h, tools/winebuild/spec16.c,
37055 tools/winebuild/spec32.c:
37056 Unregister 16-bit dlls on module unload.
37058 * dlls/advapi32/registry.c:
37059 Mike McCormack <mikem@codeweavers.com>
37060 Implemented recursive RegDeleteKey in Win95 emulation.
37062 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
37063 Aric Stewart <aric@codeweavers.com>
37064 Added GetCurrentHwProfileA.
37067 Shachar Shemesh <wine-patches@sun.consumer.org.il>
37068 ExtTextOutW: if GetFontLanguageInfo says that the font may require
37069 reordering, call GetCharacterPlacementW and print the result.
37072 Shachar Shemesh <wine-patches@sun.consumer.org.il>
37073 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
37074 match against the result of GetTextCharsetInfo. Not all attributes are
37076 - Enhanced the implementation of GetCharacterPlacementW to support
37077 basic reordering. Not implementing the full BiDi algorithm yet.
37079 * dlls/kernel/nls/heb.nls:
37080 Shachar Shemesh <wine-patches@sun.consumer.org.il>
37081 Changed the country's name to "IL" to conform to commonly held
37085 Guy L. Albertelli <galberte@neo.lrun.com>
37086 - Dump out the TCITEM structure for appropriate messages.
37087 - Dump out the rectangle for the TCM_ADJUSTRECT message.
37089 * dlls/comctl32/propsheet.c:
37090 Guy L. Albertelli <galberte@neo.lrun.com>
37091 Support images on the tabs of pages that are added (not just the
37094 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
37095 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
37096 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
37097 dlls/x11drv/Makefile.in:
37098 Removed install_libdir targets and centralized the symlinks creation
37099 in the main dll makefile.
37101 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
37102 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
37103 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
37104 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
37105 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
37106 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
37107 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
37109 Ove Kaaven <ovek@transgaming.com>
37110 - support DirectInput 8 interfaces.
37111 - implemented mouse wheel support.
37113 * dlls/oleaut32/tmarshal.c:
37114 Marcus Meissner <marcus@jet.franken.de>
37115 Handle argsize for VT_DATE.
37117 * dlls/ntdll/file.c:
37118 Mike McCormack <mikem@codeweavers.com>
37119 Partially implement NtOpenFile and NtReadFile.
37121 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
37122 dlls/x11drv/x11drv_main.c, include/x11drv.h:
37123 Update the cursor for each window on receiving an X11 event, don't
37124 wait for the SetCursor call.
37125 Added EnterNotify handler to set the cursor on window map/unmap.
37127 * include/queue.h, windows/cursoricon.c:
37128 Store the current cursor in the thread queue instead of globally.
37130 * dlls/comctl32/progress.c:
37131 Dmitry Timoshkov <dmitry@codeweavers.com>
37134 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
37135 dlls/gdi/enhmfdrv/init.c:
37136 Huw D M Davies <hdavies@codeweavers.com>
37137 Added PatBlt support in enhanced metafiles.
37139 2002-06-13 Alexandre Julliard <julliard@winehq.com>
37141 * objects/gdiobj.c:
37142 Dmitry Timoshkov <dmitry@codeweavers.com>
37143 Fixed the names of some stock fonts.
37145 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
37146 Aric Stewart <aric@codeweavers.com>
37147 Stub for StiCreateInstance.
37149 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
37150 dlls/x11drv/winpos.c, graphics/path.c:
37151 Mike McCormack <mikem@codeweavers.com>
37152 Jeremy White <jwhite@codeweavers.com>
37153 Fixed memory leaks.
37155 * dlls/ddraw/version.rc:
37156 Dmitry Timoshkov <dmitry@codeweavers.com>
37157 Fixed version info.
37159 * dlls/comctl32/toolbar.c:
37160 François Gouget <fgouget@codeweavers.com>
37161 Fix handling of strings that do not finish with "||".
37162 Fix the indentation of the while loop in TOOLBAR_AddStringW.
37164 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
37165 Mike McCormack <mike_mccormack@start.com.au>
37168 * dlls/kernel/nls/bgr.nls:
37169 Dmitry Timoshkov <dmitry@codeweavers.com>
37170 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
37172 * scheduler/client.c, scheduler/process.c,
37173 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
37174 François Gouget <fgouget@codeweavers.com>
37175 Reset signals to SIG_DFL before starting a child process.
37177 * windows/painting.c:
37178 Dmitry Timoshkov <dmitry@codeweavers.com>
37179 Avoid crashes if window belongs to another process.
37181 * relay32/builtin32.c:
37182 Make builtins pretend to be loaded from the system directory.
37184 * loader/pe_image.c:
37185 Don't go through the export table if we are not tracing anything.
37187 * dlls/setupapi/parser.c:
37188 For lines that contain a single field, the field is also the line key
37189 (thanks to Aric Stewart).
37191 * dlls/setupapi/install.c:
37192 Aric Stewart <aric@codeweavers.com>
37193 When processing the reg section we need to delete before adding.
37194 First pass implementation of UpdateIni.
37196 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
37197 Mike McCormack <mike_mccormack@looksmart.com.au>
37198 Added an empty implementation for UuidFromStringA/W.
37200 * dlls/ntdll/heap.c:
37201 Restored MakeCriticalSectionGlobal that got lost somewhere.
37203 * dlls/ntdll/cdrom.c:
37204 Don't try to open CDROM device if none was specified.
37206 * dlls/kernel/time.c:
37207 Ulrich Czekalla <ulrichc@codeweavers.com>
37208 Added support for CAL_ITWODIGITYEARMAX.
37210 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
37211 struct _stat layout is different between crtdll and msvcrt.
37213 * dlls/commdlg/printdlg.c:
37214 Store print dlg structure in a property instead of DWL_USER.
37216 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
37217 Dmitry Timoshkov <dmitry@codeweavers.com>
37218 Added stubs for capGetDriverDescription.
37220 * debugger/debug.l, debugger/memory.c, debugger/types.c:
37221 Added /g debug format to dump GUIDs.
37223 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
37224 Don't ask for source file in auto mode.
37227 Paul Millar <paulm@astro.gla.ac.uk>
37228 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
37229 GetCurrencyFormatA.
37231 * controls/combo.c, controls/edit.c, controls/listbox.c:
37232 Make sure edit and listbox controls are of same ASCII/Unicode style as
37233 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
37235 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
37236 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
37237 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
37238 dlls/dsound/mixer.c, dlls/dsound/primary.c,
37239 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
37240 Ove Kaaven <ovek@transgaming.com>
37241 Support DirectSound 8 interfaces. Split interface implementations into
37242 separate files. Split primary buffer and secondary buffer interfaces
37243 into separate implementations. Made the primary buffer state part of
37244 the dsound object, so primary buffer objects can be created and
37245 refcounted independently. Made the interfaces follow COM aggregation
37246 rules more closely. Converted the dsound critical section to a R/W
37247 lock to improve potential remixing concurrency. Fixed various bugs and
37248 refcounting issues.
37250 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
37251 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
37252 dlls/comcat/information.c, dlls/comcat/register.c,
37253 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
37254 John K. Hohm <jhohm@acm.org>
37255 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
37257 * programs/regsvr32/Makefile.in: Don't use msvcrt.
37259 * programs/regsvr32/regsvr32.c:
37260 Gregg Mattinson <gm138242@scot.canada.sun.com>
37261 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
37263 * dlls/x11drv/desktop.c:
37264 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37265 Display the name of the started process in the desktop title.
37267 * objects/gdiobj.c:
37268 Won Kyu Park <wkpark@chem.skku.ac.kr>
37269 Fixed defaultGuiFont for Korean.
37271 * dlls/comctl32/propsheet.c:
37272 Guy L. Albertelli <galberte@neo.lrun.com>
37273 - Correct page rectangle calculation.
37276 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
37277 Peter Hunnisett <peter@transgaming.com>
37278 Ove Kaaven <ovek@transgaming.com>
37279 - check for sockaddr being NULL.
37280 - hackish implementation of WSADuplicateSocket.
37282 2002-06-10 Alexandre Julliard <julliard@winehq.com>
37284 * dlls/x11drv/keyboard.c:
37285 David Hammerton <david@transgaming.com>
37286 MapVirtualKey actually returns uppercase keys in Windows.
37288 * windows/message.c:
37289 David Hammerton <david@transgaming.com>
37290 Peter Hunnisett <peter@transgaming.com>
37291 - Fix TranslateMessage return code.
37292 - Make GetKeyState work properly for apps that test 0x80 instead of
37295 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
37296 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37297 Add more magic to find the start of the nametable.
37299 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
37300 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
37301 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
37302 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
37303 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
37304 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
37305 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
37306 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
37307 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
37308 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
37309 include/x11drv.h, objects/clipping.c, objects/dc.c,
37311 Moved DC origin into device-specific structure.
37312 Fixed handling of DC origin in X11 driver.
37314 * dlls/msacm/imaadp32/imaadp32.c:
37315 David D. Hagood <wowbagger@sktc.net>
37316 ADPCM nybble processing order was incorrect.
37318 * dlls/user/text.c:
37319 Paul Rupe <prupe@myrealbox.com>
37320 Faster performance in TEXT_Ellipsify for long strings.
37322 * dlls/comctl32/listview.c:
37323 Paul Rupe <prupe@myrealbox.com>
37324 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
37325 in LISTVIEW_GetSubItemRect.
37327 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
37328 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
37329 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
37330 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
37331 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
37332 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
37333 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
37334 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
37335 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
37336 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
37337 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
37338 dlls/shell32/shell32_Zh.rc:
37339 Nix N. Nix <nix@go-nix.ca>
37340 Added RunFileDlg with MRU list.
37341 Added template to all .rc files.
37343 * documentation/bugs.sgml:
37344 Tony Lambregts <tony_lambregts@telusplanet.net>
37345 Some grammar fixes.
37347 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
37348 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
37349 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
37350 Won-kyu Park <wkpark@kldp.org>
37351 Added Korean resources.
37353 * dlls/commdlg/filedlg95.c:
37354 Sander van Leeuwen <sandervl@xs4all.nl>
37355 - Save and restore current directory in GetFileDialog95W if
37356 OFN_NOCHANGEDIR flag set.
37357 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
37358 resource id (fixes OpenOffice 1.0 file open dialog crash).
37359 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
37360 dialog in ElstarFormular).
37361 - Rewrote casts that some compilers don't accept.
37363 * documentation/samples/config:
37364 Marcus Meissner <marcus@jet.franken.de>
37365 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
37367 * dlls/oleaut32/tmarshal.c:
37368 Marcus Meissner <marcus@jet.franken.de>
37369 Merged the two serializer and unserializer functions into one, cleaned
37371 VT_PTR: Handle NULL pointers by sending a cookie.
37372 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
37373 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
37374 Added a custom serializer for DISPPARAMS struct.
37376 * dlls/oleaut32/typelib.c:
37377 Marcus Meissner <marcus@jet.franken.de>
37378 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
37379 Support more parameters in _invoke (needed for IDispatch::Invoke in
37382 * dlls/shell32/shellole.c:
37383 Sander van Leeuwen <sandervl@xs4all.nl>
37384 Handle ascii & unicode drag and drop structures in DragQueryFileA &
37387 * dlls/opengl32/wgl.c, include/wingdi.h:
37388 Jesse Allen <uh_ja@gmx.net>
37389 Lionel Ulmer <lionel.ulmer@free.fr>
37390 Added implementation of wglSwapLayerBuffers.
37392 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
37393 Mike McCormack <mikem@codeweavers.com>
37394 - Partially implement LdrGetDllHandle.
37395 - Implement LdrGetProcedureAddress.
37397 * documentation/README.fr:
37398 Vincent Béron <vberon@mecano.gme.usherb.ca>
37399 Updated so it's in line with README.
37401 2002-06-05 Alexandre Julliard <julliard@winehq.com>
37403 * VERSION, configure, ANNOUNCE, ChangeLog:
37406 ----------------------------------------------------------------
37407 2002-06-05 Alexandre Julliard <julliard@winehq.com>
37409 * documentation/README.fr:
37410 Vincent Béron <vberon@mecano.gme.usherb.ca>
37411 Updated README.fr so it's in line with README.
37413 * dlls/kernel/comm.c:
37414 Marcelo Welter <pouback@sysmo.com.br>
37415 Added PCF_TOTALTIMEOUTS to comm properties.
37418 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37419 Update FreeBSD-related notes.
37421 * dlls/kernel/tests/file.c, files/file.c:
37422 Check access rights before renaming or deleting files (based on
37423 patches by Uwe Bonnes and Dmitry Timoshkov).
37425 * documentation/README.fr:
37426 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
37427 French translation of the README file.
37429 2002-06-04 Alexandre Julliard <julliard@winehq.com>
37431 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
37432 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
37433 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
37434 Duplicated wsprintf implementation in shlwapi.
37436 * documentation/configuring.sgml, documentation/fonts.sgml,
37437 documentation/implementation.sgml, documentation/installing.sgml,
37438 documentation/samples/config, documentation/wine.conf.man, README:
37439 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37440 Documentation improvements.
37443 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37444 Only allow tabs in popup menus, and make sure to never display them.
37446 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
37447 Marcus Meissner <Marcus.Meissner@caldera.de>
37448 Added marshalling of IUnknown.
37450 * tools/winapi_check/modules.dat,
37451 tools/winapi_check/win32/kernel32.api,
37452 tools/winapi_check/win32/msg711.api,
37453 tools/winapi_check/win32/ntdll.api,
37454 tools/winapi_check/win32/setupapi.api,
37455 tools/winapi_check/win32/ttydrv.api,
37456 tools/winapi_check/win32/user32.api,
37457 tools/winapi_check/win32/winemp3.api,
37458 tools/winapi_check/win32/x11drv.api,
37459 tools/winapi_check/winapi_parser.pm:
37460 Patrik Stridvall <ps@leissner.se>
37463 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
37464 scheduler/process.c:
37465 Patrik Stridvall <ps@leissner.se>
37466 Fixed some issues found by winapi_check.
37468 * debugger/winedbg.c, win32/except.c, winedefault.reg:
37469 Added --debugmsg option to the debugger.
37471 * configure, configure.ac, programs/Makefile.in,
37472 programs/winefile/.cvsignore, programs/winefile/De.rc,
37473 programs/winefile/En.rc, programs/winefile/Makefile.in,
37474 programs/winefile/license.c, programs/winefile/resource.h,
37475 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
37476 programs/winefile/splitpath.c, programs/winefile/winefile.c,
37477 programs/winefile/winefile.h:
37478 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
37480 * relay32/relay386.c:
37481 Check if relay debugging is still on before printing something.
37483 * dlls/commdlg/filedlg95.c:
37484 Jason Edmeades <us@the-edmeades.demon.co.uk>
37485 nitialDir handling and InitialFile handling now agrees with MSDN
37486 description, and testing on win2000 appears to agree.
37487 ilename field not cleared when directory selected/clicked on.
37488 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
37491 * loader/ne/module.c:
37492 Don't free the stack selector, it's freed in ExitThread anyway (thanks
37493 to Christian Costa).
37495 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
37496 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
37497 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
37498 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
37499 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
37500 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
37501 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
37502 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
37503 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
37504 Eric Pouech <eric.pouech@wanadoo.fr>
37505 Implemented a MP3 decoder (based on mpglib).
37507 * documentation/samples/config, if1632/relay.c,
37508 include/wine/library.h, library/debug.c, misc/options.c,
37509 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
37511 Moved specification of relay and snoop include/exclude functions to
37513 Changed spy config a bit to follow the same scheme.
37514 Moved debug option parsing routine into libwine.
37516 * include/font.h, include/gdi.h, include/metafile.h,
37517 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
37518 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
37519 graphics/x11drv/xfont.c:
37520 Better encapsulation of the font and metafile objects.
37523 Marcus Meissner <marcus@jet.franken.de>
37524 Warn the user if 'wine' will not find its libraries after installation
37527 * dlls/ole32/rpc.c:
37528 Bill Medland <medbi01@accpac.com>
37529 Fixed incorrect pointer-cast arithmetic.
37530 Extended ole trace information.
37531 Don't lose the existing pipes on alloc failure.
37533 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
37534 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
37535 Johan Gill <johane@lysator.liu.se>
37536 Added version info to 16-bit shell.dll.
37538 * dlls/comctl32/status.c:
37539 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37542 * dlls/winmm/mmsystem.c:
37543 Eric Pouech <eric.pouech@wanadoo.fr>
37544 Fixed another regression in PlaySound.
37546 * include/winbase.h:
37547 Warren Turkal <wturkal@cbu.edu>
37548 More stream definitions.
37550 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
37551 Steven Edwards <Steven_Ed4153@yahoo.com>
37554 2002-06-02 Alexandre Julliard <julliard@winehq.com>
37556 * include/color.h, include/gdi.h, include/palette.h,
37557 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
37558 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
37559 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
37560 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
37561 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
37562 graphics/x11drv/brush.c, graphics/x11drv/init.c,
37563 graphics/x11drv/palette.c:
37564 Better separation of the palette functions.
37565 Removed the palette driver.
37567 * dlls/ntdll/signal_i386.c:
37568 Eric Pouech <eric.pouech@wanadoo.fr>
37569 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
37570 EXCEPTION_SINGLE_STEP).
37572 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
37573 Eric Pouech <eric.pouech@wanadoo.fr>
37574 Added ability to turn on/off debug channels.
37575 Reimplemented the info maps command.
37577 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
37578 windows/cursoricon.c, windows/win.c:
37579 Removed CURSORICON_IconToCursor now that we support color cursors.
37581 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
37582 dlls/comcat/information.c:
37583 John K. Hohm <jhohm@acm.org>
37584 Complete ICatInformation implementation.
37587 Mike McCormack <mikem@codeweavers.com>
37588 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
37590 * dlls/shell32/shellole.c:
37591 Sander van Leeuwen <sandervl@xs4all.nl>
37592 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
37593 bytes (regardless of ascii/unicode).
37595 * tools/wineinstall:
37596 Andriy Palamarchuk <apa3a@yahoo.com>
37597 Corrected installation of the wine applications, fixed call to
37601 Steven Edwards <Steven_Ed4153@yahoo.com>
37604 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
37605 include/wine/server_protocol.h, server/console.c, server/process.c,
37606 server/process.h, server/protocol.def, server/request.h,
37607 server/trace.c, win32/console.c:
37608 Eric Pouech <eric.pouech@wanadoo.fr>
37609 Implementation for console control events (includes process groups
37612 * programs/wineconsole/user.c:
37613 Eric Pouech <eric.pouech@wanadoo.fr>
37614 Fixed some selection bugs.
37616 * debugger/break.c:
37617 Eric Pouech <eric.pouech@wanadoo.fr>
37618 Really enter the debugger when DebugBreak(Process) is invoked on
37621 * debugger/winedbg.c:
37622 Eric Pouech <eric.pouech@wanadoo.fr>
37623 Added ctrl-c support.
37625 * win32/editline.c:
37626 Eric Pouech <eric.pouech@wanadoo.fr>
37627 Better too long lines detection, added del key support in emacs mode.
37629 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
37630 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
37631 dlls/dinput/mouse/main.c, include/dinput.h:
37632 Vincent Béron <vberon@mecano.gme.usherb.ca>
37633 - Made sure const LP were actually const in dinput.h.
37634 - Uniformized the {A,W} declarations of some structures.
37637 Vincent Béron <vberon@mecano.gme.usherb.ca>
37638 Show in which file the function is actually implemented, as well as
37639 the header in which it is defined.
37641 2002-06-01 Alexandre Julliard <julliard@winehq.com>
37644 Removed some more trailing whitespace.
37646 * library/README.resources:
37647 Removed obsolete README.
37649 * tools/winedump/pe.c:
37650 Added fallback read() for missing/failing mmap().
37652 2002-05-31 Alexandre Julliard <julliard@winehq.com>
37655 Vincent Béron <vberon@mecano.gme.usherb.ca>
37656 Removed trailing whitespace.
37658 * dlls/x11drv/mouse.c:
37659 Avoid division by zero (thanks to David Ronis).
37661 * objects/palette.c, objects/pen.c, objects/region.c,
37662 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
37663 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
37664 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
37665 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
37666 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
37667 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
37668 graphics/x11drv/dib.c, graphics/x11drv/init.c,
37669 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
37670 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
37671 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
37672 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
37673 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
37674 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
37675 Added function table to GDI objects for better encapsulation.
37676 Removed some direct accesses to the bitmap structure.
37677 Fixed handling of stock bitmap if selected in multiple DCs.
37678 Some minor fixes to the DC function table.
37681 Fixed next_user_handle to also work on deleted handles.
37683 * programs/regedit/Makefile.in:
37684 Andriy Palamarchuk <apa3a@yahoo.com>
37685 Use native libc functions instead of msvcrt ones.
37687 * dlls/x11drv/keyboard.c:
37688 Shachar Shemesh <wine-devel@sun.consumer.org.il>
37689 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
37690 characters against dead keys.
37692 2002-05-30 Alexandre Julliard <julliard@winehq.com>
37694 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
37695 include/file.h, include/wine/server.h, scheduler/client.c,
37696 scheduler/process.c:
37697 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
37699 * dlls/comctl32/imagelist.c:
37700 Sander van Leeuwen <sandervl@xs4all.nl>
37701 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
37705 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37708 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
37709 Steven Edwards <Steven_Ed4153@yahoo.com>
37710 Fixes for building on mingw.
37712 * tools/make_requests, include/wine/server.h,
37713 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
37714 scheduler/client.c, server/console.c, server/console.h,
37715 server/debugger.c, server/event.c, server/file.c, server/handle.c,
37716 server/handle.h, server/mapping.c, server/named_pipe.c,
37717 server/object.h, server/pipe.c, server/process.c, server/process.h,
37718 server/protocol.def, server/registry.c, server/request.c,
37719 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
37720 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
37722 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
37724 * tools/bug_report.pl:
37725 Tony Lambregts <tony_lambregts@telusplanet.net>
37726 Removed -managed option.
37728 * dlls/ntdll/cdrom.c: Portability fixes.
37730 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
37731 Vincent Béron <vberon@mecano.gme.usherb.ca>
37732 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
37733 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
37734 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
37735 SystemTimeToFileTime.
37737 2002-05-29 Alexandre Julliard <julliard@winehq.com>
37739 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
37740 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
37741 dlls/comctl32/updown.c, include/ntddk.h:
37742 Replaced swprintf by wsprintfW.
37744 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
37745 Bill Medland <medbi01@accpac.com>
37746 Ensure that an out-of-process COM object is started only once.
37747 Allow out-of-process COM objects if request is for
37748 in-or-out-of-process.
37750 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
37751 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
37752 graphics/x11drv/xfont.c, tools/winedump/README:
37753 Vincent Béron <vberon@mecano.gme.usherb.ca>
37754 Fixed some more missing \n in traces.
37756 * dlls/comctl32/status.c:
37757 Sander van Leeuwen <sandervl@xs4all.nl>
37758 - Check for valid part nr in STATUSBAR_GetTextLength.
37759 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
37762 * dlls/ole32/compobj.c:
37763 Marcus Meissner <marcus@jet.franken.de>
37764 Dropped superflous Remote_CoGetClassObject() (entirely contained in
37765 create_marshalled_proxy()).
37767 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
37768 Eric Pouech <eric.pouech@wanadoo.fr>
37769 Some other synchronisation issues.
37771 * dlls/kernel/time.c, dlls/ntdll/time.c:
37772 Fixed some alignment issues (based on a patch by Gregg Mattinson).
37775 Fixed buffer handling of some locale functions (based on a patch by
37778 * dlls/kernel/tests/file.c:
37779 Jakob Eriksson <jakob@vmlinux.org>
37780 Removed redundant checks and variables, fixed some tests, some
37783 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
37784 Fixed some tests that were failing under Wine.
37786 * include/basetsd.h, include/winbase.h, include/winnt.h:
37787 Moved WORDS_BIGENDIAN macros to basetsd.h.
37788 Fixed FILETIME definition for big-endian.
37790 * graphics/x11drv/palette.c:
37791 Gregg Mattinson <gm138242@scot.canada.sun.com>
37792 Replaced 0 by -1 to indicate free entry in
37793 X11DRV_PALETTE_XPixelToPalette.
37796 Gregg Mattinson <gm138242@scot.canada.sun.com>
37797 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
37799 * dlls/comctl32/tab.c:
37800 Guy L. Albertelli <galberte@neo.lrun.com>
37801 - Fixed drawing of borders to that of native (uses DrawEdge).
37802 - Fixed drawing of separators to match the native.
37803 - Fixed height of tabs and buttons to match native.
37804 - Add/improved traces.
37805 - Handle WM_SYSCOLORCHANGE message.
37807 * dlls/winmm/mmsystem.c:
37808 Eric Pouech <eric.pouech@wanadoo.fr>
37809 Check for NULL ptr in midiStreamOut.
37811 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
37812 Mehmet Yasar <myasar@free.fr>
37813 Added test for locale functions.
37815 2002-05-28 Alexandre Julliard <julliard@winehq.com>
37817 * tools/winewrapper:
37818 Eric Pouech <eric.pouech@wanadoo.fr>
37819 Added the ability to add local configuration to winewrapper.
37821 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
37822 dlls/gdi/mfdrv/graphics.c:
37823 A few fixes in ExtSelectClipRgn metafile functions.
37825 * windows/winpos.c:
37826 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37827 Fixed a memory leak in find_child_from_point().
37829 * include/setupapi.h:
37830 Mike McCormack <mike_mccormack@start.com.au>
37831 Stub implementations of some functions.
37833 * dlls/dsound/dsound_main.c, documentation/samples/config:
37834 Johan Gill <johane@lysator.liu.se>
37835 Only enumerate DirectSound devices if the first sound device in the
37836 system supports the Wine implementation of DirectSound. Also added
37837 some entries to the sample config file and changed the values of the
37838 "EmulDriver" key to "Y"/"N".
37840 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
37841 Christian Costa <titan.costa@wanadoo.fr>
37842 The SVGA block code was not accessible (AH and AL inverted). Fixed.
37843 Removed duplicate VESA Get SuperVGA INFORMATION function.
37844 Fix and finish its implementation.
37845 Add 2 functions to managed structures in the BiosSys segment.
37847 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
37848 programs/avitools/aviplay.c:
37849 Vincent Béron <vberon@mecano.gme.usherb.ca>
37852 * dlls/comctl32/propsheet.c:
37853 Maciek Kaliszewski <kenon@go2.pl>
37854 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
37856 * dlls/winmm/mmsystem.c:
37857 Sander van Leeuwen <sandervl@xs4all.nl>
37858 mixerGetControlDetailsW: translate strings for
37859 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
37861 * include/winbase.h:
37862 Warren Turkal <wturkal@cbu.edu>
37863 Added structures and some constants for stream handling.
37865 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
37866 Mike McCormack <mike_mccormack@start.com.au>
37867 Stub implementations of some functions.
37870 Jason Edmeades <us@the-edmeades.demon.co.uk>
37871 Silence fixme in unnecessary situation, add missing \n to another fixme.
37873 2002-05-25 Alexandre Julliard <julliard@winehq.com>
37875 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
37876 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
37877 graphics/x11drv/text.c, include/gdi.h, include/region.h,
37878 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
37879 objects/region.c, windows/dce.c, windows/winpos.c,
37880 dlls/gdi/mfdrv/graphics.c:
37881 Removed dependencies on the internals of the region object.
37882 Do not store the region type in the object, it's trivial to determine
37883 from the rectangle count.
37884 Rewrote a few routines to not depend on internal clipping or region
37888 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37889 - Add some undocumented ioctl mappings.
37890 - Correct OpenVxDHandle prototype, document it, have a try at
37891 returning a Ring 3 handle and make FIXME more verbose.
37893 * debugger/winedbg.c:
37894 Eric Pouech <eric.pouech@wanadoo.fr>
37895 Fixed cont/pass mismatch.
37897 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
37898 debugger/info.c, debugger/memory.c, debugger/types.c,
37899 debugger/winedbg.c:
37900 Eric Pouech <eric.pouech@wanadoo.fr>
37901 Hacked unicode printing feature (x /u).
37902 Made the type casts a bit more robust.
37904 * server/process.c, server/process.h:
37905 Fixed process startup synchronization broken by previous change.
37907 * dlls/msvcrt/msvcrt.spec:
37908 Fixed typo in iswalpha forward.
37910 * tools/winebuild/import.c:
37911 Only add extra symbols if they are not already exported by this dll.
37913 * debugger/winedbg.c:
37914 Eric Pouech <eric.pouech@wanadoo.fr>
37915 Fixed wine exec file location after startup modifications.
37918 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37919 - Use Win98 SE values for WIN98 setting.
37920 - Win ME is DOS 8.00.
37921 - Rename variable defaultWinVersion to forcedWinVersion.
37922 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
37925 2002-05-24 Alexandre Julliard <julliard@winehq.com>
37927 * configure.ac, Make.rules.in, configure:
37928 No longer need a special LDCOMBINE for cygwin/mingw.
37930 * include/wine/server_protocol.h, memory/environ.c,
37931 scheduler/process.c, server/debugger.c, server/process.c,
37932 server/process.h, server/protocol.def, server/ptrace.c,
37934 A few optimizations in the process startup requests now that Winelib
37935 apps are started differently from Unix ones.
37937 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
37938 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
37939 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
37940 windows/sysparams.c, dlls/advapi32/crypt.c,
37941 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
37942 dlls/gdi/freetype.c:
37943 James Juran <jamesjuran@alumni.psu.edu>
37944 Add missing \n to output messages.
37946 * graphics/x11drv/opengl.c:
37947 Lionel Ulmer <lionel.ulmer@free.fr>
37948 Support querying of number of visuals without reporting an error or
37951 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
37952 Vincent Béron <vberon@mecano.gme.usherb.ca>
37953 Partial implementation of VerifyVersionInfo{A,W}.
37955 2002-05-23 Alexandre Julliard <julliard@winehq.com>
37957 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
37958 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
37959 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
37960 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
37961 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
37962 include/file.h, include/options.h, loader/loadorder.c:
37963 Removed most inclusions of options.h.
37964 Removed a few no longer used PROFILE_* functions.
37966 * dlls/winspool/info.c, documentation/Makefile.in,
37967 documentation/installation-und-konfiguration.german,
37968 documentation/running.sgml, documentation/samples/config,
37969 documentation/wine.man.in, misc/options.c, misc/version.c,
37971 Replaced -dosver and -winver options by config file parameters.
37973 * dlls/make_dlls, dlls/Makefile.in:
37974 Restored the library file intermediate step for symlink dependencies.
37976 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
37977 Restored managed mode config file option.
37979 * tools/wineshelllink:
37980 Dustin Navea <speeddymon@yahoo.com>
37983 * tools/wineinstall:
37984 Dustin Navea <speeddymon@yahoo.com>
37985 Added creation of c:/windows/fonts and
37986 c:/windows/Start Menu/Programs/Startup.
37988 * dlls/kernel/tests/file.c:
37989 Francois Gouget <fgouget@free.fr>
37990 Improve the failure messages.
37992 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
37993 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
37994 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
37995 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
37996 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
37999 * dlls/Makefile.in, dlls/make_dlls:
38000 Run make clean in all directories, even the ones we don't compile in.
38001 Simplified sub-directories rules a bit.
38003 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
38004 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
38005 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
38006 Removed some unnecessary imports.
38008 * Makefile.in: Fixed etags rule.
38010 * dlls/x11drv/event.c, dlls/x11drv/window.c,
38011 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
38012 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
38013 Dimitrie O. Paun <dpaun@rogers.com>
38014 Remove the --managed option, and make wine use the managed mode by
38017 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
38018 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38019 Removed obsolete email address.
38021 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
38022 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
38023 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
38024 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
38025 dlls/winsock/tests/sock.c:
38026 Francois Gouget <fgouget@free.fr>
38027 Make the tests compile with Visual C++.
38029 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
38030 Francois Gouget <fgouget@free.fr>
38031 Include winerror.h if in Winelib mode.
38033 2002-05-22 Alexandre Julliard <julliard@winehq.com>
38035 * tools/winapi_check/win32/avicap32.api,
38036 tools/winapi_check/win32/msg711.api,
38037 tools/winapi_check/win32/msrle32.api,
38038 tools/winapi_check/win32/quartz.api:
38039 Avoid 0-byte files.
38041 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
38042 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
38043 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
38044 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
38045 documentation/Makefile.in, documentation/samples/config,
38046 documentation/wine.man.in, include/module.h, include/wine/library.h,
38047 library/loader.c, loader/module.c, miscemu/.cvsignore,
38048 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
38049 programs/Makeprog.rules.in, programs/wineapploader.in,
38051 New loading scheme for Winelib apps, makes them behave like builtin
38052 dlls and takes load order into account. Install them in dlldir.
38053 Improved MODULE_GetBinaryType to recognize ELF binaries.
38054 Added a wrapper script to setup the environment when running directly
38055 from inside the source tree.
38057 * Make.rules.in, aclocal.m4, configure, configure.ac:
38058 Added check for ln.
38060 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
38061 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
38062 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
38063 configure.ac, configure:
38064 Eric Pouech <eric.pouech@wanadoo.fr>
38065 Created an ACM MS ADPCM codec.
38067 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
38068 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
38069 dlls/winsock/socket.c, dlls/wsock32/socket.c,
38070 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
38071 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
38072 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
38073 dlls/winmm/wineoss/audio.c:
38074 Patrik Stridvall <ps@leissner.se>
38075 Fixed some issues found by winapi_check.
38077 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
38078 tools/winapi_check/win16/avifile.api,
38079 tools/winapi_check/win32/avicap32.api,
38080 tools/winapi_check/win32/avifil32.api,
38081 tools/winapi_check/win32/comcat.api,
38082 tools/winapi_check/win32/imaadp32.api,
38083 tools/winapi_check/win32/imm32.api,
38084 tools/winapi_check/win32/kernel32.api,
38085 tools/winapi_check/win32/msg711.api,
38086 tools/winapi_check/win32/msrle32.api,
38087 tools/winapi_check/win32/ntdll.api,
38088 tools/winapi_check/win32/quartz.api,
38089 tools/winapi_check/win32/shdocvw.api,
38090 tools/winapi_check/win32/urlmon.api,
38091 tools/winapi_check/win32/user32.api,
38092 tools/winapi_check/win32/wineps.api:
38093 Patrik Stridvall <ps@leissner.se>
38096 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
38097 Eric Pouech <eric.pouech@wanadoo.fr>
38098 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
38100 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
38102 Francois Gouget <fgouget@free.fr>
38103 Add mswsock.h, move relevant definitions to this header.
38105 2002-05-21 Alexandre Julliard <julliard@winehq.com>
38107 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
38108 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
38109 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
38110 programs/winver/Makefile.in, scheduler/process.c,
38111 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
38112 programs/control/.cvsignore, programs/control/Makefile.in,
38113 programs/expand/.cvsignore, programs/expand/Makefile.in,
38114 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
38115 programs/osversioncheck/.cvsignore,
38116 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
38117 programs/progman/Makefile.in, programs/regapi/.cvsignore,
38118 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
38119 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
38120 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
38121 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
38122 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
38123 programs/view/Makefile.in, programs/wcmd/.cvsignore,
38124 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
38125 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
38126 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
38127 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
38128 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
38129 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
38130 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
38131 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
38132 programs/clock/.cvsignore, programs/clock/Makefile.in:
38133 Renamed Winelib apps to .exe.so to follow the dll naming convention.
38135 * include/commctrl.h, include/shlwapi.h:
38136 Francois Gouget <fgouget@free.fr>
38137 Test for IStream_IMETHODS before defining APIs that need the IStream
38138 interface (like on Windows).
38140 * dlls/winaspi/aspi.c:
38141 Steven Edwards <Steven_Ed4153@yahoo.com>
38142 Check for sys/ioctl.h.
38144 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
38145 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
38146 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
38147 Eric Pouech <eric.pouech@wanadoo.fr>
38148 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
38151 Eric Pouech <eric.pouech@wanadoo.fr>
38152 Now runs in Perl strict mode.
38153 Added ability to skip DLL from the tree.
38155 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
38156 Eric Pouech <eric.pouech@wanadoo.fr>
38157 Added stub for ExtractAssociatedIconExA.
38159 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
38160 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
38161 Eric Pouech <eric.pouech@wanadoo.fr>
38162 Allow ANSI charset in font enumeration.
38163 Added ability not to close the wineconsole on console object
38166 * dlls/user/dde/ddeml16.c, windows/winproc.c:
38167 Eric Pouech <eric.pouech@wanadoo.fr>
38168 Added 16/32 DDE message conversion.
38169 Finished the 16 bit implementation of DDEML.
38171 2002-05-20 Alexandre Julliard <julliard@winehq.com>
38173 * Makefile.in, configure, configure.ac, programs/Makefile.in,
38174 programs/expand/.cvsignore, programs/expand/Makefile.in,
38175 programs/expand/expand.c:
38176 Moved expand.c from libtest to programs/expand.
38177 Removed the rest of the libtest directory.
38179 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
38180 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
38181 Added configure check for the soname of libraries that we load
38182 dynamically. Added a few other configure macros, and moved all macros
38185 * controls/button.c:
38186 Dmitry Timoshkov <dmitry@codeweavers.com>
38187 Clear an old button text in WM_SETTEXT as Windows does.
38189 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
38190 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
38191 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
38192 controls/button.c, controls/combo.c, controls/menu.c,
38193 controls/scroll.c, controls/uitools.c:
38194 Got rid of GetSysColorPen.
38196 * dlls/user/msg16.c, dlls/winspool/info.c:
38197 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38198 Better error messages.
38200 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
38201 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
38204 Dustin Navea <speeddymon@yahoo.com>
38205 Added SerialComm key.
38207 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
38208 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38211 * dlls/ntdll/critsection.c:
38212 Francois Gouget <fgouget@free.fr>
38213 Dump thread id instead of %fs.
38215 2002-05-19 Alexandre Julliard <julliard@winehq.com>
38217 * tools/winebuild/spec32.c:
38218 Do not output stubs in the .def file.
38220 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
38221 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
38223 Export the debug API as functions instead of pointers.
38224 A few other import fixes for Mingw.
38226 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
38227 dlls/comcat/factory.c, dlls/comcat/information.c,
38228 dlls/comcat/manager.c, dlls/comcat/register.c:
38229 John K. Hohm <jhohm@acm.org>
38230 More comcat.dll implementation, swprintf fix, winerror.h additions.
38232 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
38233 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
38234 Arjen Nienhuis <arjen@BleHQ.org>
38235 Fixed keyboard handling.
38237 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
38238 Steven Edwards <Steven_Ed4153@yahoo.com>
38239 Add check for <sys/ioctl.h>.
38241 * dlls/ntdll/cdrom.c:
38242 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38243 - Improve error messages.
38244 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
38246 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
38247 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
38248 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
38249 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38250 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
38252 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
38253 Stefan Leichter <Stefan.Leichter@camline.com>
38254 Added stub for DllRegisterServer.
38256 * dlls/shell32/shell32_xx.rc:
38257 Stefan Leichter <Stefan.Leichter@camline.com>
38258 Added version info resource.
38260 * dlls/user/tests/sysparams.c:
38261 Francois Gouget <fgouget@free.fr>
38262 Make the 'error' string of a couple of checks consistent with the
38266 Francois Gouget <fgouget@free.fr>
38267 Fixed the WinExec prototype.
38269 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
38270 Francois Gouget <fgouget@free.fr>
38271 Implemented _getws.
38273 * windows/win.c: Francois Gouget <fgouget@free.fr>
38274 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
38276 * dlls/ntdll/nt.c, include/winbase.h:
38277 Vincent Béron <vberon@mecano.gme.usherb.ca>
38278 Correct implementation of VerSetConditionMask.
38280 2002-05-17 Alexandre Julliard <julliard@winehq.com>
38282 * dlls/Makefile.in, dlls/make_dlls:
38283 Generate a kernel32 dependency for dlls that have no imports to handle
38284 the winebuild-generated implicit import.
38287 Added check for numeric ids and null pointers (thanks to Dimitrie).
38289 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
38290 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
38291 programs/progman/Makefile.in, programs/regapi/Makefile.in,
38292 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
38293 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
38294 programs/view/Makefile.in, programs/wcmd/Makefile.in,
38295 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
38296 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
38297 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
38298 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
38299 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
38300 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
38301 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
38302 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
38303 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
38304 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
38305 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
38306 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
38307 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
38308 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
38309 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
38310 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
38311 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
38312 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
38313 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
38314 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
38315 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
38316 dlls/user/Makefile.in, dlls/version/Makefile.in,
38317 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
38318 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
38319 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
38320 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
38321 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
38322 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
38323 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
38324 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
38325 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
38326 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
38327 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
38328 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
38329 dlls/Makefile.in, dlls/avicap32/Makefile.in,
38330 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
38331 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
38332 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
38333 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
38334 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
38335 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
38336 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
38337 dlls/imagehlp/Makefile.in:
38338 Removed most imports of ntdll since we no longer import Wine internal
38339 functions from there.
38341 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
38342 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
38343 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
38344 library/port.c, memory/environ.c, memory/heap.c:
38345 A few fixes for mingw cross-compilation.
38347 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
38348 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
38349 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
38350 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
38351 windows/dialog.c, windows/win.c:
38352 Export the debugging API from libwine instead of ntdll.
38353 Removed debugres_[aw].
38355 * dlls/winspool/info.c:
38356 Bill Medland <medbi01@accpac.com>
38357 Remove leading whitespace from printcap entries.
38359 * dlls/winedos/vga.c:
38360 Christian Costa <titan.costa@wanadoo.fr>
38361 Do not create a window each time VGA_DoSetMode is called. The window
38362 is created the first time and then just resized.
38364 2002-05-16 Alexandre Julliard <julliard@winehq.com>
38366 * tools/winebuild/import.c, tools/winebuild/spec32.c:
38367 Adapted to use the argc/argv variables from libwine.
38368 Automatically import libraries that contain the symbols that the
38369 .spec.c file is using.
38371 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
38372 include/wine/library.h, library/loader.c, memory/environ.c:
38373 Export global argc/argv variables from libwine and remove the
38374 __wine_get_main_args functions from ntdll.
38376 * dlls/winsock/socket.c:
38377 Fixed struct msghdr access for platforms that have msg_accrights
38378 (reported by Warren Baird).
38380 * include/winerror.h:
38381 Philip Brown <phil@bolthole.com>
38382 Need to undef NOERROR for Solaris.
38384 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
38385 Warren Baird <Warren_Baird@cimmetry.com>
38386 Some fixes for compiling on Sparc.
38388 * programs/winetest/wtmain.c:
38389 Better usage message. Flush stderr before exiting.
38391 * include/wine/library.h, include/winnt.h, library/ldt.c,
38392 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
38393 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
38394 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
38395 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
38397 Moved the selector access functions out of winnt.h into libwine.
38399 * dlls/winmm/mmsystem.c:
38400 Eric Pouech <eric.pouech@wanadoo.fr>
38401 Fixed hangs when playing an ASCII resource.
38403 * dlls/winedos/int10.c:
38404 Christian Costa <titan.costa@wanadoo.fr>
38405 Handle properly the requested video mode in Int10h SET VIDEO MODE
38406 function by managing the bit 7 of AL.
38408 * tools/wineinstall:
38409 Andriy Palamarchuk <apa3a@yahoo.com>
38410 Place "Common Files" under "Program Files" instead of root directory.
38412 * dlls/ole32/marshal.c:
38413 Marcus Meissner <marcus@jet.franken.de>
38414 Tell the user if winedefault.reg is not loaded.
38416 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
38417 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
38418 include/wine/unicode.h, unicode/string.c,
38419 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
38420 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
38421 dlls/ntdll/wcstring.c:
38422 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
38423 wcstol and friends.
38425 * tools/winebuild/spec16.c:
38426 Fixed missing call to make_c_identifier.
38428 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
38429 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
38430 Christian Costa <titan.costa@wanadoo.fr>
38431 Added DMA and SoundBlaster emulation.
38433 * documentation/getting.sgml:
38434 William Stinson <wstinson@infonie.fr>
38435 Explain patch -p0 option.
38437 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
38438 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
38439 dlls/shell32/shlfolder.c:
38440 Steven Edwards <Steven_Ed4153@yahoo.com>
38441 Fixed snprintf warnings.
38443 * tools/winedump/debug.c, tools/winedump/pe.c:
38444 Steven Edwards <Steven_Ed4153@yahoo.com>
38445 Added check for sys/mman.h.
38448 Andriy Palamarchuk <apa3a@yahoo.com>
38449 Fixed incorrect format where single backslashes were used instead of
38450 double ones in attribute values.
38452 * dlls/winmm/mmio.c:
38453 Johan Gill <johane@lysator.liu.se>
38454 lpmmioinfo can sometimes, proven in the read case, be NULL.
38456 2002-05-14 Alexandre Julliard <julliard@winehq.com>
38458 * tools/wineshelllink:
38459 Dustin Navea <speeddymon@yahoo.com>
38460 Fixes for kde3 and Desktop directory.
38462 * tools/wineinstall:
38463 Dustin Navea <speeddymon@yahoo.com>
38464 Fix for $libdir check.
38466 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
38467 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
38468 library/loader.c, library/port.c, configure:
38471 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
38472 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
38473 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
38474 dlls/comcat/factory.c, dlls/comcat/information.c,
38475 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
38476 John K. Hohm <jhohm@acm.org>
38477 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
38479 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
38480 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
38481 programs/wineconsole/winecon_user.h,
38482 programs/wineconsole/wineconsole.c:
38483 Eric Pouech <eric.pouech@wanadoo.fr>
38484 Removed Trace macro and replaced it by Wine debug channel facility.
38485 Made the font lookup at startup more robust and now save registry at
38486 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
38487 Fixed an update bug spotted by Jason Edmeades.
38489 * dlls/kernel/time.c, include/winnls.h:
38490 Vincent Béron <vberon@mecano.gme.usherb.ca>
38491 Better implementation of GetCalendarInfo{A,W}, not perfect.
38493 * programs/winver/.cvsignore, tools/winebuild/README,
38494 tools/winebuild/build.h, tools/winebuild/main.c,
38495 tools/winebuild/parser.c, tools/winebuild/spec16.c,
38496 tools/winebuild/spec32.c, tools/winebuild/utils.c,
38497 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
38498 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
38499 programs/control/.cvsignore, programs/notepad/.cvsignore,
38500 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
38501 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
38502 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
38503 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
38504 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
38505 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
38506 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
38507 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
38508 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
38509 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
38510 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
38511 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
38512 dlls/winmm/winearts/winearts.drv.spec,
38513 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
38514 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
38515 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
38516 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
38517 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
38518 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
38519 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
38520 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
38521 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
38522 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
38523 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
38524 dlls/user/user32.spec, dlls/version/.cvsignore,
38525 dlls/version/version.spec, dlls/win32s/.cvsignore,
38526 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
38527 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
38528 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
38529 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
38530 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
38531 dlls/winmm/joystick/.cvsignore,
38532 dlls/winmm/joystick/joystick.drv.spec,
38533 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
38534 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
38535 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
38536 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
38537 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
38538 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
38539 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
38540 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
38541 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
38542 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
38543 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
38544 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
38545 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
38546 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
38547 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
38548 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
38549 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
38550 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
38551 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
38552 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
38553 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
38554 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
38555 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
38556 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
38557 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
38558 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
38559 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
38560 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
38561 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
38562 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
38563 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
38564 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
38565 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
38566 dlls/msacm/imaadp32/.cvsignore,
38567 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
38568 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
38569 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
38570 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
38571 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
38572 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
38573 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
38574 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
38575 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
38576 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
38577 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
38578 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
38579 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
38580 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
38581 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
38582 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
38583 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
38584 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
38585 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
38586 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
38587 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
38588 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
38589 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
38590 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
38591 debugger/.cvsignore, dlls/Makedll.rules.in,
38592 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
38593 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
38594 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
38595 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
38596 Added winebuild support for generating a .dbg.c file containing the
38597 debug channels definitions.
38598 Made win32 the default type for spec files.
38599 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
38600 Removed type win32 and debug_channels from spec files.
38601 Fixed winebuild to always generate correct C identifiers (reported by
38604 * dlls/Makefile.in, dlls/make_dlls:
38605 Updated make_dlls script for new import scheme.
38607 * dlls/comctl32/propsheet.c:
38608 Sander van Leeuwen <sandervl@xs4all.nl>
38609 - Center property sheet page during creation (padding)
38610 (some applications rely on this behaviour when resizing the page)
38611 - Mask away WS_THICKFRAME page style
38612 - Page navigation by resource id (by unknown author)
38614 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
38615 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
38616 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
38617 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
38618 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
38619 configure.ac, controls/.cvsignore, controls/Makefile.in,
38620 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
38621 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
38622 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
38623 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
38624 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
38625 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
38626 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
38627 Specify the complete source file list for a dll inside the main
38628 makefile and get rid of the subdirectories makefiles.
38630 * programs/winhelp/Xx.rc: No longer used.
38632 * dlls/kernel/nls/jpn.nls:
38633 Aric Stewart <aric@codeweavers.com>
38634 Improved NLS file for codepage 932 (SJIS).
38636 * dlls/comctl32/listview.c:
38637 Aric Stewart <aric@codeweavers.com>
38638 Do not invalidate the rect while drawing.
38639 Implemented GetSubItemRect and a quick change to notifications sent
38640 for OwnerData items.
38642 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
38643 Robert Coeyman <admiral@corner.net>
38644 Added the rest of the register manipulation code to int 10. It only
38645 handles the setting of the 16-color palette registers and overscan.
38647 * dlls/comctl32/pager.c:
38648 Guy L. Albertelli <galberte@neo.lrun.com>
38649 - Change traces to trace full window handle and improve some traces.
38650 - Send WM_NOTIFY to parent not to self.
38651 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
38653 * dlls/comctl32/toolbar.c:
38654 Guy L. Albertelli <galberte@neo.lrun.com>
38655 Support PGN_SCROLL notify and return either the button heigth or width.
38658 Guy L. Albertelli <galberte@neo.lrun.com>
38659 Fix memory dump where length is not a multiple of 4.
38661 * dlls/comctl32/propsheet.c:
38662 Guy L. Albertelli <galberte@neo.lrun.com>
38663 Fixed issues with Unicode conversion. Certain strings were not
38664 converted, but then processed as converted.
38666 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
38667 programs/winhelp/En.rc, programs/winhelp/Es.rc,
38668 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
38669 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
38670 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
38671 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
38672 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
38673 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
38674 programs/winhelp/string.c, programs/winhelp/winhelp.c,
38675 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
38676 Sylvain Petreolle <spetreolle@yahoo.fr>
38677 - Converted Winhelp for use of NLS
38679 - Disable support of Va.rc for now (rumantsch swiss)
38681 2002-05-12 Alexandre Julliard <julliard@winehq.com>
38683 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
38684 configure, configure.ac, dlls/kernel/tests/process.c,
38685 library/Makefile.in, programs/Makeprog.rules.in:
38686 Added some support for cross-compilation using mingw32.
38688 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
38689 Eric Pouech <eric.pouech@wanadoo.fr>
38690 Better behavior of PlaySound (error handling, synchronization).
38691 Removed some unnecessary tests about windows handles.
38693 2002-05-11 Alexandre Julliard <julliard@winehq.com>
38695 * programs/wineconsole/Makefile.in,
38696 programs/wineconsole/wineconsole.c,
38697 programs/wineconsole/wineconsole.spec,
38698 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
38699 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
38700 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
38701 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
38702 programs/winver/Makefile.in, programs/winver/winver.spec,
38703 tools/winebuild/import.c, tools/winebuild/main.c,
38704 tools/winebuild/parser.c, tools/winebuild/utils.c,
38705 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
38706 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
38707 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
38708 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
38709 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
38710 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
38711 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
38712 programs/control/control.spec, programs/notepad/Makefile.in,
38713 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
38714 programs/osversioncheck/osversioncheck.spec,
38715 programs/progman/Makefile.in, programs/progman/progman.spec,
38716 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
38717 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
38718 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
38719 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
38720 programs/uninstaller/Makefile.in,
38721 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
38722 programs/view/view.spec, programs/wcmd/Makefile.in,
38723 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
38724 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
38725 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
38726 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
38727 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
38728 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
38729 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
38730 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
38731 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
38732 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
38733 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
38734 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
38735 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
38736 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
38737 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
38738 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
38739 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
38740 dlls/twain/Makefile.in, dlls/url/Makefile.in,
38741 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
38742 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
38743 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
38744 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
38745 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
38746 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
38747 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
38748 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
38749 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
38750 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
38751 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
38752 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
38753 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
38754 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
38755 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
38756 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
38757 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
38758 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
38759 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
38760 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
38761 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
38762 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
38763 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
38764 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
38765 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
38766 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
38767 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
38768 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
38769 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
38770 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
38771 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
38772 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
38773 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
38774 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
38775 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
38776 Added -res option to specify resources on winebuild command-line.
38777 Added -exe mode to generate a .spec.c for an exe without having to
38779 Removed some no longer needed spec files.
38780 Removed .dll extension in makefiles import specifications.
38782 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
38783 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
38784 dlls/winmm/mciwave/mciwave.c:
38785 Eric Pouech <eric.pouech@wanadoo.fr>
38786 Let MCI drivers support the session instance loading mechanism (NULL
38787 lParam2 in MCI_OPEN).
38789 * include/wine/obj_comcat.h:
38790 John K. Hohm <jhohm@acm.org>
38791 Fixed typos; added standard CATID_'s.
38793 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
38794 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
38797 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
38798 RawModeSwitch can now be used to return DPMI application back to
38801 * dlls/winedos/vga.c:
38802 Christian Costa <titan.costa@wanadoo.fr>
38803 Avoid deadlock in VGA_DoSetMode.
38806 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38807 Make PROFILE_GetString account for default value in all cases.
38809 * tools/winedump/main.c:
38810 Eric Pouech <eric.pouech@wanadoo.fr>
38811 Allowed options to be put between mode keyword and main argument.
38813 * dlls/msacm/driver.c:
38814 Eric Pouech <eric.pouech@wanadoo.fr>
38815 Moved session instance loading to winmm.
38817 * dlls/msacm/imaadp32/Makefile.in,
38818 dlls/msacm/imaadp32/imaadp32.acm.spec,
38819 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
38820 Eric Pouech <eric.pouech@wanadoo.fr>
38821 Created an ACM IMA ADPCM codec.
38823 * dlls/msacm/format.c:
38824 Eric Pouech <eric.pouech@wanadoo.fr>
38825 Fixed bug in acmFormatTagEnumW.
38827 * dlls/winmm/driver.c:
38828 Eric Pouech <eric.pouech@wanadoo.fr>
38829 Created session instance for installable drivers.
38830 Now properly freeing library upon driver exit.
38832 * include/winbase.h, win32/newfns.c:
38833 Eric Pouech <eric.pouech@wanadoo.fr>
38834 Fixed FlushInstructionCache prototype.
38836 * server/console.c:
38837 Eric Pouech <eric.pouech@wanadoo.fr>
38838 Fixed missing wineconsole notification of title modification.
38840 * dlls/dsound/dsound_main.c:
38841 Joris Beugnies <joris.beugnies@pandora.be>
38842 Make defines configurable at run-time.
38844 * graphics/x11drv/dib.c:
38845 David Hammerton <david@transgaming.com>
38846 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
38847 the SetDIBits and GetDIBits functions, before actually accessing the X
38850 2002-05-09 Alexandre Julliard <julliard@winehq.com>
38852 * VERSION, configure, ANNOUNCE, ChangeLog:
38855 ----------------------------------------------------------------
38856 2002-05-09 Alexandre Julliard <julliard@winehq.com>
38858 * memory/virtual.c:
38859 Build an explicit argument structure for mmap instead of relying on
38862 * configure.ac, include/config.h.in, include/wine/port.h,
38863 tools/wrc/ppy.y, configure:
38864 Steven Edwards <Steven_Ed4153@yahoo.com>
38865 Detect snprintf && _snprintf, use _snprintf on stupid platforms
38868 * dlls/kernel/tests/file.c:
38869 Removed extra return statement.
38871 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
38872 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
38873 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
38874 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
38876 * ANNOUNCE, README, documentation/fonts.sgml,
38877 documentation/getting.sgml,
38878 documentation/installation-und-konfiguration.german,
38879 documentation/wine.man.in:
38880 Fixed some winehq.com URLs.
38882 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
38883 Juergen Schmied <juergenschmied@lycos.de>
38884 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
38886 * dlls/kernel/tests/file.c:
38887 Jakob Eriksson <jakob@vmlinux.org>
38888 Added some more tests.
38890 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
38891 include/wine/obj_enumguid.h, ole/uuid.c:
38892 John K. Hohm <jhohm@acm.org>
38893 Added definitions for the Component Categories Manager.
38895 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
38896 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
38897 dlls/shlwapi/Makefile.in:
38898 Juergen Schmied <juergenschmied@lycos.de>
38901 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
38902 Juergen Schmied <juergenschmied@lycos.de>
38903 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
38905 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
38906 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
38907 Juergen Schmied <juergenschmied@lycos.de>
38908 Moving the pidl debug functions to a separate file and made them self
38909 contained. This prevents useless trace messages generated from the
38910 debug functions themselves.
38912 * dlls/ntdll/file.c, include/winioctl.h:
38913 Juergen Schmied <juergenschmied@lycos.de>
38914 Types and partial implementation for NtQueryVolumeInformationFile.
38916 * dlls/advapi32/registry.c:
38917 Juergen Schmied <juergenschmied@lycos.de>
38918 Make use of access mask MAXIMUM_ALLOWED possible.
38921 Juergen Schmied <juergenschmied@lycos.de>
38922 Use only winapi functions in _convert_winnt_registry_to_wine_format.
38924 * dlls/kernel/kernel32.spec, misc/version.c:
38925 Juergen Schmied <juergenschmied@lycos.de>
38926 Stub for VerifyVersionInfoW.
38928 * files/directory.c:
38929 Juergen Schmied <juergenschmied@lycos.de>
38930 Use long names, not 8.3 names in environment.
38932 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
38933 ole/Makefile.in, programs/Makeprog.rules.in,
38934 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
38935 server/Makefile.in, tools/Makefile.in, tools/install-sh,
38936 tools/mkinstalldirs, tools/winapi/Makefile.in,
38937 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
38938 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
38939 unicode/Makefile.in, Make.rules.in, Makefile.in,
38940 dlls/Makedll.rules.in:
38941 Added mkinstalldirs to create directories more portably.
38943 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
38944 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
38945 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
38946 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
38948 Added ExtSelectClipRgn to the DC interface and implemented it for
38949 standard and enhanced metafiles.
38951 * tools/config.guess, tools/config.sub:
38952 Updated to the latest version.
38954 * configure, configure.ac:
38955 There's no need to check for dlopen on cygwin.
38958 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
38959 Disabled catching of mouse move events when not over menu.
38960 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
38962 * tools/winebuild/import.c, tools/winebuild/main.c,
38963 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
38964 programs/osversioncheck/Makefile.in,
38965 programs/osversioncheck/osversioncheck.spec,
38966 programs/progman/Makefile.in, programs/progman/progman.spec,
38967 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
38968 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
38969 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
38970 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
38971 programs/uninstaller/Makefile.in,
38972 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
38973 programs/view/view.spec, programs/wcmd/Makefile.in,
38974 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
38975 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
38976 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
38977 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
38978 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
38979 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
38980 programs/winver/winver.spec, dlls/winnls/Makefile.in,
38981 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
38982 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
38983 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
38984 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
38985 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
38986 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
38987 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
38988 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
38989 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
38990 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
38991 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
38992 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
38993 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
38994 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
38995 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
38996 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
38997 programs/control/control.spec, dlls/win32s/Makefile.in,
38998 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
38999 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
39000 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
39001 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
39002 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
39003 dlls/winmm/joystick/Makefile.in,
39004 dlls/winmm/joystick/joystick.drv.spec,
39005 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
39006 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
39007 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
39008 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
39009 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
39010 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
39011 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
39012 dlls/winmm/winearts/Makefile.in,
39013 dlls/winmm/winearts/winearts.drv.spec,
39014 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
39015 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
39016 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
39017 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
39018 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
39019 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
39020 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
39021 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
39022 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
39023 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
39024 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
39025 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
39026 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
39027 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
39028 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
39029 dlls/version/Makefile.in, dlls/version/version.spec,
39030 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
39031 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
39032 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
39033 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
39034 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
39035 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
39036 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
39037 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
39038 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
39039 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
39040 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
39041 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
39042 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
39043 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
39044 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
39045 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
39046 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
39047 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
39048 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
39049 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
39050 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
39051 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
39052 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
39053 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
39054 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
39055 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
39056 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
39057 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
39058 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
39059 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
39060 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
39061 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
39062 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
39063 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
39064 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
39065 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
39066 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
39067 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
39068 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
39069 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
39070 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
39071 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
39072 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
39073 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
39074 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
39075 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
39076 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
39077 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
39078 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
39079 Moved imports specification from the .spec into the Makefile so that
39080 it can be used on platforms that don't build a .spec.c file.
39082 2002-05-08 Alexandre Julliard <julliard@winehq.com>
39084 * dlls/commdlg/filedlg.c:
39085 Bill Medland <medbi01@accpac.com>
39086 Fix the Win31 style file dialog box.
39087 - If there is no filter don't put a blank one in; it doesn't
39088 work (leave it NULL).
39089 - Correctly figure out which is the current drive in the combo box.
39090 - Add FIXME for the variable "initial dir" handling.
39092 * documentation/configuring.sgml, documentation/wine.man.in,
39093 tools/bug_report.pl:
39094 Andriy Palamarchuk <apa3a@yahoo.com>
39095 Direct bug reports to Wine bugzilla. Some other minor documentation
39099 Don't need to reference external errno since non-reentrant Xlib is no
39102 * Makefile.in, programs/Makefile.in:
39103 Run make test for all programs by default.
39105 * files/dos_fs.c, files/drive.c:
39106 Michael Wetherell <mike.wetherell@ntlworld.com>
39107 Fix handling of unix absolute paths in DOSFS_GetFullName and
39109 Handle '..' in paths in DRIVE_FindDriveRoot.
39111 * memory/selector.c, objects/bitmap.c, objects/dib.c:
39112 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39113 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
39116 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
39117 programs/regapi/regSet.sh:
39118 Raul Dias <chaos@swi.com.br>
39119 - Make possible to diff registry information that contains
39121 - Create safe temp files in /tmp.
39123 2002-05-07 Alexandre Julliard <julliard@winehq.com>
39125 * configure, configure.ac:
39126 Fixed dll check for cygwin.
39128 * windows/winproc.c:
39129 Stefan Leichter <Stefan.Leichter@camline.com>
39130 Added NULL pointer check in CallWindowProc16.
39132 * objects/gdiobj.c:
39133 Fixed vis region handling broken by last change.
39135 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
39136 Jukka Heinonen <jhei@iki.fi>
39137 Added support for DPMI RawModeSwitch.
39139 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
39140 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
39141 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
39142 Moved parts of the DC initialisation and bitmap selection out of the
39143 drivers into the common code.
39145 * dlls/gdi/printdrv.c:
39146 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39147 Replace DOSFS_GetFullName with wine_get_unix_file_name.
39149 * dlls/x11drv/window.c:
39150 Michael Cardenas <michael.cardenas@lindows.com>
39151 Cap window sizes at 65535.
39153 * configure.ac, include/config.h.in, configure:
39154 Added check for sys/sysctl.h.
39157 Olivier Houchard <doginou@ciO.rg>
39158 Support for getting memory size on FreeBSD.
39160 * dlls/dinput/keyboard/main.c:
39161 Olivier Houchard <doginou@ciO.rg>
39162 Hack to make SetEventNotification work.
39164 2002-05-06 Alexandre Julliard <julliard@winehq.com>
39166 * dlls/kernel/tests/path.c:
39167 Fixed handling of GetLongPathNameA.
39169 * dlls/kernel/tests/file.c:
39170 Jakob Eriksson <jakob@vmlinux.org>
39171 Tests for _lcreat,_llseek and _llopen added.
39173 * dlls/oleaut32/typelib.c:
39174 Marcus Meissner <marcus@jet.franken.de>
39175 Small hack to make InstallShield v6 work better.
39177 * dlls/oleaut32/tmarshal.c:
39178 Marcus Meissner <marcus@jet.franken.de>
39179 BSTRs can be NULL, handle them seperately.
39181 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
39182 David Hammerton <david@transgaming.com>
39183 Added implementation of GetWindowInfo.
39185 * DEVELOPERS-HINTS:
39186 Sylvain Petreolle <spetreolle@yahoo.fr>
39187 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
39189 2002-05-05 Alexandre Julliard <julliard@winehq.com>
39191 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
39192 Jukka Heinonen <jhei@iki.fi>
39193 DOSVM now exports DPMI Raw Mode Switch routine.
39195 * configure.ac, include/config.h.in, include/wine/port.h, configure:
39196 Steven Edwards <Steven_Ed4153@yahoo.com>
39197 Check for and use chsize instead of ftruncate if present.
39200 Jason Edmeades <us@the-edmeades.demon.co.uk>
39201 Ensure correct full path returned when GetFullPathName supplied a path
39202 relative from the root of the drive 'eg '\windows\system'.
39204 * configure, configure.ac, programs/Makefile.in,
39205 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
39206 programs/winepath/winepath.c, programs/winepath/winepath.spec:
39207 Mike Wetherell <mike.wetherell@ntlworld.com>
39208 Utility to convert between Unix and Windows paths at the command
39212 Mike McCormack <mike_mccormack@start.com.au>
39213 Implement NetBIOS resolution for UNC pathnames.
39215 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
39216 Jukka Heinonen <jhei@iki.fi>
39217 Terminating DOS program in real mode now calls ExitThread which is
39218 exactly what terminating in protected mode does.
39220 * dlls/winedos/int21.c:
39221 Jukka Heinonen <jhei@iki.fi>
39222 Real mode interrupt handler now handles interrupt 21 function 0C.
39224 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
39225 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
39226 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
39227 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
39228 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
39229 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
39230 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
39231 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
39232 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
39233 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
39234 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
39235 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
39236 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
39237 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
39238 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
39239 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
39240 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
39241 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
39242 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
39243 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
39244 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
39245 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
39246 dlls/avicap32/avicap32_main.c:
39247 Removed more code at Hidenori's request.
39249 2002-05-04 Alexandre Julliard <julliard@winehq.com>
39251 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
39252 Andriy Palamarchuk <apa3a@yahoo.com>
39253 Updated documentation, mostly improving bugs handling. Direct users to
39256 * include/async.h, include/winnt.h, memory/selector.c,
39257 scheduler/sysdeps.c, tools/winebuild/spec16.c:
39258 Patrik Stridvall <ps@leissner.se>
39259 MS C related changes.
39261 * graphics/x11drv/dib.c:
39262 David Hammerton <david@transgaming.com>
39263 In initial dibsection creation, the dibsection should always be in
39264 appmod because the app memory is initialized to zero if no
39265 offset/section is specified, while the DIBitmap is not.
39267 * tools/wineinstall:
39268 Andriy Palamarchuk <apa3a@yahoo.com>
39269 Made wineinstall to create symbolic links to Wine applications in fake
39270 Windows folders. Replaced usage of obsolete regapi with regedit.
39272 * programs/regedit/regedit.c:
39273 Andriy Palamarchuk <apa3a@yahoo.com>
39274 Fixed a problem when regedit interpreted file names, starting from '/'
39277 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
39278 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
39279 Jason Edmeades <us@the-edmeades.demon.co.uk>
39280 Add support for the 'title' command.
39283 Marcus Meissner <marcus@jet.franken.de>
39284 FindClose: protect the GlobalLock for pagefaults too.
39286 * tools/wrc/newstruc.c:
39287 Warren Baird <Warren_Baird@cimmetry.com>
39288 Solve alignment problems by converting bitmap headers *after* they
39289 have been copied into an aligned location, and then copying the
39290 converted header back over the original header.
39292 * dlls/x11drv/xrender.c:
39293 Huw D M Davies <hdavies@codeweavers.com>
39294 Detect and warn about buggy versions of libXrender.
39296 2002-05-02 Alexandre Julliard <julliard@winehq.com>
39298 * include/color.h, objects/color.c, objects/palette.c,
39299 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
39300 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
39301 graphics/x11drv/palette.c:
39302 Cleaned up some inter-dll dependencies in palette management.
39304 * tools/wineinstall:
39305 Dustin Navea <speeddymon@yahoo.com>
39306 Changed bug report address.
39308 * dlls/comctl32/status.c:
39309 Bill Medland <medbi01@accpac.com>
39310 Moved drawing of owner-drawn parts to after the background and edge.
39311 Also added some indentation to the code.
39313 * dlls/comctl32/tooltips.c:
39314 Christian Costa <titan.costa@wanadoo.fr>
39315 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
39318 * Makefile.in, programs/Makefile.in:
39319 Install more of the Winelib programs by default (based on a patch by
39320 Andriy Palamarchuk).
39322 * programs/winhelp/Makefile.in:
39323 Andriy Palamarchuk <apa3a@yahoo.com>
39324 Do not install hlp2sgml.
39326 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
39327 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
39328 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
39329 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
39330 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
39331 include/x11drv.h, objects/clipping.c:
39332 Removed some direct accesses to the DC structure.
39334 * include/dshow.h: Commented out removed headers.
39336 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
39337 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
39338 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
39339 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
39340 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
39341 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
39342 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
39343 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
39344 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
39345 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
39346 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
39347 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
39348 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
39349 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
39350 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
39351 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
39352 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
39353 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
39354 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
39355 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
39356 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
39357 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
39358 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
39359 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
39360 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
39361 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
39362 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
39363 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
39364 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
39365 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
39366 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
39367 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
39368 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
39369 include/amvideo.h, include/control.h, include/errors.h,
39370 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
39372 Removed a bunch of multimedia code at Hidenori's request.
39374 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
39375 Rewrote some headers from scratch to avoid EULA/patent concerns.
39377 2002-05-01 Alexandre Julliard <julliard@winehq.com>
39379 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
39381 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
39382 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
39384 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
39385 Added IOCTL_CDROM_MEDIA_REMOVAL support.
39388 Laurent Pinchart <laurent.pinchart@skynet.be>
39389 Fixed NtQueryInformationProcess to return correct information and
39390 error code for ProcessDebugPort when no debugger is attached.
39392 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
39393 include/ntddscsi.h:
39394 Laurent Pinchart <laurent.pinchart@skynet.be>
39395 Implementation of IOCTL_SCSI_PASS_THROUGH and
39396 IOCTL_SCSI_PASS_THROUGH_DIRECT.
39398 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
39399 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
39400 Attempt at fixing MAX_PATH issues for mingw.
39402 * tools/wineshelllink:
39403 Michael Cardenas <michael.cardenas@lindows.com>
39404 Fixed quoting of KDE desktop entry.
39406 * dlls/dsound/dsound_main.c, include/dsound.h:
39407 Johan Gill <johane@lysator.liu.se>
39408 DirectSoundEnumerateA() now passes a GUID to the callback if the first
39409 call returned TRUE.
39411 * win32/editline.c:
39412 Jason Edmeades <us@the-edmeades.demon.co.uk>
39413 Correct behaviour of DEL key back to deleting the current character.
39415 * dlls/winedos/module.c:
39416 Jukka Heinonen <jhei@iki.fi>
39417 When DOS program executes another DOS program, command line is now
39418 passed correctly. If DOS command line is too long, command line is now
39419 truncated instead of letting it trash memory.
39421 2002-04-30 Alexandre Julliard <julliard@winehq.com>
39423 * win32/editline.c:
39424 Jason Edmeades <us@the-edmeades.demon.co.uk>
39425 - Added f8 (history retrieval from partial command) support
39426 - Delete key deletes current character
39427 - Ctrl + end deletes to end of line
39428 - Ctrl + right stopped before the word itself
39430 * configure, configure.ac, dlls/x11drv/.cvsignore,
39431 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
39432 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
39433 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
39434 documentation/packaging.sgml:
39435 Moved remaining files in windows/x11drv to dlls/x11drv.
39437 2002-04-29 Alexandre Julliard <julliard@winehq.com>
39439 * configure, configure.ac, programs/Makefile.in,
39440 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
39441 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
39442 Andriy Palamarchuk <apa3a@yahoo.com>
39443 Implemented regsvr32 tool. Based on ReactOS implementation.
39445 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
39446 Jason Edmeades <us@the-edmeades.demon.co.uk>
39447 - Support for dir /w and /b flags
39448 - Fixed a couple of unclosed FindFirst/FindNext pairs
39450 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
39451 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
39452 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
39454 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39455 Removed some code because of MS EULA concerns.
39458 * dlls/comctl32/toolbar.c:
39459 Marco Bizzarri <m.bizzarri@icube.it>
39460 Implemented the TB_REPLACEBITMAP message.
39462 * scheduler/process.c:
39463 Don't prepend '--' to the command line when starting a Windows binary.
39465 * tools/wineshelllink:
39466 Dustin Navea <speeddymon@yahoo.com>
39467 Write menu information to /usr/lib/menu/wine.
39468 Try to autodetect KDE version using kde-config.
39470 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
39471 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
39472 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
39473 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
39474 Patrik Stridvall <ps@leissner.se>
39475 Fixed some issues found by winapi_check.
39477 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
39478 tools/winapi_check/win32/comctl32.api,
39479 tools/winapi_check/win32/crypt32.api,
39480 tools/winapi_check/win32/gdi32.api,
39481 tools/winapi_check/win32/msisys.api,
39482 tools/winapi_check/win32/urlmon.api,
39483 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
39484 tools/winapi_check/winapi_options.pm,
39485 tools/winapi_check/winapi_parser.pm:
39486 Patrik Stridvall <ps@leissner.se>
39487 - API files update.
39488 - Fixed parser to handle C/C++ comments in strings.
39489 - Report if C++ comments are used.
39491 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
39492 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
39493 dlls/snmpapi/snmpapi.spec:
39494 Patrik Stridvall <ps@leissner.se>
39495 Stub implementation of SNMPAPI.DLL.
39497 * include/winnt.h, scheduler/sysdeps.c:
39498 Patrik Stridvall <ps@leissner.se>
39499 Microsoft C related changes.
39501 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
39502 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39503 Reimplemented the asynchronous source filter.
39505 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
39506 dlls/kernel/tests/file.c:
39507 Jakob Eriksson <jakob@vmlinux.org>
39508 Added unit tests for file functions.
39510 * programs/wcmd/builtins.c:
39511 Jason Edmeades <us@the-edmeades.demon.co.uk>
39512 Emulate the dos cmd 'cls'.
39514 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
39515 When freeing XMS memory block, return an error if block has not been
39516 previously allocated.
39518 * dlls/twain/dsm_ctrl.c:
39519 Marcus Meissner <marcus@jet.franken.de>
39520 Make twain compile again.
39522 * dlls/comctl32/status.c:
39523 Marcus Meissner <marcus@jet.franken.de>
39524 Fixed StatusBar SetText again, added some comments.
39526 2002-04-27 Alexandre Julliard <julliard@winehq.com>
39528 * tools/Makefile.in, tools/winebuild/Makefile.in,
39529 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
39530 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
39531 server/Makefile.in:
39532 Link the tools and the server against libwine so we can use the
39533 portability functions in there.
39535 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
39536 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
39539 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
39541 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
39542 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
39543 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39544 Added unit test for winsock.
39547 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39548 Fixes to FD_CLOSE handling.
39550 * dlls/winsock/socket.c:
39551 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39552 SO_OPENTYPE has to be a per-thread setting.
39554 * programs/winetest/include/advapi32.pm,
39555 programs/winetest/include/avicap32.pm,
39556 programs/winetest/include/gdi32.pm,
39557 programs/winetest/include/imm32.pm,
39558 programs/winetest/include/kernel32.pm,
39559 programs/winetest/include/msimg32.pm,
39560 programs/winetest/include/msisys_ocx.pm,
39561 programs/winetest/include/ole32.pm,
39562 programs/winetest/include/oleaut32.pm,
39563 programs/winetest/include/rpcrt4.pm,
39564 programs/winetest/include/setupapi.pm,
39565 programs/winetest/include/setupapi_h.pm,
39566 programs/winetest/include/shdocvw.pm,
39567 programs/winetest/include/shell32.pm,
39568 programs/winetest/include/shlwapi.pm,
39569 programs/winetest/include/urlmon.pm,
39570 programs/winetest/include/winearts_drv.pm,
39571 programs/winetest/include/wingdi.pm,
39572 programs/winetest/include/wininet.pm,
39573 programs/winetest/include/winnt.pm,
39574 programs/winetest/include/winspool_drv.pm,
39575 programs/winetest/include/winuser.pm,
39576 programs/winetest/include/ws2_32.pm:
39577 Updated module definitions for Perl unit tests.
39579 * programs/winetest/make_symbols:
39580 Added possibility of specifying a name for the .pm file that can be
39581 different from the header name.
39583 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
39584 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
39585 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
39586 dlls/urlmon/urlmon.spec:
39587 Added some shdocvw ordinals and stubs.
39588 Fixed a few winapi_check issues.
39590 * tools/wineinstall:
39591 Dustin Navea <speeddymon@yahoo.com>
39592 Always run ldconfig even if we don't change ld.so.conf.
39594 * dlls/user/text.c:
39595 Robert O'Callahan <robert@ocallahan.org>
39596 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
39597 into an infinite loop or causing it to crash.
39599 2002-04-26 Alexandre Julliard <julliard@winehq.com>
39601 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
39602 server/mutex.c, server/named_pipe.c, server/object.c,
39603 server/process.c, server/queue.c, server/registry.c,
39604 server/semaphore.c, server/snapshot.c, server/thread.c,
39605 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
39606 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
39607 tools/winedump/output.c, tools/winedump/pe.c,
39608 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
39609 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
39610 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
39611 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
39612 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
39613 include/config.h.in, include/wine/library.h, include/wine/port.h,
39614 library/port.c, misc/registry.c, objects/enhmetafile.c,
39615 ole/ole2nls.c, programs/regedit/regproc.c,
39616 programs/wineconsole/wineconsole.c, scheduler/process.c,
39617 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
39618 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
39619 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
39620 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
39621 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
39622 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
39623 dlls/shdocvw/comimpl.c, configure:
39624 Better support for configure detection of missing types, added check
39626 Removed a couple of no longer used portability functions.
39627 Various portability fixes in port.h.
39629 * windows/message.c:
39630 Update the queue key state even if no window has the focus (spotted by
39633 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
39635 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39636 Fixed some bugs in my recently submitted patch series.
39638 2002-04-25 Alexandre Julliard <julliard@winehq.com>
39640 * dlls/kernel/tests/path.c:
39641 Paul Millar <paulm@astro.gla.ac.uk>
39644 * include/mmsystem.h:
39645 Steven Edwards <Steven_Ed4153@yahoo.com>
39648 * documentation/running.sgml, documentation/wine.man.in:
39649 Andriy Palamarchuk <apa3a@yahoo.com>
39650 Updated lists of debugging channels.
39652 * dlls/kernel/comm.c:
39653 Mike McCormack <mikem@codeweavers.com>
39654 Added support for TransmitCommChar.
39656 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
39658 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39659 Fixed ReadFile() semantics when reading asynchronously on sockets.
39660 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
39662 * tools/winebuild/build.h, tools/winebuild/import.c,
39663 tools/winebuild/main.c, tools/winebuild/parser.c,
39664 tools/winebuild/relay.c, tools/winebuild/res16.c,
39665 tools/winebuild/res32.c, tools/winebuild/spec16.c,
39666 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
39667 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
39668 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
39669 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
39670 include/winnt.h, library/port.c, memory/selector.c,
39671 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
39672 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
39674 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
39676 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39677 Implemented overlapped WSARecvFrom(), WSASendTo(), and
39678 WSAGetOverlappedResult().
39679 Fixed shutdown() to work correctly for overlapped sockets (do not
39680 actually do a shutdown() system call as long as there are pending
39681 overlapped requests).
39682 Also added correct error reporting when trying to read or write on a
39683 shut down connection, also for ReadFile()/WriteFile() calls.
39685 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
39686 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39687 Implemented server framework for asynchronous IO on sockets.
39689 2002-04-24 Alexandre Julliard <julliard@winehq.com>
39691 * dlls/x11drv/winpos.c:
39692 Never activate the window on SW_SHOWNOACTIVATE.
39694 * configure, configure.ac, include/config.h.in:
39695 No longer try to support non-reentrant Xlib.
39697 * dlls/x11drv/winpos.c:
39698 Huw D M Davies <hdavies@codeweavers.com>
39699 Don't check hwndInsertAfter if SWP_NOZORDER is set.
39701 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
39702 Added support for installing an error callback when expecting an X11
39705 * server/async.c, server/file.c, server/object.h, server/serial.c:
39706 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39707 Add more flexibility to the queue_async server call by moving most
39708 functionality into the object's queue_async method.
39710 * dlls/comctl32/toolbar.c:
39711 Guy L. Albertelli <galberte@neo.lrun.com>
39712 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
39713 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
39715 * dlls/kernel/comm.c:
39716 Marcelo Welter <marcelo@sysmo.com.br>
39717 Fix to old DCB format parsing.
39719 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
39720 dlls/user/Makefile.in:
39721 Bill Medland <medbi01@accpac.com>
39722 First regression test for wsprintf.
39724 2002-04-23 Alexandre Julliard <julliard@winehq.com>
39726 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
39727 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
39728 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
39729 Load libXrender at run-time with dlopen (based on a patch by Huw
39732 * include/wine/server_protocol.h, server/protocol.def,
39733 server/request.h, server/sock.c, server/trace.c,
39734 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
39735 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39736 Fixed handling of deferred connections in WSAAccept().
39738 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
39739 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
39740 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
39741 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
39742 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
39743 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
39744 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
39745 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
39746 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
39747 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
39748 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
39749 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
39750 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
39751 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
39752 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
39753 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
39754 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
39755 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
39756 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
39757 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
39758 Updated for Unicode 3.2.
39759 Added ISO8859-16 codepage.
39762 Dustin Navea <speeddymon@yahoo.com>
39763 Find ntfs drives and supermount cd-roms.
39764 Fix finding non-supermount cd-roms mounted at /cdrom.
39766 * tools/wineinstall:
39767 Dustin Navea <speeddymon@yahoo.com>
39768 Search for real-windows registry now actually accesses a file.
39769 Find clean-install win2k registry.
39770 Find correct partition of real Drive C (most of the time).
39773 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39774 Avoid segfault with overlapped WriteFile() calls.
39776 * dlls/comctl32/comboex.c:
39777 Dimitrie O. Paun <dpaun@rogers.com>
39778 Fix WM_NOTIFYFORMAT handling.
39780 * dlls/comctl32/status.c:
39781 Dimitrie O. Paun <dpaun@rogers.com>
39782 - implement WM_NOTIFYFORMAT
39783 - fix grip painting
39784 - make use of DrawStatusText to paint control
39786 2002-04-22 Alexandre Julliard <julliard@winehq.com>
39788 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
39789 Chuck Crayne <ccrayne@crayne.org>
39790 - Recognize "\n" as an alternative soft line break in function
39791 EDIT_BuildLineDefs_ML of edit.c.
39792 - Major restructuring of richedit.c to provide bug fixes, enhanced
39793 function, and improved debug support.
39796 Clear the DC dirty flag before calling SetDCState to avoid spurious
39797 vis region updates.
39799 * tools/wineinstall: Fixed typo in su command.
39801 * dlls/dsound/dsound_main.c:
39802 Eric Pouech <eric.pouech@wanadoo.fr>
39803 A bit more robust against wave???Open failures.
39805 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
39806 dlls/winmm/wineoss/oss.h:
39807 Eric Pouech <eric.pouech@wanadoo.fr>
39808 Fixed multi-thread access to local variables (mainly fd for
39810 God rid of obsolete macro.
39811 Fixed some slight init issues.
39813 * dlls/winmm/lolvldrv.c:
39814 Eric Pouech <eric.pouech@wanadoo.fr>
39815 Fixed a mismatch in wavein 16/32 mapping.
39816 Relaxed some tests about buffer lengths.
39819 Eric Pouech <eric.pouech@wanadoo.fr>
39820 Always close fd when reading super block.
39822 * include/winsock.h:
39823 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39824 Fixed cut&paste bug.
39826 * dlls/kernel/comm.c:
39827 Removed constants that aren't defined in Windows.
39829 2002-04-21 Alexandre Julliard <julliard@winehq.com>
39832 Fixed handling of visible region in Save/RestoreDC.
39834 * msdos/int13.c, win32/device.c:
39835 Mike McCormack <mike_mccormack@start.com.au>
39836 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
39837 Added support for the floppy parameter table.
39839 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
39840 dlls/kernel/Makefile.in:
39841 Eric Pouech <eric.pouech@wanadoo.fr>
39842 Added a framework for testing CreateProcess and a few tests.
39844 * tools/wineinstall:
39845 Tony Lambregts <tony_lambregts@telusplanet.net>
39846 Correctly detect the presence of a wine binary.
39848 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
39849 Faster serial speed cases for non Linux systems.
39851 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
39852 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
39853 Mike McCormack <mikem@codeweavers.com>
39854 Added a simple test set for window classes.
39856 * dlls/shell32/shlfolder.c:
39857 Bill Medland <medbi01@accpac.com>
39858 The extension should not be removed from the display of folder names.
39860 2002-04-20 Alexandre Julliard <julliard@winehq.com>
39862 * server/mapping.c:
39863 Clear mapping->shared_file on error.
39865 * configure, configure.ac:
39866 Bill Medland <Bill.Medland@accpac.com>
39867 Get the ldconfig check to work for bash shells.
39869 * dlls/oleaut32/stubs.c:
39870 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39871 Implemented OleIconToCursor.
39873 * programs/wcmd/builtins.c:
39874 Jason Edmeades <us@the-edmeades.demon.co.uk>
39875 - Fixed move and copy when no destination supplied (assumes '.' now as
39877 - Fixed move so uses full path name for destination file, and if
39878 destination is a directory, uses original filename.
39880 * dlls/user/wsprintf.c:
39881 Bill Medland <Bill.Medland@accpac.com>
39882 Correct handling of zero-padded negative numbers; transfer the sign
39883 BEFORE adding the zeroes.
39885 * tools/wineinstall:
39886 Bill Medland <Bill.Medland@accpac.com>
39887 Handle when ldconfig is not on the path, and do not run it until after
39888 the libdir has been populated.
39891 Bill Medland <Bill.Medland@accpac.com>
39892 Prevent error message if LD_LIBRARY_PATH is not being used.
39893 Comment out the DEBUG message.
39895 * dlls/shell32/brsfolder.c:
39896 Bill Medland <Bill.Medland@accpac.com>
39897 Get the folder browser to work as well with W notification as A (it
39898 seems to work reasonably).
39900 * dlls/winedos/int10.c:
39901 Christian Costa <titan.costa@wanadoo.fr>
39902 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
39903 buffer where bios information (all the VIDEOSTATE struct) must be
39906 * include/wine/test.h, programs/winetest/wtmain.c:
39907 Eric Pouech <eric.pouech@wanadoo.fr>
39908 Now C tests are able to access argc/argv as passed to the program.
39910 2002-04-19 Alexandre Julliard <julliard@winehq.com>
39912 * dlls/winedos/vga.c:
39913 Christian Costa <titan.costa@wanadoo.fr>
39914 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
39915 graphic mode has been set.
39917 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
39918 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
39919 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39920 Implemented MJPG handler.
39922 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
39923 dlls/advapi32/security.c:
39924 Leo van den Berg <leo@connectux.com>
39925 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
39927 * dlls/commdlg/filedlg95.c:
39928 Mehmet Yasar <myasar@free.fr>
39929 Now, we are really erasing WS_CAPTION style.
39931 * programs/winetest/include/wine.pm, programs/winetest/runtest,
39932 programs/winetest/wtmain.c:
39933 Paul Millar <paulm@astro.gla.ac.uk>
39934 Added option for announcement of successful test results.
39936 2002-04-17 Alexandre Julliard <julliard@winehq.com>
39938 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
39940 Export a few more 16-bit GDI functions. Finished wineps separation.
39942 * dlls/winedos/int10.c:
39943 Christian Costa <titan.costa@wanadoo.fr>
39944 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
39947 Guy L. Albertelli <galberte@neo.lrun.com>
39948 Put the MCN_ and DTN_ in correct order.
39950 * dlls/comctl32/status.c:
39951 Mehmet Yasar <myasar@free.fr>
39952 Add more check inside SB_SETTEXT and SB_GETTEXT.
39954 * dlls/comctl32/commctrl.c:
39955 Dimitrie O. Paun <dpaun@rogers.com>
39956 Complete implementation for DrawStatusText{A,W}.
39958 * dlls/winsock/socket.c:
39959 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
39960 _get_sock_fd_type: New function, retrieve fd type and flags like
39961 FILE_GetUnixHandleType().
39962 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
39965 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
39966 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
39967 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
39970 2002-04-15 Alexandre Julliard <julliard@winehq.com>
39972 * scheduler/process.c:
39973 Fixed stupid typo in previous patch.
39975 2002-04-14 Alexandre Julliard <julliard@winehq.com>
39977 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
39978 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
39979 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
39980 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
39981 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
39982 FONT_EnumInstance instead.
39984 * misc/options.c, scheduler/process.c:
39985 Fixed inheriting command-line options from parent process.
39987 * dlls/kernel/comm.c, files/file.c, include/async.h:
39988 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39989 - Need a "cleanup" method.
39990 - calling the "call_completion" method unconditionally in finish_async
39991 (introduced by me) was wrong, because the thread may never be in an
39992 alertable wait state -> call it only if user completion function is present.
39993 - We need two constant "ops" objects, one with and one without call_completion
39994 method (the event field may NOT be used to determine whether the completion
39995 must be called or not).
39998 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
39999 STATUS_CANCELLED is correct for cancelled requests (corresponds to
40000 ERROR_OPERATION_ABORTED).
40002 * dlls/commdlg/filedlg95.c:
40003 Mehmet Yasar <myasar@free.fr>
40004 - Clear WS_CAPTION style.
40005 - Send now CDN_FILEOK before FILEOKSTRING.
40006 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
40008 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
40009 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
40010 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
40011 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
40012 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
40013 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
40014 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
40015 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
40017 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40020 Remove harmless FIXMEs.
40023 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
40024 Fix winemaker-generated references to dlls that have changed their names.
40026 * dlls/comctl32/toolbar.c:
40027 Guy L. Albertelli <galberte@neo.lrun.com>
40028 Implement NM_CUSTOMDRAW notification.
40031 Guy L. Albertelli <galberte@neo.lrun.com>
40032 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
40033 - Add notify names for controls: tooltips, updown, calendar, datetime,
40036 2002-04-11 Alexandre Julliard <julliard@winehq.com>
40038 * ANNOUNCE, ChangeLog, VERSION, configure:
40041 ----------------------------------------------------------------
40042 2002-04-11 Alexandre Julliard <julliard@winehq.com>
40044 * .cvsignore, Makefile.in:
40045 Clean autom4te.cache.
40047 * configure, configure.ac, programs/Makefile.in,
40048 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
40049 programs/regapi/tests/README, programs/regapi/tests/after.reg,
40050 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
40051 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
40052 programs/regedit/regedit.c, programs/regedit/regedit.spec,
40053 programs/regedit/regproc.c, programs/regedit/regproc.h:
40054 Andriy Palamarchuk <apa3a@yahoo.com>
40055 Created regedit replacement. Fixed some bugs.
40057 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
40058 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
40059 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
40060 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
40061 Removed changelog entries that are in the main changelog, and added
40062 notice to not edit the secondary changelogs anymore.
40064 * graphics/x11drv/opengl.c:
40065 Christoph Frick <frick@SC-Networks.de>
40066 Reuse visuals to avoid MAX_PIXELFORMATS limit.
40067 Activated the code to support the stencil buffer.
40069 * graphics/x11drv/xfont.c:
40070 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40071 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
40072 charsets with no font name shouldn't be bound to US charset).
40074 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
40075 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40076 Return error codes in some 16bit ole stubs, returning success causes
40079 * include/config.h.in, misc/options.c, programs/clock/main.c,
40080 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
40081 configure, configure.ac:
40082 Updated configure to take advantage of new autoconf 2.53 features.
40084 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
40085 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
40086 Removed obsolete console driver.
40088 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
40089 dlls/kernel/tests/path.c:
40090 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
40091 Added test for GetFullPathNamesA, GetLongPathNamesA,
40092 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
40094 * dlls/shell32/iconcache.c:
40095 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40096 SIC_GetIconIndex: start DPA_Search from index 0.
40098 * unicode/wctomb.c:
40099 'used' should be set even if we are only computing the necessary
40102 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
40103 Stefan Leichter <Stefan.Leichter@camLine.com>
40104 Compile fixes for gcc 2.7.2.3.
40106 * dlls/comctl32/comboex.c:
40107 Dimitrie O. Paun <dpaun@rogers.com>
40108 - implement LPSTR_TEXTCALLBACK
40109 - fix many memory-management bugs
40110 - many Unicode fixes
40111 - fix indentation in a few places
40112 - bits of code cleanup
40114 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
40115 Jukka Heinonen <jhei@iki.fi>
40116 Removed obsolete text mode color and attribute code.
40117 Made routines for text mode scolling, clearing and getting character
40118 at cursor use Windows console and VGA buffer.
40120 * dlls/commdlg/printdlg.c:
40121 Marcus Meissner <Marcus.Meissner@caldera.de>
40122 Implemented PrintDlgW and PageSetupDlgW.
40125 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40126 get_window_children: only decrement available size if element was
40129 * dlls/comctl32/listview.c:
40130 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40131 LISTVIEW_GetColumnT: care for the format of the string.
40132 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
40134 * dlls/msvideo/mciwnd.c:
40135 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40136 MCIWndCreateA: check for NULL filename.
40139 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
40140 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
40141 already says, that the message is sent, but it is not...
40143 2002-04-09 Alexandre Julliard <julliard@winehq.com>
40145 * scheduler/process.c:
40146 Dmitry Timoshkov <dmitry@codeweavers.com>
40147 Create new console only if the process is a console application.
40149 * windows/defwnd.c, windows/nonclient.c:
40150 Dmitry Timoshkov <dmitry@codeweavers.com>
40151 Fixed problem with mouse cursors in Word.
40153 * controls/static.c:
40154 Dmitry Timoshkov <dmitry@codeweavers.com>
40155 Always erase background.
40157 * graphics/x11drv/bitblt.c:
40158 Huw D M Davies <hdavies@codeweavers.com>
40159 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
40160 STRETCH_DELETESCANS for now.
40162 2002-04-08 Alexandre Julliard <julliard@winehq.com>
40165 Need to check for focus and capture also on the children of the window
40168 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
40169 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
40170 dlls/msisys/msisys.ocx.spec:
40171 Mike McCormack <mike_mccormack@start.com.au>
40172 Created a stubbed version of MSISYS.OCX.
40175 Guy Albertelli <galberte@neo.lrun.com>
40176 Some additional traces.
40178 * dlls/shell32/shelllink.c:
40179 Dusan Lacko <dlacko@codeweavers.com>
40180 If we can't extract the icon, defer link creation to runonce.
40182 * graphics/x11drv/opengl.c:
40183 Fixed compile when HAVE_OPENGL is not defined.
40186 Dmitry Timoshkov <dmitry@codeweavers.com>
40187 Added CS_PARENTDC style.
40189 * include/urlmon.h:
40190 François Gouget <fgouget@codeweavers.com>
40191 Added some error codes.
40193 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
40194 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
40195 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
40196 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40199 * dlls/comctl32/status.c:
40200 Dimitrie O. Paun <dpaun@rogers.com>
40201 - get rid of parent handle from info struct
40202 - store hwnd in info struct, do not pass it around
40203 - use unicode functions wherever possible
40204 - consistent indentation
40205 - bugs in Unicode handling fixed
40206 - fix handling of error conditions
40207 - fix initialization bugs, etc.
40208 - complete tooltip support
40210 - update the FIXME list to the latest specs
40212 * include/x11drv.h, graphics/x11drv/opengl.c:
40213 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
40214 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
40216 * programs/winetest/make_cygwin_makefiles:
40217 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
40218 Added comments explaing how to use cygwin/mingw/wine headers.
40219 Added 'clean' and 'distclean'
40220 Added new options -s and -i.
40221 Archives will now include the entire './include' directory instead of
40222 just './include/wine'.
40223 Renamed makefile from Makefile.cyg to Makefile.win.
40224 The makefile is now mingw compatible as well (although it's be better
40225 if we could detect the correct location of the windows.h headers).
40227 * dlls/comctl32/comboex.c:
40228 Dimitrie O. Paun <dpaun@rogers.com>
40230 - handle all out-of-memory cases
40231 - better drawing code
40232 - fix CBES_EX_NOEDITIMAGE handling
40233 - implement CBES_EX_NOEDITIMAGEINDENT
40234 - implement I_{INDENT,IMAGE}CALLBACK
40235 - fix notification code for ANSI/Unicode
40236 - make use of iOverlay image
40238 * windows/x11drv/keyboard.c:
40239 Paul Rupe <prupe@nc.rr.com>
40240 Added keymap tables for US dvorak layout.
40242 * dlls/winsock/socket.c:
40243 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40244 Also #include <sys/uio.h>.
40246 * documentation/samples/win.ini:
40247 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40248 Added a sample win.ini.
40250 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
40251 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
40252 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40255 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
40256 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40257 Added resources for Japanese.
40259 * dlls/quartz/parser.c, dlls/quartz/parser.h:
40260 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40261 Fixed crashing in stopping parser.
40263 * windows/sysparams.c:
40264 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40265 Use default GUI font instead of hard-coded 'MS Sans Serif'.
40267 * dlls/winedos/int21.c:
40268 Jukka Heinonen <jhei@iki.fi>
40269 Converted "read standard input with echo" interrupt service to use
40270 common DOSVM console input routine and made the service really echo.
40272 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
40273 Jukka Heinonen <jhei@iki.fi>
40274 Writes to stdout and VGA_WriteChars routine now update both VGA
40275 buffers and Windows console.
40276 Added routine for changing current console attributes.
40277 Moved text mode handling from VGA_Poll into new routine and changed
40278 locking primitive into critical section.
40280 * dlls/winmm/mciwave/mciwave.c:
40281 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40282 Fixed an overflow in calculating times.
40284 2002-04-06 Alexandre Julliard <julliard@winehq.com>
40287 Dmitry Timoshkov <dmitry@codeweavers.com>
40288 Added registry entries required for IE installer.
40290 * windows/x11drv/clipboard.c:
40291 Huw D M Davies <hdavies@codeweavers.com>
40292 Don't hang around for a minute if we can't exec the clipboard server.
40294 * windows/focus.c, windows/winpos.c:
40295 François Gouget <fgouget@codeweavers.com>
40296 Replace some SendMessage with SendNotifyMessage in case the target
40297 window belongs to another thread.
40299 * programs/uninstaller/main.c:
40300 Jeremy White <jwhite@codeweavers.com>
40301 Fixed exit status in some cases.
40304 Huw D M Davies <hdavies@codeweavers.com>
40305 Spout a FIXME if we try to call ExtTextOut on an open path.
40307 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
40308 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
40309 Huw D M Davies <hdavies@codeweavers.com>
40310 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
40311 Fixes to MergeDevmodes.
40313 * dlls/wineps/init.c:
40314 Huw D M Davies <hdavies@codeweavers.com>
40315 Changed default paper size to letter.
40317 * server/process.c:
40318 Avoid crash when trying to attach to a terminating process.
40320 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
40321 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
40322 Huw D M Davies <hdavies@codeweavers.com>
40323 Added support for ResetDC.
40325 2002-04-05 Alexandre Julliard <julliard@winehq.com>
40327 * dlls/wineps/driver.c:
40328 Huw D M Davies <hdavies@codeweavers.com>
40329 Make ExtDeviceMode dialog use unicode property sheet functions.
40332 Marcus Meissner <Marcus.Meissner@caldera.de>
40333 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
40335 * server/async.h, server/protocol.def, server/thread.c,
40336 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
40337 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
40339 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
40340 - separate cleanly between async scheduling and file IO related issues.
40341 - make the API compatible with other types of async requests (e.g. for
40343 - remove exports of async IO related functions for DLL separation.
40346 Fixed GetTextExtentPointI driver usage.
40348 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
40349 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
40350 Make the recv() and send() family of functions use WSARecvFrom() and
40354 Steven Edwards <Steven_Ed4153@yahoo.com>
40355 Fixed mingw32 warning about stdcall and fastcall being redefined.
40357 * dlls/user/text.c:
40358 Stefan Leichter <Stefan.Leichter@camline.com>
40359 Check for NULL pointer in DrawTextExA.
40361 * dlls/comctl32/comboex.c:
40362 Dimitrie O. Paun <dpaun@rogers.com>
40363 - fix edit box placement
40364 - reorganize drawing for proper handling of edit box
40365 - typesafety when processing messages
40366 - subclass edit to handle up/down arrows
40367 - more robust handling of failure cases
40368 - numerous bugs fixed
40369 - complete unicodification
40370 - more specific debug messages
40371 - remove cvs log info from file
40372 - consistent indentation
40374 * include/commctrl.h:
40375 Guy L. Albertelli <galberte@neo.lrun.com>
40376 - Add defines for the NMTBHOTITEM flag word.
40377 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
40379 * dlls/comctl32/toolbar.c:
40380 Guy L. Albertelli <galberte@neo.lrun.com>
40381 - Use the new comctl32 color array for the colors. Provides better
40382 support for the TB_SETCOLORSCHEME.
40383 - Do some optimizations.
40384 - Correct computation of nHeight and PGN_CALCSIZE.
40385 - Implement the undocumented 045E message.
40387 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
40388 Guy L. Albertelli <galberte@neo.lrun.com>
40389 - Keep track of all system colors used by comctl32.dll.
40390 - Provide routine to support the WM_SYSCOLORCHANGE message.
40392 * dlls/comctl32/rebar.c:
40393 Guy L. Albertelli <galberte@neo.lrun.com>
40394 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
40396 * dlls/comctl32/pager.c:
40397 Guy L. Albertelli <galberte@neo.lrun.com>
40398 - Try to match the native control for the SetBkColor message.
40399 - Correct processing in NCCalcSize message processing.
40401 2002-04-04 Alexandre Julliard <julliard@winehq.com>
40403 * dlls/gdi/freetype.c:
40404 Fixed compile without freetype.
40406 2002-04-03 Alexandre Julliard <julliard@winehq.com>
40408 * dlls/shell32/shlfolder.c:
40409 Charles Loep <charles@codeweavers.com>
40410 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
40412 * dlls/shell32/pidl.c:
40413 Huw D M Davies <hdavies@codeweavers.com>
40414 Check for failure of IShellFolder_GetDisplayNameOf.
40416 * server/main.c, server/object.h, server/process.c, server/request.c,
40418 Added timer on server exit to wait a bit for new clients.
40419 Don't remove the socket until the registry is closed to avoid a race.
40421 * dlls/msvcrt20/msvcrt20.spec:
40422 Francois Gouget <fgouget@free.fr>
40423 Forward C++ functions to the msvcrt library.
40425 * dlls/gdi/mfdrv/text.c:
40426 Aric Stewart <aric@codeweavers.com>
40427 Use rect only if there are flags.
40429 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
40430 Huw D M Davies <hdavies@codeweavers.com>
40431 Added writing META_ESCAPE records.
40433 * objects/metafile.c:
40434 Huw D M Davies <hdavies@codeweavers.com>
40435 Do not enumerate the META_EOF record.
40437 * dlls/gdi/freetype.c:
40438 Huw D M Davies <hdavies@codeweavers.com>
40439 Removed old FF_ code.
40441 * dlls/comctl32/header.c:
40442 Huw D M Davies <hdavies@codeweavers.com>
40443 Fix off by one error in HEADER_InsertItemW.
40445 * library/loader.c:
40446 Make dlopen_dll return an error immediately if the library exists but
40449 * graphics/x11drv/xfont.c:
40450 Huw D M Davies <hdavies@codeweavers.com>
40451 If lfFaceName == "", then we patch up the names according to
40452 lfPitchAndFamily. This is not very pretty I'm afraid...
40454 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
40455 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
40456 Huw D M Davies <hdavies@codeweavers.com>
40457 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
40459 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
40460 Huw D M Davies <hdavies@codeweavers.com>
40461 Don't calculate cached metrics or enumerate X11 fonts if we're using
40465 Huw D M Davies <hdavies@codeweavers.com>
40466 Fixed font enumeration.
40468 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
40470 Huw D M Davies <hdavies@codeweavers.com>
40471 Fix a few font problems with rotated text and non MM_TEXT mapping
40472 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
40474 * dlls/gdi/freetype.c, winedefault.reg:
40475 Huw D M Davies <hdavies@codeweavers.com>
40476 Add font substitution lookup in the registry. We look under the key
40477 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
40478 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
40479 Substitution occurs before scanning the available font list, as is the
40482 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
40483 include/wingdi.h, objects/font.c:
40484 Dmitry Timoshkov <dmitry@codeweavers.com>
40485 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
40487 * configure, configure.ac, include/config.h.in:
40488 Better check for -lresolv. Removed FREETYPELIBS.
40490 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
40491 Huw D M Davies <hdavies@codeweavers.com>
40492 Load libfreetype.so on the fly with dlopen and friends.
40494 * windows/dialog.c:
40495 Huw D M Davies <hdavies@codeweavers.com>
40496 The horizontal dialog base unit is calculated as the straight average
40497 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
40498 according to character usage, so we shouldn't use this).
40500 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
40501 Mike McCormack <mike_mccormack@start.com.au>
40502 Add stub for WSAEnumProtocols(A/W) functions.
40504 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
40505 Huw D M Davies <hdavies@codeweavers.com>
40506 Load libfreetype.so on the fly with dlopen and friends.
40508 * dlls/shell32/shellord.c:
40509 Aric Stewart <aric@codeweavers.com>
40510 Enable ShellExecuteEx to actually open things with their helper
40513 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
40514 Mike McCormack <mike_mccormack@start.com.au>
40517 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
40519 Huw D M Davies <hdavies@codeweavers.com>
40520 Added ImpersonateLoggedOnUser stub.
40522 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
40523 Avoid local WINAPI function pointers to work around gcc bug.
40525 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
40526 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
40527 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
40528 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
40529 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
40530 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
40531 Patrik Stridvall <ps@leissner.se>
40532 Fixed some issues found by winapi_check.
40534 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
40535 tools/winapi_check/win16/setupx.api,
40536 tools/winapi_check/win32/imaadp32.api,
40537 tools/winapi_check/win32/ntdll.api,
40538 tools/winapi_check/win32/setupapi.api,
40539 tools/winapi_check/win32/ttydrv.api,
40540 tools/winapi_check/win32/wineps.api,
40541 tools/winapi_check/win32/x11drv.api,
40542 tools/winapi_check/winapi_check:
40543 Patrik Stridvall <ps@leissner.se>
40544 - Minor API file update.
40547 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
40548 dlls/winedos/int29.c:
40549 Jukka Heinonen <jhei@iki.fi>
40550 Redirect DOS writes to stdout/console to DOSVM_PutChar.
40552 * dlls/kernel/tests/thread.c:
40553 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
40554 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
40557 2002-04-02 Alexandre Julliard <julliard@winehq.com>
40559 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
40560 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
40561 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40562 Spelling/error messages fixes.
40564 * debugger/stabs.c: More portable signature check.
40566 * memory/global.c, misc/cpu.c:
40567 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40568 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
40571 * scheduler/thread.c, dlls/kernel/Makefile.in,
40572 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
40573 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
40574 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
40575 Added test for thread functions.
40577 * programs/winetest/make_cygwin_makefiles:
40578 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
40579 Added perl script which will build a Makefile for running C tests on
40580 Windows through Cygwin/gcc.
40582 * dlls/winedos/dosvm.c:
40583 Jukka Heinonen <jhei@iki.fi>
40584 Compiles now even on platforms that do not support DOS VM.
40586 * dlls/ntdll/cdrom.c:
40587 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40588 Use ENOMEDIUM errno code only when defined.
40590 * dlls/comctl32/ipaddress.c:
40591 Dimitrie O. Paun <dpaun@rogers.com>
40592 - correct notifications
40593 - behaviour closer to native
40595 - multiple bugs fixed
40596 - faster & cleaner code
40597 - consistent indentation
40599 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
40600 Dimitrie O. Paun <dpaun@rogers.com>
40601 Fix two compilation warnings.
40604 Dimitrie O. Paun <dpaun@rogers.com>
40607 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
40608 Fixed crash in BitBlt when source DC is NULL.
40610 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
40611 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
40612 Various makefile fixes for the test environment.
40614 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
40615 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
40616 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
40617 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
40618 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
40619 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
40621 Implemented a large number of the 32-bit setupapi functions.
40622 Fixed a number of setupx functions by making them call the setupapi
40626 François Gouget <fgouget@codeweavers.com>
40627 Don't suspend a terminated thread.
40629 * windows/winproc.c:
40630 Dmitry Timoshkov <dmitry@codeweavers.com>
40631 Fix sign extension in message mapping routines.
40633 * server/debugger.c:
40634 Avoid crash when trying to attach to a terminating process.
40637 Dmitry Timoshkov <dmitry@codeweavers.com>
40638 Fixed handling of a dll being loaded at the same address as a previous
40641 * objects/dc.c: Avoid recursive DeleteDC calls.
40644 Make GetFullPathName fail if input path name is empty.
40646 * dlls/version/info.c:
40647 Dmitry Timoshkov <dmitry@codeweavers.com>
40648 Always call LoadLibrary.
40649 Workaround a broken behaviour of the 16-bit loader.
40651 * dlls/ntdll/rtlstr.c:
40652 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
40654 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
40655 François Gouget <fgouget@codeweavers.com>
40656 Implemented _mbsnbicmp.
40658 * dlls/advapi32/registry.c:
40659 Dmitry Timoshkov <dmitry@codeweavers.com>
40660 Make sure the security descriptor is initialized in RegGetKeySecurity.
40662 * debugger/stabs.c:
40663 Check ELF signature before processing file.
40666 Dmitry Timoshkov <dmitry@codeweavers.com>
40667 Convert NULL menu items to separators.
40669 * dlls/kernel/kernel32.spec, include/winbase.h,
40670 include/wine/server_protocol.h, scheduler/pthread.c,
40671 scheduler/thread.c, server/protocol.def, server/request.h,
40672 server/thread.c, server/trace.c:
40673 Chris Morgan <cmorgan@alum.wpi.edu>
40674 Implement OpenThread() winapi call.
40675 Implement a few pthreads functions.
40677 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
40678 Eric Pouech <eric.pouech@wanadoo.fr>
40679 Made use of MSACM driver definitions.
40681 * dlls/user/tests/sysparams.c:
40682 François Gouget <fgouget@codeweavers.com>
40683 Include wine/test.h before windows headers.
40684 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
40685 Fix a check in the SPI_{GET,SET}BORDER test.
40686 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
40687 Use eq macro to print values when something goes wrong.
40689 * programs/winetest/wtmain.c:
40690 François Gouget <fgouget@codeweavers.com>
40691 Make the testing framework thread safe.
40693 2002-04-01 Alexandre Julliard <julliard@winehq.com>
40695 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
40697 Francois Gouget <fgouget@codeweavers.com>
40698 Fix warnings for Linux, FreeBSD and Solaris.
40700 * tools/winebuild/build.h, tools/winebuild/relay.c:
40701 Got rid of #ifdef USE_STABS.
40703 * configure, configure.ac, include/config.h.in:
40704 Francois Gouget <fgouget@codeweavers.com>
40705 On Solaris inet_aton is exported by libresolv.so.
40707 * dlls/msvcrt/math.c:
40708 Francois Gouget <fgouget@codeweavers.com>
40709 Added missing FP_PNORM case.
40712 Eric Pouech <eric.pouech@wanadoo.fr>
40713 Removed a couple of now obsolete FIXMEs.
40715 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
40716 debugger/winedbg.c:
40717 Eric Pouech <eric.pouech@wanadoo.fr>
40718 Fixed some bugs in first chance exception handling.
40720 * dlls/winmm/wineoss/audio.c:
40721 Eric Pouech <eric.pouech@wanadoo.fr>
40722 More robust and less time consuming playback.
40724 * dlls/winmm/wavemap/wavemap.c:
40725 Eric Pouech <eric.pouech@wanadoo.fr>
40726 Fixed size of buffers in conversion.
40729 Eric Pouech <eric.pouech@wanadoo.fr>
40730 Fixed writing multiline block while wrapping enabled.
40731 Fixed startup information reading (console size).
40734 Eric Pouech <eric.pouech@wanadoo.fr>
40735 Fixed module mapping for debug info when PE section is compressed.
40737 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
40739 Francois Gouget <fgouget@codeweavers.com>
40740 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
40741 Refine the WS_DEFINE_HTONL definition.
40743 * dlls/kernel/tests/atom.pl:
40744 Francois Gouget <fgouget@codeweavers.com>
40745 Don't bother with declare, just 'use kernel32'.
40747 * dlls/kernel/tests/directory.c:
40748 Francois Gouget <fgouget@codeweavers.com>
40749 Windows headers must be included after wine/test.h.
40751 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
40752 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
40753 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
40754 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40756 Implemented some methods of CLSID_ACMWrapper.
40758 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
40759 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
40760 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40761 Implemented CreateStdDispatch and CreateDispTypeInfo.
40763 * dlls/comctl32/updown.c:
40764 Dimitrie O. Paun <dpaun@rogers.com>
40765 - implement UDS_HOTTRACK
40766 - implement NM_RELEASEDCAPTURE
40767 - implement UDM_[GS]ETUNICODEFORMAT
40768 - get rid of WM_NCCREATE processing
40769 - use InvalidateRect instead of a synch refresh
40770 - implement auto auto arrow press on key presses
40771 - more code cleanups
40772 - better drawing, closer to native
40774 * include/winuser.h:
40775 Dimitrie O. Paun <dpaun@rogers.com>
40776 Added the DFCS_{HOT,TRANSPARENT} definitions.
40778 * tools/wineinstall:
40779 Chris Morgan <cmorgan@alum.wpi.edu>
40780 Prevent the user from running wineinstall as root, add script commands
40781 so we 'su root' for installing and other commands that require root
40782 access. Fix modification time comparison of wrong file. Added
40783 missing sed line. Always 'make' before we run make install so no build
40784 files become owned by root.
40786 * dlls/winedos/dosvm.c:
40787 Jukka Heinonen <jhei@iki.fi>
40788 Routine DOSVM_Wait now wakes up if new events are queued and it
40789 returns if it processed any queued events.
40791 2002-03-31 Alexandre Julliard <julliard@winehq.com>
40793 * configure, configure.ac:
40794 More robust libsane check.
40796 * win32/console.c, scheduler/process.c:
40797 Hack to make wineconsole work again.
40799 2002-03-29 Alexandre Julliard <julliard@winehq.com>
40801 * dlls/ttydrv/ttydrv.h:
40802 Fixed compile without curses.
40804 * include/wine/server.h, include/wine/server_protocol.h,
40805 memory/environ.c, scheduler/process.c, server/process.c,
40806 server/protocol.def, server/request.h, server/trace.c:
40807 Transfer the full process startup info as well as the command-line
40808 through the server.
40810 * misc/registry.c: Load classes.dat too.
40812 * memory/virtual.c:
40813 Make sure the import directory is not in shared memory.
40815 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
40816 win32/Makefile.in, win32/file.c:
40817 Francois Gouget <fgouget@codeweavers.com>
40818 Fix SetFileAttributes to honor the umask (rather than making files
40821 * tools/Makefile.in, tools/winelauncher.in:
40822 Fixed winelauncher for new dll files layout.
40824 * programs/winetest/wtmain.c:
40825 Use ExitProcess to terminate the application.
40827 * library/port.c, configure, configure.ac, include/config.h.in:
40828 Michal Pasternak <mpasternak@lublin.t1.pl>
40829 Fixed pack/unpack routines for WM_DDE_EXECUTE.
40831 * dlls/user/dde/misc.c:
40832 Fixed pack/unpack routines for WM_DDE_EXECUTE.
40834 * documentation/packaging.sgml:
40835 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40836 Updated for new dll names.
40838 * dlls/ntdll/cdrom.c:
40839 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40840 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
40842 2002-03-28 Alexandre Julliard <julliard@winehq.com>
40844 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
40845 Removed call to DIB_GetDIBWidthBytes.
40847 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
40848 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
40849 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
40850 graphics/x11drv/init.c, graphics/x11drv/objects.c,
40851 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
40852 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
40853 include/gdi.h, include/x11drv.h, objects/bitmap.c,
40854 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
40855 objects/font.c, objects/gdiobj.c, objects/text.c,
40856 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
40857 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
40858 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
40859 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
40860 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
40861 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
40862 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
40863 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
40864 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
40865 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
40866 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
40867 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
40868 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
40869 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
40870 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
40871 dlls/wineps/text.c, dlls/wineps/wineps.spec,
40872 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
40873 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
40874 graphics/mapping.c, graphics/painting.c, graphics/path.c,
40875 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
40876 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
40877 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
40878 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
40879 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
40880 instead of a DC structure.
40881 Removed some direct accesses to the DC structure from the drivers.
40882 Got rid the bitmap driver.
40884 * loader/loadorder.c:
40885 Don't strip out .exe extension.
40887 * include/winbase.h:
40888 Andriy Palamarchuk <apa3a@yahoo.com>
40889 Added declaration of the DisconnectNamedPipe call.
40891 * dlls/x11drv/mouse.c:
40892 Marco Pietrobono <pietrobo@pietrobo.com>
40893 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
40895 * dlls/comctl32/updown.c:
40896 Dimitrie O. Paun <dpaun@rogers.com>
40897 - updown unicodification
40898 - better/cleaner buddy handling
40901 - consistent indentation
40904 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40905 MenuItemFromPoint: rough implementation.
40907 * programs/winetest/runtest:
40908 Need to set WINEDLLPATH too.
40910 2002-03-27 Alexandre Julliard <julliard@winehq.com>
40912 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
40914 * programs/clock/ChangeLog, programs/clock/Da.rc,
40915 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
40916 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
40917 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
40918 programs/clock/Wa.rc, programs/clock/clock.rc,
40919 programs/clock/clock_res.h, programs/clock/language.c,
40920 programs/clock/language.h, programs/clock/main.c,
40921 programs/clock/main.h, programs/clock/rsrc.rc:
40922 Sylvain Petreolle <spetreolle@yahoo.fr>
40923 Converted to use of NLS.
40925 * include/enhmetafiledrv.h, include/win16drv.h, configure,
40926 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
40927 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
40928 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
40929 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
40930 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
40931 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
40932 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
40933 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
40934 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
40935 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
40936 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
40937 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
40938 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
40939 Moved metafiles and win16 drivers to dlls/gdi.
40941 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
40942 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
40943 Added memory allocation test.
40945 * dlls/msvcrt/file.c:
40946 Andriy Palamarchuk <apa3a@yahoo.com>
40947 fwrite: fixed handling of already buffered data.
40949 2002-03-26 Alexandre Julliard <julliard@winehq.com>
40951 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
40952 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
40953 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
40954 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
40955 dlls/user/.cvsignore, dlls/user/Makefile.in,
40956 dlls/user/user.exe.spec, dlls/user/user.spec:
40957 Renamed some 16-bit spec files to match the dll name.
40959 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
40961 Vincent Béron <vberon@mecano.gme.usherb.ca>
40962 - Converted HACMOBJ to void*
40963 - acmMetrics16 calls acmMetrics only if hao is NULL
40965 * dlls/commdlg/filedlg95.c:
40966 Mehmet Yasar <myasar@free.fr>
40967 Fix default extension behavior with GetOpenFileName.
40969 * tools/winebuild/build.h, tools/winebuild/main.c,
40970 tools/winebuild/parser.c:
40971 Ignore imports and resources when building a .def file.
40973 * configure, configure.ac, dlls/oleaut32/Makefile.in,
40974 dlls/oleaut32/tests/.cvsignore,
40975 dlls/oleaut32/tests/oleaut32_test.spec,
40976 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
40977 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
40978 libtest/vartest.readme, libtest/vartest.spec:
40979 Marcus Meissner <marcus@jet.franken.de>
40980 Ported variant tests to the new testing framework.
40982 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
40983 dlls/msvcrt/msvcrt.spec:
40984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40985 Add stub for __lconv_init().
40987 2002-03-25 Alexandre Julliard <julliard@winehq.com>
40989 * dlls/msvcrt/data.c:
40990 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40991 __[x|]getmainargs: Accept NULL new_mode argument.
40994 Vincent Béron <vberon@mecano.gme.usherb.ca>
40995 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
40997 * dlls/winmm/mmsystem.c:
40998 Vincent Béron <vberon@mecano.gme.usherb.ca>
40999 Changes some handle definitions to the proper type.
41001 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
41002 dlls/winmm/winearts/audio.c:
41003 Chris Morgan <cmorgan@alum.wpi.edu>
41004 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
41005 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
41006 with aRts we cannot cancel audio data already written to the server.
41007 Rename some functions. Cleanup unused code.
41009 * dlls/dsound/dsound_main.c:
41010 Chris Morgan <cmorgan@alum.wpi.edu>
41011 Dsound will now try as many devices as are available when trying to
41012 open a waveOut device in DirectSoundCreate().
41014 * dlls/winsock/socket.c:
41015 Marcus Meissner <marcus@jet.franken.de>
41016 Added missing header.
41018 2002-03-23 Alexandre Julliard <julliard@winehq.com>
41020 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
41021 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
41022 graphics/x11drv/init.c, include/x11drv.h:
41023 Added support for driver-specific escapes in the x11drv to retrieve
41024 X11 information. Finished dll separation of opengl32.
41026 * tools/winapi_check/modules.dat,
41027 tools/winapi_check/win32/avicap32.api,
41028 tools/winapi_check/win32/msg711.api,
41029 tools/winapi_check/win32/msimg32.api,
41030 tools/winapi_check/win32/shdocvw.api,
41031 tools/winapi_check/win32/shlwapi.api,
41032 tools/winapi_check/win32/twain_32.api,
41033 tools/winapi_check/win32/urlmon.api,
41034 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
41035 tools/winapi_check/winapi_local.pm:
41036 Patrik Stridvall <ps@leissner.se>
41038 - Missing API file entries now only reported once.
41040 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
41041 dlls/wininet/internet.c, files/smb.c, files/smb.h:
41042 Patrik Stridvall <ps@leissner.se>
41043 Fixed some issues found by winapi_check.
41045 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
41046 Removed service thread support.
41048 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
41049 include/wine/server_protocol.h, include/winsock.h,
41050 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
41051 server/user.h, server/window.c:
41052 Send message for WSAAsyncSelect sockets directly from the server,
41053 instead of using the service thread. Finished separation of ws2_32.
41055 * documentation/samples/system.ini, configure, configure.ac,
41056 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
41057 dlls/msacm/imaadp32/Makefile.in,
41058 dlls/msacm/imaadp32/imaadp32.acm.spec,
41059 dlls/msacm/imaadp32/imaadp32.c:
41060 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41061 Implemented an IMA driver.
41063 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
41064 programs/wineconsole/winecon_user.h:
41065 Eric Pouech <eric.pouech@wanadoo.fr>
41066 Wineconsole is now able to handle non raster fonts (vector, true
41069 * server/thread.c, server/timer.c:
41070 Fixed handling of timer callback routines when the thread owning the
41071 callback terminates.
41073 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
41074 Create threads to manage timers instead of using the service thread.
41076 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
41078 Export the FILE_GetUnixHandle functionality from ntdll.
41080 * programs/wineconsole/wineconsole.c:
41081 Eric Pouech <eric.pouech@wanadoo.fr>
41082 Started implementing event reduction.
41084 * programs/wineconsole/wineconsole_En.rc,
41085 programs/wineconsole/wineconsole_Fr.rc:
41086 Eric Pouech <eric.pouech@wanadoo.fr>
41087 Fixed some issues in resources definition.
41089 * dlls/gdi/freetype.c:
41090 Eric Pouech <eric.pouech@wanadoo.fr>
41091 Changed fixed fonts family name.
41093 * tools/examine-relay:
41094 Eric Pouech <eric.pouech@wanadoo.fr>
41095 Fixed VxD call tracing.
41098 Tijs van Bakel <tijs@connectux.com>
41099 Added support for C++ identifier syntax.
41101 2002-03-22 Alexandre Julliard <julliard@winehq.com>
41103 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
41104 include/dmort.h, include/dshow.h, include/mediaerr.h,
41105 include/mediaobj.h:
41106 Rewrote some headers from scratch based on publicly available
41107 information to avoid EULA concerns.
41109 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
41110 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
41111 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
41112 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
41113 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
41114 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
41115 include/control.h, include/evcode.h, include/strmif.h,
41117 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41118 Removed some code because of concerns over the Microsoft DirectX SDK
41121 * documentation/samples/system.ini, configure, configure.ac,
41122 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
41123 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
41124 dlls/msacm/msg711/msg711.drv.spec:
41125 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41126 Implemented G711 codec driver.
41128 * dlls/comctl32/toolbar.c:
41129 Guy L. Albertelli <galberte@neo.lrun.com>
41130 - Implement CCM_{GET|SET}COLORSCHEME.
41131 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
41133 - Ignore PGM_FORWARDMOUSE like native.
41135 * dlls/comctl32/pager.c:
41136 Guy L. Albertelli <galberte@neo.lrun.com>
41137 Reanalyze button status during NCCalcSize processing because size of
41138 window may have changed.
41140 * windows/x11drv/event.c:
41141 We cannot ignore NotifyNonlinear focus events.
41143 * loader/loadorder.c:
41144 Properly handle loadorder specifications containing a .dll extension.
41146 * Make.rules.in: Fixed rule for test program.
41148 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
41149 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
41150 Dmitry Timoshkov <dmitry@codeweavers.com>
41151 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
41153 * programs/winetest/wtmain.c, include/wine/test.h:
41154 Francois Gouget <fgouget@codeweavers.com>
41155 Add trace function (same as in the perl framework).
41156 Add support for todo tests.
41157 Make it possible to specify a printf-style message in ok.
41158 Include windef.h in test.h for compiling tests on Windows.
41160 * dlls/psapi/psapi_main.c:
41161 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41162 Implemented EnumProcesses and EnumProcessModules.
41164 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
41165 loader/pe_image.c, scheduler/process.c, server/process.c,
41166 server/process.h, server/protocol.def, server/snapshot.c,
41168 Correctly fill parent pid, module size and module name in process and
41169 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
41171 * dlls/winmm/winearts/audio.c:
41172 Chris Morgan <cmorgan@alum.wpi.edu>
41173 Fix range in aRts 8bit volume code.
41175 * dlls/user/text.c:
41176 Bill Medland <medbi01@accpac.com>
41177 Initialise a stack variable.
41179 2002-03-21 Alexandre Julliard <julliard@winehq.com>
41181 * Makefile.in: Fixed linking of wine target.
41183 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
41184 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
41185 dlls/twain/capability.c, dlls/twain/ds_audio.c,
41186 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
41187 dlls/twain/twain.h, dlls/twain/twain32_main.c,
41188 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
41189 Shi Quan He <shiquan@cyberdude.com> (for Corel)
41190 Started TWAIN implementation.
41192 Marcus Meissner <marcus@jet.franken.de>
41193 Merged into WineHQ, made sure it works without SANE.
41195 * tools/winebuild/build.h, tools/winebuild/main.c,
41196 tools/winebuild/utils.c:
41197 Make warnings quiet by default and added -w option.
41199 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
41200 configure, configure.ac, dlls/Makefile.in,
41201 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
41202 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
41203 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
41204 dlls/winmm/winearts/winearts.drv.spec:
41205 Chris Morgan <cmorgan@alum.wpi.edu>
41208 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
41209 Michael Cardenas <michael.cardenas@lindows.com>
41212 * dlls/advapi32/registry.c:
41213 Michael Cardenas <michael.cardenas@lindows.com>
41214 Changed registry handling in RegOpenKeyExA to behave like windows95
41215 when winver==win95.
41217 * dlls/msvcrt/file.c:
41218 Andriy Palamarchuk <apa3a@yahoo.com>
41219 Added check to fwrite for size == 0.
41220 Fixed order and format of "size" and "nmemb" parameters in calls to
41223 2002-03-20 Alexandre Julliard <julliard@winehq.com>
41225 * Make.rules.in, dlls/Makedll.rules.in:
41226 Fixed rules for main module spec file.
41228 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
41229 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
41230 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
41231 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
41232 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41234 Started implementing MPEG parser.
41236 * include/Makefile.in, include/dvdmedia.h:
41237 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41238 Added a missing header.
41240 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
41241 programs/notepad/De.rc, programs/notepad/En.rc,
41242 programs/notepad/Es.rc, programs/notepad/Fi.rc,
41243 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
41244 programs/notepad/README, programs/notepad/Sk.rc,
41245 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
41246 programs/notepad/dialog.c, programs/notepad/language.c,
41247 programs/notepad/language.h, programs/notepad/main.c,
41248 programs/notepad/main.h, programs/notepad/notepad_res.h,
41249 programs/notepad/rsrc.rc:
41250 Sylvain Petreolle <spetreolle@yahoo.fr>
41251 Made notepad uses NLS properly.
41253 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
41254 include/msvcrt/sys/locking.h:
41255 Bill Medland <medbi01@accpac.com>
41256 Connect the msvcrt file byte locking up to ntdll.
41258 * dlls/comctl32/toolbar.c:
41259 Bill Medland <medbi01@accpac.com>
41260 No need for the fixme on a simple TBSTYLE_SEP.
41263 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41264 Added some missing GUIDs.
41266 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
41267 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
41268 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
41269 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
41270 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
41271 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
41272 library/loader.c, tools/winebuild/import.c,
41273 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
41274 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
41275 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
41276 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
41277 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
41278 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
41279 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
41280 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
41281 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
41282 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
41283 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
41284 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
41285 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
41286 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
41287 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
41288 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
41289 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
41290 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
41291 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
41292 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
41293 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
41294 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
41295 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
41296 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
41297 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
41298 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
41299 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
41300 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
41301 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
41302 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
41303 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
41304 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
41305 Make.rules.in, Makefile.in, configure, configure.ac:
41306 Changed builtin dlls file names to make it clear they are not normal
41307 Unix libraries, and install them in $libdir/wine instead of $libdir to
41308 avoid name conflicts in /usr/lib.
41310 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
41311 Jon Griffiths <jon_p_griffiths@yahoo.com>
41312 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
41314 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
41315 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
41316 Jon Griffiths <jon_p_griffiths@yahoo.com>
41317 Document, implement/fix and test 110+ Path functions.
41318 Share the GET_FUNC macro, other places than ordinal.c need it.
41320 * windows/defwnd.c:
41321 Duane Clark <dclark@akamail.com>
41322 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
41324 * dlls/comctl32/treeview.c:
41325 Guy L. Albertelli <galberte@neo.lrun.com>
41326 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
41327 - Implement A and W versions of WM_NOTIFY based on response to
41328 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
41329 - Implement WM_NOTIFYFORMAT.
41331 * windows/x11drv/keyboard.c:
41332 Matthias Fechner <idefix@fechner.net>
41333 Added German 105 keys keyboard.
41335 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
41336 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
41337 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
41338 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
41339 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
41340 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
41341 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
41342 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
41343 dlls/shdocvw/webbrowser.c, ole/uuid.c:
41344 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41345 Implemented the basic COM framework.
41346 Fixed all IUnknown of shdocvw.dll.
41349 Martin Garton <martin@wrasse.demon.co.uk>
41350 Fixed license text.
41352 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
41353 Charles Vaughn <charlesv@mfos.org>
41354 Lionel Ulmer <lionel.ulmer@free.fr>
41355 - added support for glMTexCoord2fSGIS
41356 - updated to latest OpenGL extensions
41358 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
41359 Bernhard Rosenkraenzer <bero@redhat.de>
41360 Added InternetOpenURLA implementation.
41362 * dlls/msvcrt/msvcrt.spec:
41363 Bill Medland <medbi01@accpac.com>
41364 Hook back into the correct MSVCRT__tolower/upper.
41366 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
41367 Admiral Coeyman <admiral@corner.net>
41368 Beginnings of the code that should allow DOS programs to set their
41371 * dlls/comctl32/listview.c:
41372 Duane Clark <dclark@akamail.com>
41373 Add LVS_NOSORTHEADER support.
41374 Sort column on HDN_ITEMCLICKA too.
41375 Do not edit labels if icon was clicked.
41376 Fix the incorrect icon width in my earlier patch.
41378 * objects/gdiobj.c:
41379 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41380 Added default stock objects for known non-US charsets.
41382 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
41383 dlls/msdmo/msdmo.spec:
41384 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41385 Implemented some APIs.
41389 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41390 Added FilterData of DirectShow filters (FilterData should be
41391 registered for rendering media files).
41393 * dlls/shlwapi/ordinal.c:
41394 Guy L. Albertelli <galberte@neo.lrun.com>
41395 - Reimplement functions 350, 351, 352 to use appropriate W functions
41397 - Add additional comments to functions 266, 267, 276 and adjust the
41398 stubbed return values.
41400 * dlls/comctl32/rebar.c:
41401 Guy L. Albertelli <galberte@neo.lrun.com>
41402 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
41403 - Do UpdateWindow only if doing redraws when doing layout.
41405 2002-03-19 Alexandre Julliard <julliard@winehq.com>
41407 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
41408 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
41409 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
41410 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
41411 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
41412 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
41413 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
41414 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
41415 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
41416 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
41417 dlls/quartz/xform.h:
41418 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41420 Fixed audio renderer.
41421 Implemented seeking.
41424 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
41425 Leo van den Berg <leo@connectux.com>
41429 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41430 Added a missing CLSID.
41432 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41433 Sergei Turchanov <plumber@print.vlad.ru>
41434 Ordinal 342 is really named SHInterlockedCompareExchange.
41436 * dlls/comctl32/toolbar.c:
41437 Duane Clark <dclark@akamail.com>
41438 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
41441 * documentation/wine.texinfo:
41442 Jeremy Newman <jnewman@codeweavers.com>
41443 Fixed WARRANTY inclusion.
41445 * include/strmif.h:
41446 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41447 Added some missing enums.
41449 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
41450 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41454 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41455 Add missing #includes for FreeBSD and Solaris.
41457 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
41458 Jukka Heinonen <jhei@iki.fi>
41459 Console mode DOS programs now receive mouse events.
41460 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
41461 is allowed to return spontaneously.
41463 * programs/uninstaller/main.c:
41464 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41465 - fix complete listbox messup by only updating in case it needs
41467 - fix listbox selection breakage causing multiple programs to get
41469 - implemented sorting of entries
41470 - much better debug strings
41472 * dlls/user/tests/sysparams.c:
41473 Francois Gouget <fgouget@codeweavers.com>
41474 Don't show the window.
41476 * include/commctrl.h, include/winbase.h:
41477 Francois Gouget <fgouget@codeweavers.com>
41480 2002-03-12 Alexandre Julliard <julliard@winehq.com>
41482 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
41483 include/wine/server_protocol.h, server/Makefile.in,
41484 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
41485 Mike McCormack <mike_mccormack@start.com.au>
41486 Begin to make wine an SMB client.
41488 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
41489 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
41490 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41491 Added some missing headers.
41494 Mike McCormack <mike_mccormack@start.com.au>
41495 Finish any pending WaitCommEvents if the event mask is set to 0.
41497 * dlls/msrle32/msrle32.c:
41498 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
41499 pDst was advanced too much when decoding DELTA blocks.
41501 * dlls/x11drv/winpos.c, include/winuser.h:
41502 Jukka Heinonen <jhei@iki.fi>
41503 Added option SW_FORCEMINIMIZE to ShowWindow.
41505 2002-03-11 Alexandre Julliard <julliard@winehq.com>
41507 * tools/winebuild/build.h, tools/winebuild/import.c,
41508 tools/winebuild/main.c, tools/winebuild/parser.c,
41509 tools/winebuild/relay.c, tools/winebuild/res16.c,
41510 tools/winebuild/res32.c, tools/winebuild/spec16.c,
41511 tools/winebuild/spec32.c, tools/winebuild/utils.c:
41512 Patrik Stridvall <ps@leissner.se>
41513 Made winebuild (almost) compile and work on Windows.
41515 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
41516 Patrik Stridvall <ps@leissner.se>
41517 - Better handling when settimeofday is not available.
41518 - Adding name translations for p{close,open} and str{,n}casecmp if
41519 they exists under other names.
41521 * configure.ac, include/config.h.in, configure:
41522 Patrik Stridvall <ps@leissner.se>
41523 Added some optional headers and functions for compiling on Windows
41526 * dlls/user/message.c:
41527 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
41528 and CB/LB_SELECTSTRING.
41530 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
41531 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
41532 and CB/LB_SELECTSTRING.
41534 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
41535 Waldek Hebisch <hebisch@math.uni.wroc.pl>
41536 Implemented stdio buffering and ungetc. Misc stdio fixes.
41538 * dlls/comctl32/listview.c:
41539 Duane Clark <dclark@akamail.com>
41540 Add support for report mode text justification.
41542 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
41544 Mike McCormack <mike_mccormack@start.com.au>
41545 Set an overlapped hEvent before calling any APCs.
41547 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
41548 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
41549 dlls/quartz/filesink.h, dlls/quartz/main.c:
41550 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41554 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41557 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
41558 Patrik Stridvall <ps@leissner.se>
41559 Fixed some issues found by winapi_check.
41561 * tools/winapi_check/nativeapi.pm,
41562 tools/winapi_check/win32/advapi32.api,
41563 tools/winapi_check/win32/ole32.api,
41564 tools/winapi_check/win32/rpcrt4.api,
41565 tools/winapi_check/win32/shlwapi.api,
41566 tools/winapi_check/winapi_check:
41567 Patrik Stridvall <ps@leissner.se>
41568 - Minor API update.
41571 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
41572 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
41573 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41574 Added and fixed some Japanese resources.
41576 * dlls/comctl32/rebar.c:
41577 Guy L. Albertelli <galberte@neo.lrun.com>
41578 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
41580 * dlls/user/text.c:
41581 Bill Medland <medbi01@accpac.com>
41582 Pass information through arguments instead of static variables.
41583 Add protection to prevent reading outside the buffer.
41584 Better handling of degenerate cases.
41586 * dlls/setupapi/setupx_main.c:
41587 Mehmet Yasar <myasar@free.fr>
41588 Prevent setup from crashing if a section in the INF is empty (no
41589 entries) (this happens when installing IE5).
41591 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41592 Turchanov Sergei <plumber@print.vlad.ru>
41593 Implement ordinal 342.
41595 * windows/x11drv/wineclipsrv.c:
41596 Jason Phillips <jasonp1@cox.net>
41597 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
41598 terminal, session group leader).
41600 * windows/x11drv/keyboard.c:
41601 Axel Schmidt <babe@axel-schmidt-net.de>
41602 Added keyboard layout for Logitech Cordless Desktop Pro.
41604 * windows/sysparams.c:
41605 Andriy Palamarchuk <apa3a@yahoo.com>
41606 Added FIXMEs for actions with id>=115. These actions were not
41609 * dlls/comctl32/toolbar.c:
41610 Guy L. Albertelli <galberte@neo.lrun.com>
41611 - Add scaffolding for TB_{GET|SET}PADDING.
41612 - Replace wrong test for CCS_VERT with correct test for undocumented
41613 TBSTYLE_EX_ style 0x04.
41614 - Add support for undocumented TB_SETBUTTONSIZE where the size is
41615 zero, sets to default value.
41616 - Issue FIXMEs for unsupported extended styles.
41617 - Implement first try at undocumented toolbar message 0x0463.
41620 Guy L. Albertelli <galberte@neo.lrun.com>
41621 Trace undocumented toolbar messages.
41623 * include/commctrl.h:
41624 Guy L. Albertelli <galberte@neo.lrun.com>
41625 - Add BTN_... definitions (replacement for TBSTYLE_...).
41626 - Add definitions of additional TBSTYLE_EX_ styles. Including
41627 undocumented one used by IE5.
41628 - Add additional toolbar message definitions including
41629 undocumented ones used by at least IE5.
41631 * dlls/dinput/mouse/main.c:
41632 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41633 Some small cleanups to dinput mouse code.
41635 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
41636 Andriy Palamarchuk <apa3a@yahoo.com>
41637 Created dummy implementation of InternetSetOption function.
41639 * dlls/comctl32/header.c:
41640 Duane Clark <dclark@akamail.com>
41641 Test bUnicode and call appropriate DrawText routine.
41643 2002-03-10 Alexandre Julliard <julliard@winehq.com>
41645 * ANNOUNCE, ChangeLog, VERSION, configure:
41648 ----------------------------------------------------------------
41649 2002-03-09 Alexandre Julliard <julliard@winehq.com>
41651 * LICENSE.OLD: Keep old license around.
41653 * include/debugtools.h, tools/apiw.index, tools/ipcl,
41654 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
41655 tools/wmc/language.c:
41656 Removed some obsolete files.
41659 Added LGPL standard comment, and copyright notices where necessary.
41660 Global replacement of debugtools.h by wine/debug.h.
41662 * COPYING.LIB, LICENSE, WARRANTY:
41663 Changed license to LGPL.
41665 2002-02-28 Alexandre Julliard <julliard@winehq.com>
41667 * VERSION, configure, ANNOUNCE, ChangeLog:
41670 ----------------------------------------------------------------
41671 2002-02-28 Alexandre Julliard <julliard@winehq.com>
41673 * dlls/shell32/authors.h, AUTHORS:
41674 Updated authors list from the Changelog. Please let me know if you
41675 have been left out.
41677 * configure.ac, configure:
41678 Added tests extra directories.
41680 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
41681 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
41682 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
41683 programs/regapi/Makefile.in, programs/regapi/README,
41684 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
41685 programs/regapi/regSet.sh, programs/regapi/regapi.c:
41686 Andriy Palamarchuk <apa3a@yahoo.com>
41687 Made regapi scripts able to process .reg files in regedit
41688 format. Implemented unit tests for reg diff functionality.
41690 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
41691 Added make check target to run unit tests too since this seems to be
41694 * windows/winproc.c:
41695 Dave Hawkes <daveh-wine@cadlink.com>
41696 Fixed winproc memory leak.
41698 * dlls/comctl32/listview.c:
41699 Duane Clark <dclark@akamail.com>
41700 Ask for correct number of chars in EditLblWndProcT.
41702 * dlls/shlwapi/ordinal.c:
41703 Michael Cardenas <michaelc@lindows.com>
41704 More complete implementation of SHLWAPI_356.
41706 * dlls/ole32/storage32.c:
41707 Mike McCormack <mike_mccormack@start.com.au>
41710 * dlls/comctl32/listview.c:
41711 Duane Clark <dclark@akamail.com>
41712 LISTVIEW_InsertColumnT can be called with a width of
41713 LVSCW_AUTOSIZE_USEHEADER.
41714 Use the correct strings when column autosizing on columns other than
41716 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
41718 2002-02-27 Alexandre Julliard <julliard@winehq.com>
41721 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41722 Added some defines and offsets.
41724 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
41725 dlls/kernel/comm.c, dlls/kernel/string.c:
41726 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41727 Various cosmetic changes.
41729 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
41730 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
41731 Andriy Palamarchuk <apa3a@yahoo.com>
41732 Added SystemParametersInfo unit test.
41734 * documentation/Makefile.in, tools/Makefile.in:
41737 * programs/control/lccmake.bat, programs/notepad/lccmake,
41738 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
41739 Andriy Palamarchuk <apa3a@yahoo.com>
41740 Removed alternative make scripts.
41742 * files/directory.c:
41743 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41744 Implemented "App Paths" registry key support for SearchPath().
41747 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41748 Fixed overflow and signed/unsigned behaviour.
41750 * server/debugger.c, server/protocol.def, server/request.h,
41751 server/trace.c, dlls/kernel/debugger.c,
41752 include/wine/server_protocol.h:
41753 Reimplemented DebugBreakProcess.
41755 * tools/wrc/dumpres.c, tools/winedump/misc.c,
41756 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
41757 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
41758 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
41759 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
41760 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
41761 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41762 Spelling/alignment fixes.
41764 * documentation/samples/config, tools/winecheck,
41765 documentation/installing.sgml, documentation/registry.sgml,
41766 documentation/wine.conf.man, README:
41767 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41768 - stress the fact that wineinstall is in Wine source
41769 - add missing ttydrv/x11drv section to wine.conf.man
41770 - make sure that we also load shdocvw as builtin in sample config file
41771 - add sample AppDefaults section to sample config file
41774 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
41775 debugger/debugger.h, debugger/winedbg.c:
41776 Eric Pouech <eric.pouech@wanadoo.fr>
41777 Added the detach command to the debugger.
41779 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
41780 server/process.h, server/protocol.def, server/request.h,
41781 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
41783 Eric Pouech <eric.pouech@wanadoo.fr>
41784 New XP debugging APIs: implemented DebugActiveProcessStop,
41785 DebugSetProcessKillOnExit, DebugBreakProcess.
41787 * BUGS: Francois Gouget <fgouget@free.fr>
41788 Andriy Palamarchuk <apa3a@yahoo.com>
41789 Rewrote BUGS file. Listed directions for those who want to contribute
41792 * dlls/comctl32/listview.c:
41793 Bill Medland <medbi01@accpac.com>
41794 Centre text correctly for the selected item.
41795 Draw complete background for the selected item.
41796 Calculate the size of a large icon more correctly (including multiline
41799 * dlls/comctl32/toolbar.c:
41800 Guy L. Albertelli <galberte@neo.lrun.com>
41801 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
41802 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
41805 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
41806 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
41807 dlls/shell32/Makefile.in:
41808 Eric Pouech <eric.pouech@wanadoo.fr>
41809 Fixed ShellExecute functions when ddeexec was present in registry.
41812 Guy L. Albertelli <galberte@neo.lrun.com>
41813 Fix the strange case in WIN_FixCoordinates where x and cx are not
41814 default but cy is CW_USEDEFAULT.
41816 2002-02-26 Alexandre Julliard <julliard@winehq.com>
41818 * include/Makefile.in: Fixed make uninstall.
41820 * dlls/kernel/comm.c:
41821 Marcus Meissner <marcus@jet.franken.de>
41822 Fixed cut&paste problem in SETRTS.
41824 * dlls/user/text.c:
41825 Bill Medland <medbi01@accpac.com>
41826 Correct Word breaking in centred/right justified mode; it was leaving a
41827 trailing space which it should only do for left-justified text.
41828 Also tighten up some comments.
41831 Guy L. Albertelli <galberte@neo.lrun.com>
41832 Add additional CCM_ message names.
41834 * dlls/comctl32/pager.c:
41835 Guy L. Albertelli <galberte@neo.lrun.com>
41836 Implement EM_FMTLINES message based on relay trace of native.
41839 Eric Pouech <eric.pouech@wanadoo.fr>
41840 Added lots of missing defines.
41842 * dlls/user/dde/misc.c:
41843 Eric Pouech <eric.pouech@wanadoo.fr>
41844 Fixed DdeGetData when called for getting size.
41846 * controls/static.c:
41847 Eric Pouech <eric.pouech@wanadoo.fr>
41848 Fixed WM_SETFONT handling (no redraw made in some cases).
41851 Eric Pouech <eric.pouech@wanadoo.fr>
41852 Cosmetic fixes to 'walk proc' command.
41854 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
41855 Lionel Ulmer <lionel.ulmer@free.fr>
41856 Fix crash in the X11 HAL when setting a NULL palette to a surface.
41858 * documentation/db2html-winehq:
41859 Philipp Wollermann <phil_wo@gmx.net>
41860 Added support for the Crux Linux distribution (with openjade).
41862 * dlls/comctl32/rebar.c:
41863 Guy L. Albertelli <galberte@neo.lrun.com>
41864 Fix another bad test. Caused regression in IE 4.
41866 * dlls/comctl32/toolbar.c:
41867 Charles Duffy <cduffy@bigfoot.com>
41868 Stop TOOLBAR_MeasureString from dying on empty strings.
41870 * dlls/comctl32/imagelist.c:
41871 Dave Hawkes <daveh-wine@cadlink.com>
41872 Partially repair hotspot handling.
41874 2002-02-25 Alexandre Julliard <julliard@winehq.com>
41876 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
41877 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
41878 include/winnt.h, loader/resource.c, memory/global.c,
41879 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
41880 files/dos_fs.c, include/Makefile.in, include/windows.h,
41881 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
41882 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
41883 debugger/winedbg.c, dlls/msvcrt/except.c:
41884 Peter Hunnisett <peter@transgaming.com>
41885 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
41887 * windows/x11drv/event.c:
41888 Dave Hawkes <daveh-wine@cadlink.com>
41889 Prevent lock-up with a focus loop between two top level unmanaged
41892 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
41893 Gavriel State <gav@transgaming.com>
41894 Added XVisualIDFromVisual to tsx11 list.
41896 * dlls/comctl32/listview.c:
41897 Gerard Patel <gerard.patel@nerim.net>
41898 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
41901 2002-02-22 Alexandre Julliard <julliard@winehq.com>
41904 Gerhard W. Gruber <sparhawk@gmx.at>
41905 MoveFileEx now enters the files in the registry when the boot delay
41908 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
41909 Peter Hunnisett <peter@transgaming.com>
41910 Fix return type of GetAsyncKeyState.
41912 * dlls/comctl32/listview.c:
41913 Bill Medland <medbi01@accpac.com>
41914 Implement multiline labels in the Large Item view by using DrawText
41915 Note that this now highlights weaknesses in the label measuring code
41916 etc. which cannot correctly handle multiline labels.
41918 * dlls/ole32/marshal.c:
41919 Stefan Leichter <Stefan.Leichter@camLine.com>
41920 Compile fix for GCC 2.7.x.
41922 * dlls/ntdll/ntdll.spec:
41923 Peter Hunnisett <peter@transgaming.com>
41924 Add spec stub for RtlGetNtVersionNumbers.
41926 * dlls/winaspi/aspi.c:
41927 Gavriel State <gav@transgaming.com>
41928 Change useless warning into a TRACE.
41930 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
41931 Peter Hunnisett <peter@transgaming.com>
41932 atexit doesn't take a _onexit_t parameter.
41934 * programs/uninstaller/main.c:
41935 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41936 Remember the currently active index before refreshing.
41938 2002-02-21 Alexandre Julliard <julliard@winehq.com>
41940 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
41941 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
41942 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
41943 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
41944 Peter Hunnisett <peter@transgaming.com>
41945 Add _lock,_unlock and header file for them.
41946 Convert all msvcrt locks over to use _lock and _unlock.
41947 Explicitly make msvcrt compile with multithreaded option.
41948 Fix flag handling in _sopen. Add W->A call for new _swopen.
41950 * debugger/stabs.c:
41951 Peter Hunnisett <peter@transgaming.com>
41952 Avoid assert for very large C++ .so files.
41954 * include/wine/obj_base.h:
41955 Peter Hunnisett <peter@transgaming.com>
41956 Fix ICOM_DEFINE for C++.
41958 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
41959 dlls/shlwapi/shlwapi_main.c:
41960 Guy L. Albertelli <galberte@neo.lrun.com>
41961 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
41962 - Implement ordinals 155, 350, 351, 352, 418, 436.
41963 - Fake implementation of SHGetInverseCMAP.
41964 - Stub ordinal 209.
41965 - Fix definition of ordinal 7.
41966 - Implement SHGetThreadRef and SHSetThreadRef.
41968 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
41969 Guy L. Albertelli <galberte@neo.lrun.com>
41970 Fix problems in DPA_Merge exposed by previous code cleanup.
41972 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
41973 Partially revert previous changes, force configure to write an
41974 old-style config.cache.
41976 * dlls/user/text.c:
41977 Bill Medland <medbi01@accpac.com>
41978 DrawText ellipsification on all lines, not just single-line.
41980 2002-02-20 Alexandre Julliard <julliard@winehq.com>
41982 * programs/winetest/make_ctests, programs/winetest/runtest,
41983 programs/winetest/wtmain.c, include/wine/test.h,
41984 dlls/Makedll.rules.in, Make.rules.in:
41985 Preliminary version of the C unit tests run-time environment.
41986 Added make rules for building and running C unit tests.
41988 * programs/notepad/dialog.c, programs/notepad/lcc.h,
41989 programs/notepad/main.c, programs/notepad/main.h:
41990 Andriy Palamarchuk <apa3a@yahoo.com>
41991 - made notepad compile with Cygwin
41992 - made changes to the precompiler directives to check for specific
41993 features instead of checking for the environment version.
41995 * dlls/user/text.c:
41996 Bill Medland <medbi01@accpac.com>
41997 Drawtext tidying up ready for the next big change:
41998 - Fix brainfade in previous delta
41999 - Move ellipsification results to static memory; they are going to
42000 have to be referenced inside NextLineW and the arg list is too big
42002 - Add the missing ellipsification result (len_under) to simplify coding.
42003 - Slight correction to prefix tracking for when there are several
42004 underlined characters on a single line (DT_EXPANDTABS only).
42005 - Allocate and free the temporary copy required for DT_MODIFYSTRING
42006 rather than using a fixed size stack array.
42007 - Introduce lastline into the main loop; it simplifies the code and we
42008 are going to need it.
42010 * dlls/shlwapi/path.c:
42011 Lawson Whitney <lawson_whitney@juno.com>
42012 Protect PathIsUNCServerShare from null lpszPath.
42014 2002-02-19 Alexandre Julliard <julliard@winehq.com>
42016 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
42017 Lawson Whitney <lawson_whitney@juno..com>
42018 Support for nonstandard baud rate in SetCommState.
42020 * programs/notepad/Da.rc, programs/notepad/De.rc,
42021 programs/notepad/En.rc, programs/notepad/Es.rc,
42022 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
42023 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
42024 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
42025 programs/notepad/dialog.c, programs/notepad/main.c,
42026 programs/notepad/main.h, programs/notepad/notepad.rc:
42027 Andriy Palamarchuk <apa3a@yahoo.com>
42028 Implemented parsing of file name, passed in command line, loading new
42031 * dlls/rpcrt4/rpcrt4.spec:
42032 Stefan Leichter <Stefan.Leichter@camLine.com>
42033 Added two missing exports.
42035 * controls/scroll.c:
42036 Phillip Ezolt <ezolt@perf.zko.dec.com>
42037 Fixed the scrollbar position overflows using MulDiv.
42039 * dlls/comctl32/listview.c:
42040 Ondrej Macek <xmacek@informatics.muni.cz>
42041 Fix of ListView invalidation in LISTVIEW_SetBkColor.
42043 * dlls/shell32/classes.c:
42044 Gerard Patel <gerard.patel@nerim.net>
42045 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
42048 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
42049 Make wineinstall work in the new-autoconf-version world.
42051 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
42052 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
42053 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
42054 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
42055 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42056 Fixed some deadlocks.
42058 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
42059 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42060 Fixes for compatibility.
42062 * documentation/samples/system.ini:
42063 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42064 Added msrle32.dll (decompressor of MRLE).
42066 * dlls/msrle32/msrle32.c:
42067 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42068 Fixed bugs in processing DELTA.
42070 * dlls/user/text.c:
42071 Bill Medland <medbi01@accpac.com>
42072 Change the way that DrawText parses the next line to display, ready to
42073 support multiline ellipsification etc. Rather than measuring the text
42074 each time we add a character and breaking once it is too long and
42075 WORDBREAK is enabled, we copy a whole text segment and then measure
42076 it; GetTextExtentPointEx is designed to tell us how much fitted. This
42077 may result in a little rescanning if wordbreak is enabled but will be
42078 well worth while when multiline path ellipsification is brought down
42079 into the NextLine function. Note also that the wordbreak calculation
42080 is a little more complete (e.g. including break-within-word for
42083 * dlls/oleaut32/variant.c:
42084 Patrick Haller <patrick.haller@innotek.de>
42085 Fix crash in VariantTimeToDosDateTime.
42087 * dlls/ole32/clipboard.c:
42088 Sander van Leeuwen <sandervl@xs4all.nl>
42089 Must make a copy of global handle returned by GetClipboardData; it is
42090 not valid after we call CloseClipboard. Application is responsible for
42091 freeing the memory (fixes copy/paste in mail body in Forte Agent).
42093 2002-02-15 Alexandre Julliard <julliard@winehq.com>
42096 Modified makedep to handle #include <> correctly (based on a patch by
42099 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
42100 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
42101 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
42102 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
42103 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
42104 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
42105 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
42106 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
42107 dlls/advapi32/Makefile.in:
42108 Patrik Stridvall <ps@leissner.se>
42109 Added some defines for compatibility with Windows headers.
42111 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
42112 Convert some invalid offsets in GetWindowLong16 into valid offsets.
42114 * dlls/user/text.c:
42115 Bill Medland <medbi01@accpac.com>
42116 Measure the text more reasonably. This handles intercharacter spacing
42117 and should handle any kerning etc. that might happen. Also ensure no
42118 wordbreaking on singleline text.
42120 * windows/x11drv/keyboard.c:
42121 Dave Hawkes <daveh-wine@cadlink.com>
42122 Added a keyboard matched to VNC.
42124 * include/ntddk.h: Ron Gage <ron@rongage.org>
42125 Added several structures.
42127 * dlls/shell32/shlfileop.c:
42128 Rein Klazes <rklazes@xs4all.nl>
42129 In SHFileOperation() when requested to copy files, figure out when the
42130 destination is to be treated as a directory and handle those cases.
42132 * configure.ac, Makefile.in, configure:
42133 Fixed installation issues caused by new configure script.
42135 2002-02-14 Alexandre Julliard <julliard@winehq.com>
42137 * programs/clock/main.c, programs/notepad/dialog.c,
42138 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
42139 version.h is now in include/wine directory.
42141 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
42142 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
42143 debugger/Makefile.in, documentation/.cvsignore,
42144 documentation/Makefile.in, documentation/wine.conf.man,
42145 documentation/wine.conf.man.in, documentation/wine.man.in,
42146 include/config.h.in, include/version.h, include/wine/.cvsignore,
42147 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
42149 Upgraded configure script to use autoconf 2.50 features, and renamed
42151 Changed a few things to better follow the autoconf guidelines.
42153 * tools/config.guess, tools/config.sub:
42154 Updated to newer version.
42156 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
42157 Martin Dalecki <dalecki@evision-ventures.com>
42158 Some artwork on the default icons.
42160 * dlls/user/text.c:
42161 Bill Medland <medbi01@accpac.com>
42162 DrawText should not split words just because of clipping.
42164 * dlls/shell32/shell.c:
42165 Rein Klazes <rklazes@xs4all.nl>
42166 In ShellExecute16, make sure there is a space between command and
42169 * dlls/winsock/socket.c:
42170 Lawson Whitney <lawson_whitney@juno.com>
42171 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
42173 2002-02-12 Alexandre Julliard <julliard@winehq.com>
42175 * tools/winebuild/relay.c:
42176 Gavriel State <gav@transgaming.com>
42177 Some older versions of GDB need to have the filename data available
42178 for each section, so we need to output it again for the data section.
42180 * win32/editline.c:
42181 Dmitry Timoshkov <dmitry@codeweavers.com>
42182 Make Home, End and Enter on the keypad work in the debugger.
42184 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
42185 SetFileAttributes returns now an error if target file is on CDROM.
42187 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
42188 Added missing break statement.
42190 * dlls/shlwapi/reg.c:
42191 Guy L. Albertelli <galberte@neo.lrun.com>
42192 Partially implement SHRegWriteUSValue{A|W}.
42194 * dlls/comctl32/toolbar.c:
42195 Guy L. Albertelli <galberte@neo.lrun.com>
42196 When the commandID was being treated as the index, no check for index
42197 greater than number of buttons was done. Now fixed.
42199 * dlls/comctl32/rebar.c:
42200 Guy L. Albertelli <galberte@neo.lrun.com>
42201 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
42202 control-spy rebar.exe.
42204 * windows/x11drv/keyboard.c:
42205 Dmitry Timoshkov <dmitry@codeweavers.com>
42206 Allow ToAscii/ToUnicode to work with scanCode = 0.
42208 * dlls/comctl32/listview.c:
42209 Guy L. Albertelli <galberte@neo.lrun.com>
42210 Correct tests involved with processing the LVIF_DI_SETITEM flag.
42212 * dlls/comctl32/comboex.c:
42213 Guy L. Albertelli <galberte@neo.lrun.com>
42214 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
42218 Marcus Meissner <marcus@jet.franken.de>
42219 Added default function marshaller registry entry.
42221 * dlls/user/text.c:
42222 Bill Medland <medbi01@accpac.com>
42223 Put in place a proper tab model within DrawText (also includes
42224 simplifying TEXT_NextLineW to remove duplicate code).
42226 2002-02-08 Alexandre Julliard <julliard@winehq.com>
42228 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
42229 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
42230 Filled out the implementation of fscanf and _cscanf.
42232 * dlls/msacm/internal.c:
42233 Eric Pouech <eric.pouech@wanadoo.fr>
42234 Fixed bug in cache init.
42236 * dlls/comctl32/comboex.c:
42237 Aric Stewart <aric@codeweavers.com>
42238 Use the supplied buffer when copying item text.
42240 * include/wingdi.h:
42241 Huw D M Davies <hdavies@codeweavers.com>
42242 Fix PAN_FAMILYSTYLE_INDEX name.
42244 * configure, configure.in:
42245 Huw D M Davies <hdavies@codeweavers.com>
42246 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
42248 * dlls/ole32/storage32.c:
42249 Lawson Whitney <lawson_whitney@juno.com>
42250 Fix off-by-one error in placing trailing \0.
42252 * dlls/comctl32/tooltips.c:
42253 Ori Pessach <ori_pessach_blah@yahoo.com>
42254 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
42256 2002-02-05 Alexandre Julliard <julliard@winehq.com>
42258 * dlls/advapi32/registry.c:
42259 Aric Stewart <aric@codeweavers.com>
42260 Don't return overflow if no class buffer was specified.
42263 Gerhard Gruber <sparhawk@gmx.at>
42264 WritePrivateProfileSection should allow to create duplicate keys
42265 because it takes the buffer as it is without any modifications.
42267 * dlls/x11drv/scroll.c:
42268 Rein Klazes <rklazes@xs4all.nl>
42269 In X11DRV_ScrollDC only move pixels that are within the clip
42270 rectangle, before and after they are scrolled.
42272 * objects/palette.c:
42273 Dave Hawkes <daveh-wine@cadlink.com>
42274 Fix for GetNearestColor so it returns the true color rather than the
42275 system palette if the device does not support a palette.
42277 * dlls/comctl32/listview.c:
42278 Guy L. Albertelli <galberte@neo.lrun.com>
42279 Aric Stewart <aric@codeweavers.com>
42280 Dmitry Timoshkov <dmitry@codeweavers.com>
42282 - cache text metrics for the font we're using
42283 - improved item hit detection
42284 - more debugging output
42285 - implement LVM_SETICONSPACING
42286 - lots of bugs squashed
42288 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
42289 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
42290 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
42291 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
42292 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
42293 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
42294 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
42295 Marcus Meissner <marcus@jet.franken.de>
42296 Implemented Local Server COM.
42297 Implemented the Typelib based Marshaler.
42299 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
42300 include/oleauto.h, include/poppack.h, include/pshpack1.h,
42301 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
42302 include/rpcdce.h, include/rpcndr.h:
42303 Patrik Stridvall <ps@leissner.se>
42304 MSVC compile fixes.
42306 * dlls/comctl32/progress.c:
42307 Dmitry Timoshkov <dmitry@codeweavers.com>
42308 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
42309 Add WM_ERASEBKGND handler as in Windows.
42310 Be slightly smarter whether invalidate background or not.
42311 Always treat wParam as INT to not lose signed values.
42313 * dlls/comctl32/updown.c:
42314 Dimitrie O. Paun <dimi@cs.toronto.edu>
42316 - get rid of the static data member
42317 - pass the infoPtr around instead of the hwnd
42318 - fix indentatin/style a bit to make it consistent with the rest of
42321 * dlls/user/text.c:
42322 Bill Medland <medbi01@accpac.com>
42323 Split the path and word/end ellipsification out of the main function
42324 and do them thoroughly. The existing method would be incorrect where
42325 tabs were involved and in some kerning situations.
42327 2002-02-04 Alexandre Julliard <julliard@winehq.com>
42329 * include/config.h.in, tools/winebuild/build.h,
42330 tools/winebuild/main.c, tools/winebuild/parser.c,
42331 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
42332 Dmitry Timoshkov <dmitry@codeweavers.com>
42333 Support for generation of .def files from .spec files.
42335 * dlls/comctl32/listview.c:
42336 Dimitrie O. Paun <dimi@cs.toronto.edu>
42337 Complete Listview Unicodification.
42338 Simplify the setting of (sub)item text by using common code.
42340 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
42341 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
42342 programs/wineconsole/winecon_user.h,
42343 programs/wineconsole/wineconsole_En.rc,
42344 programs/wineconsole/wineconsole_Fr.rc,
42345 programs/wineconsole/wineconsole_res.h:
42346 Eric Pouech <eric.pouech@wanadoo.fr>
42347 - wineconsole now exits if the started program inside it terminates
42348 before the console actually starts up.
42349 - Removed the last Ansi imported APIs since now Propsheet has a decent
42351 - Fixed a couple of menu related bugs (states were wrong).
42352 - Finished input selection code (mark and key for selection moving are
42353 operational, generating mouse events to programs attached to the
42356 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
42357 debugger/hash.c, debugger/source.c:
42358 Eric Pouech <eric.pouech@wanadoo.fr>
42359 Fixed some bad behavior when many symbols with same names where found.
42360 Removed external readline support.
42362 * dlls/comctl32/treeview.c:
42363 Aric Stewart <aric@codeweavers.com>
42364 Added implementation of SetItemW.
42366 * dlls/comctl32/ipaddress.c:
42367 François Gouget <fgouget@codeweavers.com>
42368 Storing an IP address in a signed int results in bugs if it starts
42371 * memory/codepage.c, ole/ole2nls.c:
42372 Dmitry Timoshkov <dmitry@codeweavers.com>
42373 Reimplement GetStringTypeA and GetStringTypeExA.
42375 * dlls/oleaut32/typelib.c:
42376 Malte Starostik <malte@kde.org>
42377 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
42379 * dlls/oleaut32/variant.c:
42380 Marcus Meissner <marcus@jet.franken.de>
42381 VT_EMPTY can be coerced to VT_I4, value 0.
42383 * dlls/comctl32/progress.c:
42384 Dmitry Timoshkov <dmitry@codeweavers.com>
42385 Moved style correcting code to the WM_CREATE handler and added
42386 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
42387 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
42389 * windows/sysparams.c:
42390 Dmitry Timoshkov <dmitry@codeweavers.com>
42391 Guy Albertelli <guy@codeweavers.com>
42392 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
42393 struct. Initialize iScrollWidth and iScrollHeight entries for
42394 SPI_GETNONCLIENTMETRICS.
42396 * dlls/comctl32/rebar.c:
42397 Guy L. Albertelli <galberte@neo.lrun.com>
42398 Fix problem exposed by the improvements in version 8b. Demonstrated by
42401 2002-02-02 Alexandre Julliard <julliard@winehq.com>
42403 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
42404 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
42405 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
42406 dlls/winspool/info.c, include/msvcrt/process.h,
42407 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
42408 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
42409 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
42410 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
42411 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
42412 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
42413 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
42414 dlls/imm32/imm_private.h, dlls/kernel/string.c,
42415 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
42416 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
42417 dlls/comctl32/smoothscroll.c:
42418 Patrik Stridvall <ps@leissner.se>
42419 Move __stdcall/__cdecl to the right place.
42421 * programs/winetest/runtest, Make.rules.in:
42422 Patrik Stridvall <ps@leissner.se>
42423 - Made runtest "use strict".
42424 - Added new option -M to specify which modules should be tested as
42427 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
42428 Francois Gouget <fgouget@free.fr>
42429 malloc.h is obsolete and stdlib.h should be used instead.
42431 * programs/control/control.c:
42432 We can use normal imports for shell32 now.
42434 * dlls/user/text.c:
42435 Bill Medland <medbi01@accpac.com>
42436 Ensure that the whole modified text is returned from DrawTextExA.
42438 * loader/module.c, scheduler/process.c, scheduler/thread.c,
42440 Do not use the PEB lock as loader lock, use a separate critical
42441 section for that (and for the graphics drivers).
42443 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
42444 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
42445 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
42446 dlls/comctl32/rebar.c:
42447 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42448 Fixed some more missing parenthesis issues.
42450 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
42451 documentation/wine.conf.man.in, documentation/wine.man.in:
42452 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42453 - add documentation section to README
42454 - updated HOWTO-winelib
42455 - added native DLL config info to configuring.sgml
42456 - greatly improve directory description of wine.conf man page
42457 - add --debugmsg +all warning to wine man page
42459 * dlls/comctl32/listview.c:
42460 Huw D M Davies <hdavies@codeweavers.com>
42461 Flip A<->W conversion in dispinfo_notifyT.
42463 2002-02-01 Alexandre Julliard <julliard@winehq.com>
42465 * dlls/comctl32/treeview.c:
42466 Aric Stewart <aric@codeweavers.com>
42467 Fix to GetItemW to stop whiping out the items text.
42469 * programs/winetest/wine.xs:
42470 Francois Gouget <fgouget@free.fr>
42471 config.h should be included first (if at all).
42472 Fix return of convert_value.
42474 * dlls/tapi32/line.c, include/tapi.h:
42475 Guy Albertelli <galberte@neo.lrun.com>
42476 Don't try to set fields in nonexistant lpLineCountryList.
42477 Supply valid tapi codes.
42479 2002-01-31 Alexandre Julliard <julliard@winehq.com>
42481 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
42482 Allow integer atoms in set_property and remove_property. Needed by
42483 FindText common dialog.
42485 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
42486 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
42487 like PE images. Fixed resource loading to handle that.
42489 * tools/winebuild/spec16.c, include/wine/exception.h,
42490 include/wine/mmsystem16.h, include/wine/obj_base.h,
42491 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
42492 include/wine/windef16.h, include/wine/wingdi16.h,
42493 include/wine/winuser16.h, include/netspi.h, include/ole.h,
42494 include/ole2.h, include/oledlg.h, include/prsht.h,
42495 include/richedit.h, include/setupapi.h, include/shlobj.h,
42496 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
42497 include/winbase.h, include/windef.h, include/wingdi.h,
42498 include/wininet.h, include/winnetwk.h, include/winnls.h,
42499 include/winnt.h, include/winsock2.h, include/winsvc.h,
42500 include/winuser.h, include/ws2spi.h, include/callback.h,
42501 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
42502 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
42503 include/ddraw.h, include/ddrawi.h, include/dinput.h,
42504 include/dplay.h, include/dplobby.h, include/dsound.h,
42505 include/imagehlp.h, include/imm.h, include/miscemu.h,
42506 include/mmsystem.h, include/msacm.h:
42507 Patrik Stridvall <ps@leissner.se>
42508 Move __stdcall/__cdecl to the right place.
42510 * documentation/samples/config:
42511 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42512 Give users a hint to clean their config from comments and empty lines
42515 * dlls/shell32/shell32_main.c:
42516 Gerard Patel <gerard.patel@nerim.net>
42517 Added missing parenthesis in ShGetFileInfoA.
42519 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
42520 Fixed function 0xb.
42522 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
42523 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
42524 Patrik Stridvall <ps@leissner.se>
42525 Fixed some issues found by winapi_check.
42527 * tools/winapi_check/modules.dat,
42528 tools/winapi_check/win32/kernel32.api,
42529 tools/winapi_check/win32/mapi32.api,
42530 tools/winapi_check/win32/msimg32.api,
42531 tools/winapi_check/win32/ntdll.api,
42532 tools/winapi_check/win32/oleaut32.api,
42533 tools/winapi_check/win32/rpcrt4.api,
42534 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
42535 Patrik Stridvall <ps@leissner.se>
42538 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
42539 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
42543 * controls/static.c:
42544 Guy Albertelli <guy@codeweavers.com>
42545 Paint control immediately on WM_SETTEXT.
42547 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
42548 dlls/ole32/storage32.h:
42552 * dlls/comctl32/toolbar.c:
42553 Guy Albertelli <guy@codeweavers.com>
42554 - better trace output
42555 - support string sent in by address, rather then index
42556 - add FIXMEs for multiple image lists
42557 - protect agains inexistent buttons
42558 - call up to the DefWindowProc when erasing bkgnd when appropriate
42560 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
42561 Implement function 0xb (Read mouse motion counters) and 0xf (Set
42562 mickey/pixel ratio).
42564 * dlls/user/text.c:
42565 Bill Medland <medbi01@accpac.com>
42566 - Introduce a significant design decision.
42567 - Recalculate the prefix location if ellipsification alters it. This
42568 carefully does NOT emulate a Microsoft bug in which reprefixing is
42569 wrong when the first character removed by ellipsification is the one
42570 that would have been underlined (under Win98 at least).
42572 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
42573 Dmitry Timoshkov <dmitry@codeweavers.com>
42574 Eric Kohl <ekohl@codeweavers.com>
42575 Implemented CheckTokenMembership and GetAce.
42577 * dlls/comctl32/listview.c:
42578 Gerard Patel <gerard.patel@nerim.net>
42579 Don't repaint header when scrolling a listview vertically.
42581 * dlls/comctl32/comctl32undoc.c:
42582 Guy Albertelli <galberte@neo.lrun.com>
42583 - fix order of parameters is SendNotify
42584 - always use the dlg cntrl ID of the sender
42587 Guy Albertelli <galberte@neo.lrun.com>
42588 Added NULL checks on all rectangle pointers.
42590 2002-01-29 Alexandre Julliard <julliard@winehq.com>
42592 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
42593 Dmitry Timoshkov <dmitry@codeweavers.com>
42594 Added LdrDisableThreadCalloutsForDll.
42596 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
42597 dlls/shell32/shellstring.c:
42598 Aric Stewart <aric@codeweavers.com>
42599 Huw D M Davies <hdavies@codeweavers.com>
42600 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
42602 * dlls/shell32/shellpath.c:
42603 Eric Kohl <ekohl@codeweavers.com>
42604 Added location of local application data.
42606 * dlls/ntdll/sec.c:
42607 Dmitry Timoshkov <dmitry@codeweavers.com>
42608 Fixed RtlAddAccessAllowedAce return value.
42610 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
42611 Mike McCormack <mike_mccormack@start.com.au>
42612 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
42614 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
42615 Dmitry Timoshkov <dmitry@codeweavers.com>
42616 Added GetComputerNameEx[AW] semi-stub.
42618 * include/wininet.h, dlls/wininet/Makefile.in,
42619 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
42620 Eric Kohl <ekohl@codeweavers.com>
42621 Added FindFirstUrlCacheEntry[AW] stubs.
42623 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
42624 include/Makefile.in, include/mapi.h, include/mapicode.h:
42625 Aric Stewart <aric@codeweavers.com>
42626 Added some MAPI stubs.
42628 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
42629 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
42630 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
42631 Aric Stewart <aric@codeweavers.com>
42632 Added a pass-through msvcrt20.
42634 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
42635 Eric Kohl <ekohl@codeweavers.com>
42636 Added Extract stub.
42638 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
42639 Eric Kohl <ekohl@codeweavers.com>
42640 Added ImmDisableIME stub.
42642 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
42643 Dmitry Timoshkov <dmitry@codeweavers.com>
42644 Implemented _wmakepath.
42646 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
42647 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
42648 Jukka Heinonen <jhei@iki.fi>
42649 Added support for DOS EMS memory.
42651 * tools/winemaker, documentation/db2html-winehq,
42652 documentation/make_winehq, documentation/winelib-toolkit.sgml,
42653 configure, configure.in:
42654 Francois Gouget <fgouget@free.fr>
42655 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
42657 * dlls/comctl32/listview.c:
42658 Gerard Patel <gerard.patel@nerim.net>
42659 Fix problems with listview notification.
42661 * graphics/x11drv/dib.c:
42662 Dmitry Timoshkov <dmitry@codeweavers.com>
42663 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
42665 * dlls/comctl32/progress.c:
42666 Dimitrie O. Paun <dimi@cs.toronto.edu>
42667 - add new SetRange functions (instead of duplicating the code)
42668 - pass the infoPtr around instead of the hwnd
42669 - use W-functions instead of A-functions
42670 - more checks in case of failures
42671 - make indentation and style consistent throughout the file
42673 * dlls/comctl32/propsheet.c, include/prsht.h:
42674 Guy Albertelli <guy@codeweavers.com>
42675 Mike McCormack <mike_mccormack@start.com.au>
42676 Property sheet Unicodification.
42677 Support additional wizard flags.
42679 * dlls/comctl32/imagelist.c:
42680 Charles Loep <charles@codeweavers.com>
42681 Implemented ImageList_Write.
42683 * dlls/comctl32/nativefont.c:
42684 Guy Albertelli <guy@codeweavers.com>
42685 Eliminate some useless error messages.
42687 * include/config.h.in, configure, configure.in:
42688 Huw D M Davies <hdavies@codeweavers.com>
42689 Don't define HAVE_FREETYPE unless we have freetype.h.
42691 * dlls/winsock/socket.c:
42692 Rein Klazes <rklazes@xs4all.nl>
42693 Correct optlen when WS_setsockopt is called with SO_LINGER.
42695 * dlls/oleaut32/typelib.c:
42696 Huw D M Davies <hdavies@codeweavers.com>
42697 Weird thing with lcid of library is that if sublang is neutral then we
42698 return the primary lang else we return 0.
42700 * graphics/x11drv/dib.c:
42701 Guy Albertelli <guy@codeweavers.com>
42702 Don't fill colormap beyond end of screen depth.
42704 * dlls/commdlg/filedlg95.c:
42705 Charles Loep <charles@codeweavers.com>
42706 Fixed file extension problem in the file dialog.
42708 * dlls/comctl32/comctl32undoc.c:
42709 Huw D M Davies <hdavies@codeweavers.com>
42710 Removed IsBadStringPtrA call that caused trouble.
42712 * dlls/comctl32/status.c:
42713 Charles Loep <charles@codeweavers.com>
42714 Fix errors resulting from missing parenthesis.
42716 * dlls/comctl32/rebar.c:
42717 Guy Albertelli <guy@codeweavers.com>
42718 Text/Bkgnd color fixes.
42720 * dlls/comctl32/listview.c:
42721 Dimitrie O. Paun <dimi@cs.toronto.edu>
42722 Simplify and fix listview ellipsification of large text labels.
42724 * graphics/x11drv/xfont.c:
42725 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42726 XFONT_GetAvgCharWidth: Always round up.
42728 * programs/winetest/runtest: Fixed copy/paste bug.
42730 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
42731 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
42732 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
42733 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
42734 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
42735 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
42736 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
42737 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
42738 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
42739 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
42740 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
42742 Dimitrie O. Paun <dimi@cs.toronto.edu>
42743 Make FIXMEs more grep-able.
42745 * dlls/comctl32/listview.c:
42746 Gerard Patel <gerard.patel@nerim.net>
42747 Avoid converting nonexistent text from A->W.
42749 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
42750 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
42751 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
42752 graphics/x11drv/init.c:
42753 Huw D M Davies <hdavies@codeweavers.com>
42754 Uses Xrender extension to allow client side font rendering.
42755 Adds nice things like anti-aliased text.
42757 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
42758 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
42759 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
42760 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
42761 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
42762 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
42763 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
42764 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
42765 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
42766 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
42767 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
42768 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
42769 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
42770 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
42771 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
42772 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
42773 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
42774 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
42775 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
42776 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
42777 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
42778 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
42779 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
42780 dlls/advapi32/.cvsignore:
42781 Patrik Stridvall <ps@leissner.se>
42782 Avoid wildcards in .cvsignore.
42784 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
42785 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
42787 Huw D M Davies <hdavies@codeweavers.com>
42788 Charles Loep <charles@codeweavers.com>
42789 Various fixes for gdi font handling code including:
42790 - Using TTs VDMX table to ensure that we get exactly that same size
42791 font that Windows uses.
42792 - Fixes to many members of the metrics structures.
42794 - Rotated text support.
42795 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
42796 - Support for GGO_NATIVE.
42798 * programs/osversioncheck/osversioncheck.c,
42799 programs/osversioncheck/osversioncheck.spec,
42800 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
42801 Steven Edwards <Steven_Ed4153@yahoo.com>
42802 Changes wine_main to main to properly build on all platforms.
42804 * tools/winebuild/import.c:
42805 Clemens <therapy@endorphin.org>
42806 Should process the .dynsym of shared libraries instead of the .stab.
42808 * dlls/winmm/wineoss/audio.c:
42809 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42810 Fixed ==/!= mismatch.
42812 * windows/nonclient.c:
42813 Dmitry Timoshkov <dmitry@codeweavers.com>
42814 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
42816 * include/winsock.h:
42817 Francois Gouget <fgouget@free.fr>
42818 Avoid conflict with htonl & friends in Winelib on FreeBSD.
42820 * dlls/winsock/socket.c:
42821 Francois Gouget <fgouget@free.fr>
42822 Rename s_addr to src_addr to avoid a conflict on Solaris.
42823 Rename d_addr to dst_addr for symmetry.
42825 * include/msvcrt/setjmp.h:
42826 Francois Gouget <fgouget@free.fr>
42827 Prefix _JBLEN to avoid conflict on FreeBSD.
42829 * objects/enhmetafile.c:
42830 Aric Stewart <aric@codeweavers.com>
42831 Fleshed out some metafile conversions.
42833 * objects/palette.c:
42834 Aric Stewart <aric@codeweavers.com>
42835 Added the correct halftone palette.
42837 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
42838 Implement function number 0x5 (Return mouse button press information).
42841 Work around ftruncate implementations that don't support extending
42844 * dlls/shlwapi/path.c:
42845 Guy L. Albertelli <galberte@neo.lrun.com>
42846 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
42849 * dlls/shlwapi/reg.c:
42850 Guy L. Albertelli <galberte@neo.lrun.com>
42851 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
42852 previously open keys.
42854 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
42855 Low-resolution and low-color VGA modes are now mapped into mode
42856 640x480x8. Added preliminary support for four bit modes.
42858 * dlls/user/text.c:
42859 Bill Medland <medbi01@accpac.com>
42860 Put the prefix-underline-drawing away into it's own function so we can
42861 see what is happening.
42864 Aric Stewart <aric@codeweavers.com>
42865 GetDiskFreeSpace needs to set the last error on failure.
42867 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
42868 dlls/oleaut32/variant.c:
42869 Bill Medland <medbi01@accpac.com>
42870 A couple of additions.
42872 2002-01-22 Alexandre Julliard <julliard@winehq.com>
42874 * include/version.h, ANNOUNCE, ChangeLog:
42877 ----------------------------------------------------------------
42878 2002-01-22 Alexandre Julliard <julliard@winehq.com>
42880 * windows/dialog.c:
42881 Removed no longer used average width calculation.
42883 * dlls/oleaut32/typelib.c:
42884 Marcus Meissner <marcus@jet.franken.de>
42885 The \\<nr> magic in LoadTypeLibEx found directories, which was not
42886 intended. Return error in that case.
42888 * configure, configure.in:
42889 Marcus Meissner <marcus@jet.franken.de>
42890 Abort if we do not find yacc or bison.
42892 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
42893 include/wine/obj_oleaut.h, ole/uuid.c:
42894 Marcus Meissner <marcus@jet.franken.de>
42895 Moved guids needed for Proxy/Stub factories to respective .h files,
42896 add to libwine_uuid.
42898 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
42899 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
42900 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
42901 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
42902 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
42903 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
42904 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
42906 Don't include debugtools.h in the header file, moved it to the C files
42907 that need it (and used the new wine/debug.h while we are at it).
42909 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
42910 tools/winedump/output.c:
42911 Moved debug definitions to include/wine/debug.h.
42913 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
42914 Removed use of SET_DEBUGGING, it's broken anyway.
42916 * dlls/comctl32/toolbar.c:
42917 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42918 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
42921 Tommy Schultz Lassen <tlassen@tlassen.dk>
42922 Make EnumWindows return TRUE if no windows exists.
42924 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
42925 include/winspool.h:
42926 Mark G. Adams <mgadams@sympatico.ca>
42927 Add GetDefaultPrinter() functions.
42929 2002-01-21 Alexandre Julliard <julliard@winehq.com>
42931 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
42932 dlls/shell32/shellord.c, include/debugtools.h:
42933 Francois Gouget <fgouget@free.fr>
42934 Make the Wine trace facilities accessible from Winelib applications.
42936 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
42937 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
42938 Francois Gouget <fgouget@free.fr>
42939 Comment out/ifdef out unused code and variables.
42942 Marcus Meissner <marcus@jet.franken.de>
42943 Handle section==NULL (error) in WritePrivateProfileStringA.
42945 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
42946 Ove Kaaven <ovek@transgaming.com>
42947 Added support for MWM hints.
42949 * configure.in, configure:
42950 Andrew Lewycky <andrew@transgaming.com>
42951 Ove Kaaven <ovek@transgaming.com>
42952 Check for common broken nVidia+Mesa OpenGL library setups.
42955 * dlls/winmm/wineoss/audio.c:
42956 Francois Gouget <fgouget@free.fr>
42957 Print the strerror instead of just the errno.
42959 * dlls/commdlg/colordlg.c:
42960 Francois Gouget <fgouget@free.fr>
42963 * dlls/wininet/internet.c:
42964 Francois Gouget <fgouget@free.fr>
42965 Fix invalid C code (undefined behavior).
42967 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
42968 Francois Gouget <fgouget@free.fr>
42969 Fix a couple of warnings and a typo.
42971 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
42972 programs/winetest/wine.xs:
42973 Don't convert "ptr" return type to a Perl string.
42974 Call GetProcAddress only when a function is actually called, not at
42978 Fixed function prototype that confused winapi_extract.
42980 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
42981 programs/winetest/include/advapi32.pm,
42982 programs/winetest/include/avifil32.pm,
42983 programs/winetest/include/comctl32.pm,
42984 programs/winetest/include/comdlg32.pm,
42985 programs/winetest/include/dciman32.pm,
42986 programs/winetest/include/ddraw.pm,
42987 programs/winetest/include/dinput.pm,
42988 programs/winetest/include/dplayx.pm,
42989 programs/winetest/include/dsound.pm,
42990 programs/winetest/include/gdi32.pm,
42991 programs/winetest/include/glu32.pm,
42992 programs/winetest/include/icmp.pm,
42993 programs/winetest/include/imagehlp.pm,
42994 programs/winetest/include/imm32.pm,
42995 programs/winetest/include/joystick_drv.pm,
42996 programs/winetest/include/kernel32.pm,
42997 programs/winetest/include/lz32.pm,
42998 programs/winetest/include/mcianim_drv.pm,
42999 programs/winetest/include/mciavi_drv.pm,
43000 programs/winetest/include/mcicda_drv.pm,
43001 programs/winetest/include/mciseq_drv.pm,
43002 programs/winetest/include/mciwave_drv.pm,
43003 programs/winetest/include/midimap_drv.pm,
43004 programs/winetest/include/mpr.pm,
43005 programs/winetest/include/msacm32.pm,
43006 programs/winetest/include/msacm_drv.pm,
43007 programs/winetest/include/msvcrt.pm,
43008 programs/winetest/include/msvfw32.pm,
43009 programs/winetest/include/ntdll.pm,
43010 programs/winetest/include/odbc32.pm,
43011 programs/winetest/include/ole32.pm,
43012 programs/winetest/include/oleaut32.pm,
43013 programs/winetest/include/olecli32.pm,
43014 programs/winetest/include/oledlg.pm,
43015 programs/winetest/include/olepro32.pm,
43016 programs/winetest/include/olesvr32.pm,
43017 programs/winetest/include/opengl32.pm,
43018 programs/winetest/include/psapi.pm,
43019 programs/winetest/include/quartz.pm,
43020 programs/winetest/include/rasapi32.pm,
43021 programs/winetest/include/riched32.pm,
43022 programs/winetest/include/rpcrt4.pm,
43023 programs/winetest/include/serialui.pm,
43024 programs/winetest/include/setupapi.pm,
43025 programs/winetest/include/shdocvw.pm,
43026 programs/winetest/include/shell32.pm,
43027 programs/winetest/include/shlwapi.pm,
43028 programs/winetest/include/tapi32.pm,
43029 programs/winetest/include/urlmon.pm,
43030 programs/winetest/include/user32.pm,
43031 programs/winetest/include/version.pm,
43032 programs/winetest/include/w32skrnl.pm,
43033 programs/winetest/include/winedos.pm,
43034 programs/winetest/include/wineoss_drv.pm,
43035 programs/winetest/include/wininet.pm,
43036 programs/winetest/include/winmm.pm,
43037 programs/winetest/include/winspool_drv.pm,
43038 programs/winetest/include/wintrust.pm,
43039 programs/winetest/include/ws2_32.pm,
43040 programs/winetest/include/wsock32.pm:
43041 Patrik Stridvall <ps@leissner.se>
43042 Generate Perl modules defining prototypes for exported functions.
43044 2002-01-18 Alexandre Julliard <julliard@winehq.com>
43046 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
43047 dlls/user/dde/server.c, dlls/user/dde/client.c:
43048 Eric Pouech <eric.pouech@wanadoo.fr>
43049 Fixed initialisation messages for raw DDE.
43050 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
43051 Various fixes (cosmetics, better error checking).
43053 * server/queue.c, dlls/user/message.c:
43054 Eric Pouech <eric.pouech@wanadoo.fr>
43055 Implemented interprocess DDE message posting.
43057 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
43058 Dimitrie O. Paun <dimi@cs.toronto.edu>
43059 - Make the ListView control Unicode ready.
43060 - Support both ANSI & Unicode ListView notifications.
43061 - Fixed a few bugs.
43063 * dlls/comctl32/comctl32undoc.c:
43064 Aric Stewart <aric@codeweavers.com>
43065 Initialize streamData and check on failure to read desired data from
43069 Bill Medland <medbi01@accpac.com>
43070 Prevent trying to handle uninitialised memory as a string.
43072 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
43073 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
43074 Patrik Stridvall <ps@leissner.se>
43075 Fixed some issues found by winapi_check.
43077 * tools/winapi_check/modules.dat,
43078 tools/winapi_check/win32/comctl32.api,
43079 tools/winapi_check/win32/user32.api,
43080 tools/winapi_check/win32/ws2_32.api:
43081 Patrik Stridvall <ps@leissner.se>
43082 Minor API files update.
43084 * files/directory.c:
43085 Dmitry Timoshkov <dmitry@codeweavers.com>
43086 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
43088 * dlls/ntdll/cdrom.c:
43089 Bang Jun-Young <junyoung@mogua.com>
43090 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
43092 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
43093 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43094 Added GradientFill stub.
43096 * windows/sysparams.c:
43097 Andriy Palamarchuk <apa3a@yahoo.com>
43098 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
43100 * dlls/ole32/compobj.c:
43101 Bill Medland (medbi01@accpac.com)
43102 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
43103 in the registry, even though we don't yet execute it.
43105 * dlls/user/text.c:
43106 Bill Medland <medbi01@accpac.com>
43107 - Don't string copy from uninitialised stack memory. In fact don't
43108 modify the input string if it didn't change.
43109 - Correct array size.
43110 - Logically separate the centring from the ellipsification.
43111 - Comment on prefix error.
43113 * debugger/types.c:
43114 Eric Pouech <eric.pouech@wanadoo.fr>
43115 Fixes char array in structure dumping.
43117 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
43118 Huw D M Davies <hdavies@codeweavers.com>
43119 Stub for comctl32.419
43121 2002-01-15 Alexandre Julliard <julliard@winehq.com>
43123 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
43124 Added atom test script.
43126 * programs/winetest/tests/wine.pl:
43127 Added some prototypes to function declarations.
43129 * programs/winetest/include/winbase.pm,
43130 programs/winetest/include/wincon.pm,
43131 programs/winetest/include/windef.pm,
43132 programs/winetest/include/winerror.pm,
43133 programs/winetest/include/wingdi.pm,
43134 programs/winetest/include/winnls.pm,
43135 programs/winetest/include/winnt.pm,
43136 programs/winetest/include/winreg.pm,
43137 programs/winetest/include/winsock2.pm,
43138 programs/winetest/include/winspool.pm,
43139 programs/winetest/include/winuser.pm,
43140 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
43141 Patrik Stridvall <ps@leissner.se>
43142 - Made the Perl module generated by make_symbols a real exporting
43144 - Use constants instead of variables.
43146 * programs/winetest/include/wine.pm:
43147 Patrik Stridvall <ps@leissner.se>
43148 Added the possibility (it is optional for backward compability) to
43149 specify argument types in order to fix a "bug" concerning
43150 integer/string scalars.
43152 * windows/sysparams.c:
43153 Andriy Palamarchuk <apa3a@yahoo.com>
43154 Implemented processing of actions SPI_SETKEYBOARDPREF,
43155 SPI_SETSCREENREADER.
43156 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
43157 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
43158 Windows behaviour on and after WinNT 4.0, Windows 95.
43160 * dlls/comctl32/comctl32undoc.c:
43161 Aric Stewart <aric@codeweavers.com>
43162 Catch maximum number of times and return out of memory error.
43164 * tools/winedump/output.c, include/console.h:
43165 Francois Gouget <fgouget@free.fr>
43168 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
43169 dlls/comctl32/commctrl.c:
43170 Rein Klazes <rklazes@xs4all.nl>
43171 Move the implementation of comctl32._TrackMouseEvent to
43172 user32.TrackMouseEvent and call this function in accordance with the
43175 * dlls/user/text.c:
43176 Bill Medland <medbi01@accpac.com>
43177 First stage of DrawText upgrade.
43178 - Rearrange code into three distinct areas; DrawText, GrayString,
43180 - Remove unused macros.
43181 - Modify treatment of Tab arguments to fit with observed behaviour.
43182 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
43183 setting from the flags. Also only uses bits 15 to 8, not the
43186 * dlls/icmp/icmp_main.c:
43187 Rein Klazes <rklazes@xs4all.nl>
43188 Don't check the checksum of the original echo request packet in the
43189 received reply packet.
43191 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
43192 Huw D M Davies <hdavies@codeweavers.com>
43193 Stubs for ImageList_[S|G]etFlags.
43195 * controls/button.c:
43196 Rein Klazes <rklazes@xs4all.nl>
43197 Don't change button state on WM_MOUSEMOVE messages unless left mouse
43200 * controls/combo.c:
43201 Rein Klazes <rklazes@xs4all.nl>
43202 In CBPaintText use the text size as returned by LB_GETTEXT. The size
43203 returned by LB_GETTEXTLEN may be too large.
43205 * windows/defdlg.c:
43206 Rein Klazes <rklazes@xs4all.nl>
43207 Make DM_SETDEFID message work for owner drawn buttons as well.
43209 * dlls/winsock/socket.c:
43210 Michael C. Maggio <voyager@voyd.net>
43211 Code used AF_IPX in some places where it should have used WS_AF_IPX.
43213 * dlls/winspool/winspool.drv.spec:
43214 Dmitry Timoshkov <dmitry@codeweavers.com>
43215 Force ordinal allocation start from 100 as in Windows.
43217 * documentation/db2html-winehq:
43218 Frangois Gouget <fgouget@codeweavers.com>
43219 Fixed incorrect use of 'test -a' (for FreeBSD).
43221 * dlls/oleaut32/olefont.c:
43222 Bill Medland <medbi01@accpac.com>
43223 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
43224 all the interfaces that OleCreate.. will.
43226 2002-01-14 Alexandre Julliard <julliard@winehq.com>
43228 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
43229 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
43230 programs/winetest/test.pl:
43231 Integrated test script for winetest into the make test
43233 Added a few tests for the new wine.pm functions.
43235 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
43236 Rewrote runtest in Perl so that it can be used on the Windows side.
43237 Added options for include directories, debug level and target platform.
43240 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
43241 programs/winetest/winetest.c:
43242 Added ok() function that doesn't stop the test on the first error.
43243 Added trace() function for debugging tests.
43244 Added support for todo functionality.
43245 Moved wine.pm to include directory.
43247 * programs/winetest/include/winbase.pm,
43248 programs/winetest/include/wincon.pm,
43249 programs/winetest/include/windef.pm,
43250 programs/winetest/include/winerror.pm,
43251 programs/winetest/include/wingdi.pm,
43252 programs/winetest/include/winnls.pm,
43253 programs/winetest/include/winnt.pm,
43254 programs/winetest/include/winreg.pm,
43255 programs/winetest/include/winsock2.pm,
43256 programs/winetest/include/winspool.pm,
43257 programs/winetest/include/winuser.pm,
43258 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
43259 Added Perl modules containing the #defines values for the
43260 corresponding Windows headers.
43262 * documentation/configuring.sgml, documentation/wine.conf.man.in:
43263 Stefan Leichter <Stefan.Leichter@camLine.com>
43264 Added, update information about AppDefault.
43266 * include/richedit.h, dlls/richedit/charlist.c,
43267 dlls/richedit/reader.c, dlls/richedit/richedit.c,
43268 dlls/richedit/text-writer.c:
43269 Daniel Walker <diwalker@earthlink.net>
43271 - Transfer all relevant messages to the underlying edit control.
43273 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
43274 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
43275 Marcus Meissner <marcus@jet.franken.de>
43276 Removed some useless wingdi.h includes.
43278 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
43279 Huw D M Davies <hdavies@codeweavers.com>
43280 Convert MRULists to Unicode.
43282 * dlls/shell32/shlfolder.c:
43283 Huw D M Davies <hdavies@codeweavers.com>
43284 IShellFolder_BindToObject should respect riid.
43286 * dlls/msvcrt/file.c:
43287 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43288 _stat: Better test for drive letter.
43290 * dlls/ntdll/cdrom.c:
43291 Francois Gouget <fgouget@free.fr>
43292 Fix compilation errors on FreeBSD.
43294 * libtest/hello5.c:
43295 James Juran <jamesjuran@alumni.psu.edu>
43296 LoadLibrary returns 0 on failure, not < 32.
43298 * libtest/Makefile.in:
43299 James Juran <jamesjuran@alumni.psu.edu>
43300 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
43302 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
43303 Daniel Walker <diwalker@earthlink.net>
43304 Implemented WSAAccept().
43306 * dlls/comctl32/toolbar.c:
43307 Guy Albertelli <galberte@neo.lrun.com>
43308 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
43309 - Remember and process WM_SETREDRAW messages.
43310 - Process strings specificied in InsertButton{A|W}.
43312 * dlls/comctl32/rebar.c:
43313 Guy Albertelli <galberte@neo.lrun.com>
43314 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
43317 * tools/wineshelllink:
43318 Ove Kaaven <ovek@arcticnet.no>
43319 Prepend "--" to arguments.
43321 2002-01-13 Alexandre Julliard <julliard@winehq.com>
43323 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
43325 Eric Pouech <eric.pouech@wanadoo.fr>
43326 Now using the NT CD interface.
43328 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
43329 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
43330 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
43331 include/ntddstor.h, include/winioctl.h:
43332 Eric Pouech <eric.pouech@wanadoo.fr>
43333 Changed the Wine internal cdrom interface to the NT model.
43335 2002-01-12 Alexandre Julliard <julliard@winehq.com>
43337 * include/winreg.h, include/winver.h:
43338 Removed obsolete definitions.
43340 * include/winsock2.h, include/winnt.h:
43343 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
43344 dlls/user/user32.spec:
43345 Updated debug channels.
43348 Check unix_pid again after attach.
43350 * server/named_pipe.c:
43351 Marcus Meissner <marcus@jet.franken.de>
43352 Add refcounting to the thread member of the pipe user.
43354 * documentation/debugger.sgml:
43355 Bill Medland <medbi01@accpac.com>
43356 How to specify a DLL in a debugger break command.
43358 * dlls/winmm/wineoss/audio.c:
43359 Eric Pouech <eric.pouech@wanadoo.fr>
43360 Fixed the wodReset implementation, internal messages priority, full
43361 duplex code, wait algorithm for feeding the OSS buffer.
43364 Eric Pouech <eric.pouech@wanadoo.fr>
43365 Enhance display for symbol picking.
43367 * dlls/comctl32/toolbar.c:
43368 Huw D M Davies <hdavies@codeweavers.com>
43369 Fix off by one error in TOOLBAR_AddStringW.
43371 2002-01-10 Alexandre Julliard <julliard@winehq.com>
43373 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
43374 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
43376 Travis Michielsen <tjmichielsen@yahoo.com>
43377 Added crypt32.dll stub.
43379 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
43380 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
43381 Travis Michielsen <tjmichielsen@yahoo.com>
43382 Implement advapi32 portion of the CryptoAPI.
43384 * dlls/winmm/driver.c:
43385 Eric Pouech <eric.pouech@wanadoo.fr>
43386 Fix potential memory issue.
43388 * win32/editline.c:
43389 Eric Pouech <eric.pouech@wanadoo.fr>
43390 Fix some bad behavior when some lock states (capslock, numlock...)
43393 * dlls/oleaut32/ole2disp.c:
43394 Bill Medland <medbi01@accpac.com>
43395 Comment only; error in Microsoft documentation.
43397 * tools/wineshelllink:
43398 François Gouget <fgouget@codeweavers.com>
43399 which is more portable than type (FreeBSD).
43401 * dlls/winsock/socket.c:
43402 Francois Gouget <fgouget@free.fr>
43403 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
43404 Make ws_sockaddr_{ws2u,u2ws} static.
43406 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
43407 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
43408 Added rules for running tests.
43410 2002-01-09 Alexandre Julliard <julliard@winehq.com>
43412 * dlls/winsock/socket.c:
43413 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43414 Moved the functionality of WS_socket() to WSASocketA().
43415 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
43417 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
43419 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43420 Added support for socket flags.
43422 * include/wine/server_protocol.h, server/console.c, server/device.c,
43423 server/file.c, server/mapping.c, server/named_pipe.c,
43424 server/object.c, server/object.h, server/pipe.c,
43425 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
43427 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43428 More general approach to file descriptor types and flags.
43430 * dlls/winsock/socket.c:
43431 Paul Rupe <prupe@nc.rr.com>
43432 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
43434 * dlls/oleaut32/typelib.c:
43435 Bill Medland <medbi01@accpac.com>
43436 Fixed GetDocumentation a little. When called from RegisterTypeLib it
43437 was leaving the Doc entry uninitialised, leading to page fault when
43438 measuring it. Also ensure correct freeing of resources on failure.
43441 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43442 Fixed a bug that caused APCs to be "forgotten".
43444 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
43445 Rein Klazes <rklazes@xs4all.nl>
43446 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
43448 2002-01-07 Alexandre Julliard <julliard@winehq.com>
43450 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
43451 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
43452 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
43453 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
43454 dlls/msvcrt/msvcrt.spec:
43455 Patrik Stridvall <ps@leissner.se>
43456 Fixed some issues found by winapi_check.
43458 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
43459 tools/winapi_check/win32/gdi32.api,
43460 tools/winapi_check/win32/kernel32.api,
43461 tools/winapi_check/win32/msvcrt.api,
43462 tools/winapi_check/win32/ntdll.api,
43463 tools/winapi_check/win32/shell32.api,
43464 tools/winapi_check/win32/shlwapi.api,
43465 tools/winapi_check/win32/ttydrv.api,
43466 tools/winapi_check/win32/urlmon.api,
43467 tools/winapi_check/win32/user32.api,
43468 tools/winapi_check/win32/winedos.api,
43469 tools/winapi_check/win32/wininet.api,
43470 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
43471 tools/winapi_check/winapi_local.pm:
43472 Patrik Stridvall <ps@leissner.se>
43476 * server/file.c, files/file.c:
43477 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
43478 Add server side support for async IO on files.
43479 Use pread/pwrite to read/write from the offset specified in the
43480 overlapped structure.
43482 * include/config.h.in, include/wine/obj_storage.h,
43483 include/wine/port.h, library/port.c, configure, configure.in:
43484 Added configure check for pread/pwrite.
43487 Mike McCormack <mike_mccormack@start.com.au>
43488 - Attempt write before going overlapped in Writefile.
43489 - Fix return codes in WriteFileEx.
43491 * include/file.h, scheduler/synchro.c, files/file.c:
43492 Mike McCormack <mike_mccormack@start.com.au>
43493 Implement CancelIo properly.
43495 * dlls/user/comm16.c:
43496 Mike McCormack <mike_mccormack@start.com.au>
43497 - Don't use event flags with ReadFileEx and WriteFileEx.
43498 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
43500 - Cancel overlapped operations in CloseComm.
43502 * memory/selector.c, memory/virtual.c, scheduler/client.c,
43503 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
43504 include/thread.h, include/wine/exception.h:
43505 Added support for cleaning up the TEB from inside the exiting thread.
43507 * dlls/ntdll/debugtools.c, scheduler/thread.c:
43508 Allocate debug_info structure at the same time as the TEB.
43509 Removed the TEB cleanup service.
43511 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
43512 Added SIGNAL_Reset function.
43514 2002-01-06 Alexandre Julliard <julliard@winehq.com>
43516 * tools/winedump/pe.c:
43517 Added support for dumping resources.
43519 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
43520 Mark G. Adams <mgadams@sympatico.ca>
43521 Fix UuidCreate() to not forget MAC address.
43522 Remove {}'s from UuidToStringA() output.
43523 Add UuidCreateSequential() function from Windows 2000.
43526 Bernhard Rosenkraenzer <bero@redhat.de>
43527 Added missing brackets in ncurses check.
43529 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
43530 Removed obsolete dosmod.
43532 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
43533 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
43534 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
43535 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
43536 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
43537 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
43538 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
43539 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
43540 dlls/kernel/nls/wal.nls:
43541 Marcus Meissner <marcus@jet.franken.de>
43542 Change currency of the european Euro using countries to Euro.
43544 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
43545 Fixed copyright date.
43547 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
43548 Ove Kaaven <ovek@arcticnet.no>
43549 DOS support restructure. The DOS virtual machine is now a set of
43550 threads running within Wine's own address space, obsoleting the old
43553 2002-01-04 Alexandre Julliard <julliard@winehq.com>
43555 * dlls/ntdll/signal_i386.c, include/thread.h:
43556 Ove Kaaven <ovek@arcticnet.no>
43557 Fixed vm86_enter race conditions.
43559 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
43560 dlls/comctl32/toolbar.c:
43561 Sander van Leeuwen <sandervl@xs4all.nl>
43562 Never delete the font object received by WM_SETFONT.
43564 * dlls/comctl32/tooltips.c:
43565 Sander van Leeuwen <sandervl@xs4all.nl>
43566 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
43567 COMCTL32_Free(lpttsi).
43569 * dlls/user/text.c:
43570 Sander van Leeuwen <sandervl@xs4all.nl>
43573 * controls/button.c:
43574 Sander van Leeuwen <sandervl@xs4all.nl>
43575 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
43578 * documentation/compiling.sgml,
43579 documentation/installation-und-konfiguration.german,
43580 documentation/porting.sgml, README:
43581 Removed references to xpm packages.
43583 * include/config.h.in, tools/wineinstall, configure, configure.in:
43584 We no longer need libXpm.
43586 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
43587 include/ts_xpm.h, tools/make_X11wrappers:
43588 We no longer need the xpm wrappers.
43590 * include/commctrl.h:
43591 Mike McCormack <mike_mccormack@start.com.au>
43592 Add define for undocumented status bar message SB_SETBORDERS.
43594 * include/imagehlp.h:
43595 Bill Medland <medbi01@accpac.com>
43596 Define LPSTACKFRAME too.
43598 * include/winuser.h, windows/spy.c:
43599 Dmitry Timoshkov <dmitry@codeweavers.com>
43600 Add some new messages to the spy and winuser.h.
43602 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
43603 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
43604 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
43605 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
43606 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
43607 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
43608 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
43609 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
43610 include/x11drv.h, dlls/x11drv/x11drv.spec,
43611 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
43612 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
43613 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
43614 Removed LoadOEMResource from USER driver.
43616 * dlls/ntdll/file.c:
43617 Dmitry Timoshkov <dmitry@codeweavers.com>
43618 Print FIXME() for not implemented NtQueryVolumeInformationFile.
43620 * files/profile.c: Mehmet Yasar <myasar@free.fr>
43621 Do not save empty sections names.
43623 * dlls/commdlg/colordlg.c:
43624 Dimitrie O. Paun <dimi@cs.toronto.edu>
43625 Remove a call to HEAP_strdupAtoW in the Color dialog.
43627 * graphics/x11drv/dib.c:
43628 Gavriel State <gav@transgaming.com>
43629 Speed up the GetImageBits case where we have an XShm image.
43631 2002-01-03 Alexandre Julliard <julliard@winehq.com>
43633 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
43634 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
43635 Use DrawFrameControl instead of bitmaps in certain cases.
43636 Moved remaining OEM bitmaps to user32 resources.
43638 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
43639 Marcus Meissner <marcus@jet.franken.de>
43640 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
43642 * dlls/shell32/shellord.c:
43643 Ove Kaaven <ovek@transgaming.com>
43644 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
43646 2002-01-02 Alexandre Julliard <julliard@winehq.com>
43648 * include/file.h, scheduler/synchro.c:
43649 Fixed check_async_list calling convention.
43651 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
43652 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
43653 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
43654 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
43655 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
43656 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
43657 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
43658 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
43659 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
43660 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
43661 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
43662 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
43663 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
43664 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
43665 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
43666 dlls/user/resources/user32.rc,
43667 dlls/user/resources/user32_bitmaps.rc:
43668 Moved the OEM bitmaps that don't depend on the Wine look into the
43671 * dlls/dsound/dsound_main.c:
43672 Ove Kaaven <ovek@transgaming.com>
43673 Further unified HAL and HEL mixing, and added some more intelligence
43674 to prebuffering, with some basic prebuffer canceling support, to get
43675 rid of mixing delays in Half-Life. Used a very small waveout buffer
43676 queue in HEL mode, using a callback to queue additional buffers, to
43677 get rid of playback delays in Half-Life. Fixed a couple of bugs.
43679 * server/console.c, programs/wineconsole/dialog.c,
43680 programs/wineconsole/registry.c, programs/wineconsole/user.c,
43681 programs/wineconsole/wineconsole.c:
43682 Eric Pouech <eric.pouech@wanadoo.fr>
43683 Fixed color definition (bg and fg were swapped).
43684 Fixed some initialisation issues.
43685 Fixed exit condition when nothing was allocated.
43687 * dlls/oleaut32/safearray.c:
43688 Ove Kaaven <ovek@transgaming.com>
43689 If SafeArrayGetElement is called on a variant array, initialize
43690 destination variant before copying the array element to it, some badly
43691 behaved apps don't seem to do it themselves.
43693 * dlls/oleaut32/variant.c:
43694 Ove Kaaven <ovek@transgaming.com>
43695 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
43698 * dlls/ntdll/exception.c:
43699 Ove Kaaven <ovek@transgaming.com>
43700 Made the output of --debugmsg +seh a bit more verbose.
43702 * dlls/comctl32/commctrl.c:
43703 Dimitrie O. Paun <dimi@cs.toronto.edu>
43704 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
43706 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
43707 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
43708 Lionel Ulmer <lionel.ulmer@free.fr>
43709 - better support for extensions functions that do not have the same
43710 name in windows and in Unix.
43711 - support the NV_vertex_array_range extension.
43713 2002-01-01 Alexandre Julliard <julliard@winehq.com>
43715 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
43716 library/port.c, configure, configure.in:
43717 Link with libutil only where needed.
43719 * scheduler/synchro.c, files/file.c:
43720 Mike McCormack <mike_mccormack@start.com.au>R
43721 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
43722 completion function, not in ReadFileEx or WriteFileEx.
43724 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
43725 windows/user.c, windows/win.c, windows/winhelp.c,
43726 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
43727 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
43728 files/change.c, graphics/enhmetafiledrv/init.c,
43729 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
43730 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
43732 Removed some of the calls to HEAP_strdup* functions.
43734 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
43735 James Juran <jamesjuran@alumni.psu.edu>
43736 Include <stdlib.h> to get prototype for abs() function.
43738 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
43739 dlls/ole32/storage32.h:
43740 Jukka Heinonen <jhei@iki.fi>
43741 Name of the structured storage file root node is path of the file, not
43742 the name of the root node stored in the file.
43743 When reading streams stored into structured storage files, EOF is not
43744 supposed to cause an error if at least one byte can be returned.
43746 2001-12-31 Alexandre Julliard <julliard@winehq.com>
43748 * configure.in, library/Makefile.in, configure:
43749 Link with libdl only where needed.
43751 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
43752 Fixed string type in named pipe requests.
43755 Chris Green <chris_e_green@yahoo.com>
43756 Get the correct label on iso9660 mixed-mode cds.
43758 * dlls/comctl32/imagelist.c:
43759 Michael Stefaniuc <mstefani@redhat.de>
43761 Removed redundant ImageList_DragShowNolock(FALSE) call.
43763 * programs/wineconsole/user.c:
43764 Marcus Meissner <marcus@jet.franken.de>
43765 Swap fg/bg color to be correct.
43767 2001-12-26 Alexandre Julliard <julliard@winehq.com>
43769 * include/version.h, ANNOUNCE, ChangeLog:
43772 ----------------------------------------------------------------
43773 2001-12-26 Alexandre Julliard <julliard@winehq.com>
43775 * windows/sysparams.c, include/winuser.h:
43776 Andriy Palamarchuk <apa3a@yahoo.com>
43777 Implemented basic handling of assessibility actions.
43779 * dlls/comctl32/animate.c:
43780 Michael Stefaniuc <mstefani@redhat.de>
43781 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
43783 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
43786 Save the registry before exiting on a SIGTERM.
43788 * objects/clipping.c:
43789 Make sure the DC visible region is updated in GetClipBox.
43791 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
43792 configure.in, dlls/ttydrv/Makefile.in, configure:
43793 Link to the curses library only for the dlls that need it.
43795 * include/heap.h, dlls/oleaut32/ole2disp.h:
43796 Removed the SEGPTR_* macros.
43798 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
43799 documentation/registry.sgml, README, configure, configure.in:
43800 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43801 Documentation update.
43804 Fixed bug in system heap creation when it already exists.
43806 * programs/control/control.c:
43807 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43808 Updated to not rely on rundll32.exe any more.
43810 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
43811 dlls/shell32/shell32.spec, dlls/user/user32.spec:
43812 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43813 Fixed, added or implemented stubs:
43814 - DrawMenuBarTemp(): corrected parameter count.
43815 - CallCPLEntry16(): stub.
43816 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
43819 * dlls/x11drv/mouse.c:
43820 Duane Clark <dclark@akamail.com>
43821 Added color cursor support.
43823 * windows/cursoricon.c:
43824 Duane Clark <dclark@akamail.com>
43825 Destroying cursor is not necessarily an error.
43827 * windows/winproc.c:
43828 Use MapLS/UnMapLS instead of SEGPTR_* macros.
43830 * include/winproc.h, windows/hook.c:
43831 Restructured hook mapping functions to avoid most memory
43832 allocations. Got rid of SEGPTR_* macros.
43834 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
43835 Dmitry Timoshkov <dmitry@codeweavers.com>
43836 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
43838 * dlls/commdlg/cdlg_Sv.rc:
43839 Johan Dahlin <jdahlin@telia.com>
43840 Updated Swedish translation.
43842 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
43843 win32/console.c, dlls/kernel/format_msg.c:
43844 Michael Stefaniuc <mstefani@redhat.de>
43845 Check the return value of *snprintf for C99 style overflow reporting.
43847 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
43848 Mike McCormack <mike_mccormack@start.com.au>
43849 Use alertable waits in PeekMessage16 and GetMessage16 so we can
43850 process APCs for 16bit comms.
43853 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43854 Got rid of WINE_PACKED.
43856 2001-12-24 Alexandre Julliard <julliard@winehq.com>
43858 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43859 Jon Griffiths <jon_p_griffiths@yahoo.com>
43860 Implement/document ordinals 7-11.
43862 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
43863 Francois Gouget <fgouget@free.fr>
43864 Include ftsnames.h or ftnames.h, not both.
43866 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
43867 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
43868 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
43869 Use MapLS/UnMapLS instead of SEGPTR_* macros.
43871 * dlls/comctl32/tab.c:
43872 Gerard Patel <gerard.patel@nerim.net>
43873 Forward tab notifications to the parent.
43875 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
43876 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
43877 dlls/shlwapi/string.c:
43878 Gerard Patel <gerard.patel@nerim.net>
43879 Trivial fixes for shlwapi and Internet routines.
43881 * debugger/winedbg.c:
43882 Bill Medland <medbi01@accpac.com>
43883 Fixed vsnprintf return value check.
43885 2001-12-21 Alexandre Julliard <julliard@winehq.com>
43887 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
43888 Andriy Palamarchuk <apa3a@yahoo.com>
43889 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
43890 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
43892 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
43893 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
43894 debugger/expr.c, debugger/info.c, debugger/intvar.h,
43895 debugger/memory.c, debugger/msc.c:
43896 Eric Pouech <eric.pouech@wanadoo.fr>
43897 Fixed stabs parsing for GCC 3.0 (default types).
43898 Added boolean type support.
43899 Simplified internal types handling.
43901 * win32/console.c, win32/editline.c:
43902 Eric Pouech <eric.pouech@wanadoo.fr>
43903 Fixed buffer length in history manipulation.
43904 Writing new chars must be done with default attribute (not cell
43905 current attribute).
43907 * dlls/winmm/wineoss/audio.c:
43908 Eric Pouech <eric.pouech@wanadoo.fr>
43909 Added full-duplex capability.
43910 Added missing init for wave-in.
43911 Fixed pause behavior in wave-out.
43912 Added message-ring deletion.
43913 Added experimental full-duplex capability.
43915 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
43916 Eric Pouech <eric.pouech@wanadoo.fr>
43917 Fixed another bunch of bugs (mainly linked to operations where file
43918 pointer was past the end of file).
43920 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
43921 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
43922 Jon Griffiths <jon_p_griffiths@yahoo.com>
43923 François Gouget <fgouget@codeweavers.com>
43925 Fix what_exception prototype.
43926 Fix new_handler_func prototype.
43927 Add set_new_handler, _callnewh, _heapadd.
43928 Add stubs for __unDName and __unDNameEx.
43929 Added a semi-stub for __CxxFrameHandler.
43931 * include/msvcrt/setjmp.h, include/Makefile.in,
43932 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
43933 Jon Griffiths <jon_p_griffiths@yahoo.com>
43934 François Gouget <fgouget@codeweavers.com>
43935 Alexandre Julliard <julliard@codeweavers.com>
43936 Implement setjmp/setjmp3 and longjmp.
43938 * graphics/x11drv/palette.c:
43939 François Gouget <fgouget@codeweavers.com>
43940 Handle more than 8 bits per color component.
43942 * graphics/x11drv/dib.c:
43943 François Gouget <fgouget@codeweavers.com>
43944 Merged the handling of 15 and 16 bits X server depths.
43945 Use the masks to distinguish between 15 and 16 bits.
43946 Check the masks better and call generic code if they are not
43947 supported directly.
43948 Changed the 'notsupported' traces from FIXMEs to WARNs.
43951 Mike McCormack <mike_mccormack@start.com.au>
43952 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
43955 Mike McCormack <mike_mccormack@start.com.au>
43956 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
43959 * include/msvcrt/share.h:
43960 Bill Medland <medbi01@accpac.com>
43961 And in addition to Mingw32 we will want the _ versions.
43963 2001-12-20 Alexandre Julliard <julliard@winehq.com>
43965 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
43966 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
43967 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
43968 graphics/win16drv/font.c, graphics/win16drv/init.c,
43969 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
43970 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
43971 Use MapLS/UnMapLS instead of SEGPTR_* macros.
43973 * server/handle.c, server/mapping.c, server/mutex.c,
43974 server/named_pipe.c, server/object.h, server/pipe.c,
43975 server/process.c, server/protocol.def, server/queue.c,
43976 server/registry.c, server/request.c, server/request.h,
43977 server/semaphore.c, server/serial.c, server/snapshot.c,
43978 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
43979 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
43980 server/change.c, server/console.c, server/debugger.c,
43981 server/device.c, server/event.c, server/file.c, include/file.h,
43982 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
43983 Mike McCormack <mike_mccormack@start.com.au>
43984 - move async activation into the server
43985 - implement async queues
43988 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43989 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
43990 HEAP_REALLOC_IN_PLACE_ONLY flag set.
43992 2001-12-19 Alexandre Julliard <julliard@winehq.com>
43994 * dlls/kernel/wowthunk.c:
43995 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43996 Use GlobalPageLock for GetVDMPointer32W16 pointers.
43998 * relay32/relay386.c:
43999 Fixed stack offset in relay debugging of cdecl register functions.
44001 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
44002 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
44003 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
44004 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
44006 Moved heap functions to ntdll.
44007 Got rid of internal heap flags.
44008 Reimplemented MapLS to not depend on the segptr heap.
44010 * include/Makefile.in, include/msvcrt/share.h:
44011 Bill Medland <medbi01@accpac.com>
44012 Added share.h from Mingw32.
44014 * README: Bang Jun-Young <junyoung@mogua.com>
44015 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
44016 list (and add some notes as well).
44019 Mike McCormack <mike_mccormack@start.com.au>
44020 Implemented timed-out non-overlapped ReadFile.
44022 * tools/wrc/ppl.l, tools/wrc/wrc.h:
44023 Michael Stefaniuc <mstefani@redhat.com>
44024 Replaced MAX with max and deleted definition of MAX.
44026 * dlls/comctl32/imagelist.c:
44027 Michael Stefaniuc <mstefani@redhat.com>
44028 Fixed/implemented the ImageList_*Drag* functions.
44030 * dlls/comctl32/propsheet.c:
44031 Lawson Whitney <lawson_whitney@juno.com>
44032 If there is no psInfo, it doesn't need to be cleaned up.
44034 2001-12-17 Alexandre Julliard <julliard@winehq.com>
44036 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
44037 include/callback.h:
44038 Removed no longer used thunking and callout functions.
44041 Store the 16-bit callback in the timer structure instead of using a
44044 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
44045 if1632/relay.c, loader/ne/resource.c, memory/local.c,
44046 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
44047 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
44048 dlls/kernel/wowthunk.c:
44049 Removed unnecessary includes.
44051 * scheduler/process.c:
44052 Call the 32-bit USER signal proc directly instead of using a callout.
44054 * dlls/x11drv/winpos.c:
44055 Paul Rupe <prupe@nc.rr.com>
44056 Prevent "window belongs to another process" errors when running
44057 multiple programs simultaneously.
44059 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
44060 Do not call THUNK_Init at startup, only do it when the app actually
44063 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
44064 dlls/user/user32.spec:
44065 Export DestroyIcon32 from user32 and use GetProcAddress to call it
44066 from FreeResource16.
44068 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
44069 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
44070 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
44071 dlls/user/user.spec, dlls/user/wnd16.c:
44072 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
44073 Winelib is no longer supported.
44075 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
44076 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
44079 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
44080 Jon Griffiths <jon_p_griffiths@yahoo.com>
44081 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
44082 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
44083 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
44084 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
44086 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
44087 Added error message in LOCAL_GetBlock().
44089 * windows/winpos.c:
44090 Dave Hawkes <daveh-wine@cadlink.com>
44091 Altered the algorithm for selecting a new focus after a window is
44092 destroyed that currently has the focus.
44094 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
44095 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
44096 objects/linedda.c, objects/metafile.c:
44097 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
44098 Winelib is no longer supported.
44100 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
44101 windows/dce.c, graphics/escape.c, include/gdi.h,
44102 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
44103 Changed DC hook and abort proc handling to avoid having to allocate
44104 thunks dynamically.
44106 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
44107 Pass on all unhandeled messages to the owner.
44109 * dlls/shlwapi/path.c:
44110 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44111 PathIsURL(A|W): Check for NULL strings.
44113 * dlls/wininet/http.c:
44114 Johan Dahlin <jdahlin@telia.com>
44115 Add a few extra fields to HTTP_GetStdHeaderIndex.
44117 2001-12-14 Alexandre Julliard <julliard@winehq.com>
44119 * dlls/user/user.spec, windows/winproc.c:
44120 Changed 16->32 window procedure thunks to use winebuild-generated
44121 entry code directly.
44123 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
44124 tools/winebuild/import.c, tools/winebuild/parser.c,
44125 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
44126 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
44127 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
44128 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
44129 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
44130 Made register and interrupt flags instead of entry point types, so
44131 that we can have both stdcall and cdecl register functions.
44132 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
44134 * dlls/winsock/socket.c, include/winsock.h:
44135 Paul Rupe <prupe@nc.rr.com>
44136 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
44139 Bang Jun-Young <junyoung@mogua.com>
44140 Make use of solaris_try_mmap() for NetBSD. Rename it to
44141 try_mmap_fixed() since it's no longer Solaris-specific.
44143 * include/config.h.in, configure, configure.in:
44144 Bang Jun-Young <junyoung@mogua.com>
44145 Added check for stdint.h (needed on NetBSD).
44147 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
44148 Bang Jun-Young <junyoung@mogua.com>
44149 Fix NetBSD compilation errors.
44151 * tools/wineshelllink:
44152 Simon Walton <simonw2@pacbell.net>
44155 * dlls/winmm/wineoss/audio.c:
44156 Eric Pouech <eric.pouech@wanadoo.fr>
44157 Thawed some freezes.
44158 Cleaned up time and notification handling.
44159 Typos fixes (Gerard).
44160 Added breakloop support.
44162 2001-12-13 Alexandre Julliard <julliard@winehq.com>
44164 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
44165 windows/painting.c:
44166 Started rewrite of painting functions for multiple processes. Moved
44167 BeginPaint to dlls/user. Fixed bug in paint count handling.
44169 * tools/wineshelllink:
44170 Marcus Meissner <marcus@jet.franken.de>
44171 Fixed some places where whitespace was not handled correctly.
44172 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
44175 * dlls/kernel/comm.c, dlls/user/comm16.c:
44176 Mike McCormack <mike_mccormack@start.com.au>
44177 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
44179 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
44180 Eric Laforest <ecl@pet.dhs.org>
44181 Add the missing functionality in the tty driver.
44183 2001-12-11 Alexandre Julliard <julliard@winehq.com>
44185 * tools/winebuild/build.h, tools/winebuild/import.c,
44186 tools/winebuild/main.c, tools/winebuild/relay.c,
44187 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
44188 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
44189 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
44190 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
44191 to follow the naming convention for this type of functions.
44192 Split 16 and 32-bit relay functions into separate files, and moved the
44193 32-bit ones to dlls/ntdll.
44195 * dlls/shlwapi/shlwapi.spec:
44196 Jon Griffiths <jon_p_griffiths@yahoo.com>
44197 Add new stub MLLoadLibrary.
44199 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
44200 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
44201 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
44202 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
44203 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
44204 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
44205 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
44206 Jon Griffiths <jon_p_griffiths@yahoo.com>
44207 Add exclusion defs & remaining funcs, remove internal types &
44208 obj_base.h (sync with win version), fixed a number of function
44211 * scheduler/pthread.c:
44212 Jukka Heinonen <jhei@iki.fi>
44213 Implemented pthread_rwlock stubs.
44215 * controls/button.c:
44216 Bill Medland <medbi01@accpac.com>
44217 For a radio button even if the initial style includes WS_TABSTOP the
44218 first BM_SETCHECK 0 will clear it (even if the state was clear).
44220 * dlls/comctl32/treeview.c:
44221 Bill Medland <medbi01@accpac.com>
44222 A treeview item may be TVI_ROOT.
44224 * dlls/comctl32/toolbar.c:
44225 Dave Hawkes <daveh@cadlink.com>
44226 Fix for toolbar potentially using a NULL pointer.
44228 2001-12-06 Alexandre Julliard <julliard@winehq.com>
44230 * include/win.h, windows/win.c, windows/winpos.c:
44231 Added WIN_GetRectangles function.
44232 Fixed WindowFromPoint to work accross processes.
44234 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
44235 windows/sysparams.c, dlls/user/user_main.c:
44236 Andriy Palamarchuk <apa3a@yahoo.com>
44237 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
44238 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
44239 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
44240 SPI_GET/SETDOUBLECLICKTIME.
44243 Guy L. Albertelli <galberte@neo.lrun.com>
44244 Change the message trace indentation to be consistent by thread.
44246 * debugger/msc.c, debugger/types.c:
44247 Dave Hawkes <daveh-wine@cadlink.com>
44248 Fix for some types of C++ debug info that can cause winedbg to crash.
44250 * windows/dialog.c:
44251 Dave Hawkes <daveh-wine@cadlink.com>
44252 DIALOG_CreateIndirect can incorrectly kill the current input focus.
44254 2001-12-05 Alexandre Julliard <julliard@winehq.com>
44256 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
44257 Removed calls to HEAP_GetSegptr.
44259 * dlls/winedos/module.c:
44260 Fixed compile for !MZ_SUPPORTED.
44262 * dlls/advapi32/registry.c, memory/registry.c:
44263 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
44264 to avoid corrupting the last error code.
44266 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
44267 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
44268 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
44269 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
44270 kernel32 functions, plus a few small cleanups.
44272 * include/Makefile.in, include/msvcrt/mbctype.h,
44273 include/msvcrt/mbstring.h, include/msvcrt/string.h,
44274 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
44275 François Gouget <fgouget@codeweavers.com>
44276 Cleanup and improve the mbcs support.
44277 Add mbctype.h and mbstring.h.
44278 Implement putwc and putwchar.
44280 * dlls/comctl32/toolbar.c:
44281 Dave Hawkes <daveh-wine@cadlink.com>
44282 The toolbar commands were not sent to the correct notification
44285 * include/wine/mmsystem16.h, include/wine/windef16.h,
44286 include/wine/winnet16.h:
44287 Jukka Heinonen <jhei@iki.fi>
44288 Fixed incorrect packing.
44290 * dlls/msvcrt/environ.c:
44291 François Gouget <fgouget@codeweavers.com>
44292 getenv is case insensitive.
44294 * dlls/msvcrt/time.c:
44295 François Gouget <fgouget@codeweavers.com>
44296 mktime must normalize the struct tm fields.
44298 2001-12-04 Alexandre Julliard <julliard@winehq.com>
44300 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
44301 programs/wineconsole/registry.c, programs/wineconsole/user.c,
44302 programs/wineconsole/winecon_private.h,
44303 programs/wineconsole/winecon_user.h,
44304 programs/wineconsole/wineconsole.c,
44305 programs/wineconsole/wineconsole.spec,
44306 programs/wineconsole/wineconsole_En.rc,
44307 programs/wineconsole/wineconsole_Fr.rc,
44308 programs/wineconsole/wineconsole_res.h:
44309 Eric Pouech <eric.pouech@wanadoo.fr>
44310 - allow to save/restore some properties into the registry (like font,
44312 - implement the two sets of properties (default & current)
44313 - fixed some bugs mainly in dialog
44314 - enhanced font selection mechanisms,
44315 - added and protected sub-menu for all operations (sysmenu is not
44316 avail in managed mode)
44317 - better data separation for the backend(s)
44319 * server/console.h, server/debugger.c, server/process.c,
44320 server/process.h, server/thread.c, server/console.c:
44321 Eric Pouech <eric.pouech@wanadoo.fr>
44322 Let the console renderer be defined as a thread.
44324 * programs/winhelp/macro.h:
44325 James Juran <jamesjuran@alumni.psu.edu>
44326 Only include the necessary files to avoid conflicts in gethostname
44327 prototypes between winsock.h and unistd.h
44329 * objects/bitmap.c:
44330 Erik Inge Bolsø <knan@mo.himolde.no>
44331 CreateBitmap can take nHeight or nWidth = zero, and then returns a
44332 pointer to a 1x1 monochrome bitmap.
44334 * dlls/shlwapi/ordinal.c:
44335 Guy L. Albertelli <galberte@neo.lrun.com>
44336 - Correct implementation of _169 (call of Release). This fixes crashes
44337 when actually attempting to call Release.
44338 - Correct some traces.
44340 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
44341 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
44342 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
44343 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
44344 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
44345 include/miscemu.h, include/vga.h, miscemu/main.c,
44346 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
44347 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
44348 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
44349 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
44350 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
44351 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
44352 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
44353 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
44354 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
44355 dlls/kernel/wprocs.spec:
44356 Moved most of the real-mode stuff to dlls/winedos.
44358 * scheduler/process.c:
44359 Added SYNCHRONIZE access to stdio handles.
44361 * dlls/kernel/console.c:
44362 Marcus Meissner <marcus@jet.franken.de>
44363 Copy the correct number of bytes in WriteConsoleInputA.
44365 * dlls/winmm/mmio.c, include/mmsystem.h:
44366 Eric Pouech <eric.pouech@wanadoo.fr>
44367 Fixed bugs in output functions (write).
44368 Rewrote some parts for better DLL separation.
44369 Fixed some prototypes.
44370 Fixed mmioAdvance in write mode.
44372 * dlls/msacm/format.c:
44373 Eric Pouech <eric.pouech@wanadoo.fr>
44374 Fixed acmFormatChoose returned fields.
44376 * dlls/commdlg/filedlg95.c:
44377 Gerard Patel <gerard.patel@nerim.net>
44378 Initialize dialog data correctly in CreateTemplateDialog.
44380 * dlls/kernel/comm.c:
44381 Gerard Patel <gerard.patel@nerim.net>
44382 Misc fixes to DCB building from command line.
44385 Gerard Patel <gerard.patel@nerim.net>
44386 Better handling of configuration with several Windows installations.
44388 2001-12-01 Alexandre Julliard <julliard@winehq.com>
44390 * dlls/comctl32/toolbar.c:
44391 Guy L. Albertelli <galberte@neo.lrun.com>
44392 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
44393 0x80000000 set then the command id is really the index.
44395 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
44396 dlls/shlwapi/string.c:
44397 Guy L. Albertelli <galberte@neo.lrun.com>
44398 - Fixed PathIsURL{A|W}.
44399 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
44401 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
44404 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
44405 Guy L. Albertelli <galberte@neo.lrun.com>
44406 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
44408 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
44409 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
44410 - Fix routines _217, _169, _240, _276, _342, _376.
44412 2001-11-30 Alexandre Julliard <julliard@winehq.com>
44414 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
44415 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
44416 dlls/x11drv/x11drv_main.c:
44417 Andriy Palamarchuk <apa3a@yahoo.com>
44418 Removed Get/SetScreenSaveTimeout user driver functions because they
44421 * dlls/comctl32/imagelist.c:
44422 Michael Stefaniuc <mstefani@redhat.de>
44423 Implemented ImageList_GetDragImage.
44424 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
44425 No need for StretchBlt in ImageList_BeginDrag.
44428 * dlls/x11drv/dga2.c:
44429 Glenn Schrader <geschrader@mediaone.net>
44430 Use gdi_display everywhere to avoid BadColor errors.
44432 * windows/nonclient.c, windows/painting.c:
44433 Gerard Patel <gerard.patel@nerim.net>
44434 Remove some possible interlocking problems with peb lock.
44436 * dlls/winsock/socket.c:
44437 Paul Rupe <prupe@nc.rr.com>
44438 Fixed WS_getpeername parameter in WS_accept.
44439 Changed order of event processing in WINSOCK_DoAsyncEvent.
44441 * memory/virtual.c:
44442 Andrew Lewycky <andrew@transgaming.com>
44443 map_image: map the PE header readonly.
44445 * loader/pe_image.c:
44446 Andrew Lewycky <andrew@transgaming.com>
44447 do_relocations: process relocation blocks with a VirtualAddress of 0,
44448 stop once SizeOfBlock == 0.
44450 * documentation/debugging.sgml:
44451 Michael Stefaniuc <mstefani@redhat.com>
44452 Rename debug.h to debugtools.h.
44454 * windows/winpos.c, windows/painting.c, windows/queue.c,
44455 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
44456 windows/message.c, tools/make_requests, win32/console.c,
44457 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
44458 server/trace.c, server/window.c, server/async.c, server/atom.c,
44459 server/change.c, server/console.c, server/console.h,
44460 server/context_i386.c, server/context_sparc.c, server/debugger.c,
44461 server/device.c, server/event.c, server/file.c, server/handle.c,
44462 server/mapping.c, server/mutex.c, server/named_pipe.c,
44463 server/object.c, server/object.h, server/pipe.c, server/process.c,
44464 server/protocol.def, server/queue.c, server/registry.c,
44465 server/request.c, server/request.h, server/select.c,
44466 server/semaphore.c, server/serial.c, server/snapshot.c,
44467 server/sock.c, server/thread.c, msdos/vga.c,
44468 programs/wineconsole/wineconsole.c, scheduler/client.c,
44469 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
44470 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
44471 memory/atom.c, memory/registry.c, memory/selector.c,
44472 memory/virtual.c, misc/options.c, misc/registry.c,
44473 include/wine/server.h, include/wine/server_protocol.h,
44474 loader/module.c, loader/pe_image.c, include/thread.h,
44475 include/winbase.h, include/wincon.h, dlls/user/message.c,
44476 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
44477 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
44478 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
44479 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
44480 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
44481 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
44482 dlls/advapi32/registry.c:
44483 Redesign of the server communication protocol to allow arbitrary sized
44484 data to be exchanged.
44485 Split request and reply structures to make backwards compatibility
44487 Moved many console functions to dlls/kernel, added code page support,
44488 changed a few requests to behave properly with the new protocol.
44490 2001-11-25 Alexandre Julliard <julliard@winehq.com>
44492 * tools/font_convert.sh, documentation/db2html-winehq,
44493 documentation/make_winehq:
44494 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44495 Avoid potential problems with filenames containing spaces.
44497 * win32/console.c, programs/wineconsole/wineconsole.c:
44498 Eric Pouech <eric.pouech@wanadoo.fr>
44499 Now passing event with --use-event to let programs starting with
44503 Joshua Thielen <thielen@netprince.net>
44504 mmsystem.dll should be automatically loaded for 16-bit apps.
44506 * debugger/debug.l:
44507 Eric Pouech <eric.pouech@wanadoo.fr>
44508 Fixed IO when not run with wineconsole.
44510 2001-11-24 Alexandre Julliard <julliard@winehq.com>
44512 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
44513 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
44514 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
44515 programs/view/Makefile.in, programs/wcmd/Makefile.in,
44516 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
44517 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
44518 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
44519 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
44520 programs/clock/Makefile.in, programs/Makeprog.rules.in:
44521 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
44524 Skip queue cleanups if queue has been destroyed already.
44526 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
44527 Fixed registry routines broken by the structure sizes fix.
44529 2001-11-23 Alexandre Julliard <julliard@winehq.com>
44531 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
44532 debugger/editline.c, debugger/hash.c, debugger/source.c,
44533 debugger/winedbg.c:
44534 Eric Pouech <eric.pouech@wanadoo.fr>
44535 Revisited console support (got rid of old hacks and private editline
44536 since we now have a brand new console), removed private debug heap.
44538 * win32/Makefile.in, win32/console.c, win32/editline.c,
44539 tools/make_requests, server/console.c, server/console.h,
44540 server/debugger.c, server/file.c, server/handle.c, server/object.h,
44541 server/process.c, server/process.h, server/protocol.def,
44542 server/request.h, server/trace.c, scheduler/process.c,
44543 programs/wineconsole/wineconsole.spec,
44544 programs/wineconsole/wineconsole_En.rc,
44545 programs/wineconsole/wineconsole_Fr.rc,
44546 programs/wineconsole/wineconsole_res.h,
44547 programs/wineconsole/wineconsole_res.rc,
44548 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
44549 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
44550 programs/wineconsole/winecon_private.h,
44551 programs/wineconsole/wineconsole.c, loader/module.c,
44552 programs/Makefile.in, include/file.h, include/wincon.h,
44553 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
44554 documentation/running.sgml, documentation/wine.man.in, files/file.c,
44555 configure.in, Makefile.in, configure:
44556 Eric Pouech <eric.pouech@wanadoo.fr>
44557 New console code based on Win32 windows.
44559 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
44560 include/commctrl.h, include/dplay.h, include/dplobby.h,
44561 include/mmsystem.h, include/nb30.h, include/ntddk.h,
44562 include/ntdef.h, include/winbase.h, include/wingdi.h,
44563 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
44564 Dmitry Timoshkov <dmitry@codeweavers.com>
44565 Fixed packing and layout of many system structures.
44567 * dlls/msvcrt/environ.c:
44568 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44569 MSVCRT_getenv: compare for the length of the key and return NULL in
44572 * documentation/packaging.sgml:
44573 Michael Stefaniuc <mstefani@redhat.com>
44574 Add missing </para>.
44576 * dlls/user/comm16.c:
44577 Mike McCormack <mike_mccormack@start.com.au>
44578 Check for completed overlappeds in ReadComm16 to solve problems with
44579 programs that loop on it but don't get data.
44581 * include/msvcrt/sys/types.h:
44582 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44583 _dev_t is an unsigned integer.
44585 2001-11-20 Alexandre Julliard <julliard@winehq.com>
44587 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
44588 Andriy Palamarchuk <apa3a@yahoo.com>
44589 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
44590 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
44592 * dlls/advapi32/advapi.c:
44593 James Juran <jamesjuran@alumni.psu.edu>
44594 GetUserName should include the terminating null character when
44595 returning the size of the buffer returned. Correctly handle the
44596 ERROR_MORE_DATA case.
44599 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44600 Use exception handler for GlobalUnlock, GlobalFree.
44602 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
44603 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
44604 Patrik Stridvall <ps@leissner.se>
44605 Documentation fixes.
44607 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
44608 Patrik Stridvall <ps@leissner.se>
44609 Fixed some issues found by winapi_check.
44611 * tools/winapi_check/modules.dat,
44612 tools/winapi_check/win16/winsock.api,
44613 tools/winapi_check/win32/avicap32.api,
44614 tools/winapi_check/win32/mapi32.api,
44615 tools/winapi_check/win32/msimg32.api,
44616 tools/winapi_check/win32/msrle32.api,
44617 tools/winapi_check/win32/msvcrt.api,
44618 tools/winapi_check/win32/msvfw32.api,
44619 tools/winapi_check/win32/netapi32.api,
44620 tools/winapi_check/win32/shlwapi.api,
44621 tools/winapi_check/win32/sti.api,
44622 tools/winapi_check/win32/ttydrv.api,
44623 tools/winapi_check/win32/url.api,
44624 tools/winapi_check/win32/urlmon.api,
44625 tools/winapi_check/win32/winedos.api,
44626 tools/winapi_check/win32/ws2_32.api,
44627 tools/winapi_check/win32/x11drv.api,
44628 tools/winapi_check/winapi_check:
44629 Patrik Stridvall <ps@leissner.se>
44630 Minor API files update.
44632 * dlls/comctl32/toolbar.c:
44633 Dave Hawkes <daveh-wine@cadlink.com>
44634 TOOLBAR_GetRect did not correctly translate the command ID to the
44637 * tools/wineshelllink:
44638 Dusan Lacko <dlacko@codeweavers.com>
44639 Add Debian/Mandrake menu system support.
44642 Bill Medland <Bill.Medland@accpac.com>
44643 It is legal to call UnregisterClass with an hInstance of zero.
44645 * server/context_i386.c, server/context_sparc.c:
44646 Francois Gouget <fgouget@free.fr>
44647 Only include 'sys/user.h' for Linux. Fixes a compilation error on
44650 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
44651 Francois Gouget <fgouget@free.fr>
44652 Fix LUID definition.
44654 * windows/spy.c, include/winuser.h:
44655 Dmitry Timoshkov <dmitry@codeweavers.com>
44656 Convert message spy to unicode.
44658 * windows/x11drv/keyboard.c:
44659 Dave Hawkes <daveh-wine@cadlink.com>
44660 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
44661 a char type and max_keycode is 255.
44663 2001-11-19 Alexandre Julliard <julliard@winehq.com>
44665 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
44666 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
44667 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
44668 files/dos_fs.c, documentation/samples/config,
44669 documentation/packaging.sgml, dlls/x11drv/dga2.c,
44670 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
44671 dlls/ole32/compobj.c, controls/EDIT.TODO,
44672 dlls/dplayx/dplayx_global.c:
44673 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44674 - fix wrong hexadecimal GetLastError() output
44676 - changed my email address
44678 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
44679 James Juran <jamesjuran@alumni.psu.edu>
44680 Prevent warnings about labels at end of switch statements when
44681 compiling with gcc-3.x.
44683 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
44684 Francois Gouget <fgouget@codeweavers.com>
44685 Fix the Solaris and FreeBSD compilation errors introduced by the
44686 recent winsock update.
44688 * dlls/winmm/wineoss/audio.c:
44689 Simon Britnell <ughbash@yahoo.com>
44690 Fix a loop playing failure and a problem with choppy sound.
44692 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
44693 dlls/shlwapi/url.c:
44694 Francois Gouget <fgouget@free.fr>
44697 * include/rpcndr.h:
44698 Francois Gouget <fgouget@free.fr>
44699 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
44701 * dlls/kernel/kernel32.spec:
44702 Francois Gouget <fgouget@free.fr>
44703 Better relaying for _lcreat.
44705 * dlls/avicap32/avicap32.spec:
44706 Marcus Meissner <marcus@jet.franken.de>
44707 Small typo in avicap32.spec fixed.
44710 Gerard Patel <gerard.patel@nerim.net>
44711 Fix exchanged lines in WIN_GetWindowLong.
44713 2001-11-16 Alexandre Julliard <julliard@winehq.com>
44715 * windows/defwnd.c:
44716 Truncate the window text if it is too large for the request buffer.
44719 Joshua Thielen <thielen@netprince.net>
44720 Local classes registered with USER instance handle now are now found
44721 in CLASS_FindClassByAtom.
44723 * include/richedit.h, dlls/richedit/richedit.c:
44724 Jussi Jumppanen <jussij@zeusedit.com>
44725 Added missing RichEdit defines.
44727 2001-11-14 Alexandre Julliard <julliard@winehq.com>
44729 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
44730 server/user.h, server/window.c:
44731 Moved WIN_FindWinToRepaint functionality to the server.
44733 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
44734 include/windows.h, include/winsock.h, include/winsock2.h,
44735 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
44736 dlls/winsock/async.c, dlls/winsock/socket.c,
44737 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
44738 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
44739 dlls/wsock32/wsock32.spec:
44740 Francois Gouget <fgouget@free.fr>
44741 Make winsock.h and winsock2.h independent from the Unix headers.
44742 Make them compatible with both the Unix C headers and the MSVCRT
44744 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
44746 Add WINE_NOWINSOCK: prevents winsock.h from being included from
44747 windows.h when defined.
44748 Add ws2tcpip.h, move definitions to the right header.
44750 * include/wingdi.h:
44751 Dmitry Timoshkov <dmitry@codeweavers.com>
44752 Structure NEWTEXTMETRIC uses packing 4.
44754 * include/mapidefs.h:
44755 Jussi Jumppanen <jussij@zeusedit.com>
44756 Added missing MAPI defines.
44758 2001-11-13 Alexandre Julliard <julliard@winehq.com>
44760 * windows/defwnd.c, windows/painting.c, windows/win.c,
44761 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
44762 server/request.h, server/trace.c, server/unicode.h, server/user.h,
44764 Store the window caption text in the server.
44765 Maintain a paint count separately for each window.
44767 * dlls/x11drv/winpos.c:
44768 Gerard Patel <gerard.patel@nerim.net>
44769 Fix the server paint count in SetWindowPos.
44771 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
44772 Eric Pouech <eric.pouech@wanadoo.fr>
44773 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
44774 16/32 API call ordering.
44776 * windows/input.c, windows/sysparams.c:
44777 Andriy Palamarchuk <apa3a@yahoo.com>
44778 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
44779 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
44780 acceleration/threshold for relative mouse movements.
44783 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44784 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
44785 starting line char index, not line index (== line number).
44787 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
44788 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
44789 Guy L. Albertelli <galberte@neo.lrun.com>
44790 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
44791 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
44793 2001-11-12 Alexandre Julliard <julliard@winehq.com>
44795 * dlls/winmm/wineoss/audio.c:
44796 Eric Pouech <eric.pouech@wanadoo.fr>
44797 Fixed some race conditions in notification vs. operation
44798 synchronization using the same in process message ring in waveIn as in
44801 * dlls/oleaut32/typelib.c:
44802 Huw D M Davies <hdavies@codeweavers.com>
44803 Fixes stupid bug with typelib filenames.
44805 * dlls/user/wnd16.c:
44806 Lawson Whitney <lawson_whitney@juno.com>
44807 Cast id to unsigned in GetDlgItem16.
44809 * dlls/kernel/comm.c:
44810 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
44811 Parity settings were not set properly in BuildCommDCBAndTimeouts()
44812 because of an off-by-one error.
44814 * dlls/commdlg/fontdlg.c:
44815 Gerard Patel <gerard.patel@nerim.net>
44816 Fixed handling of -1 itemid in WM_DRAWITEM.
44818 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
44819 Gerard Patel <gerard.patel@nerim.net>
44820 - implement mbscspn mostly as a stub
44821 - reimplement mktime
44823 * dlls/rasapi32/rasapi.c:
44824 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44825 - don't forget to initialize number of connections to 0
44826 - add "RAS doesn't work" warning
44828 2001-11-09 Alexandre Julliard <julliard@winehq.com>
44830 * dlls/winmm/wineoss/audio.c:
44831 Simon Britnell <ughbash@yahoo.com>
44832 Cleaned up the wodPlayer functionality to make it easier to follow.
44833 Changed notification to be calculated from bytes played rather than
44836 * dlls/msacm/driver.c:
44837 Travis Michielsen <tjmichielsen@yahoo.com>
44838 Test bits with '&' instead of '&&'.
44840 * windows/sysmetrics.c, windows/sysparams.c:
44841 Andriy Palamarchuk <apa3a@yahoo.com>
44842 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
44843 parameters processing.
44845 * programs/regapi/regapi.c:
44846 François Gouget <fgouget@codeweavers.com>
44847 Correct handling of strings in setValue.
44848 Better handling of str(x) and hex(x) in setValue.
44851 * documentation/wine.man.in:
44852 Francois Gouget <fgouget@free.fr>o
44853 Document the new -winver versions.
44855 * dlls/user/wnd16.c:
44856 Joshua Thielen <thielen@netprince.net>
44857 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
44858 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
44859 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
44861 * relay32/builtin32.c:
44862 François Gouget <fgouget@codeweavers.com>
44863 Recognize the FreeBSD dlopen equivalent of "cannot open".
44865 * dlls/shlwapi/string.c:
44866 Guy L. Albertelli <galberte@neo.lrun.com>
44867 Use proper unicode routine.
44870 François Gouget <fgouget@codeweavers.com>
44871 Make out-of-source-tree builds work with Solaris make.
44873 2001-11-08 Alexandre Julliard <julliard@winehq.com>
44875 * include/version.h, ANNOUNCE, ChangeLog:
44878 ----------------------------------------------------------------
44879 2001-11-08 Alexandre Julliard <julliard@winehq.com>
44881 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
44882 Implemented inline version of the iswxxx functions.
44884 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
44885 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
44886 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
44887 Ove Kaaven <ovek@arcticnet.no>
44888 Moved the int 9 (keyboard) handler to dlls/winedos.
44890 * dlls/user/comm16.c:
44891 Mike McCormack <mike_mccormack@start.com.au>
44892 Find out how much data is available when calling ReadFileEx.
44894 2001-11-07 Alexandre Julliard <julliard@winehq.com>
44896 * dlls/x11drv/winpos.c:
44897 Gerard Patel <gerard.patel@nerim.net>
44898 Repaired child window activation broken by previous change.
44901 Dmitry Timoshkov <dmitry@codeweavers.com>
44902 Add dumping of window styles at the window creation time.
44904 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
44905 Added a few default palette entries for the VGA/MCGA 256-color mode.
44906 Made the VGA mode set go through RunInThread, so that the VGA graphics
44907 window gets owned by the right thread.
44910 Avoid ftruncate to work around broken UMSDOS file system.
44912 * windows/sysmetrics.c, windows/sysparams.c:
44913 Andriy Palamarchuk <apa3a@yahoo.com>
44914 Created new infrastructure for SystemParametersInfo function. Used it
44915 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
44916 SPI_GET/SETSHOWSOUNDS system parameters.
44918 * documentation/architecture.sgml:
44919 Bill Medland <medbi01@accpac.com>
44920 Minor grammatical corrections.
44922 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
44923 include/callback.h, include/dosexe.h:
44924 Ove Kaaven <ovek@arcticnet.no>
44925 Added RunInThread callout to winedos.
44927 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
44928 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
44929 Mike McCormack <mike_mccormack@start.com.au>
44930 Make ConnectNamedPipe work in overlapped mode.
44932 * dlls/kernel/comm.c:
44933 Mike McCormack <mike_mccormack@start.com.au>
44934 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
44936 2001-11-06 Alexandre Julliard <julliard@winehq.com>
44938 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
44939 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
44940 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
44941 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
44942 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
44943 dlls/shell32/pidl.c, dlls/shell32/shell.c,
44944 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
44945 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
44946 dlls/comctl32/commctrl.c:
44947 Guy Albertelli <galberte@neo.lrun.com>
44948 - Define rest of URL_ESCAPE... and other flags.
44949 - Define implemented interfaces for reg.c and url.c.
44951 * dlls/shlwapi/url.c:
44952 Guy Albertelli <galberte@neo.lrun.com>
44953 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
44954 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
44955 - Make UrlCanonicalizeA use UrlCanonicalizeW.
44956 - Implement full functionality in UrlCanonicalizeW.
44957 - Implement UrlCombine{A|W}.
44959 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
44960 Guy Albertelli <galberte@neo.lrun.com>
44961 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
44962 - Fix error in SHLWAPI_18
44963 - New file (ordinal.h) with documentation for _1, &_2.
44965 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
44966 include/winpos.h, dlls/ttydrv/wnd.c:
44967 Window activation cleanups.
44969 * scheduler/process.c:
44970 Return success in CreateProcess when we started a non-Winelib Unix
44973 * configure, configure.in:
44974 Dmitry Timoshkov <dmitry@codeweavers.com>
44975 Add $X_LIBS path while searching for libfreetype.
44977 * dlls/dinput/device.c:
44978 <larstiq@larstiq.dyndns.org>
44979 Devices never need to be polled, so return DI_NOEFFECT in Poll.
44982 Bill Medland <medbi01@accpac.com>
44983 Prevent danger of accessing freed memory (theoretical but unlikely
44986 * programs/regapi/regapi.c:
44987 François Gouget <fgouget@codeweavers.com>
44988 strsep is not implemented on Solaris, replace it with our own portable
44992 Marcus Meissner <marcus@jet.franken.de>
44993 Renamed struct option to struct debug_option to avoid compile problems
44994 where struct option is already defined.
44996 * tools/wrc/writeres.c:
44997 Francois Gouget <fgouget@free.fr>
44998 Fix a buffer overflow in write_name_str, bug found by
44999 jonathan@corvu.com.au.
45001 * tools/winecheck: <ghutchis@cisco.com>
45002 Avoid parsing the whole tree to find libwine.so.
45004 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
45005 dlls/wsock32/socket.c, graphics/win16drv/init.c,
45006 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
45007 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
45008 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
45009 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
45010 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
45011 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
45012 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
45013 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
45014 Francois Gouget <fgouget@free.fr>
45015 Don't prefix %p with 0x.
45016 Various English fixes.
45018 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
45019 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
45020 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
45021 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
45022 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
45023 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
45024 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
45025 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
45026 include/cdrom.h, include/config.h.in, include/console.h,
45027 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
45028 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
45029 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
45030 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
45031 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
45032 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
45033 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
45034 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
45035 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
45036 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
45037 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
45038 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
45039 François Gouget <fgouget@codeweavers.com>
45040 Fix the #include order for config.h.
45041 Add #include "config.h" directives where needed.
45043 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
45044 configure, configure.in:
45045 François Gouget <fgouget@codeweavers.com>
45046 Make debugtools.h independent from config.h.
45049 Allow owner to be the desktop window.
45051 * programs/regapi/regapi.c:
45052 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45053 The 'dword' values should be stored as big endian values.
45055 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
45056 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
45057 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
45058 Mike McCormack <mike_mccormack@start.com.au>
45059 Added netapi32.dll and the Netbios() call.
45062 Eric Pouech <eric.pouech@wanadoo.fr>
45063 For drawing a caret, internally replaced the brush by a bitmap (this
45064 allows caret of size > 8x8),
45066 * misc/options.c, misc/version.c:
45067 Francois Gouget <fgouget@free.fr>
45068 Add versions for WinME and WinXP.
45069 Fix the 16bit version return for Win2000.
45070 More closely match the Win95/98 CSDVersion fields.
45071 Enhance documentation of Win95 version numbers.
45072 Confirm the existing data for Win2000.
45074 * dlls/shlwapi/reg.c:
45075 Francois Gouget <fgouget@free.fr>
45076 Fix incorrect use of a Unicode string literal.
45078 * graphics/x11drv/xfont.c, objects/font.c:
45079 François Gouget <fgouget@codeweavers.com>
45080 Add traces to help diagnose systematic cached-metrics regeneration
45083 * dlls/shell32/iconcache.c:
45084 Francois Gouget <fgouget@free.fr>
45085 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
45087 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
45088 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
45089 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
45090 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
45091 configure, configure.in:
45092 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45093 Added stubs for msrle32.dll and implemented RLE8 decoder.
45094 Added stub for avicap32.
45096 2001-11-05 Alexandre Julliard <julliard@winehq.com>
45098 * objects/font.c, graphics/x11drv/xfont.c:
45099 Dmitry Timoshkov <dmitry@codeweavers.com>
45100 Convert GetCharWidth to Unicode.
45102 * dlls/user/message.c:
45103 Guy Albertelli <galberte@neo.lrun.com>
45104 Move SPY_EnterMessage call after all possible exits so that there will
45105 be a matching SPY_ExitMessage.
45107 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
45108 dlls/shell32/shellstring.c:
45109 Guy Albertelli <galberte@neo.lrun.com>
45110 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
45111 code but duplicated deliberately.
45112 - Implement StrRChrI{A|W}.
45115 Guy Albertelli <galberte@neo.lrun.com>
45116 Add support for Wine internal messages.
45118 * tools/winedump/main.c, tools/winedump/msmangle.c,
45119 tools/winedump/output.c, tools/winedump/pe.c,
45120 tools/winedump/winedump.h:
45121 Eric Pouech <eric.pouech@wanadoo.fr>
45122 Fixed and globalized some path and module name handling.
45123 Tweaked the demangling of function pointers as function parameters.
45125 * dlls/winmm/wineoss/mixer.c:
45126 Eric Pouech <eric.pouech@wanadoo.fr>
45127 Fixed dst / src lines implementation.
45128 Added mux/mixer control for master rec.
45129 Added framework for multiple mixers.
45131 * dlls/winsock/socket.c:
45132 Gerard Patel <gerard.patel@nerim.net>
45133 Test for ws_timeout=NULL in winsock select().
45135 * configure.in, configure:
45136 François Gouget <fgouget@codeweavers.com>
45137 Tell Solaris users where to get XPM.
45140 François Gouget <fgouget@codeweavers.com>
45141 FALSE is not defined on Solaris.
45143 * graphics/x11drv/dib.c:
45144 François Gouget <fgouget@codeweavers.com>
45145 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
45146 Correctly initialize the color masks of 24bpp DIBs.
45149 Joshua Thielen <thielen@netprince.net>
45150 For global classes, GetClassInfo now returns a handle to USER.
45152 * msdos/interrupts.c, include/miscemu.h:
45153 Ove Kaaven <ovek@arcticnet.no>
45154 Implemented a dynamic table of DOS interrupt handlers.
45156 2001-10-28 Alexandre Julliard <julliard@winehq.com>
45158 * dlls/winspool/info.c:
45159 Gerard Patel <gerard.patel@nerim.net>
45160 Fix RegSetValueEx calls and crash when DriverName="" in registry.
45162 * dlls/ntdll/signal_i386.c:
45163 Ove Kaaven <ovek@arcticnet.no>
45164 Protect against an interrupt-pending signal recursion.
45166 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
45167 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
45168 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
45169 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
45170 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
45171 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
45172 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
45173 dlls/quartz/wavparse.c, winedefault.reg:
45174 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45176 Implemented IPropertyBag.
45177 Implemented some FilterMapper2 methods.
45178 Implemented AddSourceFilter.
45179 Implemented Render partially.
45180 Implemented Connect partially.
45182 * include/strmif.h:
45183 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45184 Added definitions of MERITs.
45186 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
45187 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45188 Added stub for ICImageCompress.
45189 Implemented ICImageDecompress.
45191 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45192 Guy L. Albertelli <galberte@neo.lrun.com>
45193 - Added stubs for _18,_21,_22 which seem to be used only by native
45195 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
45197 * dlls/shlwapi/url.c:
45198 Guy L. Albertelli <galberte@neo.lrun.com>
45199 Stub UrlCombineA and initial implementation of UrlCombineW.
45201 * dlls/shlwapi/reg.c:
45202 Guy L. Albertelli <galberte@neo.lrun.com>
45203 Implement SHRegGetBoolUSValue{A|W}.
45205 * dlls/user/resources/user32_icons.rc:
45206 Jeremy Newman <jnewman@codeweavers.com>
45207 Replaced Martini glass.
45209 2001-10-25 Alexandre Julliard <julliard@winehq.com>
45211 * loader/pe_image.c, scheduler/process.c, server/process.c:
45212 Don't keep main exe and dlls handles open when the file is on
45215 * dlls/shell32/shlview.c:
45216 Aric Stewart <aric@codeweavers.com>
45217 Add handling for LVN_GETDISPINFOW.
45219 2001-10-24 Alexandre Julliard <julliard@winehq.com>
45221 * dlls/shlwapi/reg.c:
45222 Guy Albertelli <galberte@neo.lrun.com>
45223 - Correct implementation of HUSKEY internals, including functions:
45224 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
45225 SHRegQueryInfoUSKey{A|W}
45226 - Implement SHRegQueryUSValue{A|W}
45228 * dlls/shlwapi/ordinal.c:
45229 Guy Albertelli <galberte@neo.lrun.com>
45231 SHLWAPI_2 - Identify internet protocols.
45232 SHLWAPI_25 - iswalpha
45233 SHLWAPI_33 - iswdigit
45235 * windows/winpos.c:
45236 Joshua Thielen <thielen@netprince.net>
45237 Switch focus to activated window even if no window previously had the
45240 * memory/virtual.c:
45241 Try to use read instead of mmap for files on removable media, so that
45242 we don't need to keep the mapping handle open.
45244 * server/file.c, server/mapping.c, server/object.h,
45245 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
45246 include/file.h, include/wine/server_protocol.h, misc/registry.c:
45247 Ove Kaaven <ovek@transgaming.com>
45248 Save a disk file's drive type in the server object.
45250 2001-10-23 Alexandre Julliard <julliard@winehq.com>
45252 * windows/win.c: Cosmetic fixes.
45254 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
45255 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
45256 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
45257 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
45258 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
45259 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
45260 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45261 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
45263 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
45264 include/font.h, objects/font.c, configure:
45265 Huw D M Davies <hdavies@codeweavers.com>
45266 Implement GetFontData.
45268 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
45269 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
45270 dlls/oleaut32/stubs.c:
45271 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45272 Implemented OleCreatePropertyFrame and
45273 OleCreatePropertyFrameIndirect.
45275 * include/winbase.h, include/wincon.h:
45276 Eric Pouech <eric.pouech@wanadoo.fr>
45277 Moved/added some console definitions.
45280 Marcus Meissner <marcus@jet.franken.de>
45281 Revert 16bit win95 version back to original value. Fixes InstallShield
45282 installer version check.
45284 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
45285 include/x11font.h, objects/text.c:
45286 Huw D M Davies <hdavies@codeweavers.com>
45287 ExtTextOutW with symbol fonts works with chars in the ranges
45288 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
45289 chars in the Unicode Greek range.
45291 * dlls/ole32/compobj.c:
45292 Huw D M Davies <hdavies@codeweavers.com>
45293 Better failure messages for CoCreateInstance.
45296 Fixed window handle check in GetDCEx.
45298 * windows/win.c: A couple of optimizations.
45301 Francois Gouget <fgouget@codeweavers.com>
45302 Expand environment variables in "Debugger" setting.
45303 Replace fixed-size buffers with dynamic ones.
45305 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
45306 Aric Stewart <aric@codeweavers.com>
45307 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
45308 flag is set. Corrects the given type and icon.
45310 2001-10-22 Alexandre Julliard <julliard@winehq.com>
45312 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
45313 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
45314 include/user.h, include/win.h, include/wine/server_protocol.h,
45315 server/protocol.def, server/request.h, server/trace.c,
45316 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
45318 Store in the server all the window information accessible with
45321 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
45322 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
45323 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
45324 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
45325 dlls/wininet/ftp.c, dlls/wininet/internet.c,
45326 dlls/winmm/mciwave/mciwave.c:
45327 Francois Gouget <fgouget@free.fr>
45328 Spelling, grammar and a bit of comment formatting fixes.
45330 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
45331 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
45332 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
45333 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
45334 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
45335 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
45336 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
45337 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
45338 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
45339 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
45340 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
45341 dlls/quartz/xform.c, dlls/quartz/xform.h:
45342 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45344 Implemented AVI Decompressor.
45345 Started implementing Color Space Converter.
45346 Started implementing seeking.
45348 * debugger/winedbg.c: Added "--auto" option.
45350 * dlls/wineps/init.c:
45351 Francois Gouget <fgouget@codeweavers.com>
45352 Add support for environment variables in the printer settings.
45353 Remove the fixed-size buffers.
45355 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
45356 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
45357 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
45358 include/msvcrt/ctype.h, include/msvcrt/direct.h,
45359 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
45360 include/msvcrt/io.h, include/msvcrt/locale.h,
45361 include/msvcrt/malloc.h, include/msvcrt/process.h,
45362 include/msvcrt/search.h, include/msvcrt/stddef.h,
45363 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
45364 include/msvcrt/string.h, include/msvcrt/time.h,
45365 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
45366 Francois Gouget <fgouget@free.fr>
45367 Added __WINE_USE_MSVCRT.
45369 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
45370 David Elliott <dfe@tgwbd.org>
45371 Implemented the wcstoul function.
45373 2001-10-21 Alexandre Julliard <julliard@winehq.com>
45375 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
45376 documentation/patches.sgml, documentation/samples/config,
45377 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
45378 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
45380 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45383 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45384 Guy L. Albertelli <galberte@neo.lrun.com>
45385 - Add stubs for _25, _33, _35
45386 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
45389 * dlls/shlwapi/reg.c, include/shlwapi.h:
45390 Guy L. Albertelli <galberte@neo.lrun.com>
45391 - Implement HUSKEY design.
45392 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
45393 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
45395 * dlls/shlwapi/url.c:
45396 Guy L. Albertelli <galberte@neo.lrun.com>
45397 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
45398 - Stub UrlGetLocation{A|W}.
45400 * dlls/ntdll/debugtools.c:
45401 Avoid crashing on non-initialized debug info.
45403 * include/wine/obj_property.h:
45404 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45408 Guy L. Albertelli <galberte@neo.lrun.com>
45409 Implemented GetCharacterPlacementW.
45411 * dlls/x11drv/xvidmode.c:
45412 Andrew Lewycky <andrew@transgaming.com>
45413 XFree86 4.1 gamma ramp support.
45415 * include/dsound.h:
45416 Ove Kaaven <ovek@transgaming.com>
45419 * dlls/kernel/comm.c, dlls/user/comm16.c:
45420 Mike McCormack <mike_mccormack@start.com.au>
45421 Return TRUE on success in COMM_BuildOldCommDCB.
45422 DCB16.BaudRate > 57600 means 115200.
45423 OpenComm16 should use overlapped I/O.
45425 2001-10-18 Alexandre Julliard <julliard@winehq.com>
45427 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
45428 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
45429 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
45430 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
45431 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
45432 windows/x11drv/event.c, windows/x11drv/keyboard.c,
45433 windows/x11drv/mouse.c:
45434 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
45435 hack. Moved mouse.c to dlls/x11drv.
45436 Added KeymapNotify event handler, and fixed handling with multiple
45437 alt/shift/control keys.
45438 Removed dinput functions from USER driver.
45440 * include/winuser.h: Added a few XBUTTON defines.
45443 Mike McCormack <mike_mccormack@start.com.au>
45444 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
45446 * dlls/dinput/Makefile.in:
45447 Make dinput a properly separated dll.
45449 * dlls/dinput/mouse/main.c:
45450 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
45452 * dlls/dinput/keyboard/main.c:
45453 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
45455 2001-10-17 Alexandre Julliard <julliard@winehq.com>
45457 * graphics/x11drv/dib.c:
45458 Francois Gouget <fgouget@codeweavers.com>
45459 Fix tons of color conversion bugs.
45460 Reorganize things more rationally and so that more code is shared.
45463 Andriy Palamarchuk <apa3a@yahoo.com>
45464 Fixed mouse_event bug - cursor was moved before new position was
45467 * dlls/ntdll/debugtools.c:
45468 Johan Gill <johane@lysator.liu.se>
45469 Relay tracing would crash if it came upon a function call with an
45470 invalid pointer as a parameter.
45472 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
45473 Releasing a mouse button now clears an entry in table
45474 InputKeyStateTable instead of AsyncKeyStateTable.
45476 * windows/winpos.c:
45477 Bill Medland <medbi01@accpac.com>
45478 Only modify the ancestor if you find it.
45480 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
45481 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
45482 windows/input.c, windows/keyboard.c, windows/sysparams.c,
45483 include/keyboard.h, include/queue.h, include/user.h,
45484 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
45485 dlls/user/keyboard.spec, dlls/user/lstr.c:
45486 Added support for low-level mouse and keyboard hooks.
45487 Misc keyboard handling cleanups.
45489 * windows/message.c, dlls/user/message.c, include/message.h,
45490 server/main.c, server/queue.c, server/request.c, server/request.h:
45491 Make sure that GetMessagePos and GetMessageTime return sane values
45494 * dlls/ddraw/dsurface/user.c:
45495 Jukka Heinonen <jhei@iki.fi>
45496 When a surface becomes primary surface, mark the whole surface damaged.
45498 * graphics/x11drv/palette.c:
45499 Francois Gouget <fgouget@codeweavers.com>
45500 Use the same color conversion algorithm as the DIB code (and Windows),
45501 i.e. shifts, not MulDivs.
45502 Fix the grayscale formula.
45505 Mike McCormack <mike_mccormack@start.com.au>
45506 Separate code to overlapped timeouts into FILE_GetTimeout.
45508 2001-10-16 Alexandre Julliard <julliard@winehq.com>
45510 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
45511 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
45512 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
45513 windows/queue.c, windows/win.c, windows/winpos.c,
45514 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
45515 Added internal Wine messages to perform SetWindowPos, ShowWindow and
45516 SetParent in the correct thread.
45517 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
45518 Store window rectangles in the server.
45519 Prevent DestroyWindow on windows not belonging to the current thread.
45521 * server/request.h, server/trace.c, server/window.c,
45522 tools/make_requests, include/wine/server_protocol.h,
45523 server/protocol.def:
45524 Added requests to store window rectangles in the server.
45526 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
45527 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
45528 Moved scrollbar tracking code to scroll.c.
45529 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
45531 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
45532 Gerard Patel <gerard.patel@nerim.net>
45536 Ove Kaaven <ovek@transgaming.com>
45537 Registry entries for stdole32.tlb.
45539 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
45540 Guy L. Albertelli <galberte@neo.lrun.com>
45541 - eliminate different segmentation faults.
45542 - when attempting to open a dll, append ".dll" to find it (was
45543 stripped previously).
45544 - identify named exports so that the ordinal number is "@" in .spec
45546 - setup output dll name prior to creating ordinal symbols.
45547 - don't overlay the named exports with the ordinal exports.
45548 - correct test for last symbol.
45549 - fix generated install script to match current make files.
45551 2001-10-15 Alexandre Julliard <julliard@winehq.com>
45554 Gerard Patel <gerard.patel@nerim.net>
45555 Fix the case where child=0 (last child) in MDI_ChildActivate.
45557 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
45558 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
45559 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
45560 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
45561 windows/message.c, windows/nonclient.c, windows/painting.c,
45562 windows/spy.c, windows/timer.c, windows/win.c:
45563 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
45564 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
45565 don't need to access windows of other processes.
45568 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45569 Added some missing GUIDs.
45571 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
45572 Francois Gouget <fgouget@codeweavers.com>
45573 The _IOXXX macros conflict with system headers on Solaris. Prefix
45576 * dlls/shell32/shell.c:
45577 Kai Morich <mail@kai-morich.de>
45578 InternalExtractIcon16 forgot to close file handle.
45580 * include/winbase.h, memory/atom.c:
45581 Francois Gouget <fgouget@free.fr>
45582 Add INVALID_ATOM and MAXINTATOM to winbase.h.
45583 Replace MIN_STR_ATOM with MAXINTATOM.
45585 2001-10-14 Alexandre Julliard <julliard@winehq.com>
45587 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
45588 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
45589 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
45590 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
45591 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
45592 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
45593 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
45595 Francois Gouget <fgouget@codeweavers.com>
45596 When including 'wine/port.h', include it first.
45597 Remove redundant 'config.h' includes.
45599 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
45600 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
45601 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
45602 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
45603 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
45604 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
45605 scheduler/critsection.c, server/mapping.c, server/trace.c,
45606 tools/winebuild/import.c, tools/winebuild/main.c,
45607 tools/winebuild/parser.c, console/generic.c, console/interface.c,
45608 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
45609 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
45610 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
45611 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
45612 Francois Gouget <fgouget@codeweavers.com>
45613 When including config.h, include it first.
45615 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
45616 include/rpcproxy.h:
45617 Ove Kaaven <ovek@transgaming.com>
45618 Added some RPC definitions.
45620 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
45621 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
45622 loader/module.c, dlls/shell32/pidl.c:
45623 Francois Gouget <fgouget@codeweavers.com>
45624 Don't print NULL strings (crashes on Solaris).
45625 Small code maintainability tweak in ShellExecuteExA.
45626 Two typo fixes in winmm.
45628 * include/amvideo.h, include/control.h, include/strmif.h,
45629 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
45630 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
45631 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
45632 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
45633 dlls/quartz/basepin.c, dlls/quartz/complist.c,
45634 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
45635 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
45636 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
45637 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
45638 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
45639 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
45640 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
45641 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
45642 dlls/quartz/parser.c, dlls/quartz/parser.h,
45643 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
45644 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
45645 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
45646 dlls/quartz/wavparse.c:
45647 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45648 Started implementing AVI splitter.
45649 Implemented AsyncSource.
45650 Merged some C sources.
45654 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45655 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
45657 * files/dos_fs.c, files/file.c, include/file.h:
45658 Eric Pouech <eric.pouech@wanadoo.fr>
45659 Pass security attributes for DOSFS creation.
45661 * dlls/oleaut32/typelib.c:
45662 Ove Kaaven <ovek@transgaming.com>
45663 Fixed bugs with propget methods with input arguments.
45664 Improved variant debug dumps.
45666 * dlls/oleaut32/safearray.c:
45667 Ove Kaaven <ovek@transgaming.com>
45668 Fixed bugs in safe arrays.
45669 - enlarging a safe array didn't clear the new entries
45670 - element access only validated the first dimension
45671 - the validation always failed when the array contained 1 element
45673 * dlls/oleaut32/olepicture.c:
45674 Ove Kaaven <ovek@arcticnet.no>
45675 Fix a UINT16 redefinition problem.
45677 * relay32/builtin32.c:
45678 Francois Gouget <fgouget@codeweavers.com>
45679 Recognize the Solaris dlopen equivalent of "cannot open".
45682 Francois Gouget <fgouget@free.fr>
45683 Fix handling of empty lists in install and uninstall targets.
45684 Install the executables .so libraries in $bindir (not $libdir!).
45686 2001-10-12 Alexandre Julliard <julliard@winehq.com>
45688 * windows/Makefile.in, windows/property.c, windows/win.c,
45689 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
45690 include/wine/server_protocol.h, server/protocol.def,
45691 server/request.h, server/trace.c, server/window.c:
45692 Store window properties in the server. Moved property.c to dlls/user.
45694 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
45695 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
45696 Added atom_t type for atoms to make sure we use the same type
45697 everywhere. Handle MIN_STR_ATOM offset in the server.
45699 * dlls/user/controls.h, include/winbase.h, include/windef.h,
45701 Moved MAKEINTATOM to winbase.h and added Unicode version.
45703 * windows/cursoricon.c:
45704 Marcus Meissner <marcus@jet.franken.de>
45705 Handle bad pointer arguments to LoadImageA() (and functions
45706 callingLoadImageA) with an exception handler.
45708 * windows/x11drv/clipboard.c:
45709 Dominik Strasser <dominik.strasser@t-online.de>
45710 Workaround X11 BadWindow error if no parent window is found.
45713 Francois Gouget <fgouget@free.fr>
45714 Fix the Wine tools search path.
45715 Add /usr/local/lib to the default ntdll search path.
45717 2001-10-11 Alexandre Julliard <julliard@winehq.com>
45719 * include/queue.h, include/wine/server_protocol.h,
45720 server/protocol.def, server/queue.c, server/request.h,
45721 server/trace.c, windows/queue.c:
45722 Removed the cleanup_window_queue request.
45724 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
45725 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
45726 Removed next and child fields in the window structure and use
45727 WIN_ListChildren instead.
45730 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45731 Added some missing GUIDs.
45734 Francois Gouget <fgouget@codeweavers.com>
45735 Fix the .spec.c rule.
45737 2001-10-10 Alexandre Julliard <julliard@winehq.com>
45739 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
45740 include/win.h, windows/win.c, windows/winpos.c:
45741 Store window parent as an HWND instead of a pointer.
45744 Mike McCormack <mike_mccormack@start.com.au>
45745 Do overlapped reads if and only if the file was opened with
45746 FILE_FLAG_OVERLAPPED.
45748 * dlls/shell32/shell32_main.c:
45749 Francois Gouget <fgouget@free.fr>
45750 Allocate the array and strings in one lump (bug found by Malte
45752 Same thing for the lpCmdline="" case.
45753 There is no NULL pointer at the end of the argv list.
45756 Huw D M Davies <hdavies@codeweavers.com>
45757 GetTextCharsetInfo should return the charset that the driver is
45758 actually using, rather than that specified in the LOGFONT.
45760 * documentation/introduction.sgml:
45761 Andriy Palamarchuk <apa3a@yahoo.com>
45762 Include information about XFree86 Windows server.
45764 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
45765 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
45766 Francois Gouget <fgouget@free.fr>
45767 Move the RT_XXX macros to winuser.h.
45768 winuser.h: Add support for NOGDI.
45769 winuser.h: Modify to allow compilation without wingdi.h.
45771 * include/shlobj.h, dlls/shell32/shellpath.c:
45772 Chris Green <chris_e_green@yahoo.com>
45773 Added names of the "missing" paths for SHGetSpecialFolderPathA.
45775 2001-10-09 Alexandre Julliard <julliard@winehq.com>
45777 * windows/class.c: Fixed locking of class list.
45778 Print ERR when accessing classes of other processes.
45780 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
45781 server/trace.c, server/window.c, windows/win.c:
45782 Store window class atom in the server.
45783 Keep unlinked windows on a separate list.
45784 Implemented inter-process FindWindow().
45786 * include/winbase.h, include/wine/winuser16.h:
45787 Francois Gouget <fgouget@free.fr>
45788 Remove non windows macros.
45790 * scheduler/pthread.c:
45791 Silence the pthread_kill_other_threads_np FIXME.
45793 * memory/virtual.c:
45794 Fix MapViewOfFile to always return a 64K-aligned address.
45795 Avoid converting pointers to UINT.
45797 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
45798 tools/winapi_check/win16/winsock.api,
45799 tools/winapi_check/win32/advapi32.api,
45800 tools/winapi_check/win32/kernel32.api,
45801 tools/winapi_check/win32/mapi32.api,
45802 tools/winapi_check/win32/msimg32.api,
45803 tools/winapi_check/win32/quartz.api,
45804 tools/winapi_check/win32/shell32.api,
45805 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
45806 tools/winapi_check/win32/ws2_32.api:
45807 Patrik Stridvall <ps@leissner.se>
45810 * dlls/advapi32/crypt.c:
45811 Patrik Stridvall <ps@leissner.se>
45812 Fixed issue found by winapi_check.
45814 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
45815 Patrik Stridvall <ps@leissner.se>
45816 Added new include file ws2spi.h for adding needed types.
45818 * dlls/setupapi/setupapi.spec:
45819 Stefan Leichter <Stefan.Leichter@camline.com>
45820 Fixed parameters of SetupOpenInfFileA.
45822 2001-10-08 Alexandre Julliard <julliard@winehq.com>
45824 * windows/painting.c:
45825 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
45826 RDW_Paint recursion.
45828 * include/winuser.h:
45829 Francois Gouget <fgouget@free.fr>
45830 Add support for NOCOLOR.
45832 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
45833 Francois Gouget <fgouget@free.fr>
45834 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
45836 Move the related macros to version.c and ifdef them out (kept for
45837 documentation only, they are not used).
45840 Marcus Meissner <marcus@jet.franken.de>
45841 WINELIB applications (like reaktivate) might have very long (C++)
45842 symbols. Use a larger buffer.
45845 Gerard Patel <gerard.patel@nerim.net>
45846 GetDiskFreeSpaceEx should accept an input like "C:".
45848 * files/file.c, server/file.c:
45849 Eric Pouech <eric.pouech@wanadoo.fr>
45850 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
45851 - when getting the type of a handle, it has to be done even if no fd
45852 is attached to it (console for example)
45854 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
45855 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
45856 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
45857 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
45858 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
45859 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
45860 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
45861 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
45863 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45864 Started Implementing Video Renderer.
45865 Started Implementing WAVE/AU/AIFF Parser.
45866 Started Implementing file source.
45869 * dlls/user/user32.spec, dlls/user/user_main.c:
45870 Renamed USER_Init into UserClientDllInitialize.
45872 * files/dos_fs.c, files/file.c, include/file.h,
45873 include/wine/server_protocol.h, server/protocol.def,
45874 server/serial.c, server/trace.c:
45875 Mike McCormack <mike_mccormack@start.com.au>
45876 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
45878 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
45879 dlls/commdlg/printdlg.c:
45880 Francois Gouget <fgouget@free.fr>
45881 Small typo fixes/updates.
45883 * include/winbase.h, misc/error.c:
45884 Francois Gouget <fgouget@free.fr>
45885 Move the ERR_XXX macros from winbase.h to error.c.
45887 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
45888 Francois Gouget <fgouget@free.fr>
45889 Fix the SOCKADDR_IPX declaration.
45890 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
45892 Remove ugly casts in TRACEs.
45895 Dmitry Timoshkov <dmitry@codeweavers.com>
45896 Defer edit style correction until EDITSTATE is fully initialized.
45898 * dlls/msvcrt/thread.c:
45899 Francois Gouget <fgouget@codeweavers.com>
45900 _beginthread: Don't store the trampoline on the stack.
45902 * include/windef.h, include/wingdi.h:
45903 Francois Gouget <fgouget@free.fr>
45904 Move COLORREF from wingdi.h to windef.h.
45905 Add a prototype for GdiFlush.
45908 Francois Gouget <fgouget@free.fr>
45909 Wrappers must always be compiled in STRICT mode.
45911 * debugger/debug.l:
45912 Provide help even when in the NOPROCESS state.
45914 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
45915 Francois Gouget <fgouget@codeweavers.com>
45916 Fix infinite loop problem in wineclipsrv startup.
45917 LaunchServer: Don't give up on the first message.
45918 Added GetSelectionEvent: Limit CPU use and introduce timeout.
45920 * windows/message.c:
45921 Francois Gouget <fgouget@codeweavers.com>
45922 Better handling of the timeout in WaitForInputIdle.
45923 Use WAIT_FAILED rather than the corresponding literal.
45925 * dlls/urlmon/umon.c, include/urlmon.h:
45926 Malte Starostik <malte@kde.org>
45927 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
45929 2001-10-05 Alexandre Julliard <julliard@winehq.com>
45931 * windows/painting.c:
45932 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
45934 * server/named_pipe.c, server/sock.c:
45935 Added get_file_info support to named pipes and sockets to avoid
45936 breaking the get_handle_fd request.
45938 * dlls/kernel/format_msg.c, include/winbase.h:
45939 Stefan Leichter <Stefan.Leichter@camline.com>
45940 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
45942 * dlls/user/message.c:
45943 Gerard Patel <gerard.patel@nerim.net>
45944 Fix sign extension problem in map_wparam_WtoA.
45946 * include/urlmon.h, include/wine/obj_property.h:
45947 Malte Starostik <malte@kde.org>
45948 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
45949 missing BINDINFO member.
45951 * windows/cursoricon.c:
45952 Johan Gill <johane@lysator.liu.se>
45953 The LR_ defines do not reside in windows.h anymore.
45955 * dlls/oleaut32/typelib.c:
45956 Huw D M Davies <hdavies@codeweavers.com>
45957 Remove some unnecessary AddRef's.
45959 * windows/x11drv/keyboard.c:
45960 Dmitry Timoshkov <dmitry@codeweavers.com>
45961 Add XK_Mode_switch to the list of ignored keysyms.
45963 * tools/winelauncher.in:
45964 Daniel Sabo <danielsabo@hotmail.com>
45965 A 'fi' was needed in the last if statement.
45967 2001-10-04 Alexandre Julliard <julliard@winehq.com>
45969 * include/version.h, ANNOUNCE, ChangeLog:
45972 ----------------------------------------------------------------
45973 2001-10-04 Alexandre Julliard <julliard@winehq.com>
45975 * graphics/x11drv/dib.c:
45976 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
45977 General cleanup of the RLE routines.
45979 * dlls/wininet/http.c, dlls/wininet/utility.c:
45980 Nikolas Zimmermann <wildfox@kde.org>
45981 Skip port number before calling gethostbyname.
45982 Fix non-absolute urls.
45984 * dlls/oleaut32/typelib.c:
45985 Ove Kaaven <ovek@transgaming.com>
45986 The DISPPARAMS parameter array is a reverse-order array.
45988 * files/file.c, include/wine/server_protocol.h, server/console.c,
45989 server/device.c, server/file.c, server/mapping.c, server/object.c,
45990 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
45991 Mike McCormack <mike_mccormack@start.com.au>
45992 Fetch a handle type in FILE_GetUnixHandle.
45994 * debugger/winedbg.c:
45995 Don't ignore first chance debug exceptions since it may be a
45996 breakpoint that we set ourselves.
45998 * documentation/fonts.sgml:
45999 Bill Medland <medbi01@accpac.com>
46000 A couple of minor points about converting Windows fonts.
46002 * dlls/oleaut32/variant.c:
46003 Ove Kaaven <ovek@transgaming.com>
46004 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
46006 * dlls/oleaut32/typelib.c:
46007 Ove Kaaven <ovek@transgaming.com>
46008 ITypeInfo::Invoke should also search inherited interfaces for the
46010 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
46013 2001-10-03 Alexandre Julliard <julliard@winehq.com>
46015 * graphics/x11drv/bitblt.c:
46016 Skip BitBlt DIB optimization if source and dest DCs have different
46019 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
46020 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
46021 Gerard Patel <gerard.patel@nerim.net>
46022 Map a window if it is shown by a direct style change.
46024 * dlls/oleaut32/typelib.c:
46025 Ove Kaaven <ovek@transgaming.com>
46026 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
46028 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
46029 Guy Albertelli <galberte@neo.lrun.com>
46030 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
46031 missing policies location.
46033 * dlls/oleaut32/typelib.c:
46034 Huw D M Davies <hdavies@codeweavers.com>
46035 Looks like the SLTG_ImplInfo struct isn't a fixed size.
46037 * include/wine/obj_oleaut.h:
46038 Ove Kaaven <ovek@transgaming.com>
46039 Corrected INVOKEKIND enumeration values.
46041 * scheduler/process.c:
46042 Aric Stewart <aric@codeweavers.com>
46043 Make sure that newly allocated TLS indexes are cleared.
46045 * scheduler/thread.c:
46046 Andreas Mohr <a.mohr@mailto.de>
46047 Better fake implementation of SetThreadExecutionState.
46049 2001-10-02 Alexandre Julliard <julliard@winehq.com>
46051 * objects/dc.c, windows/dce.c:
46052 Free cache DCEs if the DC gets deleted.
46054 * windows/input.c: Fixed typo in previous change.
46056 * tools/winebuild/spec32.c:
46057 Avoid including winbase.h in generated .spec.c files.
46059 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
46060 Bill Medland <medbi01@accpac.com>
46061 Allow two connections by not releasing the wrapped library too early.
46062 Also heavily protected and added additional trace information.
46063 Make the Load functions static to reduce visiblity (enhance
46066 * windows/input.c, windows/message.c, dlls/user/message.c,
46068 Merged mouse buttons states into the key state array.
46069 Fixed confusion between queue state and async state.
46071 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
46072 Removed unnecessary includes/definitions.
46074 * dlls/x11drv/window.c:
46075 Ilya Konstantinov <wine-patches@future.shiny.co.il>
46076 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
46078 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
46079 Andriy Palamarchuk <apa3a@yahoo.com>
46080 Added SYSMETRICS_Set.
46081 Implemented SPI_SETSHOWSOUNDS action.
46083 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
46084 Andreas Mohr <a.mohr@mailto.de>
46085 Make OaBuildVersion() return the highest version value possible.
46088 * tools/winelauncher.in, win32/device.c, configure, configure.in,
46089 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
46091 Andreas Mohr <a.mohr@mailto.de>
46092 Yet another documentation/message text patch.
46094 * documentation/documentation.sgml,
46095 documentation/winelib-bindlls.sgml,
46096 documentation/winelib-intro.sgml:
46097 Bill Medland <medbi01@accpac.com>
46098 Additions to how to use Docbook under RedHat (to help beginners like
46100 Added content to the bindlls section of Winelib (based on
46103 * documentation/winemaker.man:
46104 Bill Medland <medbi01@accpac.com>
46105 Upgrade winemaker man page for the two options added at version
46108 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
46109 Andreas Mohr <a.mohr@mailto.de>
46110 Added WSC*InstallProvider stubs.
46112 * documentation/winelib-mfc.sgml:
46113 Gracjan Polak <gracjan@acchsh.com>
46114 Added some MFC documentation (with the help of Francois Gouget).
46117 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46118 Check for NULL path argument in DeleteFile.
46120 * dlls/oleaut32/typelib.c:
46121 Huw D M Davies <hdavies@codeweavers.com>
46122 Long nameless args in SLTG apparently get denoted by 0xfffe.
46124 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
46125 dlls/shell32/shellord.c:
46126 Guy Albertelli <galberte@neo.lrun.com>
46127 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
46128 functional CIDLData_CreateFromIDArray.
46131 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46132 Fix implicit type declarations. Add required cast.
46134 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
46135 Dmitry Timoshkov <dmitry@codeweavers.com>
46136 Remove a hack for keyboard group switching.
46137 Always save/restore correct keyboard group index.
46138 Explicitly ignore the keyboard group switching events.
46140 2001-10-01 Alexandre Julliard <julliard@winehq.com>
46142 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
46143 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
46144 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
46145 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
46146 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
46147 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
46148 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46149 Implemented CLSID_AudioRender.
46151 * dlls/oleaut32/dispatch.c:
46152 Ove Kaaven <ovek@transgaming.com>
46153 Implemented DispGetParam.
46155 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
46156 Andreas Mohr <a.mohr@mailto.de>
46157 Fix/document SHLWAPI ordinals 217 and 218.
46159 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
46160 Speed optimization.
46162 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
46163 Andreas Mohr <a.mohr@mailto.de>
46164 Added stub for WSApSetPostRoutine.
46166 * files/file.c: Ove Kaaven <ovek@transgaming.com>
46167 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
46168 crashing) when the source file operand is NULL.
46170 * dlls/shell32/shellole.c:
46171 Eric Pouech <eric.pouech@wanadoo.fr>
46172 Should initialize COM before calling it.
46174 2001-09-26 Alexandre Julliard <julliard@winehq.com>
46177 Fixed size check in HEAP_FindFreeBlock to make sure we also find
46178 blocks that have the exact size needed.
46180 * documentation/winelib-intro.sgml:
46181 Andriy Palamarchuk <apa3a@yahoo.com>
46182 winemaker documentation fix.
46184 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
46185 Huw D M Davies <hdavies@codeweavers.com>
46186 Better handling of typelibs loaded with a trailing resource number.
46187 The logic for determining whether an SLTG typelib has a function param
46188 as a 'short' or 'long' type has been 'refined'.
46190 * scheduler/pthread.c:
46191 Bill Medland <medbi01@accpac.com>
46192 Prevent calling null functions.
46194 * dlls/msvcrt/file.c:
46195 Francois Gouget <fgouget@codeweavers.com>
46196 Renamed W_OK to MSVCRT_W_OK.
46198 * documentation/Makefile.in, documentation/configuring.sgml,
46199 documentation/fonts.sgml, documentation/getting.sgml,
46200 documentation/installing.sgml, documentation/introduction.sgml,
46201 documentation/make_winehq, documentation/print.dsl,
46202 documentation/running.sgml, documentation/winehq.dsl:
46203 Susan Farley <susan@codeweavers.com>
46204 Better formatting for PDF output.
46206 2001-09-25 Alexandre Julliard <julliard@winehq.com>
46208 * include/wine/obj_channel.h:
46209 Ove Kaaven <ovek@transgaming.com>
46210 Fixed a couple of typos.
46212 * include/wine/obj_base.h:
46213 Ove Kaaven <ovek@transgaming.com>
46214 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
46215 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
46218 * include/winbase.h:
46219 Ove Kaaven <ovek@transgaming.com>
46220 Added some named pipe definitions.
46223 Ove Kaaven <ovek@transgaming.com>
46224 Added prototype for GetHGlobalFromStream.
46226 * files/file.c: Ove Kaaven <ovek@transgaming.com>
46227 A failure to open a pipe should return INVALID_HANDLE_VALUE.
46229 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
46230 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
46231 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
46232 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
46233 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
46234 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
46235 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
46236 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
46237 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
46238 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
46239 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
46240 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
46241 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
46242 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
46243 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
46244 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
46245 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
46246 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
46247 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46248 Merged some C sources.
46250 Started implementing some pass-through interfaces.
46252 2001-09-24 Alexandre Julliard <julliard@winehq.com>
46254 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
46255 windows/winpos.c, dlls/user/msg16.c, include/win.h,
46256 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
46257 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
46258 and related functions.
46261 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
46265 Francois Gouget <fgouget@codeweavers.com>
46266 GetTextExtentExPointW: dump the string before modifying the pointer.
46269 Bill Medland <medbi01@accpac.com>
46270 Add support for making a build environment without editing the source
46273 2001-09-21 Alexandre Julliard <julliard@winehq.com>
46275 * controls/scroll.c:
46276 Guy Albertelli <galberte@neo.lrun.com>
46277 - Implement message loop on the client side of the scroll control.
46278 - Move the mouse capture to after the SetFocus so that it stays
46281 * dlls/winsock/socket.c:
46282 David Hammerton <crazney@crazney.net>
46285 * dlls/shell32/shellord.c:
46286 Guy Albertelli <galberte@neo.lrun.com>
46287 Implement initial version of SHAddToRecentDocs.
46289 * include/wine/server_protocol.h, include/winuser.h,
46290 server/protocol.def, server/queue.c, server/request.h,
46291 server/trace.c, server/user.c, server/user.h, server/window.c,
46293 Added proper support for storing window parents in the server.
46294 Added a few requests to query the window hierarchy.
46296 * dlls/x11drv/winpos.c:
46297 Ignore ConfigueNotify size changes while the window is iconic.
46299 * tools/winedump/debug.c, tools/winedump/main.c,
46300 tools/winedump/msmangle.c, tools/winedump/pe.c:
46301 Eric Pouech <eric.pouech@wanadoo.fr>
46304 * include/winbase.h:
46305 Mike McCormack <mike_mccormack@start.com.au>
46306 Declare DeviceIoControl.
46308 * windows/sysparams.c:
46309 Andriy Palamarchuk <apa3a@yahoo.com>
46310 Implemented SPI_GETSHOWSOUNDS.
46312 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
46313 Ove Kaaven <ovek@transgaming.com>
46314 Variants and safe arrays is now able to copy BSTR swith embedded null
46315 characters. Safe arrays now handle BSTRs and variants.
46317 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
46318 Ove Kaaven <ovek@transgaming.com>
46319 Register typelib marshaling for OLE Automation-compatible interfaces.
46321 2001-09-20 Alexandre Julliard <julliard@winehq.com>
46323 * dlls/msvcrt/except.c:
46324 Fixed a couple of bugs in _except_handler3.
46326 * dlls/gdi/gdi.spec, objects/gdiobj.c:
46327 Andreas Mohr <a.mohr@mailto.de>
46328 Added stub for GdiInit2().
46330 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
46331 Guy L. Albertelli <galberte@neo.lrun.com>
46332 Get more entry points from Comctl32 and save the addresses.
46334 * include/shlwapi.h:
46335 Guy L. Albertelli <galberte@neo.lrun.com>
46336 Define the SHQueryValueEx{A|W} entry points.
46338 * dlls/user/wsprintf.c:
46339 Aric Stewart <aric@codeweavers.com>
46340 The behavior for wsprintfA is different that for wsprintf16 in how it
46341 handles NULLs being passed as character parameters.
46343 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
46344 Francois Gouget <fgouget@free.fr>
46345 Fix the conversions of a command line to/from an argv array.
46347 * dlls/comctl32/comctl32undoc.c:
46348 Guy Albertelli <galberte@neo.lrun.com>
46349 Implement most of the MRU related functions.
46351 * tools/examine-relay:
46352 Guy Albertelli <galberte@neo.lrun.com>
46353 Add support for the +snoop style output.
46356 Huw D M Davies <hdavies@codeweavers.com>
46357 Fix mapping of DEFAULT_CHARSET.
46359 2001-09-19 Alexandre Julliard <julliard@winehq.com>
46361 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
46362 Brad Campbell <brad@seme.com.au>
46363 Fixed mouse position processing for use with a touchscreen.
46365 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
46366 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
46367 dlls/quartz/seekpass.h:
46368 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46369 Implemented ISeekingPassThru.
46371 * tools/winecheck, DEVELOPERS-HINTS, README,
46372 documentation/architecture.sgml, documentation/configuring.sgml,
46373 documentation/installation-und-konfiguration.german,
46374 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
46375 msdos/int25.c, msdos/int26.c, winedefault.reg:
46376 Andreas Mohr <a.mohr@mailto.de>
46377 Updates and error message improvements.
46380 Joshua Thielen <thielen@netprince.net>
46381 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
46385 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
46388 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
46390 Francois Gouget <fgouget@free.fr>
46391 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
46392 Add, fix and move prototypes from winbase.h to winnls.h.
46394 * dlls/shell32/shlfolder.c:
46395 Guy Albertelli <guy@codeweavers.com>
46396 Fix problem comparing pidls and return correct code.
46398 * windows/x11drv/keyboard.c:
46399 Andriy Palamarchuk <apa3a@yahoo.com>
46400 Added russian layout with phantom key.
46402 * include/winuser.h, windows/spy.c:
46403 Francois Gouget <fgouget@free.fr>
46404 Remove macros that should not be there (cause conflicts in WineLib).
46405 Add corresponding comments in spy.c.
46408 Francois Gouget <fgouget@free.fr>
46409 Remove duplicate definition of _tmain.
46410 Add definitions for __targv and _tenviron.
46412 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
46413 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
46414 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
46415 include/winproc.h, include/winuser.h, windows/caret.c,
46416 windows/class.c, windows/clipboard.c, windows/dce.c,
46417 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
46418 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
46419 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
46420 windows/property.c, windows/queue.c, windows/scroll.c,
46421 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
46422 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
46423 controls/button.c, controls/combo.c, controls/icontitle.c,
46425 Made all 16<->32 HWND conversions use explicit functions instead of
46426 implicit type casts.
46427 Moved a lot of 16-bit functions to the new wnd16.c file.
46428 Changed DIALOGINFO structure handling to support 32-bit handles.
46430 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
46431 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
46432 dlls/shlwapi/ordinal.c:
46433 Fixed a couple of HWND type mismatches.
46435 * include/font.h, objects/font.c, objects/text.c:
46436 Huw D M Davies <hdavies@codeweavers.com>
46437 Use the font charset to obtain a codepage for A->W conversion in the
46440 * dlls/wininet/utility.c:
46441 Andreas Mohr <a.mohr@mailto.de>
46442 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
46445 * configure, configure.in:
46446 Bernhard Rosenkraenzer <bero@redhat.de>
46447 Fixes for autoconf 2.52 or higher.
46449 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
46450 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
46451 include/msvcrt/wchar.h:
46452 Francois Gouget <fgouget@free.fr>
46453 Add msvcrt/locale.h.
46454 Add missing include directives in msvcrt/wchar.h.
46455 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
46457 2001-09-17 Alexandre Julliard <julliard@winehq.com>
46460 Francois Gouget <fgouget@codeweavers.com>
46461 Make relative paths of [Drive] sections relative to WINEPREFIX.
46463 * dlls/rpcrt4/rpcrt4.spec:
46464 Ove Kaaven <ovek@transgaming.com>
46465 Lots of rpcrt4.dll stubs.
46467 * tools/winedump/main.c, tools/winedump/msmangle.c,
46468 tools/winedump/pe.c, tools/winedump/symbol.c,
46469 tools/winedump/winedump.h:
46470 Eric Pouech <eric.pouech@wanadoo.fr>
46471 Fixed demangling invocation.
46472 Be a bit more verbose on implemented features.
46474 * dlls/comctl32/header.c:
46475 Mike McCormack <mike_mccormack@start.com.au>
46476 Ignore negative widths in HEADER_SetItemBounds.
46478 * documentation/samples/config:
46479 Francois Gouget <fgouget@free.fr>
46482 * Make.rules.in, Makefile.in, configure, configure.in,
46483 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
46484 Improved make_dlls script. Moved dll list out of
46485 Make.rules.in. Removed a few no longer used rules.
46487 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
46488 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
46489 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
46490 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
46491 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
46492 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
46493 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
46494 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
46495 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
46496 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
46497 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
46498 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
46499 include/strmif.h, include/wine/obj_ksproperty.h:
46500 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46501 Implemented IMemAllocator.
46503 * documentation/status/internationalisation,
46504 windows/x11drv/keyboard.c:
46505 Andriy Palamarchuk <apa3a@yahoo.com>
46506 Fixed references to old documentation location.
46508 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
46509 Francois Gouget <fgouget@codeweavers.com>
46510 Implemented _mbsupr.
46512 * controls/scroll.c:
46513 Bobby Bingham <uhmmmm@ameritech.net>
46514 When you hold the left mouse button inside the scrollbar, then move
46515 the mouse off so it stops scrolling, and return the mouse, it should
46516 continue scrolling.
46518 2001-09-14 Alexandre Julliard <julliard@winehq.com>
46520 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
46521 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
46522 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
46523 Make.rules.in, configure, configure.in, dlls/Makefile.in,
46524 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
46525 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
46526 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
46527 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
46528 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46529 Added stubs for mapi32, msimg32, sti and url.
46531 * windows/nonclient.c:
46532 Fixed HWND compare in NC_HandleSetCursor.
46535 Huw D M Davies <hdavies@codeweavers.com>
46536 Avoid calling RestoreDC with gdi lock.
46538 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
46539 configure.in, include/config.h.in, include/ts_xrender.h,
46540 tools/make_X11wrappers:
46541 Huw D M Davies <hdavies@codeweavers.com>
46542 Add config check and thread safe wrappers for the XRender library.
46544 * dlls/gdi/driver.c:
46545 Dmitry Timoshkov <dmitry@codeweavers.com>
46546 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
46548 * tools/winebuild/spec16.c:
46549 Dmitry Timoshkov <dmitry@codeweavers.com>
46550 Add missing CALLBACK modifier.
46552 * dlls/wsock32/socket.c:
46553 Francois Gouget <fgouget@free.fr>
46554 Fix recv prototype for WSARecvEx.
46557 Francois Gouget <fgouget@codeweavers.com>
46558 Fix the error returned by GetLongPathNameA.
46560 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
46561 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
46562 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
46563 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
46564 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
46565 controls/combo.c, controls/menu.c, controls/scroll.c:
46566 Make sure that HWND comparisons are always done with full 32-bit
46569 * dlls/winsock/socket.c, include/winsock.h:
46570 Francois Gouget <fgouget@free.fr>
46571 Fix the WSAStartup prototype.
46572 Fix handling of timeout parameter in select.
46574 * tools/winedump/pe.c:
46575 Fixed dumping of dll export table.
46577 * dlls/ddraw/ddraw/hal.c:
46578 Marcus Meissner <marcus@jet.franken.de>
46579 Return the FOURCC codes set by the HAL driver.
46581 * graphics/enhmetafiledrv/init.c:
46582 Huw D M Davies <hdavies@codeweavers.com>
46583 Release gdi lock before calling DeleteDC.
46585 * tools/winelauncher.in:
46586 Francois Gouget <fgouget@free.fr>
46587 Place the log in $TMP if set and /tmp otherwise.
46589 * include/wincon.h, win32/console.c:
46590 Francois Gouget <fgouget@free.fr>
46591 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
46593 * dlls/x11drv/xvidmode.c:
46594 Francois Gouget <fgouget@codeweavers.com>
46595 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
46597 2001-09-12 Alexandre Julliard <julliard@winehq.com>
46599 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
46600 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
46601 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
46602 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
46603 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
46604 configure, configure.in:
46605 Huw D M Davies <hdavies@codeweavers.com>
46606 Lay down the infrastructure for gdi font rendering.
46607 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
46610 * windows/winpos.c, dlls/user/message.c, include/win.h,
46611 windows/clipboard.c, windows/dce.c, windows/dialog.c,
46612 windows/focus.c, windows/input.c, windows/win.c:
46613 Make sure that functions returning an HWND always return a full 32-bit
46616 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
46617 Travis Michielsen <tjmichielsen@yahoo.com>
46618 Created stubs for all cryptographic functions.
46620 * server/queue.c, server/user.c, server/user.h:
46621 Convert user handles received from client to full handles.
46623 2001-09-11 Alexandre Julliard <julliard@winehq.com>
46625 * include/Makefile.in, include/process.h:
46626 Dmitry Timoshkov <dmitry@codeweavers.com>
46627 Remove not used include/process.h.
46629 * objects/clipping.c, dlls/shell32/shpolicy.c,
46630 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
46631 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
46632 graphics/painting.c, graphics/x11drv/bitblt.c,
46633 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
46634 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
46635 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
46636 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
46637 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
46638 dlls/setupapi/setupx_main.c:
46639 Patrik Stridvall <ps@leissner.se>
46640 Cleanup code that is strange or difficult to parse.
46642 * scheduler/client.c:
46643 Dmitry Timoshkov <dmitry@codeweavers.com>
46644 Better separate some system specific code.
46646 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
46647 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
46648 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
46649 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
46650 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
46651 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
46652 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
46653 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46654 Fixed some broken macros.
46656 Implemeted undocumented APIs.
46657 Implemented many methods in IMediaFilter, IMediaControl and
46659 Started Implementing IMemoryAllocator.
46662 Guy Albertelli <galberte@codeweavers.com>
46663 Quiet FlushInstructionCache for non-NT systems where it does nothing
46666 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
46667 dlls/ole32/ole32_main.h:
46668 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46669 Synchronize access to the s_COMLockCount, firstRegisteredClass,
46670 openDllList in compobj.
46672 2001-09-10 Alexandre Julliard <julliard@winehq.com>
46674 * dlls/x11drv/winpos.c:
46675 Ignore size change on ConfigureNotify if window rect is empty and new
46679 Make sure that returned window belongs to correct thread when checking
46680 siblings of transparent windows in WIN_FindWinToRepaint.
46682 * documentation/printing.sgml:
46683 Huw D M Davies <hdavies@codeweavers.com>
46684 The [windows] section is in win.ini not in ~/.wine/config.
46686 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
46687 dlls/shell32/shellstring.c:
46688 Patrik Stridvall <ps@leissner.se>
46689 Documentation fixes.
46691 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
46692 tools/winapi/options.pm, tools/winapi/output.pm,
46693 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
46694 tools/winapi/winapi_module_user.pm,
46695 tools/winapi_check/win16/winsock.api,
46696 tools/winapi_check/win32/quartz.api,
46697 tools/winapi_check/win32/rpcrt4.api,
46698 tools/winapi_check/winapi_check:
46699 Patrik Stridvall <ps@leissner.se>
46700 - FreeBSD now supported.
46701 - Much more work on the new C parser.
46702 - API files update.
46704 * windows/x11drv/keyboard.c:
46705 Andy Rysin <arysin@yahoo.com>
46706 Added Ukrainian keyboard layout.
46708 * dlls/ole32/stg_stream.c:
46709 Bill Medland <Bill.Medland@accpac.com>
46710 Basic implementation of IStream:Clone.
46712 * dlls/commdlg/printdlg.c:
46713 Bill Medland <Bill.Medland@accpac.com>
46714 More graceful exit on failure.
46716 * libtest/vartest.c:
46717 Huw D M Davies <hdavies@codeweavers.com>
46720 * include/wine/obj_oleaut.h:
46721 Huw D M Davies <hdavies@codeweavers.com>
46724 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46725 Huw D M Davies <hdavies@codeweavers.com>
46726 Load some useful TYPEATTR elements from v1 typelibs.
46728 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
46729 Marcus Meissner <marcus@jet.franken.de>
46730 More debug output for InternetGetCookie, added stub for InternetSetCookie.
46732 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
46733 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
46734 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
46735 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
46736 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
46737 Marcus Meissner <marcus@jet.franken.de>
46738 Added dwFlags to lock_update private functions so we can pass
46739 WRITEONLY/READONLY.
46740 Added those flags to the internal Lock() calls.
46741 Only copy the surface from screen to surface if not writeonly.
46742 Restrict blitting between display window and surface to the
46743 locked/unlocked rectangle and the clipwindow section.
46744 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
46747 * windows/win.c: Patrik Stridvall <ps@leissner.se>
46748 The message handler of WM_STYLECHANGING is supposed to be able to
46749 modify the proposed style if it wishes.
46751 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
46752 Patrik Stridvall <ps@leissner.se>
46753 Use the min/max in windef.h instead.
46755 * dlls/kernel/time.c, include/winnls.h:
46756 Marcus Meissner <marcus@wine.lst.de>
46757 Enhanced GetCalendarInfo stub, added known CAL_* defines.
46759 * dlls/dsound/dsound_main.c, include/dsound.h:
46760 Ove Kaaven <ovek@transgaming.com>
46761 Fix buffering problems in HEL mode.
46763 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
46764 Francois Gouget <fgouget@free.fr>
46765 Fix compilation errors on FreeBSD.
46767 * dlls/msvcrt/process.c:
46768 Francois Gouget <fgouget@free.fr>
46769 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
46770 Warn about the ' ' and '"' handling of the exec and spawn functions.
46771 Copy the command line in MSVCRT_system to make it writable.
46773 * tsx11/Makefile.in:
46774 Francois Gouget <fgouget@codeweavers.com>
46775 Link tsx11 with the X/GL libraries.
46777 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
46778 documentation/samples/config:
46779 Francois Gouget <fgouget@codeweavers.com>
46780 Added an option to disable XVidMode support.
46782 * tools/winelauncher.in:
46783 Eric Lammerts <eric@lammerts.org>
46784 Preserve wine return status.
46786 2001-09-07 Alexandre Julliard <julliard@winehq.com>
46788 * tools/wmc/write.c:
46789 Justin Santa Barbara <justinsb@hotmail.com>
46790 Fixed problem with check for special characters.
46792 * dlls/ntdll/string.c:
46793 Johann Messner <johann.messner@zid.uni-linz.ac.at>
46794 Fixed bug in _ultoa.
46796 * dlls/msvcrt/data.c:
46797 Francois Gouget <fgouget@free.fr>
46798 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
46800 * graphics/x11drv/dib.c:
46801 Jukka Heinonen <jhei@iki.fi>
46802 Changing DIB color table now updates the DIB visible state.
46804 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
46805 dlls/quartz/complist.h, dlls/quartz/devenum.c,
46806 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
46807 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
46808 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
46809 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
46810 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
46811 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
46812 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
46813 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
46814 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
46815 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
46816 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
46817 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
46818 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
46819 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
46820 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46822 Started implementing some interfaces in FilterGraph.
46825 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46826 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
46827 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
46830 * windows/spy.c, windows/winproc.c, controls/combo.c,
46831 controls/listbox.c, dlls/user/message.c, include/spy.h,
46833 Guy L. Albertelli <galberte@neo.lrun.com>
46834 Enhance SPY_GetMsgName to translate common control messages.
46836 * dlls/shell32/shell32.spec:
46837 Huw D M Davies <hdavies@codeweavers.com>
46838 Add SHGetSpecialFolderPathW to spec file.
46840 * dlls/shlwapi/path.c:
46841 Guy L. Albertelli <guy@codeweavers.com>
46842 - Finish PathParseIconLocation{A|W}.
46843 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
46845 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
46846 Guy L. Albertelli <guy@codeweavers.com>
46847 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
46850 * dlls/winspool/info.c:
46851 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46852 Use a default DevMode if no DevMode information is available in
46855 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
46856 Marcus Meissner <marcus@jet.franken.de>
46857 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
46859 * dlls/comctl32/rebar.c:
46860 Guy L. Albertelli <galberte@neo.lrun.com>
46861 - Handle CCS_NODIVIDER both when present and when not.
46862 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
46863 - Handle values returned from the RBN_CHILDSIZE notification.
46864 - Implement RBBS_CHILDEDGE.
46865 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
46867 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
46868 tools/winedump/Makefile.in, tools/winedump/README,
46869 tools/winedump/cvinclude.h, tools/winedump/debug.c,
46870 tools/winedump/function_grep.pl, tools/winedump/main.c,
46871 tools/winedump/misc.c, tools/winedump/msmangle.c,
46872 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
46873 tools/winedump/search.c, tools/winedump/symbol.c,
46874 tools/winedump/winedump.h, configure:
46875 Eric Pouech <eric.pouech@wanadoo.fr>
46876 Added PE dump capabilities to specmaker and renamed specmaker into
46879 * dlls/comctl32/toolbar.c:
46880 Guy L. Albertelli <galberte@neo.lrun.com>
46881 - Fix positioning of text in buttons.
46882 - Fix nButtonHeight so that it is not zero in some cases
46883 - Support TBSTYLE_TRANSPARENT.
46884 - Fix handling in WM_ERASEBKGND so that the default erase occurs
46886 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
46887 SetWindowLong) and document the issues.
46890 Travis Michielsen <tjmichielsen@yahoo.com>
46891 Fixed behavior of GetTextExtentExPointW. It must always return the
46892 extents of the entire string in size.
46894 * graphics/x11drv/bitmap.c:
46895 Guy L. Albertelli <guy@codeweavers.com>
46896 Prevent bomb when GDI_ObjPtr returns null object.
46898 * include/winerror.h, include/wingdi.h:
46899 Huw D M Davies <hdavies@codeweavers.com>
46900 Move GDI_ERROR definition to wingdi.h.
46903 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46904 Huw D M Davies <hdavies@codeweavers.com>
46905 Add reader for v1 (SLTG) typelibs.
46906 Fix a few problems with v2 (MSFT) typelibs.
46907 LoadTypeLibEx should do a SearchPath to locate typelib.
46909 * dlls/winspool/info.c:
46910 Huw D M Davies <hdavies@codeweavers.com>
46911 OpenPrinter should fail if pPrinterName is "".
46913 * include/wine/obj_oleaut.h:
46914 Huw D M Davies <hdavies@codeweavers.com>
46915 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
46917 * dlls/winsock/socket.c:
46918 Francois Gouget <fgouget@free.fr>
46919 Convert the socket type (necessary on Solaris).
46921 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
46923 Huw D M Davies <hdavies@codeweavers.com>
46924 Stub implementation for UuidHash().
46926 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
46927 Dmitry Timoshkov <dmitry@codeweavers.com>
46928 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
46931 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46932 Added DirectShow filter categories.
46935 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46936 Added some missing GUIDs.
46938 * dlls/shell32/shellstring.c:
46939 Guy Albertelli <guy@codeweavers.com>
46940 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
46941 problems between native and built-in DLLs.
46943 2001-08-29 Alexandre Julliard <julliard@winehq.com>
46945 * windows/winproc.c, include/win.h, windows/win.c:
46946 Make window handles 32-bit before calling window procedure.
46947 Don't clear window parent field when unlinking it.
46949 2001-08-28 Alexandre Julliard <julliard@winehq.com>
46951 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
46952 server/protocol.def, server/queue.c, server/request.h,
46953 server/thread.c, server/trace.c, server/user.c, server/user.h,
46954 server/window.c, tools/make_requests, windows/queue.c,
46955 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
46956 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
46957 Added global management of user handles in the server.
46958 Very preliminary support for shared window handles.
46961 James Juran <jamesjuran@alumni.psu.edu>
46962 Use the new development page URL in the announcement.
46965 Francois Gouget <fgouget@free.fr>
46966 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
46967 The 32A version is now the reference implementation (instead of the
46970 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
46971 Francois Gouget <fgouget@free.fr>
46972 Only use winsock2.h in Wine.
46975 Guy L. Albertelli <galberte@neo.lrun.com>
46976 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
46978 * tools/winebuild/relay.c:
46979 Output correct assembly function headers for all functions.
46981 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
46982 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
46983 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
46984 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
46985 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
46986 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
46987 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
46988 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
46989 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
46991 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46994 2001-08-27 Alexandre Julliard <julliard@winehq.com>
46996 * objects/gdiobj.c:
46997 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
46999 * dlls/x11drv/x11ddraw.c:
47000 Jukka Heinonen <jhei@iki.fi>
47001 GrabPointer uses now SetWindowLong to change window procedure instead
47002 of accessing directly WND structure.
47004 * dlls/kernel/sync.c, include/wine/server_protocol.h,
47005 server/named_pipe.c, server/protocol.def, server/request.h,
47007 Mike McCormack <mike_mccormack@start.com.au>
47008 Implemented GetNamedPipeInfo.
47010 * include/strmif.h:
47011 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47012 Added some missing interfaces.
47014 * include/wine/obj_base.h:
47015 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47016 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
47018 2001-08-24 Alexandre Julliard <julliard@winehq.com>
47020 * include/version.h, ANNOUNCE, ChangeLog:
47023 ----------------------------------------------------------------
47024 2001-08-24 Alexandre Julliard <julliard@winehq.com>
47026 * dlls/winsock/socket.c, include/wine/winsock16.h:
47027 Francois Gouget <fgouget@free.fr>
47028 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
47031 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47032 Added some missing CLSIDs.
47034 * files/directory.c, include/file.h, include/module.h, loader/module.c,
47036 Bill Medland <medbi01@accpac.com>
47037 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
47039 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
47040 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
47041 windows/user.c, windows/win.c, windows/winpos.c:
47042 Added WIN_ListParents function and renamed WIN_BuildWinArray into
47043 WIN_ListChildren. Made owner field in WND structure an HWND.
47045 * dlls/comctl32/rebar.c:
47046 Removed inclusion of win.h.
47048 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
47049 Mike McCormack <mike_mccormack@start.com.au>
47050 Add stubs for several named pipe functions.
47052 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
47053 Francois Gouget <fgouget@free.fr>
47054 Rename the regular WS_FD_XXX macros to FD_XXX.
47055 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
47057 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
47058 dlls/wininet/internet.h, dlls/wininet/utility.c:
47059 Francois Gouget <fgouget@free.fr>
47060 Made independent from winsock.
47061 Include the needed headers directly in internet.h.
47064 Bill Medland <medbi01@accpac.com>
47065 Minor fixes involving handling NULL pointers.
47067 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
47068 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
47069 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
47070 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
47071 windows/mdi.c, windows/message.c, windows/nonclient.c,
47072 windows/painting.c, windows/win.c, windows/winpos.c:
47073 Implemented GetAncestor and removed WIN_GetTopParent.
47074 Removed a few more accesses to the WND structure.
47076 2001-08-23 Alexandre Julliard <julliard@winehq.com>
47078 * objects/enhmetafile.c, objects/metafile.c:
47079 Don't hold the GDI lock during accesses to the metafile data.
47081 * dlls/kernel/sync.c, include/wine/server_protocol.h,
47082 server/named_pipe.c, server/protocol.def, server/request.h,
47084 Mike McCormack <mike_mccormack@start.com.au>
47085 Implement WaitNamedPipe and DisconnectNamedPipe.
47086 Add a state for each pipe handle in the server.
47087 Create a socket on when the pipe is opened, not before.
47089 * dlls/winsock/socket.c, server/sock.c:
47090 Daniel Walker <diwalker@earthlink.net>
47091 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
47093 - Changed WSAEnumNetworkEvents() so it only returns events that the
47094 application is looking for.
47095 - Changed sock_poll_event() to interpret a POLLIN event with zero
47096 bytes waiting to be read as a POLLHUP.
47098 2001-08-22 Alexandre Julliard <julliard@winehq.com>
47100 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
47101 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
47103 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47104 Added two missing headers.
47105 Implemented AMGetErrorText.
47107 * tools/winapi_check/win32/kernel32.api,
47108 tools/winapi_check/win32/oleaut32.api,
47109 tools/winapi_check/win32/quartz.api,
47110 tools/winapi_check/win32/shell32.api,
47111 tools/winapi_check/win32/ttydrv.api,
47112 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
47113 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
47114 tools/winapi/output.pm, tools/winapi/winapi_extract,
47115 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
47116 tools/winapi/winapi_fixup_options.pm,
47117 tools/winapi/winapi_fixup_statements.pm,
47118 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
47119 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
47120 tools/winapi_check/winapi_check:
47121 Patrik Stridvall <ps@leissner.se>
47122 - Continued on the new C parser.
47123 - More reorganizations and fixes.
47124 - API files update.
47126 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
47127 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
47128 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
47129 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
47130 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
47131 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
47132 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
47133 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47134 Added some stubs for CLSID_FilterGraph.
47136 * dlls/x11drv/window.c:
47137 Dmitry Timoshkov <dmitry@codeweavers.com>
47138 Fixed an incorrect (harmless) memory allocation.
47140 * include/control.h, ole/uuid.c:
47141 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47142 Added missing IIDs.
47144 * dlls/user/comm16.c:
47145 Dmitry Timoshkov <dmitry@codeweavers.com>
47146 Replaced PROFILE_ functions by RegQueryValueExA.
47148 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
47149 Mike McCormack <mike_mccormack@start.com.au>
47150 Added stub for CancelIo.
47152 * Make.rules.in: Francois Gouget <fgouget@free.fr>
47153 Fixed man and doc-html rules.
47155 * dlls/user/text.c:
47156 Eugene Mayevski <mayevski@eldos.org>
47157 Fixed DT_RTLREADING flag interpretation.
47159 2001-08-21 Alexandre Julliard <julliard@winehq.com>
47161 * windows/painting.c, windows/win.c, windows/winpos.c,
47162 dlls/x11drv/winpos.c, include/win.h:
47163 Removed WIN_GetDesktop().
47165 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
47166 debugger/break.c, debugger/editline.c, debugger/msc.c,
47167 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
47168 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
47169 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
47170 documentation/debugger.sgml, msdos/int2f.c:
47171 Francois Gouget <fgouget@free.fr>
47172 Documentation updates (mainly thru vs. through).
47174 * dlls/comctl32/listview.c:
47175 Gerard Patel <gerard.patel@nerim.net>
47176 Rect returned by LISTVIEW_GetItemRect should be total size in report
47179 * graphics/x11drv/bitmap.c:
47180 Gerard Patel <gerard.patel@nerim.net>
47181 Default bitmap is not subject to reference counting.
47183 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
47184 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
47185 Francois Gouget <fgouget@free.fr>
47186 Add the decVal field to VARIANT.
47187 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
47188 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
47192 Mike McCormack <mike_mccormack@start.com.au>
47193 Unconditionally set O_NONBLOCK when opening.
47195 2001-08-20 Alexandre Julliard <julliard@winehq.com>
47197 * graphics/x11drv/bitmap.c:
47198 Refuse to select a bitmap that is already selected in another DC.
47200 * objects/dc.c, objects/gdiobj.c:
47201 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47202 Added reference counting and delayed destruction of GDI objects.
47204 * include/winuser.h, windows/class.c, windows/nonclient.c:
47205 Fixed GetClassLong to return full 32 bits for all items.
47206 Removed GCW_* definitions that don't exist in Win32.
47209 Create a color bitmap in CreateDIBitmap even with a black&white DC.
47211 * include/oleauto.h:
47212 Nikolas Zimmermann <wildfox@kde.org>
47213 Removed struct UDATE forward declaration.
47215 * dlls/kernel/comm.c:
47216 Mike McCormack <mike_mccormack@start.com.au>
47217 Store the comm error value in the wineserver, not a global.
47220 Mike McCormack <mike_mccormack@start.com.au>
47221 Read data immediately in overlapped ReadFile if possible.
47223 * dlls/comctl32/treeview.c:
47224 Gerard Patel <gerard.patel@nerim.net>
47225 Do not keep the handle of a deleted item as the selectedItem..
47227 * dlls/oleaut32/olepicture.c:
47228 Marcus Meissner <marcus@jet.franken.de>
47229 Use GetDC(0) instead of CreateCompatibleDC(0).
47231 * dlls/oleaut32/olefont.c:
47232 Marcus Meissner <marcus@jet.franken.de>
47233 We need to make a copy of the fontname and the HFONT handle in
47234 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
47236 2001-08-18 Alexandre Julliard <julliard@winehq.com>
47238 * controls/menu.c, windows/winproc.c:
47239 Added proper support for 32-bit WM_NEXTMENU.
47241 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
47242 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
47243 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
47244 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
47245 dlls/ttydrv/ttydrv.spec:
47246 Removed a number of direct accesses to the window structure.
47248 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
47249 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
47250 Eric Pouech <eric.pouech@wanadoo.fr>
47251 Started implementing the MCIWnd* functions.
47253 * dlls/oleaut32/variant.c:
47254 Marcus Meissner <marcus@jet.franken.de>
47255 Do not pass the high level wFlags from VariantChangeType* down to low
47256 level Variant conversion functions.
47258 * dlls/user/dde/dde_private.h:
47259 Fixed internal inline function that was declared extern.
47261 * windows/defwnd.c:
47262 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
47264 * dlls/winmm/wineoss/audio.c:
47265 Eric Pouech <eric.pouech@wanadoo.fr>
47266 Replaced memset by hand made equivalent to work around some buggy
47267 memset implementations.
47269 * dlls/Makefile.in, dlls/comctl32/animate.c,
47270 dlls/comctl32/comctl32.spec:
47271 Eric Pouech <eric.pouech@wanadoo.fr>
47272 Because of circular dependencies between comctl32 and msvfw32, replace
47273 in comctl32 delay loading of msvfw32 by manual loading.
47275 * objects/gdiobj.c:
47276 Gerard Patel <gerard.patel@nerim.net>
47277 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
47279 * dlls/commdlg/filedlg95.c:
47280 Gerard Patel <gerard.patel@nerim.net>
47281 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
47283 * dlls/gdi/printdrv.c:
47284 Marcus Meissner <marcus@jet.franken.de>
47285 Do not hold the GDI lock when the ABORTDOC procedure is called.
47287 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
47288 Mike McCormack <mike_mccormack@start.com.au>
47289 Implemented oleaut32.VarBstrCat.
47291 2001-08-17 Alexandre Julliard <julliard@winehq.com>
47293 * include/winbase.h, scheduler/critsection.c:
47294 Made the Interlocked*Pointer functions static inline since they aren't
47295 exported by the Windows API.
47298 Use the passed hdc in CreateDIBitmap instead of creating a new one.
47300 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
47301 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
47302 graphics/x11drv/xfont.c, include/gdi.h:
47303 Create GDI stock objects as normal objects instead of using magic
47306 2001-08-16 Alexandre Julliard <julliard@winehq.com>
47308 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
47309 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
47310 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
47311 Specify sizes for stock fonts again; removed the FixStockFontSize
47312 hack. Ignore mapping modes when selecting stock fonts into a DC.
47313 Removed a few direct accesses to GDI structures from x11drv.
47316 Release GDI lock before calling DeleteDC from RestoreDC.
47318 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
47319 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
47320 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
47321 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
47322 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
47323 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
47324 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
47325 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
47326 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
47327 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
47328 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
47329 dlls/shell32/undocshell.h, include/wine/shell16.h,
47330 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
47331 dlls/shell32/changenotify.c:
47332 Moved undocshell.h to dlls/shell32. Removed shell16.h.
47334 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
47336 Moved user lock to user.c. Added USER_CheckNotLock function.
47338 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
47339 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
47340 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
47341 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
47342 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
47343 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
47344 dlls/x11drv/x11drv_main.c, files/profile.c:
47345 Added names to standard critical sections (suggested by Andreas
47348 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
47349 Mike McCormack <mike_mccormack@start.com.au>
47350 Partially implement oleaut32.VarBstrCmp.
47352 2001-08-15 Alexandre Julliard <julliard@winehq.com>
47354 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
47355 Make sure we don't hold the GDI lock when loading drivers.
47357 * include/winbase.h, scheduler/syslevel.c:
47358 Implemented _CheckNotSysLevel.
47360 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
47361 Fixed win16drv initialisation.
47363 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
47364 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47365 PathGetExtensionAW has three arguments.
47368 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47369 Don't call Dosvm functions when Dosvm isn't initialized.
47371 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
47372 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
47373 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
47374 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
47375 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
47376 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
47377 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47378 Added some stubs for quartz dll.
47380 * graphics/x11drv/xfont.c:
47381 Jeremy White <jwhite@codeweavers.com>
47382 Normalize the display name used to build the cached metric filename so
47383 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
47385 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
47387 Marcus Meissner <marcus@jet.franken.de>
47388 Implemented VarParseNumFromStr, VarNumFromParseNum.
47390 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
47391 dlls/wineps/data/AvantGarde_Book.c,
47392 dlls/wineps/data/AvantGarde_BookOblique.c,
47393 dlls/wineps/data/AvantGarde_Demi.c,
47394 dlls/wineps/data/AvantGarde_DemiOblique.c,
47395 dlls/wineps/data/Bookman_Demi.c,
47396 dlls/wineps/data/Bookman_DemiItalic.c,
47397 dlls/wineps/data/Bookman_Light.c,
47398 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
47399 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
47400 dlls/wineps/data/Courier_BoldOblique.c,
47401 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
47402 dlls/wineps/data/Helvetica_Bold.c,
47403 dlls/wineps/data/Helvetica_BoldOblique.c,
47404 dlls/wineps/data/Helvetica_Narrow.c,
47405 dlls/wineps/data/Helvetica_Narrow_Bold.c,
47406 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
47407 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
47408 dlls/wineps/data/Helvetica_Oblique.c,
47409 dlls/wineps/data/NewCenturySchlbk_Bold.c,
47410 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
47411 dlls/wineps/data/NewCenturySchlbk_Italic.c,
47412 dlls/wineps/data/NewCenturySchlbk_Roman.c,
47413 dlls/wineps/data/Palatino_Bold.c,
47414 dlls/wineps/data/Palatino_BoldItalic.c,
47415 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
47416 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
47417 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
47418 dlls/wineps/data/Times_Roman.c,
47419 dlls/wineps/data/ZapfChancery_MediumItalic.c,
47420 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
47421 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
47422 Ian Pilcher <ian.pilcher@home.com>
47423 Eliminate glyph bounding boxes & other unused font metrics.
47425 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
47426 debugger/expr.c, debugger/hash.c, debugger/module.c,
47427 debugger/winedbg.c, documentation/debugger.sgml:
47428 Eric Pouech <eric.pouech@wanadoo.fr>
47429 Fixed the parsing of id1.id2 which could be either access to field id2
47430 of struct id1, or the identifier id2 in dll id1.
47431 Enhanced some error reporting as well as 'info local' display layout.
47432 Minor cosmetic changes.
47434 * dlls/winmm/mci.c:
47435 Eric Pouech <eric.pouech@wanadoo.fr>
47436 Fixed error message and return value in case of bogus 'open all' mci
47437 string command. Minor 32/16 optimizations and cosmetic fixes.
47439 * dlls/oleaut32/variant.c:
47440 Marcus Meissner <marcus@jet.franken.de>
47441 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
47444 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47445 Include GUIDs in strmif.h and uuids.h.
47447 * include/Makefile.in, include/audevcod.h, include/dshow.h,
47448 include/evcode.h, include/uuids.h:
47449 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47450 Added some dshow headers.
47452 * include/strmif.h:
47453 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47454 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
47457 Eric Pouech <eric.pouech@wanadoo.fr>
47458 Modified the debugger launching code so that only one instance of the
47459 debugger is created per process.
47461 2001-08-13 Alexandre Julliard <julliard@winehq.com>
47463 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
47464 Added mappings for a few messages.
47465 Added unicode messages bit set to shortcut message mapping when
47468 * windows/spy.c: Fixed some message names.
47470 * dlls/comctl32/rebar.c:
47471 Guy L. Albertelli <galberte@neo.lrun.com>
47472 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
47473 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
47474 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
47475 - Invalidate window rectangles after certain RB_ messages like the
47476 native. Fixed some painting problems.
47477 - Added UpdateWindow call in _MoveChildWindows to fix other painting
47479 - Set the Caption Font as the default font for all bands.
47481 * dlls/comctl32/toolbar.c:
47482 Guy L. Albertelli <galberte@neo.lrun.com>
47483 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
47484 FillRect and BF_MIDDLE on _FLAT toolbars.)
47485 - Issue FIXMEs for unsupported styles.
47486 - If the "hidden" state has changed then recalc the buttons.
47487 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
47488 necessary NM_CUSTOMDRAW notifies.
47489 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
47490 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
47491 so that the edge is "erased" by the parent.
47492 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
47495 * dlls/comctl32/treeview.c:
47496 Guy L. Albertelli <galberte@neo.lrun.com>
47497 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
47500 * dlls/comctl32/pager.c:
47501 Guy L. Albertelli <galberte@neo.lrun.com>
47502 - Make all WM_NOTIFY messages go to the parent.
47503 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
47505 - Combine multiple SetWindowPos calls in same processing line and make
47506 the flags like native.
47507 - Redo WM_NCCALCSIZE to match native.
47508 - Since Pager is a "transparent" control (except for its own buttons),
47509 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
47510 offset like the native control does.
47512 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
47514 Daniel Walker <diwalker@earthlink.net>
47515 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
47516 There was another implementation of SystemTimetoVariantTime
47517 submitted that didn't work for dates prior to 1900.
47518 - implemented VarDateFromUDate/VarUdateFromDate
47519 - implemented VariantTimeToDosDateTime
47521 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
47522 Fixed _control87 return value, use of wrong assembler command to get
47523 fp control word and a bug that inverted _IC_AFFINE flag.
47524 Made _controlfp work as specified in MSDN.
47526 2001-08-11 Alexandre Julliard <julliard@winehq.com>
47528 * loader/ne/segment.c:
47529 Josh Thielen <thielen@netprince.net>
47530 Wrong handle was being closed.
47532 * dlls/wineps/data/AvantGarde_Book.c,
47533 dlls/wineps/data/AvantGarde_BookOblique.c,
47534 dlls/wineps/data/AvantGarde_Demi.c,
47535 dlls/wineps/data/AvantGarde_DemiOblique.c,
47536 dlls/wineps/data/Bookman_Demi.c,
47537 dlls/wineps/data/Bookman_DemiItalic.c,
47538 dlls/wineps/data/Bookman_Light.c,
47539 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
47540 dlls/wineps/data/Courier_Bold.c,
47541 dlls/wineps/data/Courier_BoldOblique.c,
47542 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
47543 dlls/wineps/data/Helvetica_Bold.c,
47544 dlls/wineps/data/Helvetica_BoldOblique.c,
47545 dlls/wineps/data/Helvetica_Narrow.c,
47546 dlls/wineps/data/Helvetica_Narrow_Bold.c,
47547 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
47548 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
47549 dlls/wineps/data/Helvetica_Oblique.c,
47550 dlls/wineps/data/NewCenturySchlbk_Bold.c,
47551 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
47552 dlls/wineps/data/NewCenturySchlbk_Italic.c,
47553 dlls/wineps/data/NewCenturySchlbk_Roman.c,
47554 dlls/wineps/data/Palatino_Bold.c,
47555 dlls/wineps/data/Palatino_BoldItalic.c,
47556 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
47557 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
47558 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
47559 dlls/wineps/data/Times_Roman.c,
47560 dlls/wineps/data/ZapfChancery_MediumItalic.c,
47561 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
47562 Ian Pilcher <ian.pilcher@home.com>
47563 Remove unused character width array.
47565 * dlls/wineps/font.c:
47566 Ian Pilcher <ian.pilcher@home.com>
47567 Make EnumFonts and SelectObject use common font scaling.
47569 2001-08-10 Alexandre Julliard <julliard@winehq.com>
47571 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
47572 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
47573 windows/nonclient.c, windows/win.c, windows/winpos.c,
47574 controls/button.c, controls/combo.c, controls/desktop.c,
47575 controls/edit.c, controls/icontitle.c, controls/listbox.c,
47576 controls/menu.c, controls/scroll.c, controls/static.c:
47577 Removed a number of direct accesses to the WND structure, replacing
47580 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
47581 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
47582 Jörg Mayer <jmayer@loplof.de>
47583 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
47585 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
47586 dlls/wineps/text.c:
47587 Ian Pilcher <ian.pilcher@home.com>
47588 Removed ANSI encoding stuff.
47590 * dlls/shell32/shelllink.c:
47591 Dusan Lacko <dlacko@codeweavers.com>
47592 Fix ExtractFromEXEDLL for nIndex != 0.
47595 * include/config.h.in, loader/loadorder.c, configure, configure.in,
47597 Eric Pouech <eric.pouech@wanadoo.fr>
47598 Fixes for Solaris X86.
47600 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
47601 Mike McCormack <mike_mccormack@start.com.au>
47602 Implemented msvcrt._mbspbrk.
47604 2001-08-09 Alexandre Julliard <julliard@winehq.com>
47606 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
47607 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
47608 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
47609 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
47610 Eric Pouech <eric.pouech@wanadoo.fr>
47611 - implemented correctly the HSZ as local atoms and added the needed
47612 conversions to global atoms
47613 - enhanced internal handle <=> pointer conversions, as well as
47614 validity of such objects (life time, destruction, mutual access...)
47615 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
47616 - started having both Ansi/Unicode DDE window procs for message A/W
47618 - fixed a few segmented pointer issues (mainly in DdeInitialize &
47620 - added most of the CBF_ flags handling
47621 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
47623 - enhanced DdeQueryConfig and implemented DdeReconnect
47624 - implemented conversation termination (including XTYP_UNREGISTER)
47625 - several others code clean up
47626 - added transaction support on server side too
47628 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
47629 Mike McCormack <mike_mccormack@start.com.au>
47630 Implemented multibyte string reverse.
47632 * dlls/wineps/font.c, dlls/wineps/ps.c:
47633 Ian Pilcher <ian.pilcher@home.com>
47634 Remove previously disabled code.
47636 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
47637 Patrik Stridvall <ps@leissner.se>
47638 Documentation fixes.
47640 * dlls/oleaut32/olepicture.c:
47641 Patrik Stridvall <ps@leissner.se>
47642 Fixed issue found by winapi_check.
47644 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
47645 tools/winapi/make_filter, tools/winapi/make_parser.pm,
47646 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
47647 tools/winapi/winapi_fixup_editor.pm,
47648 tools/winapi/winapi_fixup_options.pm,
47649 tools/winapi/winapi_fixup_statements.pm,
47650 tools/winapi_check/win32/shell32.api,
47651 tools/winapi_check/win32/wineps.api,
47652 tools/winapi_check/win32/x11drv.api,
47653 tools/winapi_check/winapi_parser.pm:
47654 Patrik Stridvall <ps@leissner.se>
47655 - Begun implementation of a C statements parser.
47656 - More reorganizations and fixes.
47658 * scheduler/client.c, server/request.c:
47659 Don't create the WINEPREFIX directory if it doesn't exist.
47661 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
47662 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
47663 scheduler/critsection.c, scheduler/pthread.c:
47664 Added Interlocked*Pointer functions.
47665 Fixed InterlockedCompareExchange prototype.
47667 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
47668 documentation/.cvsignore, documentation/wine.man.in,
47669 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
47670 Andreas Mohr <a.mohr@mailto.de>
47673 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
47674 Small winecheck update (DGA check is bogus).
47676 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
47677 Added more STATUS_ codes.
47679 2001-08-08 Alexandre Julliard <julliard@winehq.com>
47681 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
47682 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
47683 windows/win.c, windows/winpos.c:
47684 Replace SendMessage16 by SendMessageW where possible.
47686 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
47687 Fixed DrawState16 callback support.
47689 * dlls/shell32/shellpath.c:
47690 Fixed loop termination check in PathIsExeW.
47692 * graphics/escape.c:
47693 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
47695 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
47696 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
47697 Ian Pilcher <ian.pilcher@home.com>
47698 Rewrite and separate AFM parsing code (no more [afmfiles]).
47700 * configure.in, configure:
47701 Marcus Meissner <marcus@jet.franken.de>
47702 Change libGLU check to look for gluLookAt instead of glBegin.
47704 2001-08-07 Alexandre Julliard <julliard@winehq.com>
47706 * debugger/winedbg.c:
47707 Eric Pouech <eric.pouech@wanadoo.fr>
47708 Now tries to print the symbol name of a crst when it times out.
47710 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
47711 Don't crash if send_thread_wakeup() fails.
47714 Ove Kaaven <ovek@transgaming.com>
47715 Added some registry entries related to COM interface marshaling.
47717 * windows/input.c, windows/message.c, windows/queue.c,
47718 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
47719 dlls/user/user.spec, include/message.h, include/queue.h,
47720 include/wine/server_protocol.h, include/wine/winuser16.h,
47721 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
47722 Rewrote most of SendMessage/PeekMessage.
47723 Implemented inter-process messaging.
47724 Moved most message routines to dlls/user, and split off 16-bit
47725 routines to a separate file.
47727 2001-08-06 Alexandre Julliard <julliard@winehq.com>
47729 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
47730 configure, configure.in, dlls/oleaut32/Makefile.in,
47731 dlls/oleaut32/olepicture.c:
47732 Marcus Meissner <marcus@jet.franken.de>
47733 Implemented OleLoadPicture.
47734 Added support for loading JPEG, Bitmap and Icons from persistant
47736 Implemented JPEG support using libjpeg, added necessary configure.in
47738 Added IConnectionPoint style notifications to the IPicture iface.
47739 Implemented several of the stubs already there, added some more.
47741 * dlls/x11drv/x11ddraw.c:
47742 Jukka Heinonen <jhei@iki.fi>
47743 XGrabPointer is now called from the correct thread context and it is
47744 made sure that we have keyboard focus when using DirectX.
47746 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
47748 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
47750 * windows/winproc.c:
47751 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
47753 * include/winuser.h: Added SMTO_* defines.
47755 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
47756 debugger/debugger.h, debugger/info.c, debugger/stack.c:
47757 Eric Pouech <eric.pouech@wanadoo.fr>
47758 Extended bt command to display backtrace of another thread.
47759 Enhanced process & thread display with process name.
47761 * dlls/comctl32/propsheet.c:
47762 Andreas Mohr <a.mohr@mailto.de>
47763 Fixed tab control index handling.
47765 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
47766 Marcus Meissner <Marcus.Meissner@caldera.de>
47767 SetCommConfig has 3 arguments, not 2.
47769 * documentation/wine.conf.man.in, documentation/wine.man.in:
47770 Lawson Whitney <lawson_whitney@juno.com>
47771 Reconciled the wine man pages to the absence of wine.conf.
47773 * scheduler/process.c:
47774 Eric Pouech <eric.pouech@wanadoo.fr>
47775 Fixed image name value sent to server upon process creation.
47777 * dlls/oleaut32/typelib.c:
47778 Marcus Meissner <marcus@jet.franken.de>
47779 First (partial) implementation of ITypeInfo::Invoke.
47780 Fixed buffer len passing to snprintf().
47782 2001-08-03 Alexandre Julliard <julliard@winehq.com>
47784 * windows/painting.c:
47785 Marco Bizzarri <m.bizzarri@icube.it>
47786 GetControlBrush16: avoid potentially releasing the same pointer
47789 * dlls/oleaut32/typelib.c:
47790 Malte Starostik <malte@kde.org>
47791 Implemented RegisterTypeLib.
47794 Pierre Beyssac <pb@fasterix.freenix.org>
47795 Force DPL 3 when setting entries on BSD.
47797 * dlls/commdlg/filedlg95.c:
47798 Andreas Mohr <a.mohr@mailto.de>
47799 Only add "." separator in case a default file name extension does
47802 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
47803 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
47806 Marcus Meissner <marcus@jet.franken.de>
47807 Check for -1 as the undefined value for handles before CloseHandle.
47809 * dlls/comctl32/toolbar.c:
47810 Guy L. Albertelli <galberte@neo.lrun.com>
47811 - Add debugging dumps of bar and buttons, and trace entry for each
47813 - Organize WM_NOTIFY processing in preparation for Unicode
47814 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
47815 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
47816 - Change drawing of buttons to support TBSTYLE_LIST and make match
47817 native pixel layout (with and without bitmaps).
47818 - Change TOOLBAR_MeasureString to measure with DrawText like native.
47819 This eliminates extra space due to prefix char ("&").
47820 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
47821 - Change calc of buttons to match drawing for TBSTYLE_LIST and
47825 Guy L. Albertelli <galberte@neo.lrun.com>
47826 - Add support to dump memory at lParam location on common control
47828 - Fixed remaining Toolbar and Pager notify dump amounts.
47829 - Separate memory dump code for easy use.
47831 * include/commctrl.h:
47832 Guy L. Albertelli <galberte@neo.lrun.com>
47833 Add TBNF_* flags for the NMTBDISPINFO structure.
47835 2001-07-31 Alexandre Julliard <julliard@winehq.com>
47837 * include/version.h, ANNOUNCE, ChangeLog:
47840 ----------------------------------------------------------------
47841 2001-07-31 Alexandre Julliard <julliard@winehq.com>
47843 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
47844 Include device name in call to CreateIC.
47846 * dlls/x11drv/window.c:
47847 Fixed desktop window structure initialization.
47849 * dlls/ddraw/dsurface/user.c, windows/dce.c:
47850 Fixed a few problems with DCX_* flags handling.
47852 * dlls/comctl32/toolbar.c:
47853 Nog <nog@sdf.lonestar.org>
47854 Don't enable the 'hot' state of a toolbar button when it's not
47857 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
47858 Lionel Ulmer <lionel.ulmer@free.fr>
47859 - added support for the SGIS multitexture extension.
47860 - misc. other fixes
47862 * windows/defwnd.c:
47863 Erase only client area on WM_ERASEBKGND.
47865 2001-07-30 Alexandre Julliard <julliard@winehq.com>
47867 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
47868 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
47870 Patrik Stridvall <ps@leissner.se>
47871 Made it possible to install the winapi tools.
47873 * include/winnls.h, include/winuser.h:
47874 Force STRICT checking of callback function types when compiling Wine.
47876 * windows/property.c:
47877 Implement EnumProps on top of EnumPropsEx to avoid function pointer
47880 * loader/ne/module.c, loader/task.c, include/task.h:
47881 Fixed HTASK/HTASK16 handle mismatch.
47883 * include/mmsystem.h, include/msacm.h, include/windef.h:
47884 Moved some handle declarations to the right headers.
47886 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
47887 tools/winapi/options.pm, tools/winapi_check/modules.dat,
47888 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
47889 tools/winapi_check/win32/wineps.api,
47890 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
47891 tools/winapi_check/winapi_check,
47892 tools/winapi_check/winapi_local.pm,
47893 tools/winapi_check/winapi_parser.pm:
47894 Patrik Stridvall <ps@leissner.se>
47898 Francois Gouget <fgouget@codeweavers.com>
47899 Fix handling of the '--with-wine-xxx' options: only look in the
47901 Libraries and wine dlls are separate notions that need separate paths
47902 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
47903 Small fixes to the search order.
47905 2001-07-29 Alexandre Julliard <julliard@winehq.com>
47907 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
47908 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
47909 graphics/enhmetafiledrv/init.c, graphics/escape.c,
47910 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
47911 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
47912 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
47913 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
47914 Rewrote Escape to avoid calling down to Escape16.
47915 Replaced Escape by ExtEscape in the DC function table.
47917 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
47918 Added a filter rule for filtering make output with
47919 tools/winapi/make_filter.
47921 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
47922 Patrik Stridvall <ps@leissner.se>
47923 Fixed some warnings.
47925 * tools/winapi/config.pm, tools/winapi/make_filter,
47926 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
47927 tools/winapi/options.pm, tools/winapi/setup.pm:
47928 Patrik Stridvall <ps@leissner.se>
47932 Patrik Stridvall <ps@leissner.se>
47933 Cleanup/removal of unnessary things that would have made winapi_*
47934 parsing more complicated.
47936 2001-07-28 Alexandre Julliard <julliard@winehq.com>
47938 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
47939 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
47940 include/x11drv.h, objects/dc.c, objects/palette.c,
47941 graphics/win16drv/init.c, graphics/win16drv/text.c,
47942 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
47943 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
47944 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
47945 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
47946 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
47947 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
47948 Added GetDeviceCaps to the DC driver interface. Removed devCaps
47949 pointer in the generic DC structure.
47951 * dlls/ddraw/ddraw_private.h:
47952 Removed unused DC_FUNCS pointers.
47954 2001-07-27 Alexandre Julliard <julliard@winehq.com>
47957 Bob Goodwin <goodie1@pacbell.net>
47958 Fix the 16bit win95 version.
47961 Francois Gouget <fgouget@codeweavers.com>
47962 Put the per project paths before the wine paths.
47963 Remove unnecessary libraries from the wine link test.
47964 Move DLL_LINK from configure.in to the Make.rules file.
47966 * dlls/commdlg/printdlg.c:
47967 Andreas Mohr <a.mohr@mailto.de>
47968 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
47970 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
47971 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
47972 Added missing ntdll imports.
47974 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
47975 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
47976 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
47977 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
47978 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
47979 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
47980 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
47981 Build the DC function table by using GetProcAddress on the graphics
47982 driver module. Moved driver support to dlls/gdi.
47984 2001-07-26 Alexandre Julliard <julliard@winehq.com>
47986 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
47987 Removed import of x11drv from ddraw.
47989 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
47990 loader/dos/dosmod.c:
47991 Patrik Stridvall <ps@leissner.se>
47992 Fixed some warnings.
47994 * dlls/oleaut32/oleaut.c:
47995 Patrik Stridvall <ps@leissner.se>
47996 Documentation fixes.
47998 * include/commctrl.h:
47999 Patrik Stridvall <ps@leissner.se>
48000 Cleanup/removal of unnessary things that would have made winapi_*
48001 parsing more complicated.
48003 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
48004 Patrik Stridvall <ps@leissner.se>
48005 - Moved comm related protoypes to the correct .h file.
48006 - Cleaned up the include section.
48008 * include/wine/port.h:
48009 Patrik Stridvall <ps@leissner.se>
48010 Removed inclusion of winnt.h because the porting layer shouldn't
48011 include Windows specific stuff.
48013 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
48014 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
48015 Ian Pilcher <ian.pilcher@home.com>
48016 Rewrite TrueType font metric parsing code.
48018 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
48019 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
48020 tools/winapi_check/winapi_check,
48021 tools/winapi_check/winapi_global.pm,
48022 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
48023 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
48024 tools/winapi/make_parser.pm, tools/winapi/options.pm,
48025 tools/winapi/output.pm, tools/winapi/type.pm,
48026 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
48027 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
48028 Patrik Stridvall <ps@leissner.se>
48029 - A few more bug fixes
48030 - Reorganization continues
48031 - New tool (make_filter) for filtering make output added
48033 * dlls/ntdll/misc.c:
48034 Dmitry Timoshkov <dmitry@codeweavers.com>
48037 * graphics/x11drv/bitblt.c:
48038 Bill Medland <medbi01@accpac.com>
48039 Don't inline perfect_graphics().
48041 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
48042 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
48043 Removed a few unnecessary Callouts.
48045 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
48046 windows/focus.c, windows/hook.c, windows/input.c,
48047 windows/message.c, windows/queue.c, windows/timer.c,
48048 windows/user.c, windows/win.c, windows/winpos.c,
48049 dlls/x11drv/desktop.c:
48050 Avoid using GetFastQueue16 from USER.
48052 * dlls/user/text.c, include/winuser.h:
48053 Travis Michielsen <tjmichielsen@yahoo.com>
48054 Fully implement DrawTextEx* functions.
48056 * dlls/comctl32/propsheet.c:
48057 Marcus Meissner <marcus@jet.franken.de>
48058 Be a bit more graceful on NULL property sheet titles.
48060 * dlls/comctl32/toolbar.c:
48061 Guy L. Albertelli <galberte@neo.lrun.com>
48062 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
48063 height (fixes overlap of image and text in IE4).
48064 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
48065 treated like a regular button).
48066 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
48067 necessary but done by native).
48068 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
48070 * include/commctrl.h:
48071 Guy L. Albertelli <galberte@neo.lrun.com>
48072 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
48075 Mike McCormack <mike_mccormack@start.com.au>
48076 Correct man page spec directory.
48078 2001-07-25 Alexandre Julliard <julliard@winehq.com>
48080 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
48081 memory/global.c, memory/local.c, memory/registry.c,
48082 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
48083 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
48084 scheduler/thread.c, win32/device.c, windows/driver.c,
48085 windows/input.c, windows/keyboard.c, windows/painting.c,
48086 graphics/enhmetafiledrv/graphics.c,
48087 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
48088 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
48089 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
48090 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
48091 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
48092 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
48093 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
48094 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
48095 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
48096 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
48097 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
48098 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
48099 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
48100 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
48101 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
48102 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
48103 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
48104 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
48105 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
48106 controls/desktop.c, controls/icontitle.c, controls/static.c,
48107 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
48108 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
48109 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
48110 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
48111 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
48112 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
48113 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
48114 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
48115 Removed unnecessary inclusion of heap.h.
48117 2001-07-24 Alexandre Julliard <julliard@winehq.com>
48119 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
48120 include/gdi.h, objects/enhmetafile.c:
48121 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
48123 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
48124 loader/module.c, msdos/int21.c, relay32/snoop.c,
48125 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
48126 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
48127 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
48128 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
48129 graphics/env.c, graphics/win16drv/prtdrv.c,
48130 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
48131 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
48132 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
48133 dlls/shell32/shelllink.c:
48134 Removed HEAP_strdupA.
48136 * dlls/wineps/data/Palatino_BoldItalic.c,
48137 dlls/wineps/data/Palatino_Italic.c,
48138 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
48139 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
48140 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
48141 dlls/wineps/data/ZapfChancery_MediumItalic.c,
48142 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
48143 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
48144 dlls/wineps/data/AvantGarde_BookOblique.c,
48145 dlls/wineps/data/AvantGarde_Demi.c,
48146 dlls/wineps/data/AvantGarde_DemiOblique.c,
48147 dlls/wineps/data/Bookman_Demi.c,
48148 dlls/wineps/data/Bookman_DemiItalic.c,
48149 dlls/wineps/data/Bookman_Light.c,
48150 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
48151 dlls/wineps/data/Courier_Bold.c,
48152 dlls/wineps/data/Courier_BoldOblique.c,
48153 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
48154 dlls/wineps/data/Helvetica_Bold.c,
48155 dlls/wineps/data/Helvetica_BoldOblique.c,
48156 dlls/wineps/data/Helvetica_Narrow.c,
48157 dlls/wineps/data/Helvetica_Narrow_Bold.c,
48158 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
48159 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
48160 dlls/wineps/data/Helvetica_Oblique.c,
48161 dlls/wineps/data/NewCenturySchlbk_Bold.c,
48162 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
48163 dlls/wineps/data/NewCenturySchlbk_Italic.c,
48164 dlls/wineps/data/NewCenturySchlbk_Roman.c,
48165 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
48166 dlls/wineps/psdrv.h:
48167 Ian Pilcher <ian.pilcher@home.com>
48168 Make built-in font data read-only.
48170 * objects/dcvalues.c:
48171 Got rid of all the ugly macros.
48173 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
48174 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
48175 Ian Pilcher <ian.pilcher@home.com>
48176 Modify init code to handle const data types.
48178 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
48179 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
48180 Mike McCormack <mike_mccormack@start.com.au>
48181 Move 16-bit COMM code to USER dll.
48183 * controls/button.c, controls/combo.c, controls/edit.c,
48184 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
48186 Jukka Heinonen <jhei@iki.fi>
48187 WNDPROC handlers now check whether HWND argument is valid.
48189 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
48190 dlls/oleaut32/olefont.c:
48191 Marcus Meissner <marcus@jet.franken.de>
48192 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
48193 giving back a 8 point System font for now).
48195 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
48196 scheduler/thread.c:
48197 Patrik Stridvall <ps@leissner.se>
48198 Documentation fixes.
48200 2001-07-23 Alexandre Julliard <julliard@winehq.com>
48202 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
48203 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
48204 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
48205 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
48206 dlls/shell32/shlmenu.c, include/ole.h,
48207 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
48208 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
48209 Patrik Stridvall <ps@leissner.se>
48210 - Made sure that the files that contains the declarations
48211 of the implementated functions are included.
48212 - Corrected mismatching prototypes.
48213 - Cleaned up the include section.
48215 * dlls/wineps/font.c:
48216 Ian Pilcher <ian.pilcher@home.com>
48217 Use Windows metrics for font scaling.
48219 * tools/winapi/config.pm, tools/winapi/options.pm,
48220 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
48221 tools/winapi/winapi_extract,
48222 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
48223 tools/winapi/winapi_fixup_options.pm,
48224 tools/winapi_check/winapi_check,
48225 tools/winapi_check/winapi_documentation.pm,
48226 tools/winapi_check/winapi_function.pm,
48227 tools/winapi_check/winapi_global.pm,
48228 tools/winapi_check/winapi_local.pm,
48229 tools/winapi_check/winapi_options.pm,
48230 tools/winapi_check/winapi_parser.pm:
48231 Patrik Stridvall <ps@leissner.se>
48232 Yet another major reorganization and a few new features.
48234 * files/file.c, server/file.c:
48235 Bernhard Rosenkraenzer <bero@redhat.de>
48236 Set executable permissions when creating .exe/.com files.
48238 * dlls/msvcrt/file.c:
48239 Marcus Meissner <marcus@jet.franken.de>
48240 Pass handle to GetFileType, not MSVCRT fd.
48242 * dlls/kernel/comm.c:
48243 Mike McCormack <mike_mccormack@start.com.au>
48244 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
48246 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
48247 Ian Pilcher <ian.pilcher@home.com>
48248 Only index glyph names when necessary.
48250 * include/loadorder.h, include/metafile.h, include/module.h,
48251 include/options.h, loader/loadorder.c, loader/main.c,
48252 loader/module.c, loader/ne/module.c, misc/options.c,
48253 objects/font.c, objects/metafile.c, windows/class.c,
48254 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
48255 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
48256 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
48257 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
48258 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
48259 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
48260 debugger/memory.c, debugger/module.c, debugger/msc.c,
48261 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
48262 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
48263 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
48264 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
48265 Removed some unnecessary includes.
48267 2001-07-22 Alexandre Julliard <julliard@winehq.com>
48269 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
48270 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
48271 Ian Pilcher <ian.pilcher@home.com>
48272 Eliminate UNICODEVECTOR data type.
48274 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
48276 Commented out references to x11drv internals from MESA code.
48278 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
48279 graphics/win16drv/brush.c, graphics/win16drv/font.c,
48280 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
48281 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
48282 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
48283 dlls/wineps/psdrv.h:
48284 Removed some direct accesses to GDI internal pen/brush/font
48288 Guy L. Albertelli <galberte@neo.lrun.com>
48289 - If the class of the window is a known standard, then format the name
48290 of the WM_USER+nnn messages if possible.
48291 - Fix case where the classname returned was truncated and not printed
48293 - Issue errors if either the Notify or common control messasge lists
48295 - Prepare to dump out control block structures pointed to by lparam
48298 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
48299 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
48300 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
48301 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
48302 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
48304 Moved the 16-bit pointer to the DIB bits out of the driver-specific
48305 structure and into the main bitmap structure. Removed
48306 CreateDIBSection16 from the driver interface.
48308 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
48309 Got rid of HEAP_strdupW.
48311 * dlls/wineps/data/AvantGarde_Book.c,
48312 dlls/wineps/data/AvantGarde_BookOblique.c,
48313 dlls/wineps/data/AvantGarde_Demi.c,
48314 dlls/wineps/data/AvantGarde_DemiOblique.c,
48315 dlls/wineps/data/Bookman_Demi.c,
48316 dlls/wineps/data/Bookman_DemiItalic.c,
48317 dlls/wineps/data/Bookman_Light.c,
48318 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
48319 dlls/wineps/data/Courier_Bold.c,
48320 dlls/wineps/data/Courier_BoldOblique.c,
48321 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
48322 dlls/wineps/data/Helvetica_Bold.c,
48323 dlls/wineps/data/Helvetica_BoldOblique.c,
48324 dlls/wineps/data/Helvetica_Narrow.c,
48325 dlls/wineps/data/Helvetica_Narrow_Bold.c,
48326 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
48327 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
48328 dlls/wineps/data/Helvetica_Oblique.c,
48329 dlls/wineps/data/NewCenturySchlbk_Bold.c,
48330 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
48331 dlls/wineps/data/NewCenturySchlbk_Italic.c,
48332 dlls/wineps/data/NewCenturySchlbk_Roman.c,
48333 dlls/wineps/data/Palatino_Bold.c,
48334 dlls/wineps/data/Palatino_BoldItalic.c,
48335 dlls/wineps/data/Palatino_Italic.c,
48336 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
48337 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
48338 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
48339 dlls/wineps/data/ZapfChancery_MediumItalic.c,
48340 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
48341 dlls/wineps/truetype.c, dlls/wineps/afm.c:
48342 Ian Pilcher <ian.pilcher@home.com>
48343 Remove redundant data structure from font metrics.
48345 * dlls/oleaut32/olefont.c:
48346 Marcus Meissner <marcus@jet.franken.de>
48347 OleFont::IDispatch::Invoke stub can just return S_OK.
48349 2001-07-20 Alexandre Julliard <julliard@winehq.com>
48351 * dlls/x11drv/window.c:
48352 Use AdjustWindowRect to translate X to window rectangle instead of
48353 duplicating what's done in nonclient.c.
48355 * windows/nonclient.c:
48356 Bill Medland <medbi01@accpac.com>
48357 Corrections to the Win95 and later frame drawing code.
48359 * windows/win.c: Bill Medland <medbi01@accpac.com>
48360 Additional modifications to the window styles during window creation.
48362 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
48363 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
48364 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
48365 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
48366 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
48367 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
48368 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
48369 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
48370 Patrik Stridvall <ps@leissner.se>
48371 - Made sure that the files that contains the declarations
48372 of the implementated functions are included.
48373 - Corrected mismatching prototypes.
48374 - Cleaned up the include section.
48376 * include/Makefile.in:
48377 Added a few more files to the install list.
48379 * windows/winpos.c:
48380 Guy L. Albertelli <galberte@neo.lrun.com>
48381 Trace rectangles returned by GetClientRect and GetWindowRect.
48383 * dlls/comctl32/toolbar.c:
48384 Guy L. Albertelli <galberte@neo.lrun.com>
48385 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
48386 - Add trace to show the paint rectangle prior to refreshing.
48388 * dlls/comctl32/rebar.c:
48389 Guy L. Albertelli <galberte@neo.lrun.com>
48390 - Fix handling of text color.
48391 - Correct implementation of WM_SETREDRAW to be closer to native.
48392 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
48393 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
48394 - Do more testing in WM_SIZE to handle strange cases like native.
48397 Guy L. Albertelli <galberte@neo.lrun.com>
48398 Display rectangle from WM_NCCALCSIZE on entry and exit.
48400 * dlls/comctl32/comboex.c:
48401 Guy L. Albertelli <galberte@neo.lrun.com>
48402 Fix conversion of W structure to A structure during notify.
48405 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48406 Update information concerning FreeBSD.
48407 Refer to Wine instead of wine as the package name.
48409 * dlls/kernel/comm.c:
48410 Mike McCormack <mike_mccormack@start.com.au>
48411 Replace service thread with ReadFileEx/WriteFileEx.
48414 Lionel Ulmer <lionel.ulmer@free.fr>
48415 Fix 'undocumented' behaviour of GetPrivateProfileString.
48417 2001-07-19 Alexandre Julliard <julliard@winehq.com>
48419 * dlls/shell32/shpolicy.h:
48420 Patrik Stridvall <ps@leissner.se>
48421 Removed unused file.
48423 * tools/winapi_check/win32/shell32.api,
48424 tools/winapi_check/win32/user32.api,
48425 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
48426 Patrik Stridvall <ps@leissner.se>
48427 Minor reorganisation and a few bug fixes.
48429 * dlls/ddraw/dsurface/wndproc.c:
48430 Dmitry Timoshkov <dmitry@codeweavers.com>
48431 Fix out of the source tree build (again).
48433 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
48434 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
48435 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
48436 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
48437 windows/input.c, windows/message.c, windows/painting.c,
48438 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
48439 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
48440 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
48441 include/wine/server_protocol.h, loader/main.c, loader/module.c,
48442 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
48443 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
48444 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
48445 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
48446 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
48447 Moved server.h to include/wine.
48449 * server/Makefile.in, server/handle.h, server/object.h,
48450 server/process.h, server/protocol.def, server/request.c,
48451 server/request.h, server/thread.h, server/unicode.h,
48452 tools/make_requests:
48453 Use the new protocol.def file to build the request structures.
48454 Define protocol structures in a separate server_protocol.h file.
48455 Removed __WINE_SERVER__ checks now that all includes are in the right
48458 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
48459 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
48460 Ian Pilcher <ian.pilcher@home.com>
48461 Read/calculate average character width for all fonts.
48462 Work directly with 16-bit WCHARs; don't convert to CP1252.
48464 * dlls/wineps/data/Helvetica_Narrow.c,
48465 dlls/wineps/data/Helvetica_Narrow_Bold.c,
48466 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
48467 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
48468 Ian Pilcher <ian.pilcher@home.com>
48469 Make Helvetica Narrow a separate font family.
48471 2001-07-18 Alexandre Julliard <julliard@winehq.com>
48473 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
48474 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
48475 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
48476 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
48477 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
48478 graphics/x11drv/objects.c, include/msvcrt/string.h,
48479 include/wine/winuser16.h, include/winuser.h, loader/task.c,
48480 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
48481 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
48482 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
48483 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
48484 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
48485 Patrik Stridvall <ps@leissner.se>
48486 - Made sure that the files that contains the declarations
48487 of implementated functions are included.
48488 - Corrected mismatching prototypes.
48489 - Cleaned up the include section.
48491 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
48492 Documentation fixes.
48494 * tools/winapi_check/win32/msvcrt.api,
48495 tools/winapi_check/win32/ole32.api,
48496 tools/winapi_check/win32/shell32.api,
48497 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
48498 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
48499 tools/winapi_check/winapi_function.pm,
48500 tools/winapi_check/winapi_global.pm,
48501 tools/winapi_check/winapi_options.pm,
48502 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
48503 tools/winapi/output.pm, tools/winapi/setup.pm,
48504 tools/winapi/winapi_extract:
48505 Patrik Stridvall <ps@leissner.se>
48506 Several additions and bug fixes.
48508 * windows/message.c, include/winuser.h:
48509 Reject pointer messages in SendNotifyMessage[AW] and
48510 SendMessageCallback[AW]. Fixed prototypes.
48512 * include/comcat.h, include/docobj.h, include/oaidl.h,
48513 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
48514 include/servprov.h, include/strmif.h, include/unknwn.h,
48516 Francois Gouget <fgouget@free.fr>
48517 Include rpc*.h/windows.h/ole2.h just like windows.
48519 * dlls/kernel/comm.c:
48520 Mike McCormack <mike_mccormack@start.com.au>
48521 Use GetCommState16 to save state in OpenComm16.
48522 Merge comm16 globals into one structure.
48525 Bill Medland <medbi01@accpac.com>
48526 Make the font name and size settings reflect the data in the font file
48527 rather than arbitrary values.
48530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48531 SNOOP_DoReturn: remove redundant printing of tid.
48533 2001-07-17 Alexandre Julliard <julliard@winehq.com>
48535 * dlls/Makefile.in: Updated dependencies.
48537 * dlls/kernel/comm.c:
48538 Mike McCormack <mike_mccormack@start.com.au>
48539 Rewrite SetCommState16 to use SetCommState.
48541 * dlls/ntdll/debugtools.c:
48542 Andreas Mohr <a.mohr@mailto.de>
48543 More descriptive error on buffer overflow.
48545 * controls/listbox.c:
48546 Bill Medland <medbi01@accpac.com>
48547 As for the edit control, the style of the borders on the list control
48548 is modified in the dialog loading code, not in the control itself.
48550 * ole/ole2nls.c, dlls/user/text.c:
48551 Andreas Mohr <a.mohr@mailto.de>
48552 Fixed some more overflowing string traces.
48555 Gerard Patel <gerard.patel@nerim.net>
48556 Draw MenuBar in proper place (some cases).
48558 * dlls/opengl32/opengl32.spec:
48559 Lionel Ulmer <lionel.ulmer@free.fr>
48560 Make sure user32 is always loaded before x11drv.
48562 * tools/winelauncher.in:
48563 Francois Gouget <fgouget@free.fr>
48564 Handle spaces properly when restarting winelauncher for debug.
48566 * dlls/comctl32/datetime.c:
48567 Francois Gouget <fgouget@free.fr>
48568 Some 'calendar' typos...
48570 * dlls/shell32/shell32_main.c, include/shellapi.h:
48571 Francois Gouget <fgouget@free.fr>
48572 Added missing CommandLineToArgvW prototype.
48574 * dlls/comctl32/toolbar.c:
48575 Gerard Patel <gerard.patel@nerim.net>
48576 Refresh bitmap count to take in account imagelist changes after
48579 * dlls/user/dde/misc.c:
48580 Gerard Patel <gerard.patel@nerim.net>
48581 Fixed unicode warning.
48583 * include/winnt.h, server/named_pipe.c:
48584 Ove Kaaven <ovek@transgaming.com>
48585 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
48586 when opening a named pipe if the pipe exists but no instances of it are
48587 currently waiting for a connection.
48589 2001-07-14 Alexandre Julliard <julliard@winehq.com>
48591 * server/debugger.c, server/file.c, server/process.c,
48592 server/process.h, server/ptrace.c:
48593 Backed out the suspend_process_for_ptrace change.
48594 Fixed a couple of races in ptrace code.
48596 * configure, configure.in:
48597 Jeremy White <jwhite@codeweavers.com>
48598 Remove the -rpath option from the link command.
48600 * dlls/ntdll/ntdll.spec:
48601 Patrik Stridvall <ps@leissner.se>
48602 Fixed issue found by winapi_check.
48604 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
48605 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
48606 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
48607 tools/winapi_check/winapi_check,
48608 tools/winapi_check/winapi_documentation.pm,
48609 tools/winapi_check/winapi_function.pm,
48610 tools/winapi_check/winapi_global.pm,
48611 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
48612 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
48613 Patrik Stridvall <ps@leissner.se>
48614 Several additions and bug fixes.
48617 Marcus Meissner <marcus@jet.franken.de>
48618 Better LockWindowUpdate debug.
48620 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
48621 dlls/oleaut32/olefont.c:
48622 Marcus Meissner <marcus@jet.franken.de>
48623 Made some FIXME()s print the respective strings passed.
48624 Changed StgSetTimes() to correct type.
48626 * dlls/commdlg/printdlg.c:
48627 Marcus Meissner <marcus@jet.franken.de>
48628 Added Quality Box (readonly currently) for 16bit templated dialogs.
48629 Added [Printer] button support in 16bit templated dialogs.
48630 Try sending orientation icon to stc10 too.
48632 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
48633 Marcus Meissner <marcus@jet.franken.de>
48634 Replaced most of the numbers with the symbolic constants of the dialog
48638 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48639 Don't claim the parport for exclusive access and release the port
48640 after every access.
48642 * dlls/kernel/comm.c:
48643 Mike McCormack <mike_mccormack@start.com.au>
48644 Rewrite GetCommState16 using GetCommState.
48647 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48648 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
48650 2001-07-12 Alexandre Julliard <julliard@winehq.com>
48652 * server/thread.c, server/thread.h:
48653 Removed unused functions suspend/remove_all_threads.
48655 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
48656 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
48657 objects/region.c, windows/input.c, windows/mdi.c,
48658 windows/message.c, windows/syscolor.c, windows/winpos.c,
48659 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
48660 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
48661 Patrik Stridvall <ps@leissner.se>
48662 Documentation fixes.
48664 * files/file.c, include/file.h, scheduler/synchro.c,
48665 dlls/kernel/comm.c:
48666 Mike McCormack <mike_mccormack@start.com.au>
48667 Implement overlapped completion routines.
48668 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
48670 * dlls/x11drv/window.c:
48671 Lionel Ulmer <lionel.ulmer@free.fr>
48672 Fix X crash when running in managed mode.
48674 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
48675 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
48676 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
48677 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
48678 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
48680 Regenerated codepage files with Unicode 3.1 data.
48682 * dlls/rpcrt4/rpcrt4_main.c:
48683 Patrik Stridvall <ps@leissner.se>
48684 Fixed some issues found by winapi_check.
48686 * tools/winapi_check/win32/rasapi32.api,
48687 tools/winapi_check/win32/rpcrt4.api,
48688 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
48689 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
48690 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
48691 tools/winapi_check/winapi_documentation.pm,
48692 tools/winapi_check/winapi_function.pm,
48693 tools/winapi_check/winapi_local.pm,
48694 tools/winapi_check/winapi_parser.pm:
48695 Patrik Stridvall <ps@leissner.se>
48696 Several additions and bug fixes.
48699 Bill Medland <medbi01@accpac.com>
48700 Get winemaker to drop the trailing CtrlZ that is still to be found on
48701 quite a lot of DOS files.
48703 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
48704 graphics/x11drv/graphics.c:
48705 Fixed a few issues with tsx11 locking.
48706 Always map the client window when moving out of iconic state.
48708 * loader/pe_image.c:
48709 Don't call SNOOP_RegisterDLL on builtins.
48711 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
48712 include/config.h.in, configure, configure.in:
48713 Lionel Ulmer <lionel.ulmer@free.fr>
48714 - removed unused OSMesa linking
48715 - removed OSMesa code
48717 * dlls/kernel/comm.c:
48718 Mike McCormack <mike_mccormack@start.com.au>
48719 Implement COMM_MSRUpdate with GetCommModemStatus.
48721 2001-07-11 Alexandre Julliard <julliard@winehq.com>
48723 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
48724 include/Makefile.in, include/rpc.h, include/rpcdce.h,
48725 include/rpcnterr.h:
48726 Peter Hunnisett <hunnise@yahoo.com>
48727 Added a bunch of entry points.
48728 Added some stubs and header information.
48729 Fixed some return codes.
48731 * windows/sysmetrics.c:
48732 Bill Medland <medbi01@accpac.com>
48733 Modify some system metrics to agree with Win95 and reflect the desktop
48736 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
48737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48738 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
48740 * windows/message.c, windows/syscolor.c, windows/winpos.c,
48741 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
48742 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
48743 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
48744 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
48745 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
48746 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
48747 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
48748 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
48749 memory/environ.c, memory/global.c, memory/heap.c,
48750 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
48751 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
48752 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
48753 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
48754 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
48755 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
48756 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
48757 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
48758 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
48759 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
48760 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
48761 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
48762 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
48763 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
48764 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
48765 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
48766 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
48767 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
48768 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
48769 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
48770 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
48771 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
48772 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
48773 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
48774 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
48775 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
48776 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
48777 Patrik Stridvall <ps@leissner.se>
48778 Documentation fixes.
48780 * debugger/db_disasm.c:
48781 Added disassembly for 0x0f 0x5x opcodes.
48783 * debugger/dbg.y, debugger/winedbg.c:
48784 Better error reporting on DebugActiveProcess failure.
48786 * server/context_i386.c, server/debugger.c, server/process.c,
48788 Small fixes to the debugger support.
48790 * server/queue.c: Merge WM_MOUSEMOVE messages.
48792 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
48793 tools/winapi/function.pm, tools/winapi/options.pm,
48794 tools/winapi/util.pm, tools/winapi/winapi_extract,
48795 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
48796 tools/winapi_check/winapi_check,
48797 tools/winapi_check/winapi_documentation.pm,
48798 tools/winapi_check/winapi_function.pm,
48799 tools/winapi_check/winapi_local.pm,
48800 tools/winapi_check/winapi_options.pm,
48801 tools/winapi_check/winapi_parser.pm:
48802 Patrik Stridvall <ps@leissner.se>
48803 Major reorganization and cleanup.
48805 * dlls/kernel/comm.c:
48806 Mike McCormack <mike_mccormack@start.com.au>
48807 Implement FlushComm16 with PurgeComm.
48809 * controls/edit.c, windows/dialog.c:
48810 Bill Medland <medbi01@accpac.com>
48811 Correct the location of the style patching for the edit control.
48813 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
48814 Mike McCormack <mike_mccormack@start.com.au>
48815 Stub some rasapi functions.
48817 * dlls/wininet/internet.c:
48818 Marcus Meissner <marcus@jet.franken.de>
48819 Have InternetGetConnectedState always return 'LAN connection'.
48821 2001-07-10 Alexandre Julliard <julliard@winehq.com>
48823 * server/Makefile.in, server/named_pipe.c, server/request.h,
48824 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
48825 files/file.c, include/server.h, include/winbase.h:
48826 Mike McCormack <mike_mccormack@start.com.au>
48827 Start implementing named pipes.
48829 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
48830 Peter Hunnisett <hunnise@yahoo.com>
48831 Add shlwapi.wvnsprintf[AW], header info and comments.
48833 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
48834 include/winsock2.h:
48835 Peter Hunnisett <hunnise@yahoo.com>
48836 Implemented a stub for WSARecvFrom.
48839 Mike McCormack <mike_mccormack@start.com.au>
48840 GetMenuItemID: return -1 for invalid menu items, not zero.
48842 * dlls/kernel/comm.c:
48843 Mike McCormack <mike_mccormack@start.com.au>
48844 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
48846 * dlls/msvcrt/file.c:
48847 Peter Hunnisett <hunnise@yahoo.com>
48848 CreateFile should be called with security attributes in _open.
48850 * dlls/ddraw/dclipper/main.c:
48851 Marcus Meissner <marcus@jet.franken.de>
48852 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
48853 Do not scroll FIXME()s too much.
48855 2001-07-08 Alexandre Julliard <julliard@winehq.com>
48857 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
48858 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
48859 Patrik Stridvall <ps@leissner.se>
48860 Fixed issues found by winapi_check.
48862 * dlls/oleaut32/parsedt.c:
48863 Patrik Stridvall <ps@leissner.se>
48864 - Added comment that code is broken.
48865 - Silenced annoying long term winapi_check message.
48867 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
48868 Patrik Stridvall <ps@leissner.se>
48869 Add proper check for existance of struct sockaddr member sa_len.
48871 * documentation/printing.sgml:
48872 Andreas Mohr <a.mohr@mailto.de>
48873 Updated printing documentation a bit.
48875 * tools/winapi/config.pm, tools/winapi/winapi_extract,
48876 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
48877 tools/winapi_check/win16/gdi.api,
48878 tools/winapi_check/win32/oledlg.api,
48879 tools/winapi_check/win32/quartz.api,
48880 tools/winapi_check/win32/winmm.api,
48881 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
48882 tools/winapi_check/winapi_check,
48883 tools/winapi_check/winapi_documentation.pm,
48884 tools/winapi_check/winapi_function.pm,
48885 tools/winapi_check/winapi_local.pm,
48886 tools/winapi_check/winapi_options.pm:
48887 Patrik Stridvall <ps@leissner.se>
48888 Several bug fixes and additions.
48890 * dlls/shlwapi/shlwapi.spec:
48891 Peter Hunnisett <hunnise@yahoo.com>
48892 Fix some ordinal forwarding.
48895 Marcus Meissner <Marcus.Meissner@caldera.de>
48896 Add some argument validation to SetMenuItemInfoA, so QT5 does not
48899 * dlls/comctl32/rebar.c:
48900 Guy L. Albertelli <galberte@neo.lrun.com>
48901 - Move creation process to the WM_NCCREATE message like native and force
48902 styles WS_VISIBLE and CCS_TOP.
48903 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
48905 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
48906 (by saving state and handling WM_STYLECHANGED).
48907 - Cleanup and remove dead and test code.
48910 Guy L. Albertelli <galberte@neo.lrun.com>
48911 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
48913 * controls/uitools.c:
48914 Bill Medland <medbi01@accpac.com>
48915 Correct more colours so that DrawEdge works for more cases.
48917 * include/strmif.h:
48918 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48919 Added missing IIDs.
48922 Mike McCormack <mike_mccormack@start.com.au>
48923 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
48924 is not supported yet...)
48926 * dlls/kernel/comm.c:
48927 Mike McCormack <mike_mccormack@start.com.au>
48928 Use HANDLEs instead of unix fds.
48930 * programs/uninstaller/main.c:
48931 Jeremy White <jwhite@codeweavers.com>
48932 Add --list facility to list installed programs.
48933 Add --remove xxx facility to remove a specific program.
48935 2001-07-02 Alexandre Julliard <julliard@winehq.com>
48937 * windows/dialog.c, windows/input.c, windows/keyboard.c,
48938 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
48939 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
48940 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
48941 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
48942 objects/palette.c, objects/text.c, scheduler/synchro.c,
48943 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
48944 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
48945 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
48946 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
48947 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
48948 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
48949 loader/task.c, dlls/winmm/midimap/midimap.c,
48950 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
48951 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
48952 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
48953 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
48954 dlls/version/resource.c, dlls/version/ver16.c,
48955 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
48956 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
48957 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
48958 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
48959 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
48960 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
48961 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
48962 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
48963 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
48964 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
48965 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
48966 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
48967 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
48968 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
48969 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
48970 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
48971 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
48972 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
48973 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
48974 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
48975 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
48976 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
48977 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
48978 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
48979 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
48980 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
48981 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
48982 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
48983 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
48984 dlls/kernel/comm.c, dlls/kernel/debugger.c,
48985 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
48986 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
48987 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
48988 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
48989 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
48990 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
48991 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
48992 dlls/commdlg/colordlg.c:
48993 Patrik Stridvall <ps@leissner.se>
48994 Documentation fixes.
48996 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
48997 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
48998 dlls/quartz/main.c, dlls/quartz/quartz.spec:
48999 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49000 Added stubs for quartz.dll.
49002 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
49004 Mike McCormack <mike_mccormack@start.com.au>
49005 Declare stubs for ReadFileEx, WriteFileEx.
49007 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
49008 include/control.h, include/strmif.h:
49009 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49010 Added some dshow headers.
49012 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
49013 Dmitry Timoshkov <dmitry@codeweavers.com>
49014 Fix some inter dll dependencies.
49016 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
49017 Dmitry Timoshkov <dmitry@codeweavers.com>
49018 Add stdcall->cdecl thunks for inet_network and getnetbyname.
49020 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
49021 Dmitry Timoshkov <dmitry@codeweavers.com>
49022 Replace PROFILE_* functions by Reg*.
49024 * dlls/comctl32/rebar.c:
49025 Guy L. Albertelli <galberte@neo.lrun.com>
49026 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
49029 * dlls/comctl32/toolbar.c:
49030 Mike McCormack <mike_mccormack@start.com.au>
49031 Fix button text placement for disabled buttons (see Winzip 8.0).
49033 * include/urlmon.h:
49034 Nikolas Zimmermann <wildfox@kde.org>
49035 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
49036 BINDF, BINDSTATUS structs.
49038 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
49039 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
49040 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
49041 Patrik Stridvall <ps@leissner.se>
49042 Fixed some issues found by winapi_check.
49044 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
49045 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
49046 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
49047 tools/winapi_check/winapi_parser.pm:
49048 Patrik Stridvall <ps@leissner.se>
49049 Several bug fixes and additions.
49051 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
49052 windows/clipboard.c, windows/mdi.c, controls/menu.c:
49053 Dmitry Timoshkov <dmitry@codeweavers.com>
49054 Replace some 16-bit calls by their 32-bit equivalents.
49056 * dlls/comctl32/listview.c:
49057 Guy L. Albertelli <galberte@neo.lrun.com>
49058 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
49060 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
49061 Dmitry Timoshkov <dmitry@codeweavers.com>
49062 Finish win32s separation.
49064 2001-06-29 Alexandre Julliard <julliard@winehq.com>
49066 * include/version.h, ANNOUNCE, ChangeLog:
49069 ----------------------------------------------------------------
49070 2001-06-29 Alexandre Julliard <julliard@winehq.com>
49072 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
49073 dlls/user/dde/server.c, configure:
49074 Dmitry Timoshkov <dmitry@codeweavers.com>
49075 Fix 'make depend' for out of the source tree build.
49077 * dlls/msvcrt/except.c:
49078 Dmitry Timoshkov <dmitry@codeweavers.com>
49079 Add missing config.h include.
49081 * dlls/x11drv/winpos.c:
49082 Removed unnecessary SetWindowPos call in SetWindowRgn.
49084 * README: Andreas Mohr <a.mohr@mailto.de>
49085 Documentation update.
49087 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
49088 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
49089 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
49090 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
49091 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
49093 Moved ForceWindowRaise to the USER driver and removed the WND driver.
49095 * windows/message.c:
49096 Travis Michielsen <tjmichielsen@yahoo.com>
49097 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
49099 2001-06-28 Alexandre Julliard <julliard@winehq.com>
49101 * windows/dialog.c, windows/message.c, windows/win.c,
49102 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
49103 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
49104 objects/brush.c, objects/clipping.c, objects/dc.c,
49105 objects/dcvalues.c, objects/dib.c, objects/font.c,
49106 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
49107 objects/pen.c, objects/region.c, objects/text.c:
49108 Patrik Stridvall <ps@leissner.se>
49109 Documentation name fixes.
49111 * configure, configure.in, include/config.h.in:
49112 Patrik Stridvall <ps@leissner.se>
49113 Fixed subtle configure bug concerning OpenGL.
49114 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
49116 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
49117 Patrik Stridvall <ps@leissner.se>
49118 Fixed some issues found by winapi_check.
49120 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
49121 tools/winapi_check/win32/user32.api,
49122 tools/winapi_check/win32/x11drv.api,
49123 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
49124 tools/winapi_check/winapi_documentation.pm,
49125 tools/winapi_check/winapi_local.pm:
49126 Patrik Stridvall <ps@leissner.se>
49127 Several bug fixes and additions.
49130 Bill Medland <medbi01@accpac.com>
49131 Improved handling of styles in the edit control, including detecting
49132 changes of style and correcting handling of inconsistant styles.
49134 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
49135 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
49136 Dmitry Timoshkov <dmitry@codeweavers.com>
49137 Finish ole32 separation.
49139 * include/queue.h, include/server.h, server/queue.c,
49140 windows/input.c, windows/message.c, windows/queue.c:
49141 - Remove cooked hardware messages when they are dropped (reported by
49143 - Convert all posted 32-bit messages to Unicode before storing them in
49145 - Faster implementation of MSG_IsPointerMessage.
49146 - Moved a couple of functions from queue.c to message.c.
49148 2001-06-27 Alexandre Julliard <julliard@winehq.com>
49150 * include/acconfig.h, include/config.h.in, include/wine/port.h,
49151 library/port.c, loader/elf.c, Makefile.in, configure,
49153 Put AC_DEFINE symbols definitions directly in the configure script so
49154 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
49156 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
49157 Fix misleading P4 warning message appearing even in case of match.
49159 2001-06-26 Alexandre Julliard <julliard@winehq.com>
49161 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
49162 Added window properties to make some x11drv-specific information
49163 available to higher level code.
49165 * documentation/samples/config, include/config.h.in,
49166 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
49167 msdos/ppdev.c, configure, configure.in:
49168 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49169 Added /dev/parport support for direct port access.
49171 * dlls/x11drv/winpos.c:
49172 Make the visible region empty for non-visible windows.
49174 * windows/x11drv/event.c:
49175 Dmitry Timoshkov <dmitry@codeweavers.com>
49176 Replace one more PROFILE_ function by RegQueryValueExA.
49178 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
49179 graphics/win16drv/objects.c:
49180 Dmitry Timoshkov <dmitry@codeweavers.com>
49181 Replace some 16-bit calls by their 32-bit equivalents.
49183 2001-06-25 Alexandre Julliard <julliard@winehq.com>
49185 * dlls/ntdll/signal_i386.c:
49186 Don't compile vm86-specific code on platforms that don't support it.
49188 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
49189 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
49190 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
49191 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
49192 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
49193 Added Traditional Chinese Support
49194 Fixed sublang font size error when not using fixed-size font.
49196 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
49197 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
49198 Dmitry Timoshkov <dmitry@codeweavers.com>
49199 Replace some 16-bit calls by their 32-bit equivalents.
49201 * include/winuser.h, include/x11drv.h, windows/input.c,
49202 windows/x11drv/event.c, windows/x11drv/mouse.c,
49203 dlls/user/user.spec, dlls/user/user32.spec:
49204 Implemented SendInput().
49206 * graphics/x11drv/dib.c:
49207 Dmitry Timoshkov <dmitry@codeweavers.com>
49208 Better separate the XShm using code.
49210 2001-06-24 Alexandre Julliard <julliard@winehq.com>
49212 * tools/wrc/parser.y:
49213 Bang Jun-Young <bjy@mogua.org>
49214 Add a workaround for a bug in byacc (again).
49216 * tools/examine-relay:
49217 Eric Pouech <eric.pouech@wanadoo.fr>
49218 Fixed for new relay format. added thread knowledge.
49220 * dlls/comctl32/rebar.c:
49221 Guy L. Albertelli <galberte@neo.lrun.com>
49222 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
49224 - Move the drawing of the band backgrounds and band separators to the
49225 WM_ERASEBKGND processing just the way the native controls do.
49226 - Implement WM_SETREDRAW.
49228 * dlls/comctl32/comboex.c:
49229 Guy L. Albertelli <galberte@neo.lrun.com>
49230 - Fix memory leaks.
49231 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
49233 - Fix some drawing issues with COMBOEX_DrawItem.
49235 * dlls/comctl32/toolbar.c:
49236 Guy L. Albertelli <galberte@neo.lrun.com>
49237 Fixed test so 0xffffffff is properly recognized.
49239 2001-06-22 Alexandre Julliard <julliard@winehq.com>
49242 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49243 Add RegisteredOwner and RegisteredOrganization.
49246 Mike McCormack <mike_mccormack@start.com.au>
49247 Added some defines for process security tokens.
49249 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
49250 Andreas Mohr <a.mohr@mailto.de>
49253 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
49254 GetSystemInfo() Pentium 4 support.
49257 Mike McCormack <mike_mccormack@start.com.au>
49258 Remove truncate debug message printed on successful truncates.
49260 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
49261 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
49262 dlls/user/dde/misc.c, dlls/user/dde/server.c,
49263 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
49264 dlls/user/user32.spec:
49265 Eric Pouech <eric.pouech@wanadoo.fr>
49266 Merge from Corel tree. Contributors are:
49267 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
49268 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
49269 Also added a few bits:
49270 - Complete window model for several instances and conversations.
49271 - Support for asynchronous transactions.
49272 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
49273 - Support for wild connections.
49275 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
49276 Don't rely on X to expose windows covered by a sibling, do it
49279 2001-06-21 Alexandre Julliard <julliard@winehq.com>
49281 * include/user.h, windows/cursoricon.c, windows/input.c,
49282 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
49283 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
49284 dlls/x11drv/x11drv.spec:
49285 Ove Kaaven <ovek@transgaming.com>
49286 Make GetCursorPos call XQueryPointer.
49288 * dlls/ntdll/signal_i386.c, include/thread.h:
49289 Ove Kaaven <ovek@arcticnet.no>
49290 Extended __wine_enter_vm86 to handle pending interrupts.
49292 2001-06-20 Alexandre Julliard <julliard@winehq.com>
49294 * include/queue.h, include/winpos.h, windows/defwnd.c,
49295 windows/input.c, windows/message.c, windows/queue.c,
49296 windows/winpos.c, windows/winproc.c:
49297 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
49298 Removed a few no longer used routines.
49300 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
49301 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
49302 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
49303 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
49304 msdos/vxd.c, objects/font.c, objects/region.c,
49305 scheduler/critsection.c, scheduler/thread.c,
49306 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
49307 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
49308 files/file.c, files/profile.c, loader/module.c,
49309 memory/codepage.c, memory/global.c, memory/selector.c,
49310 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
49311 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
49312 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
49313 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
49314 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
49315 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
49316 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
49317 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
49318 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
49319 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
49320 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
49321 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
49322 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
49323 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
49324 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
49325 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
49326 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
49327 Patrik Stridvall <ps@leissner.se>
49328 Documentation ordinal fixes.
49330 * windows/message.c, windows/painting.c, windows/queue.c,
49331 windows/win.c, dlls/user/user_main.c, include/server.h,
49332 include/win.h, server/queue.c, server/request.h, server/trace.c:
49333 Moved queue paint count to the server. Removed a few no longer used
49336 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
49337 dlls/user/user.spec:
49338 Patrik Stridvall <ps@leissner.se>
49339 Fixed some issues found by winapi_check.
49341 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
49342 tools/winapi_check/modules.pm,
49343 tools/winapi_check/win16/setupx.api,
49344 tools/winapi_check/win32/winmm.api,
49345 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
49346 tools/winapi_check/winapi_documentation.pm:
49347 Patrik Stridvall <ps@leissner.se>
49348 Several bug fixes and additions.
49350 * programs/wcmd/directory.c:
49351 Dave Pickles <davep@cyw.uklinux.net>
49352 - Fix uninitialised variable problem in DIR command.
49353 - Correct some comments.
49355 * dlls/x11drv/winpos.c:
49356 Clip parent client area when using the drawable from a higher level
49359 * dlls/x11drv/scroll.c: Fixed region leak.
49361 * graphics/x11drv/clipping.c:
49362 Subtract DC origin from graphics exposure event coordinates.
49364 2001-06-19 Alexandre Julliard <julliard@winehq.com>
49366 * server/queue.c, server/trace.c, tools/make_requests,
49367 windows/input.c, windows/message.c, windows/queue.c,
49368 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
49370 Moved hardware message queue handling to the server.
49372 * server/request.c:
49373 Ignore EAGAIN errors in read_request.
49375 * dlls/version/info.c, dlls/version/install.c,
49376 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
49377 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
49378 dlls/wininet/http.c, dlls/wininet/internet.c,
49379 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
49380 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
49381 dlls/winsock/socket.c, dlls/winspool/info.c,
49382 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
49383 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
49384 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
49385 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
49386 dlls/shell32/changenotify.c, dlls/shell32/control.c,
49387 dlls/shell32/pidl.c, dlls/shell32/shell.c,
49388 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
49389 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
49390 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
49391 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
49392 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
49393 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
49394 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
49395 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
49396 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
49397 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
49398 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
49399 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
49400 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
49401 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
49402 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
49403 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
49404 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
49405 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
49406 dlls/kernel/sync.c, dlls/kernel/thunk.c,
49407 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
49408 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
49409 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
49410 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
49411 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
49412 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
49413 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
49414 dlls/dinput/dinput_main.c:
49415 Patrik Stridvall <ps@leissner.se>
49416 Documentation ordinal fixes.
49418 * dlls/winmm/midimap/midimap.c:
49419 Eric Pouech <eric.pouech@wanadoo.fr>
49420 Fails mapper opening when no midi out devices are present.
49422 * dlls/winmm/mmio.c:
49423 Eric Pouech <eric.pouech@wanadoo.fr>
49424 Fixed bugs in output functions (ascend, createChunk).
49425 Cleaned up trace messages.
49426 Fixed some mmioOpen file name parsing.
49428 * include/urlmon.h:
49429 Marcus Meissner <marcus@jet.franken.de>
49430 BSCF enum defines flags, not an enumeration.
49433 Marcus Meissner <marcus@jet.franken.de>
49434 Made DOS VGA display again with last months DDRAW updates.
49436 * graphics/x11drv/xfont.c:
49437 Dmitry Timoshkov <dmitry@codeweavers.com>
49438 Add System font to the set of default sans serif fonts.
49440 * dlls/x11drv/winpos.c:
49441 Fixed one more bug in clip_children.
49443 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
49444 include/msvcrt/process.h:
49445 Patrik Stridvall <ps@leissner.se>
49446 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
49447 - _lfind and _ltow are implemented (not stubs).
49449 * dlls/msvcrt/wcs.c:
49450 Patrik Stridvall <ps@leissner.se>
49451 Removed implementation of _ultow since it is forwarded to NTDLL in the
49454 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
49455 Patrik Stridvall <ps@leissner.se>
49456 Fixed GetCommConfig number of arguments.
49458 * Makefile.in: Patrik Stridvall <ps@leissner.se>
49459 wine needs to be built before winedbg.
49461 * if1632/relay.c, dlls/avifil32/api.c,
49462 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
49463 dlls/kernel/kernel.spec, dlls/kernel/time.c,
49464 dlls/user/user32.spec, dlls/wininet/internet.c,
49465 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
49466 Patrik Stridvall <ps@leissner.se>
49467 Fixed some issues found by winapi_check.
49469 * tools/winapi_check/modules.dat,
49470 tools/winapi_check/nativeapi.dat,
49471 tools/winapi_check/preprocessor.pm,
49472 tools/winapi_check/win32/avifil32.api,
49473 tools/winapi_check/win32/crtdll.api,
49474 tools/winapi_check/win32/msvcrt.api,
49475 tools/winapi_check/win32/ole32.api,
49476 tools/winapi_check/win32/shell32.api,
49477 tools/winapi_check/win32/w32skrnl.api,
49478 tools/winapi_check/win32/wow32.api,
49479 tools/winapi_check/win32/wsock32.api,
49480 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
49481 tools/winapi_check/winapi_documentation.pm,
49482 tools/winapi_check/winapi_global.pm,
49483 tools/winapi_check/winapi_local.pm,
49484 tools/winapi_check/winapi_options.pm,
49485 tools/winapi_check/winapi_parser.pm:
49486 Patrik Stridvall <ps@leissner.se>
49487 - Slightly better handling of external/internal names.
49489 - Minor API files update.
49491 * tools/winapi/config.pm, tools/winapi/winapi_extract,
49492 tools/winapi/winapi_fixup:
49493 Patrik Stridvall <ps@leissner.se>
49494 Several bug fixes and additions.
49496 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
49497 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
49498 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
49499 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
49500 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
49501 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
49502 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
49503 Patrik Stridvall <ps@leissner.se>
49504 Documentation ordinal fixes.
49506 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
49507 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
49508 windows/x11drv/clipboard.c:
49509 Dmitry Timoshkov <dmitry@codeweavers.com>
49510 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
49512 * server/file.c: Bill Medland <medbi01@accpac.com>
49513 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
49514 64 bit file access enhancement).
49516 * configure.in, tools/config.guess, tools/config.sub, configure:
49517 Patrik Stridvall <ps@leissner.se>
49518 Added support for autoconf 2.50.
49520 2001-06-15 Alexandre Julliard <julliard@winehq.com>
49522 * dlls/x11drv/winpos.c:
49523 clip_children: don't crash if child is not in list (can happen on
49526 * scheduler/sysdeps.c:
49527 Bang Jun-Young <bjy@mogua.org>
49528 Use clone() if HAVE_CLONE is defined.
49530 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
49531 dlls/ntdll/signal_sparc.c:
49532 Ove Kaaven <ovek@arcticnet.no>
49533 Block SIGINT and SIGALRM in signal handlers.
49535 2001-06-14 Alexandre Julliard <julliard@winehq.com>
49537 * memory/virtual.c:
49538 Added direct system call for unaligned mmap support on Linux.
49539 Support 64-bit file offsets in MapViewOfFileEx.
49541 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
49542 Dmitry Timoshkov <dmitry@codeweavers.com>
49543 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
49544 Better implement some of user32 *Char* functions regarding locale.
49545 Remove kernel32 dependency on user32.
49547 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
49548 Ulrich Czekalla <uczekalla@codeweavers.com>
49549 Stub for InternetGetCookieA.
49551 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
49552 windows/win.c, windows/winpos.c:
49553 Dmitry Timoshkov <dmitry@codeweavers.com>
49554 Replace more PROFILE_ functions by RegQueryValueExA.
49557 Marcus Meissner <marcus@jet.franken.de>
49558 Multiple *ptr++ constructs in one expression have undefined behaviour,
49559 moved them out of the expression.
49561 2001-06-13 Alexandre Julliard <julliard@winehq.com>
49563 * win32/device.c, win32/kernel32.c, win32/newfns.c,
49564 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
49565 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
49566 scheduler/thread.c, scheduler/timer.c, win32/console.c,
49567 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
49568 memory/environ.c, memory/global.c, memory/heap.c,
49569 memory/local.c, memory/registry.c, memory/selector.c,
49570 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
49571 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
49572 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
49573 files/change.c, files/directory.c, files/dos_fs.c,
49574 files/drive.c, files/file.c, files/profile.c, files/tape.c,
49575 loader/module.c, loader/pe_resource.c, loader/resource.c,
49576 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
49577 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
49578 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
49579 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
49580 dlls/kernel/utthunk.c:
49581 Patrik Stridvall <ps@leissner.se>
49582 Documentation ordinal fixes (using winapi_fixup).
49584 * dlls/x11drv/winpos.c:
49585 Use the topmost parent that isn't clipping children as drawable,
49586 to make sure parent siblings are not clipped.
49588 * dlls/commdlg/fontdlg.c:
49589 Ian Pilcher <ian.pilcher@home.com>
49590 Make ChooseFontW use ChooseFontA.
49592 * windows/x11drv/event.c:
49593 Force invalidating of siblings children on expose event.
49595 * tools/winapi/config.pm, tools/winapi/options.pm,
49596 tools/winapi/output.pm, tools/winapi/setup.pm,
49597 tools/winapi/util.pm, tools/winapi/winapi_extract,
49598 tools/winapi/winapi_fixup:
49599 Patrik Stridvall <ps@leissner.se>
49600 - New common code for the winapi tools.
49601 - New tool for extracting source code information.
49602 - New tool for automatically modifying (fixing) the source code.
49604 * dlls/gdi/printdrv.c:
49605 Dmitry Timoshkov <dmitry@codeweavers.com>
49606 Replace PROFILE_GetWineIniString by RegQueryValueExA.
49608 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
49609 Marcus Meissner <marcus@jet.franken.de>
49610 Added definitions for IKsPropertySet, small stub implementation for
49611 IDirectSound3DBuffer. Fixed one pointer reference.
49613 * dlls/msvcrt/msvcrt.spec:
49614 Marcus Meissner <marcus@jet.franken.de>
49615 _tzset just forwards to libc tzset().
49617 * dlls/msacm/driver.c:
49618 Dmitry Timoshkov <dmitry@codeweavers.com>
49619 Protect against a driver misconfiguration.
49621 2001-06-12 Alexandre Julliard <julliard@winehq.com>
49623 * dlls/x11drv/window.c:
49624 Fixed handling of zero-sized client window.
49625 Create the X windows before sending WM_NCCREATE.
49627 2001-06-11 Alexandre Julliard <julliard@winehq.com>
49629 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
49630 Added counter for operations generating graphics exposures to the DC
49631 struct, to avoid waiting for expose events when none were generated.
49633 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
49634 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
49635 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
49636 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
49637 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
49638 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
49640 Patrik Stridvall <ps@leissner.se>
49641 Fixed some issues found by winapi_check.
49643 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
49644 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
49645 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
49646 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
49647 dlls/kernel/wowthunk.c:
49648 Patrik Stridvall <ps@leissner.se>
49649 Documentation ordinal fixes (using winapi_fixup).
49651 * scheduler/sysdeps.c: Warning fix.
49653 * tools/winapi_check/modules.dat,
49654 tools/winapi_check/win16/avifile.api,
49655 tools/winapi_check/win32/avifil32.api,
49656 tools/winapi_check/win32/glu32.api,
49657 tools/winapi_check/win32/kernel32.api,
49658 tools/winapi_check/win32/midimap.api,
49659 tools/winapi_check/win32/msvcrt.api,
49660 tools/winapi_check/win32/shlwapi.api,
49661 tools/winapi_check/win32/ttydrv.api,
49662 tools/winapi_check/win32/urlmon.api,
49663 tools/winapi_check/win32/wnaspi32.api,
49664 tools/winapi_check/win32/x11drv.api,
49665 tools/winapi_check/winapi_check,
49666 tools/winapi_check/winapi_parser.pm:
49667 Patrik Stridvall <ps@leissner.se>
49668 - Minor API files update.
49671 * dlls/winmm/mci.c:
49672 Marcus Meissner <marcus@jet.franken.de>
49673 Alias and Device Type are case insensitive.
49675 * dlls/comctl32/rebar.c:
49676 Guy L. Albertelli <galberte@neo.lrun.com>
49677 - correct rebar window borders and handling of RBS_BORDERS, now
49679 - major redesign of band layout, now comes a lot closer to native for
49681 - support RBS_VARHEIGHT for both on and off.
49682 - better debug info, and performance improvement
49684 2001-06-08 Alexandre Julliard <julliard@winehq.com>
49686 * tools/winebuild/relay.c:
49687 Bob Goodwin <goodie1@pacbell.net>
49688 Mask out garbage in the upper half of stack pointer.
49690 * dlls/ntdll/debugtools.c, dlls/user/text.c:
49691 Andreas Mohr <a.mohr@mailto.de>
49692 Limit output for certain text functions.
49694 * configure.in, include/acconfig.h, include/config.h.in, configure:
49695 Marcus Meissner <marcus@jet.franken.de>
49696 Added check for broken mmap64.
49699 Added script to update dlls dependencies.
49701 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
49702 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
49703 tools/winebuild/build.h, Make.rules.in, configure:
49704 Marcus Meissner <marcus@jet.franken.de>
49705 Implemented glu32.dll as libGLU.so forwarder.
49707 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
49708 Removed WIN_NATIVE flag.
49710 * programs/wcmd/directory.c:
49711 Francois Gouget <fgouget@free.fr>
49712 ULARGE_INTEGER may have a dummy struct name.
49714 * dlls/opengl32/opengl_ext.c:
49715 Lionel Ulmer <lionel.ulmer@free.fr>
49716 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
49718 2001-06-07 Alexandre Julliard <julliard@winehq.com>
49720 * loader/task.c, windows/clipboard.c, windows/dialog.c,
49721 windows/nonclient.c, windows/timer.c, windows/user.c:
49722 Removed unneeded inclusion of queue.h.
49724 * scheduler/process.c, tools/winebuild/README,
49725 tools/winebuild/build.h, tools/winebuild/main.c,
49726 tools/winebuild/parser.c, tools/winebuild/spec32.c:
49727 Support for specifying stack size of Winelib apps.
49729 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
49730 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
49731 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
49732 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
49733 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
49734 dlls/avifil32/string.c, include/vfw.h:
49735 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49736 Implemented some part of AVIFIL32.
49739 Donn Miller <dmmiller@cvzoom.net>
49740 Case insensitive search for win.ini.
49742 * dlls/kernel/kernel32.spec, win32/newfns.c:
49743 Marcus Meissner <marcus@jet.franken.de>
49744 Stub for GetQueuedCompletionStatus.
49746 * dlls/commdlg/cdlg_Fr.rc:
49747 Gerard Patel <gerard.patel@nerim.net>
49748 Fixes to French translation of common dialog messages.
49750 2001-06-06 Alexandre Julliard <julliard@winehq.com>
49752 * controls/uitools.c:
49753 Susan Farley <susan@codeweavers.com>
49754 Changed the outer color of a push button frame from gray to white,
49755 matching the Windows look; modified the paint routine for the
49756 close button of a tool window to improve scalability.
49758 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
49759 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
49761 Gerard Patel <gerard.patel@nerim.net>
49762 Use a flag to test if create structure is unicode.
49764 * configure.in, configure:
49765 Bang Jun-Young <bjy@mogua.org>
49766 Replace "Linux dll" with "GNU style ELF dll".
49767 Remove support for NetBSD a.out dll.
49769 * BUGS, include/winnt.h, objects/region.c,
49770 programs/regapi/regapi.c, win32/file.c:
49771 Andreas Mohr <a.mohr@mailto.de>
49772 Documentation updates.
49774 * dlls/version/info.c:
49775 Andreas Mohr <a.mohr@mailto.de>
49776 Remove unneeded WINAPI.
49778 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
49779 Ian Pilcher <ian.pilcher@home.com>
49780 Use autoconf checks to check for various FreeType headers.
49782 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
49783 tools/wrc/parser.l:
49784 Francois Gouget <fgouget@free.fr>
49785 Wrc no longer needs to parse C code. Remove c-junk handling code.
49788 Marcus Meissner <marcus@jet.franken.de>
49789 Check for enough buffer space in PROFILE_GetSection().
49791 * dlls/comctl32/propsheet.c:
49792 Marcus Meissner <marcus@jet.franken.de>
49793 Implemented page skipping on PSN_SETACTIVE -1 return.
49795 * scheduler/process.c, include/module.h, loader/module.c,
49796 loader/pe_resource.c:
49797 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
49798 Cleaned up a few HMODULE/HMODULE16 mismatches.
49800 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
49801 dlls/wineps/data/AvantGarde_BookOblique.c,
49802 dlls/wineps/data/AvantGarde_Demi.c,
49803 dlls/wineps/data/AvantGarde_DemiOblique.c,
49804 dlls/wineps/data/Bookman_Demi.c,
49805 dlls/wineps/data/Bookman_DemiItalic.c,
49806 dlls/wineps/data/Bookman_Light.c,
49807 dlls/wineps/data/Bookman_LightItalic.c,
49808 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
49809 dlls/wineps/data/Courier_BoldOblique.c,
49810 dlls/wineps/data/Courier_Oblique.c,
49811 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
49812 dlls/wineps/data/Helvetica_BoldOblique.c,
49813 dlls/wineps/data/Helvetica_Condensed.c,
49814 dlls/wineps/data/Helvetica_Condensed_Bold.c,
49815 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
49816 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
49817 dlls/wineps/data/Helvetica_Narrow.c,
49818 dlls/wineps/data/Helvetica_Narrow_Bold.c,
49819 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
49820 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
49821 dlls/wineps/data/Helvetica_Oblique.c,
49822 dlls/wineps/data/NewCenturySchlbk_Bold.c,
49823 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
49824 dlls/wineps/data/NewCenturySchlbk_Italic.c,
49825 dlls/wineps/data/NewCenturySchlbk_Roman.c,
49826 dlls/wineps/data/Palatino_Bold.c,
49827 dlls/wineps/data/Palatino_BoldItalic.c,
49828 dlls/wineps/data/Palatino_Italic.c,
49829 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
49830 dlls/wineps/data/Times_Bold.c,
49831 dlls/wineps/data/Times_BoldItalic.c,
49832 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
49833 dlls/wineps/data/ZapfChancery_MediumItalic.c,
49834 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
49835 Ian Pilcher <ian.pilcher@home.com>
49836 Updated built-in metrics for core PostScript fonts.
49839 Ian Pilcher <ian.pilcher@home.com>
49840 Fixed typo in INTERNAL_YWSTODS.
49842 * dlls/wineps/truetype.c:
49843 Ian Pilcher <ian.pilcher@home.com>
49844 Removed incorrect string length calculation.
49846 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
49847 Bobby Bingham <uhmmmm@ameritech.net>
49848 Stub implementation of AnimateWindow().
49850 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
49851 Marcus Meissner <marcus@jet.franken.de>
49852 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
49853 buffer allocation/free implemented.
49855 2001-06-04 Alexandre Julliard <julliard@winehq.com>
49857 * windows/painting.c, windows/scroll.c, windows/win.c,
49858 windows/winpos.c, windows/x11drv/clipboard.c,
49859 windows/x11drv/event.c, windows/x11drv/keyboard.c,
49860 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
49861 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
49862 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
49863 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
49864 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
49865 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
49866 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
49867 graphics/x11drv/clipping.c, include/user.h, include/win.h,
49868 include/winpos.h, include/x11drv.h, windows/dce.c,
49869 windows/defwnd.c, windows/nonclient.c:
49870 Create an X window for every window, including children.
49871 Fixed non-client rectangle calculations in managed mode.
49872 Added support for icon window in managed mode.
49874 * tools/wrc/ppl.l, tools/wrc/ppy.y:
49875 Maciek Kaliszewski <kenon@go2.pl>
49876 Added support for RCINCLUDE directive. Now wrc ignores everything
49877 except preprocessor directives from included *.h *.c files.
49880 Francois Gouget <fgouget@free.fr>
49881 Fix the conversion of MS style '#line' directives to gcc style.
49883 * programs/wcmd/ChangeLog, programs/wcmd/README,
49884 programs/wcmd/builtins.c, programs/wcmd/directory.c,
49885 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
49886 Dave Pickles <davep@cyw.uklinux.net>
49887 - Report file and directory sizes using 64-bit arithmetic (like NT).
49888 - Handle pipes in commands.
49891 Francois Gouget <fgouget@codeweavers.com>
49892 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
49893 the INSTALL* variables.
49894 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
49895 mmap, util, dl or curses. Only wine does (normally).
49896 Remove YACC & LEX variables (Make.rules.in).
49897 Winemaker's makefiles don't use ldconfig.
49899 * windows/nonclient.c:
49900 Dmitry Timoshkov <dmitry@codeweavers.com>
49901 Remove optimization in NC_HandleNCActivate.
49904 Guy L. Albertelli <galberte@neo.lrun.com>
49905 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
49907 2001-05-31 Alexandre Julliard <julliard@winehq.com>
49909 * controls/combo.c:
49910 Susan Farley <susan@codeweavers.com>
49911 Disable the edit box when created with WS_DISABLED.
49913 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
49914 Malte Starostik <Malte.Starostik@t-online.de>
49915 Implemented some very basic functionality.
49917 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
49918 dlls/user/Makefile.in:
49919 Dmitry Timoshkov <dmitry@codeweavers.com>
49920 List 16-bit resources separately as RC_SRCS16.
49922 * configure, configure.in:
49923 Marcus Meissner <Marcus.Meissner@caldera.de>
49924 If you have freetype1 and freetype2 coexisting, freetype-config should
49925 be freetype2-config.
49927 * dlls/wineps/afm.c:
49928 Ian Pilcher <ian.pilcher@home.com>
49929 Fixed font metric rounding error.
49931 * dlls/comctl32/toolbar.c:
49932 Francois Gouget <fgouget@free.fr>
49933 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
49935 * dlls/msvcrt/file.c:
49936 Francois Gouget <fgouget@free.fr>
49937 fclose should return EOF (-1) if an error condition exists.
49939 * dlls/msvcrt/data.c:
49940 Francois Gouget <fgouget@free.fr>
49941 Call FreeEnvironmentStrings when msvcrt is unloaded.
49943 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
49944 Francois Gouget <fgouget@codeweavers.com>
49946 Implemented unexpected, terminate and set_unexpected/terminate.
49948 * dlls/oleaut32/variant.c, include/oleauto.h:
49949 Francois Gouget <fgouget@codeweavers.com>
49950 Fix the VarXxxFromCy conversions.
49951 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
49952 Remove obsolete '32' suffixes.
49954 * dlls/ddraw/ddraw/main.c:
49955 Jason McMullan <jmcmullan@linuxcare.com>
49956 More accurate stub of DDRAW:GetFourCCCodes.
49958 * controls/scroll.c:
49959 Bobby Bingham <uhmmmm@ameritech.net>
49960 Fixed scrollbars return value to the SBM_SETRANGE and
49961 SBM_SETRANGEREDRAW messages.
49963 2001-05-29 Alexandre Julliard <julliard@winehq.com>
49965 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
49966 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
49967 dlls/wineps/data/NewCenturySchlbk_Italic.c,
49968 dlls/wineps/data/NewCenturySchlbk_Roman.c,
49969 dlls/wineps/data/Palatino_Bold.c,
49970 dlls/wineps/data/Palatino_BoldItalic.c,
49971 dlls/wineps/data/Palatino_Italic.c,
49972 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
49973 dlls/wineps/data/Times_Bold.c,
49974 dlls/wineps/data/Times_BoldItalic.c,
49975 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
49976 dlls/wineps/data/ZapfChancery_MediumItalic.c,
49977 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
49978 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
49979 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
49980 dlls/wineps/data/AvantGarde_BookOblique.c,
49981 dlls/wineps/data/AvantGarde_Demi.c,
49982 dlls/wineps/data/AvantGarde_DemiOblique.c,
49983 dlls/wineps/data/Bookman_Demi.c,
49984 dlls/wineps/data/Bookman_DemiItalic.c,
49985 dlls/wineps/data/Bookman_Light.c,
49986 dlls/wineps/data/Bookman_LightItalic.c,
49987 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
49988 dlls/wineps/data/Courier_BoldOblique.c,
49989 dlls/wineps/data/Courier_Oblique.c,
49990 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
49991 dlls/wineps/data/Helvetica_BoldOblique.c,
49992 dlls/wineps/data/Helvetica_Condensed.c,
49993 dlls/wineps/data/Helvetica_Condensed_Bold.c,
49994 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
49995 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
49996 dlls/wineps/data/Helvetica_Narrow.c,
49997 dlls/wineps/data/Helvetica_Narrow_Bold.c,
49998 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
49999 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
50000 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
50001 dlls/wineps/psdrv.h, configure, configure.in:
50002 Ian Pilcher <ian.pilcher@home.com>
50003 Build AFM data for core PostScript fonts into WINEPS.
50005 * include/acconfig.h, include/config.h.in, include/wine/port.h,
50006 library/port.c, server/file.c, win32/file.c, configure,
50007 configure.in, files/file.c:
50008 Marcus Meissner <marcus@jet.franken.de>
50009 Drop any file64 functions, try to use system supplied 64-bit mode by
50010 using proper defines.
50013 Huw D M Davies <hdavies@codeweavers.com>
50014 When reading resources in NLS_LoadStringExW we should map
50015 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
50017 * dlls/winmm/wineoss/audio.c:
50018 Huw D M Davies <hdavies@codeweavers.com>
50019 Attempt to write fragments and check whether we can notify the client
50020 after every message.
50022 * dlls/shlwapi/path.c, include/shlwapi.h:
50023 Marcus Meissner <marcus@jet.franken.de>
50024 First try at implementing PathGetCharType().
50027 Maciek Kaliszewski <kenon@go2.pl>
50028 Added better GCC-style #line directive handling.
50031 Francois Gouget <fgouget@codeweavers.com>
50032 configure.in: Remove unnecessary AC_PROG_RANLIB check
50033 Make.rules.in: Add missing CXX variable
50036 * library/Makefile.in:
50037 Francois Gouget <fgouget@codeweavers.com>
50038 Link libwine.so with $(LIBS).
50040 * dlls/wineps/truetype.c:
50041 Ian Pilcher <ian.pilcher@home.com>
50042 Use macros for FreeType includes.
50044 2001-05-25 Alexandre Julliard <julliard@winehq.com>
50047 Marcus Meissner <marcus@jet.franken.de>
50048 Don't just assume everything is a Dos Device, or mirc will not get any
50051 * dlls/comctl32/datetime.c:
50052 Gerard Patel <gerard.patel@asi.fr>
50053 Implemented DTM_GET/SETRANGE.
50055 2001-05-24 Alexandre Julliard <julliard@winehq.com>
50057 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
50058 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
50059 Dmitry Timoshkov <dmitry@codeweavers.com>
50060 Remove kernel32 dependency on user32 by implementing family of k32
50061 functions as callouts to user32.
50063 * include/winerror.h:
50064 Andreas Mohr <a.mohr@mailto.de>
50065 Added an unknown VxD error code.
50067 * documentation/installation-und-konfiguration.german:
50068 Andreas Mohr <a.mohr@mailto.de>
50069 Updated German documentation.
50071 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
50072 dlls/winmm/time.c, loader/task.c:
50073 Andreas Mohr <a.mohr@mailto.de>
50076 * dlls/user/user.spec, windows/message.c:
50077 Andreas Mohr <a.mohr@mailto.de>
50078 Get rid of GetCurrentTime16().
50080 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
50081 Andreas Mohr <a.mohr@mailto.de>
50082 Make snoop code take ordinal base into account.
50084 * dlls/kernel/comm.c, include/wine/winuser16.h:
50085 Andreas Mohr <a.mohr@mailto.de>
50086 - BuildCommDCB16() uses int instead of BOOL
50087 - OpenComm16() should return IE_BADID for *all* invalid strings
50089 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
50090 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
50091 dlls/shlwapi/url.c:
50092 Andreas Mohr <a.mohr@mailto.de>
50093 - add stubs SHLWAPI_294, UrlApplySchemeW
50094 - correct SHLWAPI_151 parameters
50095 - implemented StrTrimA
50097 * dlls/setupapi/virtcopy.c:
50098 Andreas Mohr <a.mohr@mailto.de>
50099 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
50101 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
50102 - add handler for VCD VxD ("virtual comm device" ?)
50103 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
50106 * dlls/wineps/psdrv.h:
50107 Ian Pilcher <ian.pilcher@home.com>
50108 Added AvgCharWidth member to font metrics.
50110 * dlls/wineps/agl.c:
50111 Ian Pilcher <ian.pilcher@home.com>
50112 Updated PostScript glyph name data.
50115 James Juran <jamesjuran@alumni.psu.edu>
50116 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
50117 actually too small.
50119 2001-05-22 Alexandre Julliard <julliard@winehq.com>
50121 * tools/winebuild/build.h, tools/winebuild/import.c,
50122 tools/winebuild/main.c, tools/winebuild/parser.c,
50123 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
50124 Dmitry Timoshkov <dmitry@codeweavers.com>
50127 * include/winpos.h, windows/message.c, windows/winpos.c:
50128 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
50129 Small bug fix in scope window handling.
50130 Always check for message when QS_SENDMESSAGE is set.
50132 * documentation/configuring.sgml, documentation/multimedia.sgml,
50133 documentation/status/multimedia, documentation/wine-doc.sgml:
50134 Eric Pouech <eric.pouech@wanadoo.fr>
50135 Updated multimedia documentation.
50137 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
50138 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
50139 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
50140 dlls/msacm/wineacm.h:
50141 Eric Pouech <eric.pouech@wanadoo.fr>
50142 Mimic more closely Windows' behavior (a MSACM driver is always opened
50143 twice: first time for info gathering, subsequent openings for
50145 Added format suggestion for PCM.
50146 Cleaned up internal structures.
50148 * dlls/winmm/midimap/midimap.c,
50149 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
50150 Eric Pouech <eric.pouech@wanadoo.fr>
50151 Made midi mapper more robust.
50152 Added channel to device/channel mapping.
50153 Removed midiIn mapping (it doesn't exist on Windows).
50155 * dlls/winmm/lolvldrv.c, documentation/samples/config:
50156 Eric Pouech <eric.pouech@wanadoo.fr>
50157 Now loading the default setting for low level drivers from registry.
50159 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
50160 Use memset rather than bzero.
50162 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
50163 Mike Bond <mbond@cox.rr.com>
50164 Fixed spawnlp and added exec variants.
50166 * dlls/kernel/comm.c:
50167 Dmitry Timoshkov <dmitry@codeweavers.com>
50170 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
50171 Dmitry Timoshkov <dmitry@codeweavers.com>
50172 Fixed some dll separation issues.
50174 * dlls/msvcrt/data.c:
50175 Eric Pouech <eric.pouech@wanadoo.fr>
50176 Correctly generate the environment global variables.
50178 2001-05-21 Alexandre Julliard <julliard@winehq.com>
50181 Gerard Patel <gerard.patel@asi.fr>
50182 Take message filters into account for WM_PAINT too.
50184 * debugger/break.c, debugger/debugger.h, debugger/info.c,
50185 debugger/stabs.c, debugger/winedbg.c:
50186 Eric Pouech <eric.pouech@wanadoo.fr>
50187 Added the notion of delayed breakpoint (when a function is not loaded
50188 yet, the name will be tried again for each new loaded module).
50190 * dlls/commdlg/cdlg_Fr.rc:
50191 Eric Pouech <eric.pouech@wanadoo.fr>
50192 Some French translations.
50194 * dlls/winmm/wavemap/wavemap.c:
50195 Eric Pouech <eric.pouech@wanadoo.fr>
50196 Fixed open requests in case of error (if the physical device failed to
50197 open, the ACM stream was left opened).
50198 Added mapping search for waveIn devices.
50200 * windows/sysparams.c:
50201 Eric Pouech <eric.pouech@wanadoo.fr>
50202 Added basic support for SPI_GETSCREENREADER.
50204 2001-05-19 Alexandre Julliard <julliard@winehq.com>
50207 Eric Pouech <eric.pouech@wanadoo.fr>
50208 Fixed reply_message when there is no received message.
50211 Gerard Patel <gerard.patel@asi.fr>
50212 Fixed SetTimer for hwnd == 0.
50215 James Juran <jamesjuran@alumni.psu.edu>
50216 Accept responses from 1..n when choosing from multiple symbols to
50217 match the input labels.
50219 2001-05-18 Alexandre Julliard <julliard@winehq.com>
50222 Fixed typo in message filter check.
50224 * include/thread.h, loader/task.c, scheduler/thread.c:
50225 Removed THREAD_IsWin16.
50228 Ulrich Czekalla <uczekalla@codeweavers.com>
50229 Fix menu behaviour when escape is pressed.
50232 Marcus Meissner <Marcus.Meissner@caldera.de>
50233 Do not return FALSE on SetFileAttributes() failure (in readonly
50236 * server/queue.c, server/request.h, server/thread.c,
50237 server/trace.c, windows/clipboard.c, windows/message.c,
50238 windows/queue.c, windows/timer.c, windows/win.c,
50239 windows/x11drv/event.c, dlls/user/user32.spec,
50240 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
50241 include/message.h, include/queue.h, include/server.h,
50242 include/user.h, include/winuser.h:
50243 Moved the major part of message queue and window timer handling into
50245 Implemented MsgWaitForMultipleObjectsEx.
50247 * windows/x11drv/clipboard.c, windows/defwnd.c,
50248 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
50249 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
50250 Francois Gouget <fgouget@free.fr>
50253 * dlls/x11drv/xvidmode.c:
50254 Marcus Meissner <marcus@jet.franken.de>
50255 Fixed compile if we do not have the xf86vidmode extension.
50257 * dlls/shell32/shellpath.c:
50258 Marcus Meissner <Marcus.Meissner@caldera.de>
50259 The shell special folder path creation did not mkdir the last
50260 component of the path if it did not end with \.
50262 * scheduler/thread.c, include/winnt.h:
50263 Marcus Meissner <Marcus.Meissner@caldera.de>
50264 Enhanced SetThreadExecutionState stub.
50266 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
50267 Mike Bond <mbond@cox.rr.com>
50268 Implementation of spawnl and spawnlp.
50270 * dlls/winspool/info.c:
50271 Marcus Meissner <marcus@jet.franken.de>
50272 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
50274 Only set the default printer if there is no entry yet or it is not
50277 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
50278 Keyboard events did not update AsyncKeyStateTable, now they do.
50280 * controls/edit.c, dlls/imm32/imm.c:
50281 James Juran <jamesjuran@alumni.psu.edu>
50282 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
50284 2001-05-16 Alexandre Julliard <julliard@winehq.com>
50286 * dlls/x11drv/dga2.c:
50287 Marcus Meissner <marcus@jet.franken.de>
50288 Adopted to new threaded displays.
50290 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
50291 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
50292 configure, configure.in:
50293 Ian Pilcher <ian.pilcher@home.com>
50294 Read metrics from TrueType fonts.
50296 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
50297 Only measure child rectangles of visible children when deciding about
50300 * dlls/winspool/info.c:
50301 Ian Pilcher <ian.pilcher@home.com>
50302 Disable /etc/printcap parsing if no PPD file specified.
50304 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
50305 Ian Pilcher <ian.pilcher@home.com>
50306 Guesstimate Windows font metrics for Type 1 fonts.
50308 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
50309 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
50310 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
50311 windows/user.c, windows/win.c, windows/winpos.c,
50312 dlls/user/display.c, dlls/user/user_main.c,
50313 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
50314 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
50315 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
50316 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
50317 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
50318 dlls/ttydrv/user.c:
50319 Create an X connection for each thread, and process X events in the
50320 thread that created the corresponding X window.
50321 Spawn a separate thread to run the desktop message loop in desktop
50324 * include/wine/port.h, library/port.c:
50327 2001-05-14 Alexandre Julliard <julliard@winehq.com>
50329 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
50330 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
50331 server/console.c, server/file.c, server/pipe.c, server/serial.c,
50332 server/sock.c, win32/device.c, win32/file.c,
50333 windows/clipboard.c, dlls/winaspi/aspi.c,
50334 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
50335 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
50336 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
50337 include/config.h.in, include/wine/port.h, library/loader.c,
50338 configure, configure.in, dlls/shell32/shelllink.c:
50339 Marcus Meissner <marcus@jet.franken.de>
50340 Implemented 64bit file size handling.
50341 Removed several unneeded sys/stat.h includes.
50344 Clear owner of system message queue to avoid freeing it when the first
50347 * documentation/printing.sgml:
50348 Ian Pilcher <ian.pilcher@home.com>
50351 * include/winsock.h:
50352 Bang Jun-Young <bjy@mogua.org>
50353 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
50356 Gerard Patel <gerard.patel@asi.fr>
50357 Test if the menu is destroyed before displaying a menu item.
50359 2001-05-11 Alexandre Julliard <julliard@winehq.com>
50361 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
50362 Create a new window for the top popup menu on every new menu tracking,
50363 so that the window belongs to the right thread.
50365 * dlls/wineps/font.c, files/drive.c,
50366 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
50367 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
50368 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
50369 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
50370 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
50371 dlls/shell32/shellord.c:
50372 Francois Gouget <fgouget@free.fr>
50373 Remove unnecessary single quoting of debugstr_xxx strings.
50375 * documentation/configuring.sgml, documentation/running.sgml:
50376 Francois Gouget <fgouget@free.fr>
50377 Add a warning saying that the x11drv section is getting outdated.
50378 Add templates for missing configuration options to the x11drv section.
50379 Remove obsolete command-line options.
50381 * include/imagehlp.h, include/winbase.h:
50382 Francois Gouget <fgouget@free.fr>
50383 Removed some more obsolete 32 suffixes.
50385 * dlls/wineps/afm.c:
50386 Ian Pilcher <ian.pilcher@home.com>
50387 Eliminate __compar_fn_t.
50389 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
50390 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
50391 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
50392 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
50393 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
50394 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
50395 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
50396 graphics/x11drv/palette.c, graphics/x11drv/text.c,
50397 graphics/x11drv/xfont.c, include/x11drv.h,
50398 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
50399 Renamed display to gdi_display where it is used for GDI operations, to
50400 allow supporting multiple X connections.
50402 2001-05-10 Alexandre Julliard <julliard@winehq.com>
50404 * include/version.h, ANNOUNCE, ChangeLog:
50407 ----------------------------------------------------------------
50408 2001-05-10 Alexandre Julliard <julliard@winehq.com>
50410 * dlls/x11drv/window.c, windows/win.c:
50411 Fixed reparenting to desktop (found by Gerard Patel).
50414 Really free the memory on dll unload.
50416 * dlls/user/user_main.c, dlls/x11drv/window.c,
50417 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
50418 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
50419 Moved ScrollWindowEx implementation to the graphics driver.
50421 * tools/winelauncher.in:
50422 Francois Gouget <fgouget@codeweavers.com>
50423 Don't start applications in the background to avoid breaking console
50426 * include/wine/obj_oleaut.h:
50427 Francois Gouget <fgouget@free.fr>
50428 The declaration of DECIMAL in VARIANT happens in the wrong place.
50429 Comment out for now.
50431 * documentation/printing.sgml:
50432 Marcus Meissner <marcus@jet.franken.de>
50433 Changed the printing documentation to include CUPS and LPR support,
50434 also give some hints on AFM files in system and generic.ppd.
50436 * documentation/samples/generic.ppd:
50437 Marcus Meissner <marcus@jet.franken.de>
50438 Added a generic level 3 color postscript PPD (for /etc/printcap based
50442 Ove Kaaven <ovek@transgaming.com>
50443 Added version entry for DirectX 7.0a.
50445 2001-05-09 Alexandre Julliard <julliard@winehq.com>
50447 * windows/x11drv/event.c:
50448 Removed XShmCompletion event support (no longer used).
50450 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
50451 programs/winetest/wine.xs:
50452 Got rid of MakeMaker so we can build outside the source tree.
50454 * scheduler/client.c:
50455 Allow WINESERVER to specify a relative path.
50457 * dlls/wsock32/socket.c:
50458 Bang Jun-Young <bjy@mogua.org>
50459 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
50460 Undefine it to avoid a conflict.
50462 * dlls/ntdll/signal_i386.c:
50463 Bang Jun-Young <bjy@mogua.org>
50464 Do not use internal exception codes defined by Wine with NetBSD,
50465 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
50466 is not supported by NetBSD.
50468 * server/context_i386.c:
50469 Bang Jun-Young <bjy@mogua.org>
50470 Added support for NetBSD.
50473 Ove Kaaven <ovek@transgaming.com>
50474 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
50475 more with the DirectX SDK headers' idea of what the interface looks
50478 * dlls/kernel/format_msg.c:
50479 Duane Clark <dclark@akamail.com>
50480 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
50483 * windows/focus.c, windows/message.c, windows/win.c,
50485 Use 32-bit hook functions where possible. Cleaned up a couple of
50488 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
50489 windows/x11drv/event.c, windows/x11drv/keyboard.c,
50490 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
50491 msdos/int21.c, msdos/ioports.c, objects/palette.c,
50492 dlls/user/resource.c, dlls/version/install.c,
50493 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
50494 dlls/winmm/driver.c, dlls/winmm/mci.c,
50495 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
50496 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
50497 files/profile.c, graphics/win16drv/init.c,
50498 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
50499 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
50500 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
50501 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
50502 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
50503 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
50504 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
50505 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
50506 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
50507 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
50508 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
50509 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
50510 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
50511 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
50512 Francois Gouget <fgouget@free.fr>
50513 Add '\n' at the end of traces.
50515 * include/nonclient.h, include/user.h, include/win.h,
50516 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
50517 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
50518 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
50519 Moved window move/resize syscommand handling to the graphics driver.
50521 * controls/combo.c:
50522 Mike McCormack <mike_mccormack@looksmart.com.au>
50523 Only draw the padding area of the combo box, don't erase the combo
50526 * tools/specmaker/msmangle.c:
50527 Francois Gouget <fgouget@free.fr>
50528 Renamed 'operator_compliment' to 'operator_complement'.
50531 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
50532 Fixed a paint problem reported by Mike McCormack.
50534 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
50535 dlls/wineps/psdrv.h:
50536 Ian Pilcher <ian.pilcher@home.com>
50537 Unicode encodings for PostScript fonts.
50539 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
50540 dlls/winspool/wspool.c:
50541 Marcus Meissner <marcus@jet.franken.de>
50542 Implemented /etc/printcap based printing support.
50543 Changed 'CUPS:printername' to 'LPR:printername'.
50544 Some fixes in AddPrinterW().
50547 James Juran <jamesjuran@alumni.psu.edu>
50548 Add missing newline to WARN messages.
50550 2001-05-08 Alexandre Julliard <julliard@winehq.com>
50552 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
50553 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
50554 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
50555 Francois Gouget <fgouget@free.fr>
50556 Print the tid in the first column when +tid is specified.
50558 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
50559 Marcus Meissner <marcus@jet.franken.de>
50560 PS passthrough was sending 2 bytes too many.
50561 Added GETSETPRINTORIENT stub.
50562 Implemented EPSPRINTING mode changer.
50564 2001-05-07 Alexandre Julliard <julliard@winehq.com>
50566 * dlls/wineps/escape.c:
50567 Ian Pilcher <ian.pilcher@home.com>
50568 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
50570 * dlls/wineps/init.c:
50571 Ian Pilcher <ian.pilcher@home.com>
50572 Fixed rounding error in page size calculation.
50574 * dlls/commdlg/printdlg.c:
50575 Duane Clark <dclark@akamail.com>
50576 Swap portrait/landscape icon when button clicked.
50578 * documentation/samples/config:
50579 Duane Clark <dclark@akamail.com>
50580 Added entry for printing to a file.
50582 * graphics/x11drv/codepage.c, include/Makefile.in,
50583 include/minmax.h, include/windef.h:
50584 Francois Gouget <fgouget@codeweavers.com>
50585 Added the minmax.h header (VC6).
50586 Added support for NOMINMAX.
50587 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
50589 * dlls/Makedll.rules.in:
50590 Marcus Meissner <marcus@jet.franken.de>
50591 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
50594 * configure.in, configure:
50595 Bang Jun-Young <bjy@mogua.org>
50596 Add the NetBSD style errno location.
50597 Modify a message to give a bit more info when building Wine on NetBSD.
50599 * include/guiddef.h, include/objbase.h:
50600 Francois Gouget <fgouget@free.fr>
50601 Added missing include directives.
50604 Francois Gouget <fgouget@free.fr>
50605 Remove the anonymous function parameter from generate_list calls when
50607 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
50609 * include/msvcrt/stdio.h, include/windows.h:
50610 Francois Gouget <fgouget@free.fr>
50611 RC_INVOKED (&NOWINRES) special cases.
50614 Francois Gouget <fgouget@free.fr>
50615 -l/-L were not renamed to -t/-T in the usage messages.
50617 * dlls/setupapi/virtcopy.c:
50618 Chris Morgan <cmorgan@wpi.edu>
50619 Fix duplicate directories being concatenated to buffer in
50620 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
50621 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
50622 to a users directories during an install.
50624 * dlls/winmm/wineoss/oss.c:
50625 Bang Jun-Young <bjy@mogua.org>
50626 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
50628 * dlls/winmm/wineoss/mixer.c:
50629 Bang Jun-Young <bjy@mogua.org>
50630 Include missing errno.h.
50632 * dlls/commdlg/fontdlg.c:
50633 Marcus Meissner <marcus@jet.franken.de>
50634 Drop flags during font enumeration for font chooser if we get no
50637 * dlls/gdi/gdi.spec:
50638 Marcus Meissner <marcus@jet.franken.de>
50639 Changed some ptr into str.
50641 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
50642 include/wtypes.h, include/oleauto.h:
50643 Francois Gouget <fgouget@codeweavers.com>
50644 Added support for the DECIMAL type.
50645 Names are no longer suffixed with 32! Removed it.
50647 * dlls/winsock/socket.c:
50648 Francois Gouget <fgouget@codeweavers.com>
50649 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
50651 * include/winerror.h:
50652 Francois Gouget <fgouget@codeweavers.com>
50655 * dlls/wineps/init.c:
50656 Marcus Meissner <marcus@jet.franken.de>
50657 Report that we have 2^16 colors, so PowerPoint97 prints colored
50660 * dlls/wineps/text.c:
50661 Marcus Meissner <marcus@jet.franken.de>
50662 For underlining and striking out text we need to send a 'newpath' or
50663 have the whole page filled with black.
50665 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
50666 Marcus Meissner <marcus@jet.franken.de>
50667 Paper dialog translated to German.
50670 Francois Gouget <fgouget@codeweavers.com>
50671 Potential buffer overflow in PROFILE_CopyEntry.
50673 2001-05-05 Alexandre Julliard <julliard@winehq.com>
50675 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
50676 dlls/ttydrv/user.c, dlls/user/user_main.c,
50677 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
50678 include/keyboard.h, include/user.h, windows/keyboard.c,
50679 windows/sysparams.c:
50680 Remove Get/SetBeepActive from USER driver and manage it locally inside
50681 SystemParametersInfo.
50683 * dlls/commdlg/printdlg.c:
50684 Marcus Meissner <marcus@jet.franken.de>
50685 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
50687 * debugger/winedbg.c, debugger/winedbg.spec:
50688 Delay import of user32 to allow debugging crashes in user init code.
50690 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
50691 dlls/commdlg/printdlg.c:
50692 Marcus Meissner <marcus@jet.franken.de>
50693 Implemented large parts of PageSetupDlgA.
50695 * dlls/commdlg/fontdlg.c:
50696 Marcus Meissner <marcus@jet.franken.de>
50697 Debug output for flags, select first available height and weight when
50700 2001-05-03 Alexandre Julliard <julliard@winehq.com>
50703 Make sure we recompute the visible region in DC hook.
50705 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
50706 Ian Pilcher <ian.pilcher@home.com>
50707 Misc. error checking in PostScript driver.
50709 * dlls/comctl32/pager.c:
50710 Susan Farley <susan@codeweavers.com>
50711 Implement autorepeat scrolling when button is held down.
50712 Improvements to size and appearance of buttons.
50714 * documentation/Makefile.in:
50715 Francois Gouget <fgouget@codeweavers.com>
50716 Clean should also delete the pdf, ps and .out(?) files.
50718 * documentation/make_winehq:
50719 Francois Gouget <fgouget@codeweavers.com>
50720 Fix the www.winehq.com directory handling.
50722 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
50723 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
50724 Eric Pouech <eric.pouech@wanadoo.fr>
50725 Started handling of several symbols with the same name.
50726 Fixed trampoline identification.
50728 * documentation/debugger.sgml:
50729 Eric Pouech <eric.pouech@wanadoo.fr>
50730 Added a small section about expressions in winedbg.
50732 2001-05-02 Alexandre Julliard <julliard@winehq.com>
50735 Uncommented the VirtualFree call on dll unload.
50737 * configure, configure.in:
50738 Ove Kaaven <ovek@transgaming.com>
50739 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
50740 incompatible with the GLX implementation (e.g. nvidia).
50741 Removed the old "OSMesa not found" warning.
50743 * dlls/commdlg/printdlg.c:
50744 Marcus Meissner <marcus@jet.franken.de>
50745 Fixed PrintDlg so the devnames struct contains the correct driver
50746 printer and port names.
50748 * documentation/debugging.sgml:
50749 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
50750 Typo in stub-reporting style description
50752 * dlls/msvcrt/msvcrt.spec:
50753 Francois Gouget <fgouget@free.fr>
50754 ntdll._iswctype should be ntdll.iswctype.
50756 * controls/combo.c:
50757 Marcus Meissner <marcus@jet.franken.de>
50758 Do not HeapFree() memory not allocated by us in COMBO_GetText.
50759 Convert return value from LB_GETTEXT into COMBO_GetText.
50761 2001-04-30 Alexandre Julliard <julliard@winehq.com>
50763 * configure, configure.in:
50764 Marcus Meissner <marcus@jet.franken.de>
50765 Added check for cups/cups.h header file and a warning if we find only
50766 runtime libraries, but no headers.
50768 * controls/combo.c:
50769 Mike McCormack <mike_mccormack@looksmart.com.au>
50770 Draw the padding area of a combo box.
50772 * dlls/wineps/init.c:
50773 Ian Pilcher <ian.pilcher@home.com>
50774 Check for errors in PSDRV_Init.
50776 * windows/x11drv/event.c:
50777 Marcus Meissner <marcus@jet.franken.de>
50778 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
50781 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
50782 Chris Morgan <cmorgan@wpi.edu>
50783 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
50785 2001-04-27 Alexandre Julliard <julliard@winehq.com>
50787 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
50789 Ove Kaaven <ovek@transgaming.com>
50790 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
50792 * controls/desktop.c, controls/edit.c, controls/menu.c,
50793 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
50794 dlls/win32s/win32s16.spec, scheduler/process.c,
50795 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
50796 Patrik Stridvall <ps@leissner.se>
50797 Documentation name fixes.
50799 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
50800 Patrik Stridvall <ps@leissner.se>
50801 Added documentation.
50803 * include/acconfig.h, include/config.h.in, configure,
50804 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
50805 dlls/wineps/Makefile.in, dlls/wineps/init.c,
50806 dlls/winspool/Makefile.in, dlls/winspool/info.c,
50807 dlls/winspool/wspool.c:
50808 Marcus Meissner <Marcus.Meissner@caldera.de>
50809 Added CUPS printing support.
50811 * dlls/ddraw/ddraw_private.h:
50812 Francois Gouget <fgouget@free.fr>
50813 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
50815 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
50816 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
50817 Ove Kaaven <ovek@transgaming.com>
50818 Reimplemented DXGrab with improvements; it no longer depends on
50819 XVidMode, and it releases the grab if the app exits full-screen
50820 DirectDraw. Also made the UseDGA option available for AppDefaults
50823 2001-04-25 Alexandre Julliard <julliard@winehq.com>
50825 * windows/cursoricon.c, windows/syscolor.c,
50826 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
50827 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
50828 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
50829 Patrik Stridvall <ps@leissner.se>
50830 Fixed some issues found by winapi_check.
50832 * windows/x11drv/wnd.c:
50833 Avoid crash on deleted windows.
50835 * tools/winapi_check/modules.dat,
50836 tools/winapi_check/win16/compobj.api,
50837 tools/winapi_check/win16/setupx.api,
50838 tools/winapi_check/win16/user.api,
50839 tools/winapi_check/win32/crtdll.api,
50840 tools/winapi_check/win32/kernel32.api,
50841 tools/winapi_check/win32/msvcrt.api,
50842 tools/winapi_check/win32/ntdll.api,
50843 tools/winapi_check/win32/ole32.api,
50844 tools/winapi_check/win32/ttydrv.api,
50845 tools/winapi_check/win32/user32.api,
50846 tools/winapi_check/win32/version.api,
50847 tools/winapi_check/win32/wintrust.api,
50848 tools/winapi_check/win32/ws2_32.api,
50849 tools/winapi_check/win32/x11drv.api,
50850 tools/winapi_check/winapi_check,
50851 tools/winapi_check/winapi_documentation.pm:
50852 Patrik Stridvall <ps@leissner.se>
50853 - Minor API files update
50856 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
50857 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
50858 Corrected a typo in spec file and added some stubs.
50860 * dlls/winmm/mmsystem.c:
50861 James Hatheway <james@macadamian.com>
50862 PlaySoundA should return TRUE when it stops playing sound.
50864 2001-04-24 Alexandre Julliard <julliard@winehq.com>
50866 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
50867 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
50868 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
50869 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
50870 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
50871 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
50872 include/user.h, include/win.h, include/winpos.h,
50873 include/x11drv.h, windows/Makefile.in, windows/dce.c,
50874 windows/defwnd.c, windows/event.c, windows/focus.c,
50875 windows/message.c, windows/painting.c, windows/scroll.c,
50876 windows/win.c, windows/winpos.c:
50877 Moved most of the implementation of SetWindowPos and SetDrawable into
50878 the user driver, and the corresponding code into the dlls/x11drv
50879 directory. Moved a few functions out of the window driver into the
50880 user driver. Plus a few related cleanups.
50882 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
50883 dlls/opengl32/wgl.c:
50886 * relay32/relay386.c:
50887 Marcus Meissner <marcus@jet.franken.de>
50888 Drop SYSLEVEL checks from relay debugging, since they break debugging
50891 * include/msvcrt/stdlib.h:
50892 Francois Gouget <fgouget@free.fr>
50893 Don't use Windows types like LONGLONG in msvcrt headers.
50895 * debugger/db_disasm.c:
50896 Marcus Meissner <marcus@jet.franken.de>
50897 Added some more disassembly instructions (notably rdtsc, which is used
50898 by several programs) and more MMX.
50900 2001-04-23 Alexandre Julliard <julliard@winehq.com>
50903 Francois Gouget <fgouget@free.fr>
50904 Use snprintf to prevent buffer overflows in format_exception_msg.
50907 Francois Gouget <fgouget@codeweavers.com>
50908 Prevent use by Wine's source.
50909 Added missing 'function' definitions (macros really).
50911 * dlls/msvcrt/time.c:
50912 Francois Gouget <fgouget@codeweavers.com>
50913 We must not free the pointer returned by localtime (especially not
50914 with MSVCRT_free!).
50915 We no longer need to include stdlib.h.
50917 * include/msvcrt/stddef.h:
50918 Francois Gouget <fgouget@codeweavers.com>
50919 Added offsetof (for the MFC).
50921 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
50922 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
50923 include/msvcrt/malloc.h, include/msvcrt/search.h,
50924 include/msvcrt/stdlib.h:
50925 Francois Gouget <fgouget@codeweavers.com>
50926 Add msvcrt/malloc.h (for the MFC).
50927 Add msvcrt/search.h.
50928 Move duplicated definitions to the new headers.
50929 Use malloc.h instead of stdlib.h when sensible.
50931 * include/msvcrt/crtdbg.h:
50932 Francois Gouget <fgouget@codeweavers.com>
50933 Provide limited support for the msvcrt debug API.
50936 Francois Gouget <fgouget@codeweavers.com>
50937 Files with special characters may not have been renamed. Try to match
50940 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
50941 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
50942 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
50943 dlls/msacm/wineacm.h:
50944 Eric Pouech <eric.pouech@wanadoo.fr>
50945 Added cache for drivers information.
50946 Fixed a few bugs (memory handling, version info...)
50947 Enhanced validity checks.
50949 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
50950 Ian Pilcher <ian.pilcher@home.com>
50951 Use typecasts to suppress compiler warnings.
50954 Marcus Meissner <marcus@jet.franken.de>
50955 Implemented GetCharABCWidths with GetCharWidth.
50957 * objects/region.c:
50958 Marcus Meissner <marcus@jet.franken.de>
50959 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
50962 * debugger/db_disasm.c:
50963 Marcus Meissner <marcus@jet.franken.de>
50964 Added some MMX disassembly to the debugger.
50967 Eric Pouech <eric.pouech@wanadoo.fr>
50968 Fixed getting a variable address.
50970 * debugger/types.c:
50971 Eric Pouech <eric.pouech@wanadoo.fr>
50972 Fixed float variables display.
50974 2001-04-20 Alexandre Julliard <julliard@winehq.com>
50977 Dominik Strasser <dominik.strasser@mchp.siemens.de>
50978 Allow illegal handles in FindClose.
50980 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
50981 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
50982 files/drive.c, objects/dib.c, tools/wineconf,
50983 debugger/ext_debugger.c, dlls/comctl32/animate.c,
50984 dlls/ole32/antimoniker.c:
50985 Andreas Mohr <a.mohr@mailto.de>
50988 * windows/property.c:
50989 Andreas Mohr <a.mohr@mailto.de>
50990 - make sure that we really use the correct amount of parameters each
50991 time for the callback function
50992 - always pass strings instead of atoms to Win32 enum proc
50993 - fix trace crash due to string format displaying of atom (LOWORD
50996 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
50997 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
50998 Ian Pilcher <ian.pilcher@home.com>
50999 Store each glyph name only once in PostScript driver.
51001 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
51002 Take a stab at implementing SetSolidBrush16.
51004 * dlls/comctl32/imagelist.c:
51005 Andreas Mohr <a.mohr@mailto.de>
51006 Fixed off by one error in ImageList_DrawIndirect().
51007 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
51010 * dlls/winmm/wineoss/mixer.c:
51011 James Hatheway <james@macadamian.com>
51012 Make sure to return our variable with the correct return value.
51014 * memory/virtual.c:
51015 Dmitry Timoshkov <dmitry@codeweavers.com>
51016 VirtualProtect should return correct old protection flags.
51018 * dlls/comctl32/rebar.c:
51019 Guy L. Albertelli <galberte@neo.lrun.com>
51020 - Notify parent of child size changes when changes are from WM_SIZE
51022 - If more than one band exists, then first band may have a gripper.
51023 - Fix the band layout algorithm to handle some issues from WinARA.
51025 * dlls/comctl32/comboex.c:
51026 Guy L. Albertelli <galberte@neo.lrun.com>
51027 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
51028 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
51029 - Clean up some traces.
51032 Francois Gouget <fgouget@free.fr>
51033 Fix file lossage in subdirectories of an 'include' directory (closes #163).
51034 When case fixing #includes, take into account that the file may have
51035 been renamed (closes #161).
51036 Better support of $(SRCDIR) in -I directives.
51037 RTF was not recognised in rc files because it was in the wrong place.
51038 Escape weird characters when putting the rc filename in the spec file.
51040 * documentation/wine.man.in:
51041 Lawson Whitney <lawson_whitney@juno.com>
51042 Added WINEPRELOAD to man wine.
51044 * dlls/kernel/comm.c:
51045 Dominik Strasser <dominik.strasser@t-online.de>
51046 Don't use RTSCTS if Str handshake is enabled.
51047 Use appropriate Unix timeout values in SetCommTimeouts.
51049 2001-04-18 Alexandre Julliard <julliard@winehq.com>
51051 * ANNOUNCE, ChangeLog, include/version.h:
51054 ----------------------------------------------------------------
51055 2001-04-18 Alexandre Julliard <julliard@winehq.com>
51057 * dlls/Makefile.in: Fixed setupapi dependencies.
51059 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
51060 GetAsyncKeyState now clears "has been pressed" information of only the
51061 requested key instead of all keys.
51063 * windows/dce.c, dlls/user/user_main.c:
51064 No need to preallocate DCEs since they are allocated on demand
51067 * include/wingdi.h, include/winuser.h, include/dce.h:
51068 Moved DCX_* constants to winuser.h.
51070 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
51071 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
51072 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
51073 dlls/ddraw/dsurface/dga2.h:
51074 Removed a few obsolete files.
51076 * dlls/ddraw/dsurface/hal.c:
51077 Ove Kaaven <ovek@transgaming.com>
51078 Fix DGA so it works properly again.
51080 * dlls/msacm/msacm32_main.c:
51081 James Hatheway <james@macadamian.com>
51082 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
51085 * dlls/comctl32/listview.c:
51086 James Hatheway <james@macadamian.com>
51087 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
51090 Francois Gouget <fgouget@codeweavers.com>
51091 Enhanced the pragma pack handling.
51092 Enhanced the 'afxres.h' handling (the indentation).
51093 Start issuing winemaker's warnings in the source files themselves.
51095 2001-04-17 Alexandre Julliard <julliard@winehq.com>
51097 * controls/listbox.c, windows/message.c:
51098 Gerard Patel <gerard.patel@asi.fr>
51099 Do not send WM_MOUSEACTIVATE for children of desktop.
51101 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
51102 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
51103 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
51104 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
51105 Ove Kaaven <ovek@transgaming.com>
51106 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
51107 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
51108 display driver (x11drv) HAL implementations of these features.
51110 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
51111 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
51112 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
51113 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
51114 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
51115 dlls/setupapi/virtcopy.c:
51116 Andreas Mohr <a.mohr@mailto.de>
51117 - implement some more virtcopy (VCP) stuff
51118 - add some setupx resources
51119 - implement VHSTR functionality
51120 - large parts of VCP callback handling
51121 - merge setupapi and setupx stuff, especially resource handling
51122 gets rid of setupx debug channel; setupapi is the only one that remains
51124 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
51125 dlls/ddraw/dsurface/dibtexture.h:
51126 Ove Kaaven <ovek@transgaming.com>
51127 Removed the obsolete DIBTexture surface class.
51129 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
51130 dlls/ddraw/dsurface/main.c:
51131 Ove Kaaven <ovek@transgaming.com>
51132 Fill in some more HAL fields. Flip some of them when appropriate.
51133 Allow SetSurfaceDesc to change client memory surface address.
51134 Propagate DIB color table updates to backbuffers too (thanks to
51137 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
51138 Ove Kaaven <ovek@transgaming.com>
51139 Fill in some DirectDrawPalette HAL fields.
51141 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
51142 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
51143 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
51144 Ove Kaaven <ovek@transgaming.com>
51145 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
51146 and the User constructor filling in the main capability bits.
51148 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
51149 Ove Kaaven <ovek@transgaming.com>
51150 Fill in some of the ddraw HAL fields.
51151 Call the set_exclusive_mode callback when necessary.
51152 Added a Main_DirectDraw_GetCaps method.
51153 Removed references to obsolete DIBTexture surface class.
51155 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
51156 Ove Kaaven <ovek@transgaming.com>
51157 Implemented gamma control on the DirectDraw primary window.
51158 Ensured that the primary window is created before the constructor returns.
51159 Flag the primary window as transparent so mouse clicks pass through it.
51160 Put the primary window handle into a reserved field for x11drv HAL use.
51162 * dlls/Makefile.in:
51163 Francois Gouget <fgouget@free.fr>
51164 Fix typo so that wintrust is built.
51166 * documentation/configuring.sgml:
51167 Joerg Mayer <jmayer@loplof.de>
51168 Add a missing </sect3>.
51170 * dlls/wsock32/socket.c:
51171 Joerg Mayer <jmayer@loplof.de>
51172 Use of proper test gets rid of a signed/unsigned warning.
51174 * graphics/x11drv/init.c:
51175 Ove Kaaven <ovek@transgaming.com>
51176 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
51178 * controls/combo.c:
51179 Dmitry Timoshkov <dmitry@codeweavers.com>
51180 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
51183 2001-04-16 Alexandre Julliard <julliard@winehq.com>
51185 * dlls/user/lstr.c:
51186 Eric Pouech <eric.pouech@wanadoo.fr>
51187 Fix some crash on bad parameter conditions.
51189 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
51190 Ove Kaaven <ovek@transgaming.com>
51191 Implemented _wtoi and _wtol.
51193 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
51194 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
51195 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
51196 Ove Kaaven <ovek@transgaming.com>
51197 Implemented the XF86DGA2 driver for the ddraw HAL.
51198 Entered some basic HAL device capabilities data.
51199 Added a GetDriverInfo handler.
51201 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
51202 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
51203 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
51204 Rein Klazes <rklazes@xs4all.nl>
51205 Added new dll wintrust.dll with a stub for WinVerifyTrust().
51207 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
51208 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
51209 Ove Kaaven <ovek@transgaming.com>
51210 Implemented the IDirectDrawGammaControl interface.
51212 * dlls/wineps/init.c, dlls/wineps/ppd.c:
51213 Ian Pilcher <ian.pilcher@home.com>
51214 Make paper size and bin type handling more like Windows drivers.
51217 Dmitry Timoshkov <dmitry@codeweavers.com>
51218 Add NULL check for lpnFit in GetTextExtentExPointW.
51220 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
51222 Gavriel State <gav@transgaming.com>
51223 Copy the first 128 colors from the default colormap to Wine's private
51224 colormap when using 'shared' colors.
51227 Ove Kaaven <ovek@transgaming.com>
51228 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
51229 DLL failed, so that winesetuptk's fake-windows installation work.
51231 * controls/listbox.c:
51232 Dmitry Timoshkov <dmitry@codeweavers.com>
51233 Slightly improve keyboard tracking in combobox.
51236 Dan Engel <dengel@sourceharvest.com>
51237 Set the backgound mode to opaque to paint highlighted text.
51239 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
51240 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
51241 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
51242 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
51243 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
51244 Ove Kaaven <ovek@transgaming.com>
51245 Added ddraw HAL and gamma ramp stuff to implementation structures.
51246 Added a parameter and return value to flip_data and flip_update.
51248 * graphics/x11drv/dib.c, include/x11drv.h:
51249 Ove Kaaven <ovek@transgaming.com>
51250 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
51252 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
51253 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
51255 * include/ddrawi.h:
51256 Ove Kaaven <ovek@transgaming.com>
51257 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
51259 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
51260 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
51261 Ove Kaaven <ovek@transgaming.com>
51262 Add version resource to ddraw.dll, versioned to DirectX 7.0.
51264 * dlls/comctl32/listview.c:
51265 Francois Gouget <fgouget@free.fr>
51266 GetItemSpacing(true): Return the default item spacing if the view is
51267 LVS_ICON, and the current 'item size' otherwise.
51270 Dmitry Timoshkov <dmitry@codeweavers.com>
51271 Display thread id instead of %fs in snoop trace.
51273 * dlls/dinput/keyboard/main.c:
51274 Ove Kaaven <ovek@transgaming.com>
51275 Don't restore the saved keyboard autorepeat config, since the config
51276 save code itself was disabled a while ago...
51278 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
51279 Ove Kaaven <ovek@transgaming.com>
51280 Direct3D header update.
51282 * include/d3dhal.h:
51283 Ove Kaaven <ovek@transgaming.com>
51284 New header d3dhal.h, the Direct3D HAL device driver interface.
51286 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
51287 Ove Kaaven <ovek@transgaming.com>
51288 Handle the %f case in wsprintf.
51290 * dlls/msvcrt/msvcrt.spec:
51291 Ove Kaaven <ovek@transgaming.com>
51292 Changed the spec definition of *s*printf from *str to ptr, since that
51293 parameter is a destination buffer that may only contain garbage on entry.
51295 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
51296 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
51297 Ove Kaaven <ovek@transgaming.com>
51298 Add version resource to dplayx.dll, versioned to DirectX 7.0.
51300 * include/wine/wine_common_ver.rc:
51301 Ove Kaaven <ovek@transgaming.com>
51302 Generalize the Wine version resource template a bit.
51304 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
51305 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
51306 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
51307 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
51308 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
51309 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
51310 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
51311 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
51312 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
51313 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
51314 Dmitry Timoshkov <dmitry@codeweavers.com>
51315 Replace "System" font by "Helv" in shell32 "About" dialog.
51317 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
51318 Dmitry Timoshkov <dmitry@codeweavers.com>
51319 Implementation of OLE32.IsAccelerator.
51321 * dlls/ole32/storage32.c:
51322 Dmitry Timoshkov <dmitry@codeweavers.com>
51323 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
51324 not a storage object.
51327 Dmitry Timoshkov <dmitry@codeweavers.com>
51328 Move implementation of CreateDC16 to CreateDCA.
51330 * objects/gdiobj.c:
51331 Gavriel State <gav@transgaming.com>
51332 Allocate bitmap objects in the large heap area.
51334 * dlls/wineps/text.c:
51335 Andreas Mohr <a.mohr@mailto.de>
51336 Fixed 0 count handling in PSDRV_Text.
51338 * graphics/x11drv/xfont.c:
51339 Dmitry Timoshkov <dmitry@codeweavers.com>
51340 Add MS Shell Dlg font to the set of default sans serif fonts.
51342 * dlls/msvcrt/time.c:
51343 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51344 Fixed MSVCRT_clock return type.
51346 2001-04-13 Alexandre Julliard <julliard@winehq.com>
51348 * documentation/printing.sgml:
51349 Added missing <listitem>.
51351 * server/file.c, server/mapping.c, server/object.h:
51352 Repaired shared PE data sections.
51354 * documentation/debugger.sgml:
51355 Eric Pouech <eric.pouech@wanadoo.fr>
51356 Added note on using shell scripts as AeDebug setup, added
51357 BreakOnDllLoad variable.
51359 * dlls/msacm/pcmconverter.c:
51360 Eric Pouech <eric.pouech@wanadoo.fr>
51363 * dlls/msacm/driver.c:
51364 Eric Pouech <eric.pouech@wanadoo.fr>
51365 Fixed opening of some drivers.
51367 * dlls/winmm/wavemap/wavemap.c:
51368 Eric Pouech <eric.pouech@wanadoo.fr>
51369 Fixed callback parameters (bogus hWave); added acm conversion for
51372 * dlls/winmm/mciwave/mciwave.c:
51373 Eric Pouech <eric.pouech@wanadoo.fr>
51374 Allow MCI_SET to change waveFormat for recording.
51375 Fixed buffer handling on recording end.
51376 Fixed size of recorded data in mmio file.
51378 * dlls/winmm/wineoss/audio.c:
51379 Eric Pouech <eric.pouech@wanadoo.fr>
51380 Fixed some buffers issue in recording.
51381 Zeroed unnecessary second parameter for WIM_DATA notification.
51383 * debugger/winedbg.c:
51384 Eric Pouech <eric.pouech@wanadoo.fr>
51385 Enhanced robustness at startup.
51387 * windows/msgbox.c:
51388 Andreas Mohr <a.mohr@mailto.de>
51389 Preliminary support for MB_*MODAL styles.
51391 * dlls/comctl32/status.c:
51392 Andreas Mohr <a.mohr@mailto.de>
51393 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
51394 and use SetWindowPos instead for one of the MoveWindow()s
51395 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
51396 in every sub function, too)
51397 - remember hwndParent from create struct to use in at least WM_CREATE and
51398 WM_SIZE instead of GetParent() like in Windows
51399 - added DefWindowProc call to WM_SIZE like in Windows
51400 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
51401 - much more verbose +statusbar output
51402 - rename part_num to nPart for consistency
51403 - added nclm.cbSize to SystemParametersInfoA call
51404 - added FIXME to STATUSBAR_SetParts
51406 * dlls/commdlg/filedlg95.c:
51407 Gerard Patel <gerard.patel@asi.fr>
51408 Set the custom dialog box to the bottom of the Z-order.
51410 2001-04-12 Alexandre Julliard <julliard@winehq.com>
51412 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
51413 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
51414 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
51415 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
51416 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
51417 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
51418 include/winerror.h, ole/uuid.c:
51419 Peter Hunnisett <hunnise@nortelnetworks.com>
51420 - Provide lobby provider COM object header file and stub implementation
51421 - Break out dpl and dp service provider intialization
51422 - Add missing definition of E_PENDING
51423 - Resolve a few fixmes
51424 - Fix includes for dplay.h
51426 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
51427 Added first/last message filters to MSG_InternalGetMessage to avoid
51430 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
51432 Michael Stefaniuc <mstefani@redhat.de>
51433 - added stubs for three console functions
51437 James Hatheway <james@macadamian.com>
51440 * windows/winpos.c:
51441 James Hatheway <james@macadamian.com>
51442 SetWindowRgn shouldn't activate the window.
51444 2001-04-10 Alexandre Julliard <julliard@winehq.com>
51446 * dlls/crtdll/crtdll_main.c:
51447 Francois Gouget <fgouget@free.fr>
51448 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
51450 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
51451 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
51452 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
51453 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
51454 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
51455 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
51456 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
51457 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
51458 Francois Gouget <fgouget@free.fr>
51459 Include the msvcrt headers, remove duplicate definitions.
51460 Fixed the signature of a few functions.
51461 Don't use wcs* functions, use *W (from unicode.h) instead.
51463 * include/tchar.h, include/windef.h, include/winnt.h:
51464 Francois Gouget <fgouget@free.fr>
51465 Prevent multiple definitions caused by MSVCRT headers.
51467 * dlls/Makedll.rules.in:
51468 Francois Gouget <fgouget@free.fr>
51469 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
51471 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
51472 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
51473 include/Makefile.in, include/msvcrt/conio.h,
51474 include/msvcrt/ctype.h, include/msvcrt/direct.h,
51475 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
51476 include/msvcrt/process.h, include/msvcrt/stddef.h,
51477 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
51478 include/msvcrt/string.h, include/msvcrt/time.h,
51479 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
51480 Francois Gouget <fgouget@free.fr>
51481 Added headers for the msvcrt library.
51483 * controls/edit.c, windows/winproc.c:
51484 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
51485 Removed mapping of 16-bit edit messages in the generic routines.
51487 * programs/winemine/main.c:
51488 Pass the correct string length to RegSetValueExA.
51490 * dlls/advapi32/registry.c:
51491 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
51493 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
51494 Peter Hunnisett <hunnise@nortelnetworks.com>
51495 Added stub for WSASend.
51497 * dlls/ntdll/reg.c, server/registry.c:
51498 Fixed handling of \\Registry prefix.
51500 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
51501 Gerard Patel <gerard.patel@asi.fr>
51502 Stub for OleLoadPictureEx.
51504 * dlls/comctl32/comboex.c:
51505 Michael Stefaniuc <mstefani@redhat.de>
51506 Fix for small typo.
51508 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
51509 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
51510 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
51511 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
51512 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
51513 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
51514 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
51515 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
51516 Francois Gouget <fgouget@free.fr>
51517 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
51518 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
51519 Remove '_cdecl', it's unnecessary
51521 2001-04-09 Alexandre Julliard <julliard@winehq.com>
51523 * programs/winetest/test.pl, programs/winetest/wine.pm,
51524 programs/winetest/wine.xs, programs/winetest/winetest.c:
51525 Store the function pointer in the %prototypes hash instead of the
51526 function name to avoid looking it up on every call.
51527 Fixed callback thunks to use stdcall calling convention.
51529 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
51530 Dmitry Timoshkov <dmitry@codeweavers.com>
51531 Display thread id instead of %fs in relay trace.
51533 * dlls/kernel/time.c:
51534 James Hatheway <james@macadamian.com>
51535 Fill in StandardName field in struct returned from GetTimeZoneInformation.
51537 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
51538 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
51539 Marcus Meissner <marcus@jet.franken.de>
51540 Added some stubs for functions used by newer rpcrt4 dlls.
51542 * objects/dc.c: Francois Gouget <fgouget@free.fr>
51543 GetDeviceCaps: make sure the devCaps field is not NULL before
51546 * dlls/ole32/compobj.c, include/wine/obj_base.h:
51547 Marcus Meissner <marcus@jet.franken.de>
51548 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
51550 * dlls/comctl32/comctl_De.rc:
51551 Marcus Meissner <marcus@jet.franken.de>
51552 Translations for German language.
51554 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
51555 Marcus Meissner <marcus@jet.franken.de>
51556 Added GetConvertStg stub.
51558 * dlls/ddraw/main.c:
51559 Marcus Meissner <marcus@jet.franken.de>
51560 Actually print the guids in DllGetClassObject().
51562 * README, tools/wineinstall:
51563 Andreas Mohr <a.mohr@mailto.de>
51564 Added uninstall hints.
51566 * debugger/debugger.h, debugger/winedbg.c:
51567 James Hatheway <james@macadamian.com>
51568 Modify debugger to understand special undocumented "Name Thread"
51569 exception from MS VC6.
51571 * controls/combo.c, controls/listbox.c:
51572 Dmitry Timoshkov <dmitry@codeweavers.com>
51573 Really do not roll up if selection is being tracked by arrow keys in
51574 the dropdown listbox.
51576 * dlls/user/ddeml.c:
51577 Rein Klazes <rklazes@xs4all.nl>
51578 When calling CreateMutex() handle the case when the mutex is already
51579 created in another process.
51581 * dlls/comctl32/treeview.c:
51582 Gerard Patel <gerard.patel@asi.fr>
51583 After an item text changes, the rectangle width should be
51586 2001-04-04 Alexandre Julliard <julliard@winehq.com>
51589 Don't use THREAD_IdToTEB in EnumThreadWindows.
51591 * unicode/wctomb.c:
51592 James Hatheway <james@macadamian.com>
51593 Make sure 'used' is set to 0 if no conversions take place.
51595 * dlls/comctl32/listview.c:
51596 Rein Klazes <rklazes@casema.net>
51597 Fixed scrolling of listview with a mouse wheel.
51599 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
51600 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
51603 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
51604 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
51605 msdos/int21.c, scheduler/thread.c:
51606 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
51609 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
51610 Unified 16-bit and 32-bit scheduling a bit more.
51613 Don't call strtok twice if it failed the first time.
51615 * server/request.c:
51616 Make sure the process socket is non-blocking.
51617 Don't fail if nothing ready on recvmsg for a file descriptor.
51619 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
51620 Huw D M Davies <hdavies@codeweavers.com>
51621 Fix member names in NEWTEXTMETRICEX structs.
51623 * dlls/comctl32/treeview.c:
51624 Gerard Patel <gerard.patel@asi.fr>
51625 Erase the in-memory DC for treeview and fixes the rectangle calculation.
51627 * dlls/comctl32/header.c:
51628 Gerard Patel <gerard.patel@asi.fr>
51629 Set background mode to transparent before calling owner-drawn user
51632 2001-04-02 Alexandre Julliard <julliard@winehq.com>
51634 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
51635 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
51636 documentation/configuring.sgml, documentation/fonts.sgml,
51637 documentation/printing.sgml, documentation/psdrv.reg,
51638 documentation/wine-doc.sgml, documentation/wine-user.sgml:
51639 Ian Pilcher <ian.pilcher@home.com>
51640 Various registry-related PostScript driver enhancements.
51643 Rein Klazes <rklazes@casema.net>
51644 Do not send the EN_CHANGE notification message until the selection
51645 start and end values are filled in.
51647 * windows/x11drv/keyboard.c:
51648 Gustavo Noronha Silva (KoV) <kov@debian.org>
51649 Added US international keyboard.
51651 * include/winuser.h, windows/sysparams.c:
51652 James Juran <jamesjuran@alumni.psu.edu>
51653 Add value 106 to SystemParametersInfo.
51655 2001-03-31 Alexandre Julliard <julliard@winehq.com>
51657 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
51658 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
51659 programs/winetest/wine.xs, programs/winetest/winetest.c:
51660 John F Sturtz <jsturtz@codeweavers.com>
51661 Added support for callback functions.
51663 * dlls/ole32/storage32.c:
51664 Gerard Patel <gerard.patel@asi.fr>
51665 Don't try to create file twice in the NULL filename case for
51669 Ulrich Czekalla <uczekalla@codeweavers.com>
51670 Update format engine to reduce flicker.
51672 2001-03-28 Alexandre Julliard <julliard@winehq.com>
51674 * dlls/x11drv/x11drv_main.c:
51675 Added support for application-specific configuration for a few options
51676 (Desktop, Managed, ScreenDepth and Synchronous).
51678 * graphics/x11drv/dib.c:
51679 Marcus Meissner <marcus@jet.franken.de>
51680 Fixed undefined C constructs (val assignment in expressions using it,
51681 postinc operators in macros).
51683 * loader/task.c, miscemu/main.c:
51684 Don't load user32 too early on for 16-bit apps, so that app-specific
51685 config can be available while loading it.
51688 Dmitry Timoshkov <dmitry@codeweavers.com>
51689 Get and print class name for right window in WIN_WalkWindows.
51691 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
51692 if1632/builtin.c, include/builtin16.h:
51693 Always load the 32-bit dll containing a given 16-bit builtin.
51694 Check the module name in addition to the file name when loading a
51695 16-bit builtin dll.
51697 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
51698 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
51699 Gavriel State <gav@transgaming.com>
51700 - Always use a double-buffered visual if one is available.
51701 - Ensure that all colormaps created use the double-buffered visual if
51702 it exists. This prevents problems where DRI GL implementations fail
51703 to work unless the colormap visual matches the window visual matches the
51705 - Get around similar visual issue with the default GL context created for
51706 apps that don't create their own contexts before trying to use GL functions.
51708 * documentation/wine.man.in:
51709 Lawson Whitney <lawson_whitney@juno.com>
51710 Fixed command-line example.
51712 2001-03-26 Alexandre Julliard <julliard@winehq.com>
51714 * ChangeLog, include/version.h, ANNOUNCE:
51717 ----------------------------------------------------------------
51718 2001-03-26 Alexandre Julliard <julliard@winehq.com>
51720 * documentation/samples/config:
51721 Dmitry Timoshkov <dmitry@codeweavers.com>
51722 Added some additional defaults and samples to [fonts] section.
51724 2001-03-23 Alexandre Julliard <julliard@winehq.com>
51726 * misc/options.c, windows/dce.c, windows/win.c,
51727 windows/x11drv/event.c, windows/x11drv/wnd.c,
51728 dlls/x11drv/x11drv_main.c, documentation/samples/config,
51729 documentation/wine.man.in, graphics/x11drv/xfont.c,
51730 include/options.h, include/x11drv.h:
51731 Cleanup properly on x11drv unloading.
51732 Moved --synchronous option into config file.
51733 Removed --desktop, --display and --language command-line options.
51735 * dlls/winmm/mciwave/mciwave.c:
51736 James Hatheway <james@macadamian.com>
51737 - MCI_SAVE should overwrite its destination file.
51738 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
51739 shouldn't queue up buffers if it knows we are no longer recording.
51741 * dlls/user/user_main.c, files/profile.c, memory/local.c,
51742 objects/gdiobj.c, objects/metafile.c, windows/user.c:
51743 Small dll separation fixes.
51745 * dlls/advapi32/registry.c:
51746 Use TEB static buffer for Unicode conversion.
51749 Francois Gouget <fgouget@codeweavers.com>
51750 Added handling of .hpp files (another extension for C++ headers).
51751 The wrapper code needs to import dlls too.
51752 All the generated wrapper files were identical, the 'variable'
51753 subsitution was done on the template itself. Oups!
51755 * dlls/version/info.c:
51756 Francois Gouget <fgouget@codeweavers.com>
51757 ConvertVersionInfo32To16: the end of the child list may also be marked
51760 2001-03-22 Alexandre Julliard <julliard@winehq.com>
51762 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
51763 include/thread.h, scheduler/synchro.c, server/async.c,
51764 server/object.h, server/request.h, server/serial.c, server/trace.c:
51765 Michael McCormack <mccormac@aals27.alcatel.com.au>
51766 Use poll() on the client-side during server waits to implement
51769 * include/server.h, scheduler/process.c, server/console.c,
51770 server/trace.c, win32/console.c:
51771 Use the new send_fd mechanism for the set_console_fd server request.
51773 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
51774 dlls/comctl32/comboex.c:
51775 Jeff Garzik <jgarzik@mandrakesoft.com>
51776 Added needed string.h includes.
51778 2001-03-21 Alexandre Julliard <julliard@winehq.com>
51780 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
51781 windows/winpos.c, windows/x11drv/wnd.c:
51782 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
51783 be changed in SetWindowLong.
51785 * dlls/ntdll/debugtools.c:
51786 Dmitry Timoshkov <dmitry@codeweavers.com>
51787 Increase debug buffer size up to 1024 bytes.
51789 * configure, configure.in, programs/Makefile.in,
51790 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
51791 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
51792 programs/winetest/test.pl, programs/winetest/wine.pm,
51793 programs/winetest/wine.xs, programs/winetest/winetest.c,
51794 programs/winetest/winetest.spec:
51795 Added first version of the Perl regression testing framework.
51797 * documentation/samples/config, documentation/wine.conf.man.in,
51798 loader/loadorder.c:
51799 Added "*" wildcard entry to DllOverrides to replace DllDefaults
51800 section; this way it can also be specified on a per-app basis.
51801 Removed compiled-in defaults for dlls mentioned in the sample config.
51804 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
51805 include/netspi.h, server/main.c, server/trace.c:
51806 Jeff Garzik <jgarzik@mandrakesoft.com>
51809 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
51810 scheduler/synchro.c, server/atom.c:
51811 Jeff Garzik <jgarzik@mandrakesoft.com>
51812 Added some inclusions of string.h where necessary.
51814 * loader/pe_image.c:
51815 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
51818 Dmitry Timoshkov <dmitry@codeweavers.com>
51819 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
51821 * dlls/winmm/wineoss/audio.c:
51822 Ove Kaaven <ovek@transgaming.com>
51823 Show an error if small enough fragment sizes couldn't be set.
51824 Force a complete close/reopen of the sound device if pause is
51825 requested in DirectSound mode (many drivers require this).
51827 * dlls/ddraw/ddraw/user.c:
51828 Ove Kaaven <ovek@transgaming.com>
51829 Remove obsolete and misleading FIXME.
51831 * dlls/gdi/gdi32.spec:
51832 Ove Kaaven <ovek@transgaming.com>
51833 Implemented Get/SetDeviceGammaRamp.
51835 2001-03-20 Alexandre Julliard <julliard@winehq.com>
51837 * documentation/samples/config, documentation/wine.man.in,
51838 include/loadorder.h, include/options.h, loader/loadorder.c,
51839 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
51840 - Added support for app-specific dll overrides using
51841 AppDefaults\<appname>\DllOverrides configuration section.
51842 - Better support for multiple --dll options.
51843 - Added warning message to discourage putting multiple dlls in a
51844 single override entry.
51847 Terminate process on unhandled ^C exception instead of launching the
51850 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
51851 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
51852 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
51853 include/wingdi.h, objects/dc.c:
51854 Ove Kaaven <ovek@transgaming.com>
51855 Implemented Get/SetDeviceGammaRamp.
51857 * dlls/user/user32.spec, windows/win.c:
51858 Eric Kohl <ekohl@codeweavers.com>
51859 Added stubs for GetWindowsModuleFileName[A/W].
51861 * controls/combo.c:
51862 Guy L. Albertelli <galberte@neo.lrun.com>
51863 Native version seems to always re-draw the selected text at the end of
51866 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
51867 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
51868 Ove Kaaven <ovek@transgaming.com>
51869 Added gamma ramp code to the XVidMode interface.
51871 * include/ddrawi.h:
51872 Ove Kaaven <ovek@transgaming.com>
51873 More DirectDraw HAL type declarations.
51875 2001-03-19 Alexandre Julliard <julliard@winehq.com>
51877 * configure, configure.in:
51878 Satsuki Fujishima <sf@freebsd.org>
51879 Fixed FreeBDS xpg4 check.
51881 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
51882 Satsuki Fujishima <sf@freebsd.org>
51883 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
51885 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
51886 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
51887 dlls/oleaut32/version.rc:
51888 Dmitry Timoshkov <dmitry@codeweavers.com>
51889 Add version info for built-in oleaut32.dll.
51892 Gerard Patel <gerard.patel@asi.fr>
51893 Fix system menu crash by ensuring that item->text is not null when
51897 Ove Kaaven <ovek@transgaming.com>
51898 Added IDirectDrawGammaControl interface declaration.
51900 * dlls/version/info.c:
51901 Dmitry Timoshkov <dmitry@codeweavers.com>
51902 Truncate version data if provided buffer is not large enough.
51904 * dlls/dsound/dsound_main.c:
51905 Ove Kaaven <ovek@transgaming.com>
51906 Fixed sound disappearing after on-the-fly sample rate changes and
51907 after certain underrun conditions.
51908 Compilation fixes for when USE_DSOUND3D is defined.
51910 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
51911 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
51912 mouse clicks should go straight through the window.
51914 * dlls/shell32/shellpath.c:
51915 Eric Kohl <ekohl@codeweavers.com>
51916 SHGetSpecialFolderPathA must be able to create a full path if it
51919 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
51920 Eric Kohl <ekohl@codeweavers.com>
51921 Added stub for _setjmp3().
51922 Implemented _sopen().
51924 2001-03-16 Alexandre Julliard <julliard@winehq.com>
51926 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
51927 dlls/comctl32/rsrc.rc:
51928 Gerard Patel <gerard.patel@asi.fr>
51929 Added version info.
51931 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
51932 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
51933 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
51934 graphics/win16drv/font.c:
51935 Huw D M Davies <hdavies@codeweavers.com>
51936 Moved GetTextMetrics to unicode.
51938 * dlls/version/info.c, include/winver.h:
51939 Dmitry Timoshkov <dmitry@codeweavers.com>
51940 Fixed prototype of GetFileVersionInfoA/W.
51942 * dlls/comctl32/comboex.c:
51943 Guy L. Albertelli <galberte@neo.lrun.com>
51944 - Documented things known to be unimplemented.
51945 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
51946 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
51947 - Locked "selected" state of icon to focus state of edit control (if
51948 it exists) just like native.
51950 * dlls/comctl32/rebar.c:
51951 Guy L. Albertelli <galberte@neo.lrun.com>
51952 - Correct RBN_CHILDSIZE band rectangle to match native.
51953 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
51954 - Make handling ComboBox and ComboBoxEx the same when moving child
51958 Guy L. Albertelli <galberte@neo.lrun.com>
51959 Label the width and height correctly in the WINDOWPOS display.
51961 * include/winuser.h:
51962 Ove Kaaven <ovek@arcticnet.no>
51963 Added Win2000 WS_EX_LAYERED window style.
51965 * tools/wineshelllink:
51966 Marcus Meissner <Marcus.Meissner@caldera.de>
51967 Replaced one .kde with .kde2 in KDE2 menu code.
51969 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
51970 Removed path from dplayx registry entry, so that the builtin dplayx
51974 Francois Gouget <fgouget@codeweavers.com>
51975 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
51977 2001-03-14 Alexandre Julliard <julliard@winehq.com>
51979 * dlls/version/info.c:
51980 Dmitry Timoshkov <dmitry@codeweavers.com>
51981 Return from GetFileVersionInfo(Size) if specified file found, but
51982 VS_VERSION_INFO resource not.
51985 Mike McCormack <mike_mccormack@looksmart.com.au>
51986 Removed broken support for EV_TXEMPTY because it causes busy loops.
51989 Mike McCormack <mike_mccormack@looksmart.com.au>
51990 Add missing release object so server exits cleanly.
51993 Gerard Patel <gerard.patel@asi.fr>
51994 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
51996 2001-03-13 Alexandre Julliard <julliard@winehq.com>
51998 * dlls/kernel/nls/cht.nls:
51999 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
52002 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
52003 scheduler/thread.c:
52004 James Juran <jamesjuran@alumni.psu.edu>
52005 Added stub for SetThreadExecutionState (new function in Win98/2000).
52007 * windows/winproc.c:
52008 Rein Klazes <rklazes@casema.net>
52009 Fix Unicode/Ansi message translation for some listbox/combobox
52010 messages with a zero valued lparam. Output an error when the
52013 * include/wingdi.h, objects/font.c:
52014 Huw D M Davies <hdavies@codeweavers.com>
52015 Fix typo in OUTLINETEXTMETRIC definition.
52018 Dmitry Timoshkov <dmitry@codeweavers.com>
52019 Yet another attempt on fixing notifications in the edit control.
52021 * documentation/samples/config:
52022 Marcus Meissner <marcus@jet.franken.de>
52023 Add some specific afmdirs as examples.
52025 * dlls/wineps/afm.c:
52026 Ian Pilcher <pilcher@concentric.net>
52027 Don't load AFM files from predefined directories; use [afmdirs]
52028 section in Wine config file instead.
52030 2001-03-10 Alexandre Julliard <julliard@winehq.com>
52033 Dmitry Timoshkov <dmitry@codeweavers.com>
52034 Fixed notifications of the edit control.
52036 * controls/static.c:
52037 Gerard Patel <gerard.patel@asi.fr>
52038 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
52041 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
52042 loader/loadorder.c:
52043 Francois Gouget <fgouget@codeweavers.com>
52044 Fixed spelling/typos in comments.
52047 Francois Gouget <fgouget@codeweavers.com>
52048 Added missing extension for 'ole32.dll'.
52050 * include/winbase.h:
52051 Francois Gouget <fgouget@codeweavers.com>
52052 Added CreateRemoteThread.
52054 * dlls/shell32/shell32_main.c:
52055 James Juran <jamesjuran@alumni.psu.edu>
52056 Implement SHGetFileInfoW by calling SHGetFileInfoA.
52058 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
52059 Gerard Patel <gerard.patel@asi.fr>
52060 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
52063 2001-03-08 Alexandre Julliard <julliard@winehq.com>
52065 * dlls/kernel/Makefile.in:
52066 Added version16.rc in RC_SRCS list.
52068 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
52069 server/request.c, server/request.h, server/thread.c, server/trace.c,
52070 include/server.h, include/thread.h:
52071 Added support for nested server waits (to allow waiting in signal
52074 * README, tools/winecheck:
52075 Andreas Mohr <a.mohr@mailto.de>
52076 Added a perl script to check many aspects of Wine configuration.
52078 * dlls/commdlg/finddlg32.c:
52079 Gerard Patel <gerard.patel@asi.fr>
52080 LPARAM in find dialog wm_initdialog is the find/replace structure, not
52083 * dlls/kernel/nls/lvi.nls:
52084 Nerijus Baliunas <nerijus@users.sourceforge.net>
52085 Updated Latvian date format.
52087 * tools/wineshelllink:
52088 Marcus Meissner <Marcus.Meissner@caldera.de>
52089 Added SHELL linking of KDE2 desktop/menu entries.
52091 2001-03-05 Alexandre Julliard <julliard@winehq.com>
52093 * include/version.h, ANNOUNCE, ChangeLog:
52096 ----------------------------------------------------------------
52097 2001-03-05 Alexandre Julliard <julliard@winehq.com>
52099 * dlls/comctl32/listview.c:
52100 Francois Gouget <fgouget@codeweavers.com>
52101 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
52103 SortItems: If sorting less than 2 items, do nothing.
52105 * win32/file.c, scheduler/process.c:
52106 Dmitry Timoshkov <dmitry@codeweavers.com>
52107 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
52109 * dlls/comctl32/pager.c:
52110 Susan Farley <susan@codeweavers.com>
52111 - Background of the child wnd should be erased with the same color as
52113 - Default scroll amount should be the minimum client area.
52115 * windows/dialog.c:
52116 Gerard Patel <gerard.patel@asi.fr>
52117 Unblock the dialog message loop with a WM_NULL message.
52119 * graphics/x11drv/dib.c:
52120 Vedran Rodic <vedran@renata.irb.hr>
52121 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
52122 faster by using inline asm.
52124 * 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:
52125 Changed isolated for loops to while loops (based on a patch by Andreas
52128 * dlls/oleaut32/typelib.c:
52129 Andreas Mohr <a.mohr@mailto.de>
52130 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
52132 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
52133 GetFileInformationByHandle() fails for pipe handles according to
52134 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
52136 * dlls/gdi/gdi_main.c, graphics/driver.c:
52137 Ian Pilcher <pilcher@concentric.net>
52138 Don't load the WINEPS driver until it's needed.
52141 Dmitry Timoshkov <dmitry@codeweavers.com>
52142 Make EDIT_UnlockBuffer cope with destroyed windows.
52144 2001-03-04 Alexandre Julliard <julliard@winehq.com>
52146 * dlls/kernel/kernel_main.c, memory/heap.c:
52147 We need to create the system heap at startup even though we don't use
52148 it, since some Win95 native dlls depend on that.
52150 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
52151 Lionel Ulmer <lionel.ulmer@free.fr>
52152 - add tracing to OpenGL thunks
52153 - update to latest gl.spec file
52155 * windows/winpos.c:
52156 Dmitry Timoshkov <dmitry@codeweavers.com>
52157 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
52158 WS_CLIPSIBLINGS bit set.
52160 * dlls/comctl32/listview.c:
52161 Francois Gouget <fgouget@codeweavers.com>
52162 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
52163 selection mark has been set, just select the current item.
52164 In LISTVIEW_SetGroupSelection we must also set the selection mark in
52165 that case (and only in that case).
52166 Removed a naughty ';' (spotted by Eric Pouech).
52169 Francois Gouget <fgouget@codeweavers.com>
52170 If a target has C++ sources, then use g++ to link it (fixes #162).
52171 Removed SONAME, it's not relevant for dlls and was unused anyway.
52173 2001-03-03 Alexandre Julliard <julliard@winehq.com>
52175 * scheduler/client.c: Fixed file descriptor leak.
52177 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
52178 Andreas Mohr <a.mohr@mailto.de>
52179 Some more message cleanups.
52181 * dlls/dsound/dsound_main.c: Chris Jacobson
52184 * dlls/commdlg/filedlg.c:
52185 Gerard Patel <gerard.patel@asi.fr>
52186 Initialize the return error code to 0 for common dialog file
52190 Francois Gouget <fgouget@codeweavers.com>
52191 Add files found in an 'include' directory, to the 'misc sources' list.
52193 2001-03-01 Alexandre Julliard <julliard@winehq.com>
52195 * 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:
52196 Create the server pipes on the client side and transfer them to the
52197 server on thread creation.
52198 Use a single per-process socket instead of one per thread for
52199 transferring file handles between client and server.
52202 Francois Gouget <fgouget@codeweavers.com>
52203 Reenable the wrapper support.
52205 * dlls/wineps/afm.c:
52206 Ian Pilcher <pilcher@concentric.net>
52207 Squash another AFM character metrics parsing bug.
52209 2001-02-28 Alexandre Julliard <julliard@winehq.com>
52211 * 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:
52212 New mechanism to transfer file descriptors from client to server.
52214 * windows/x11drv/keyboard.c:
52215 Johannes.Schindelin@gmx.de
52216 Some minor changes to the German keyboard layout.
52218 * windows/winpos.c:
52219 Dominik Strasser <dominik.strasser@mchp.siemens.de>
52220 Avoid crash at end of list.
52222 * dlls/wineps/afm.c:
52223 Ian Pilcher <pilcher@concentric.net>
52224 Fix bug in AFM character width parsing.
52226 * 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:
52227 Francois Gouget <fgouget@free.fr>
52228 Small 'typos in comments' fixes.
52230 * 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:
52231 Use the standard CreateThread routine to create 16-bit tasks instead
52232 of duplicating the code.
52234 * dlls/winspool/wspool.c, dlls/winspool/info.c:
52235 Removed dependency on comctl32.
52238 François Gouget <fgouget@codeweavers.com>
52239 WINE_UNICODE_TEXT was incorrect.
52240 Dropped support for WINE_UNICODE_TEXT('c') in C.
52242 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
52243 Michael Stefaniuc <mstefani@redhat.de>
52244 Implemented WsControl command with id 0x101.
52246 * 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:
52247 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
52248 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
52250 2001-02-27 Alexandre Julliard <julliard@winehq.com>
52252 * 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:
52253 New set of macros for server calls; makes requests without variable
52254 part somewhat faster.
52256 * scheduler/pthread.c:
52257 Moved PTHREAD_init_done out of the #ifdef.
52259 2001-02-26 Alexandre Julliard <julliard@winehq.com>
52261 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
52262 Eric Pouech <Eric.Pouech@wanadoo.fr>
52263 Added a few missing stubs to KERNEL32 and USER32.
52265 * tools/winelauncher.in:
52266 Ove Kaaven <ovek@arcticnet.no>
52267 Handle filenames with spaces.
52269 * dlls/commdlg/printdlg.c:
52270 Gerard Patel <gerard.patel@asi.fr>
52271 Map 32 bits resource for 16 bits print dialog.
52273 * controls/listbox.c:
52274 Dmitry Timoshkov <dmitry@codeweavers.com>
52275 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
52276 background in listbox.
52278 * dlls/shell32/shlfileop.c:
52279 David Grant <dave@reach.net>
52280 Added (partial) support for FO_COPY and FO_DELETE.
52282 2001-02-23 Alexandre Julliard <julliard@winehq.com>
52284 * 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:
52285 Dmitry Timoshkov <dmitry@codeweavers.com>
52286 Add version information (16 and 32 bit) to core built-in dlls:
52287 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
52288 Provide a way for reading version information using standard API:
52289 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
52291 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
52292 Only create the system heap when we actually need it.
52294 * files/dos_fs.c, memory/global.c:
52295 Allocations do not need to be on the system heap.
52297 * dlls/comctl32/pager.c:
52298 Susan Farley <susan@codeweavers.com>
52299 Horiz/Vert determination must be dynamic, as the style may not be set
52300 upon creation; improved positioning and scrolling.
52302 * include/commctrl.h:
52303 Susan Farley <susan@codeweavers.com>
52304 Avoid alignment problems with NMPGSCROLL struct.
52306 * windows/sysparams.c:
52307 Chris Morgan <cmorgan@codeweavers.com>
52308 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
52310 * controls/button.c:
52311 Dmitry Timoshkov <dmitry@codeweavers.com>
52312 Prepare background while drawing radio buttons and checkboxes.
52314 * windows/x11drv/clipboard.c:
52315 Aric Stewart <aric@codeweavers.com>
52316 - We need to make sure we pay attention to if our call to
52317 SetClipboardData from the X11DRV version of the function works. If not
52318 we need to delete the global block we allocated. This is a sever memory
52319 leak with large clipboard items.
52320 - If an X selection it too large then X may give it to us in chunks,
52321 we were not handling this well.
52323 * dlls/kernel/nls/ukr.nls:
52324 Valery Kartel <kvn@igk.kiev.ua>
52325 Updated all fields with Ukrainian values.
52327 * 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:
52328 Do not allocate any USER data on the system heap.
52330 * 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:
52331 Eric Pouech <Eric.Pouech@wanadoo.fr>
52332 A first stab at implementing the RunDll features.
52334 * dlls/kernel/comm.c:
52335 Andreas Mohr <a.mohr@mailto.de>
52336 BuildCommDCB16 had a rather broken baud rate handling.
52338 * tools/winelauncher.in:
52339 Ove Kaaven <ovek@arcticnet.no>
52340 Made the winelauncher support winelib app invocations. Fixed a few
52343 2001-02-21 Alexandre Julliard <julliard@winehq.com>
52345 * 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:
52346 Added separate server pipe to wait on blocking server calls.
52347 Send the complete request/reply through the request fifo instead of
52349 Convert error status to text in server reply tracing.
52351 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
52352 Chris Morgan <cmorgan@codeweavers.com>
52353 Confirm file deletes. Make delete confirmation messages more
52354 consistent. Improve trace messages on delete failure.
52356 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
52357 Chris Morgan <cmorgan@codeweavers.com>
52358 Add shell support for deleting files using the Delete key.
52360 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
52361 Ian Pilcher <pilcher@concentric.net>
52362 Implement EnumPrinterDataEx{A|W}.
52364 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
52365 Removed some unnecessary ordinals.
52367 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
52368 __getmainargs last argument is a pointer to new_mode.
52370 2001-02-20 Alexandre Julliard <julliard@winehq.com>
52372 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
52373 Small server protocol cleanups.
52375 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
52376 Gerard Patel <gerard.patel@asi.fr>
52377 Stub for OleSavedClientDoc.
52379 * dlls/comctl32/treeview.c:
52380 Aric Stewart <aric@codeweavers.com>
52381 Insert the item before calling a SetFirstVisible which can generate a
52385 Clear %ebp before entering the new thread.
52387 * dlls/winsock/socket.c:
52388 Got rid of the WSINFO structure. Fixed a couple of bugs.
52390 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
52391 Fixed __GetMainArgs.
52393 * ANNOUNCE, README, documentation/wine.man.in:
52394 Joerg Mayer <jmayer@loplof.de>
52395 Add information about prebuilt documentation packages in
52396 other-than-sgml form.
52398 * windows/clipboard.c:
52399 Aric Stewart <aric@codeweavers.com>
52400 We need to give room for the null termination when translating the
52403 * dlls/comctl32/comboex.c:
52404 Guy L. Albertelli <galberte@neo.lrun.com>
52405 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
52406 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
52408 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
52409 not yet implemented.
52410 - Restructure DrawItem code to do things more rationally.
52412 * controls/combo.c:
52413 Guy L. Albertelli <galberte@neo.lrun.com>
52414 - Restructure PaintText code to remove FillRect from owner-drawn path.
52415 - Change SetFocus to indicate focus set only after Notify is sent to owner.
52416 - Get more info in a trace.
52418 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
52419 Correct error message in case DOSFS_OpenDevice() fails on a COMx
52422 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
52423 Removed a few Callout functions by doing a GetProcAddress at the time
52424 we actually need the function.
52426 * memory/virtual.c:
52427 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
52429 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
52430 Dmitry Timoshkov <dmitry@codeweavers.com>
52431 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
52432 Protect MSVCRT__acmdln global variable from corruption.
52435 Josh DuBois <duboisj@codeweavers.com>
52436 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
52438 * dlls/comctl32/toolbar.c:
52439 Eric Kohl <ekohl@codeweavers.com>
52440 Fixed behaviour of dropdown buttons. When a dropdown button is
52441 clicked, it does not change into pressed state.
52443 * objects/enhmetafile.c:
52444 Dmitry Timoshkov <dmitry@codeweavers.com>
52445 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
52447 * dlls/commdlg/cdlg_De.rc:
52448 Marcus Meissner <marcus@jet.franken.de>
52449 Translated new common dialog resources into German.
52450 Resized file dialog a bit to make toolbar completely visible again.
52452 * dlls/shell32/shell32_De.rc:
52453 Marcus Meissner <marcus@jet.franken.de>
52454 Fixed German translation, changed dialog font to Helvetica.
52456 2001-02-16 Alexandre Julliard <julliard@winehq.com>
52458 * ANNOUNCE, ChangeLog, include/version.h:
52461 ----------------------------------------------------------------
52462 2001-02-16 Alexandre Julliard <julliard@winehq.com>
52464 * dlls/ntdll/debugtools.c:
52465 Chris Morgan <cmorgan@wpi.edu>
52466 Assert on output buffer overflow.
52468 * dlls/comctl32/listview.c:
52469 James Hatheway <james@macadamian.com>
52470 Update selection after sorting (in LISTVIEW_SortItems) by making sure
52471 selection list matches states of individual items.
52473 * graphics/x11drv/graphics.c:
52474 François Gouget <fgouget@codeweavers.com>
52475 Added DIB/pixmap synchronization for {Get,Set}Pixel.
52477 * dlls/comctl32/toolbar.c:
52478 François Gouget <fgouget@codeweavers.com>
52479 TB_SETBUTTONSIZE messages must be taken into account even after
52480 buttons have been added.
52482 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
52483 Pass the stdin/stdout handles on startup to use as console (based on a
52484 patch by Eric Pouech).
52486 * windows/x11drv/keyboard.c:
52487 Aric Stewart <aric@codeweavers.com>
52488 Correct the codepage for the Turkish keyboard.
52490 * dlls/comctl32/toolbar.c:
52491 Aric Stewart <aric@codeweavers.com>
52492 Setting the HotItem to -1 can be disastrous at times if it equals
52495 * 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:
52496 Jon Griffiths <jon_p_griffiths@yahoo.com>
52497 - Create entries for ordinal only exports, use ordinals if non-standard.
52498 - Improve C++ demangler, recognise data types, fix some bugs.
52500 * files/directory.c, files/dos_fs.c, files/file.c:
52501 Gerard Patel <gerard.patel@asi.fr>
52502 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
52504 2001-02-15 Alexandre Julliard <julliard@winehq.com>
52506 * tools/winebuild/parser.c:
52507 Added support for backslash escaping of special characters.
52509 * dlls/version/info.c:
52510 Lawson Whitney <lawson_whitney@juno.com>
52511 If VerQueryValueA is called with a PE resource, translate the call to
52514 * dlls/comctl32/toolbar.c:
52515 Aric Stewart <aric@codeweavers.com>
52516 Continued the implementation of Set Hot Item.
52518 * dlls/comctl32/listview.c:
52519 James Hatheway <james@macadamian.com>
52520 Send LVN_DELETEITEM notification first, to avoid crashes if the app
52521 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
52524 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
52525 Chris Morgan <cmorgan@codeweavers.com>
52526 Add includes for <time.h>.
52528 * dlls/wineps/afm.c:
52529 Morten Welinder <terra-wine@diku.dk>
52530 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
52531 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
52532 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
52533 Catch problematic files with no line feed in them. Don't mix
52534 characters and integers. Don't overrun the buffer.
52536 * windows/x11drv/keyboard.c:
52537 Aric Stewart <aric@codeweavers.com>
52538 Added a turkish keyboard layout.
52540 2001-02-14 Alexandre Julliard <julliard@winehq.com>
52542 * dlls/kernel/kernel32.spec:
52543 Removed ordinal from functions that don't need a specific value.
52545 * 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:
52546 Patrik Stridvall <ps@leissner.se>
52547 Documentation ordinal fixes.
52549 * 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:
52550 Huw D M Davies <hdavies@codeweavers.com>
52551 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
52552 Updated parameters of DEVICEFONTENUMPROC.
52554 * windows/defwnd.c:
52555 Fixed WM_GETTEXTLENGTH handling.
52557 * 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:
52558 Eric Pouech <Eric.Pouech@wanadoo.fr>
52559 Started the real implementation of mciavi.
52561 * dlls/advapi32/registry.c:
52562 Always return success instead of overflow if caller didn't specify a
52566 Morten Welinder <terra-wine@diku.dk>
52567 Output the right number of backslashes in values.
52570 François Gouget <fgouget@codeweavers.com>
52571 Be smarter about the ellipsis in SPY_GetWndName.
52573 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
52574 François Gouget <fgouget@codeweavers.com>
52575 Misc typos in comments.
52577 * dlls/comctl32/listview.c:
52578 François Gouget <fgouget@codeweavers.com>
52579 ListView_GetItemRect already sets rc.left.
52581 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
52582 François Gouget <fgouget@codeweavers.com>
52583 debugstr_xxx already does the quoting.
52585 * dlls/comctl32/comctl32undoc.c:
52586 François Gouget <fgouget@codeweavers.com>
52587 Change the callback declarations to a safer format.
52589 * documentation/wine.man.in:
52590 Lawson Whitney <lawson_whitney@juno.com>
52591 Tune the doco to the code for relay/snoop specific.
52593 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
52594 Andreas Mohr <amohr@codeweavers.com>
52598 Andreas Mohr <amohr@codeweavers.com>
52599 Give both --winver nt40 and win31 for VxD warning, as some programs
52602 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
52603 Andreas Mohr <amohr@codeweavers.com>
52604 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
52605 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
52607 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
52608 Ove Kaaven <ovek@transgaming.com>
52609 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
52612 Jon Griffiths <jon_p_griffiths@yahoo.com>
52613 SetLastError() for GetFileAttributesA.
52615 * windows/defwnd.c:
52616 Susan Farley <susan@codeweavers.com>
52617 Exception for allowing the parent to set the cursor for a child wnd is
52618 when the cursor is on the border of a resizable wnd.
52621 Dmitry Timoshkov <dmitry@codeweavers.com>
52622 Convert menu item to seperator only when string is NULL.
52624 2001-02-13 Alexandre Julliard <julliard@winehq.com>
52626 * include/dciddi.h, include/ddrawi.h:
52627 Ove Kaaven <ovek@transgaming.com>
52628 Some important stuff from the DirectDraw DDK headers.
52630 * include/wine/library.h, library/loader.c, scheduler/process.c:
52631 Josh DuBois <duboisj@codeweavers.com>
52632 More verbose error messages when application load fails.
52634 * include/winnt.h, misc/cpu.c, win32/newfns.c:
52635 James Abbatiello <jabbey@codeweavers.com>
52636 Use the Pentium's rdtsc instruction (if available) to implement
52637 QueryPerformanceCounter.
52639 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
52640 Patrik Stridvall <ps@leissner.se>
52641 - Minor API files fixes
52644 * dlls/winnls/winnls.c:
52645 Patrik Stridvall <ps@leissner.se>
52646 Fixed some issues found by winapi_check.
52648 * dlls/wineps/afm.c:
52649 Peter H. Ganten <peter@ganten.org>
52650 - only parse AFM-files, which start with "BeginFontMetrics"
52651 - use fgetc instead of fgets to cope with AFM-Files with
52652 Macintosh-Style line-breaks ('\r') in the parser.
52654 * 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:
52655 Jon Griffiths <jon_p_griffiths@yahoo.com>
52656 Implement a bunch of shlwapi functions, add some new stubs.
52658 * graphics/x11drv/dib.c:
52659 Lionel Ulmer <lionel.ulmer@free.fr>
52660 Added RGB 565 => RGB 0888 conversion.
52662 * dlls/shell32/shlview.c:
52663 Chris Morgan <cmorgan@codeweavers.com>
52664 Implement keyboard shortcut F2 to rename files and directories in the
52665 shellview (and in common dialogs).
52667 * 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:
52668 Josh DuBois <duboisj@codeweavers.com>
52669 More portable .align directive.
52670 Ignore -delay directive on ppc only.
52671 Added code to call the dll constructors.
52674 Josh DuBois <duboisj@codeweavers.com>
52675 Defined architecture-specific macros for ppc.
52678 Marcus Meissner <marcus@jet.franken.de>
52679 Don't crash on close from window manager.
52681 * windows/message.c:
52682 Marcus Meissner <marcus@jet.franken.de>
52683 PostMessageA/W ignores messages containing pointers and returns
52684 FALSE/LastError ERROR_INVALID_PAREMETER.
52686 * windows/cursoricon.c:
52687 François Gouget <fgouget@codeweavers.com>
52688 CreateIcon must perform color depth conversion if the provided bitmap
52689 is not of the same depth as the screen.
52690 Added some documentation.
52692 2001-02-12 Alexandre Julliard <julliard@winehq.com>
52694 * dlls/commdlg/printdlg.c:
52695 Duane Clark <dclark@akamail.com>
52696 - make the Landscape/Portrait buttons do something.
52697 - fix these problems in the Paper Size and Source combo boxes:
52698 1) Every time the printer setup dialog is opened, the settings
52699 are set back to garbage settings.
52700 2) If the paper size or source is changed, and then the printer is
52701 changed, the new printer does not get the new size and source
52702 settings even though it appears to from the dialog.
52704 * graphics/x11drv/dib.c, objects/dib.c:
52705 James Abbatiello <jabbey@codeweavers.com>
52706 In CreateDIBSection, the offset into the file mapping does not have to
52707 be a multiple of the memory allocation granularity.
52709 * include/commctrl.h:
52710 Francois Gouget <fgouget@free.fr>
52711 Add missing definitions required by the Control Spy examples.
52713 * objects/enhmetafile.c:
52714 Dmitry Timoshkov <dmitry@codeweavers.com>
52715 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
52716 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
52717 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
52718 metafile record types according to specs.
52720 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
52721 Jon Griffiths <jon_p_griffiths@yahoo.com>
52722 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
52724 * dlls/shell32/shlview.c:
52725 Francois Gouget <fgouget@free.fr>
52726 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
52728 * include/richedit.h:
52729 Francois Gouget <fgouget@free.fr>
52730 Declare RICHEDIT_CLASS20W using a WCHAR array.
52732 * windows/clipboard.c:
52733 Aric Stewart <aric@codeweavers.com>
52734 If an application directly calls SetClipboardData with CF_TEXT and
52735 then later called GetClipboardData with CF_TEXT we gave them a NULL
52736 because we where not handling this case.
52739 Dmitry Timoshkov <dmitry@codeweavers.com>
52740 Fix the behaviour of EM_GETLINE message.
52742 * windows/message.c:
52743 Andreas Mohr <amohr@codeweavers.com>
52744 Make sure that MSG_PeekMessage uses an internal variable to avoid
52747 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
52748 Andreas Mohr <amohr@codeweavers.com>
52749 - TRACE opened registry handles
52750 - add proper quotes to wineinstall
52753 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
52754 Andreas Mohr <amohr@codeweavers.com>
52755 - move TSXGrabServer after a possible return FALSE;
52756 - move misplaced comment
52757 - optimize TSXGrabServer use
52760 Dmitry Timoshkov <dmitry@codeweavers.com>
52761 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
52762 Make the parameter names slightly more descriptive.
52764 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
52765 Huw D M Davies <hdavies@codeweavers.com>
52766 Add an updown control to the copy count entry.
52767 Disable the collate button if no. of copies is 1.
52768 Add Landscape/Portrait icons.
52769 Get rid of the "Dummy Comment" line.
52770 Fix the English of some of the error messages.
52772 * objects/enhmetafile.c:
52773 Huw D M Davies <hdavies@codeweavers.com>
52774 Remove unused outXform.
52776 * dlls/ddraw/ddraw/main.c:
52777 Lionel Ulmer <lionel.ulmer@free.fr>
52778 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
52780 * dlls/comctl32/propsheet.c:
52781 Andreas Mohr <amohr@codeweavers.com>
52782 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
52785 * dlls/comctl32/treeview.c:
52786 François Gouget <fgouget@codeweavers.com>
52787 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
52788 LISTVIEW_ProcessLetterKeys in listview.c.
52790 * dlls/comctl32/listview.c:
52791 François Gouget <fgouget@codeweavers.com>
52792 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
52793 Lowered the key repetition delay (Aric).
52795 * memory/virtual.c:
52796 James Abbatiello <jabbey@codeweavers.com>
52797 Don't require write access on the file handle to create a
52798 copy-on-write mapping.
52800 * 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:
52801 Francois Gouget <fgouget@free.fr>
52802 Change the callback declarations to a safer format.
52804 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
52805 Patrik Stridvall <ps@leissner.se>
52806 Documentation argument fixes.
52808 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
52809 Patrik Stridvall <ps@leissner.se>
52810 Documentation name fixes (always use external name).
52812 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
52813 Francois Gouget <fgouget@free.fr>
52814 Fix typos in comments.
52816 * 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:
52817 Rein Klazes <rklazes@casema.net>
52818 Added support for the Malayan language.
52820 * dlls/comctl32/listview.c, include/commctrl.h:
52821 Chris Morgan <cmorgan@codeweavers.com>
52822 Fix ListView_GetItemRect() macro.
52823 Fix use of ListView_GetItemRect() macro in listview control.
52824 Add some documentation to LISTVIEW_GetItemRect().
52826 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
52827 Patrik Stridvall <ps@leissner.se>
52828 Fixed some issues found by winapi_check.
52830 * 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:
52831 Patrik Stridvall <ps@leissner.se>
52832 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
52833 - Reorganized documentation checking.
52834 - Minor API files fixes
52836 * 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:
52837 Marcus Meissner <marcus@jet.franken.de>
52838 Handle differently sized structs by using their dwSize parameters.
52840 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
52841 James Abbatiello <jabbey@codeweavers.com>
52842 Fix a few compiler warnings.
52844 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
52845 James Abbatiello <jabbey@codeweavers.com>
52846 Don't allow comctl32 controls to access their infoPtr before it has
52847 been allocated or after it has been freed.
52849 * dlls/winmm/mmio.c:
52850 Andreas Mohr <amohr@codeweavers.com>
52851 Make MMIO_Open work with NULL filename again.
52853 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
52854 Dmitry Timoshkov <dmitry@codeweavers.com>
52855 Added unicode MDI client window proc.
52857 * windows/x11drv/event.c:
52858 Josh DuBois <duboisj@codeweavers.com>
52859 Fixed a char that should have been signed.
52861 * include/process.h:
52862 Jon Griffiths <jon_p_griffiths@yahoo.com>
52863 Use extern "C" for Winelib C++ apps.
52865 * dlls/commdlg/printdlg.c:
52866 Huw D M Davies <hdavies@codeweavers.com>
52867 Call LoadImage to load the non-standard sized collate icons.
52869 * dlls/wineps/font.c:
52870 Huw D M Davies <hdavies@codeweavers.com>
52871 Map 'Courier New' to 'Courier'.
52873 * objects/enhmetafile.c:
52874 Huw D M Davies <hdavies@codeweavers.com>
52875 Fix EMF positioning when rclFrame has a non-zero origin.
52877 * 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:
52878 Francois Gouget <fgouget@free.fr>
52879 Change the callback declarations to a safer format.
52881 * dlls/msacm/filter.c, dlls/msacm/format.c:
52882 James Hatheway <james@macadamian.com>
52883 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
52884 acmDriverEnumCallback returns TRUE.
52886 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
52887 Huw D M Davies <hdavies@codeweavers.com>
52888 Implement Set/GetPrinterData[Ex].
52889 Remove ordinals from winspool.drv.spec .
52891 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
52892 Andreas Mohr <amohr@codeweavers.com>
52893 Take a stab at implementing OleSetAutoConvert.
52895 * dlls/wineps/afm.c:
52896 Marcus Meissner <marcus@jet.franken.de>
52897 Fixed a NULL ptr problem.
52898 Added loading of .afm files from several common locations
52899 (ghostscript, a2ps, enscript, (teTeX), X11).
52901 * dlls/winmm/wineoss/audio.c:
52902 Andreas Mohr <amohr@codeweavers.com>
52903 Don't touch WAVEHDRs dwLoops variable.
52905 * dlls/wineps/ppd.c:
52906 Huw D M Davies <hdavies@codeweavers.com>
52907 Spaces do not have to come after the ':' that ends a keyword.
52908 Map bin name ManualEnv to DMBIN_ENVMANUAL.
52911 François Gouget <fgouget@codeweavers.com>
52912 Make sure all files are terminated with a '\n'.
52913 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
52914 Added support for the RTF qualifier in RC files.
52917 Andreas Mohr <amohr@codeweavers.com>
52918 Implemented the int21 LFN rename file function.
52920 * dlls/ole32/ole2.c:
52921 Huw D M Davies <hdavies@codeweavers.com>
52922 Fix ReleaseStgMedium for MetaFilePict types.
52924 * dlls/wineps/text.c:
52925 Huw D M Davies <hdavies@codeweavers.com>
52926 Fix for rotated text when lpDx is specified.
52927 Better handling of cumulative rounding errors.
52929 * dlls/comctl32/pager.c:
52930 Susan Farley <susan@codeweavers.com>
52931 Handle the CCS_NORESIZE style.
52932 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
52934 * graphics/x11drv/dib.c:
52935 Ove Kaaven <ovek@transgaming.com>
52936 In CopyDIBSection, use source DIB colormap instead if no palette has
52937 been selected into the source DC, to work around some X11-imposed
52938 DIBsection implementation deficiencies.
52940 * dlls/ddraw/ddraw/dga2.c:
52941 Ove Kaaven <ovek@transgaming.com>
52942 Fix DGA2 mode setting to use the correct color depth.
52945 Andreas Mohr <amohr@codeweavers.com>
52946 - fix wineconf to generate new config file format
52947 - fix some variable checks
52949 * objects/enhmetafile.c:
52950 Dmitry Timoshkov <dmitry@codeweavers.com>
52951 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
52952 metafile records. Better implementation of EMR_STRETCHDIBITS and
52956 Lawson Whitney <lawson_whitney@juno.com>
52957 Make snoop specific case insensitive.
52959 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
52960 Andreas Mohr <amohr@codeweavers.com>
52961 Added DCICloseProvider stub.
52963 * dlls/shell32/shelllink.c:
52964 James Abbatiello <jabbey@codeweavers.com>
52965 Implement IShellLink<A|W>_fnGetWorkingDirectory,
52966 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
52968 * controls/combo.c:
52969 James Abbatiello <jabbey@codeweavers.com>
52970 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
52972 * include/commctrl.h:
52973 Guy L. Albertelli <galberte@neo.lrun.com>
52974 - Fix typo in previous change.
52975 - Add structures for CBEN_INSERTITEM notify message.
52977 * tools/wrc/utils.c:
52978 Jon Griffiths <jon_p_griffiths@yahoo.com>
52979 Remove xmalloc/xrealloc limits for large binary resources.
52981 * graphics/x11drv/text.c:
52982 Eric Kohl <ekohl@codeweavers.com>
52983 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
52985 * documentation/documentation.sgml:
52986 John R. Sheets <jsheets@codeweavers.com>
52987 New section about writing docs in DocBook and dealing with the Wine
52988 SGML build system; half done, but a good start.
52990 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
52991 Andreas Mohr <amohr@codeweavers.com>
52992 A couple of stubs for Terminal Server Client 16 bit.
52994 2001-01-29 Alexandre Julliard <julliard@winehq.com>
52996 * programs/avitools/Makefile.in:
52997 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
52998 Don't assume .spec files are found in the current directory, as this
52999 is not the case when building outside the source tree.
53001 * include/queue.h, windows/message.c, windows/queue.c:
53002 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53003 Synchronize access to MESSAGEQUEUE members.
53005 * dlls/msvideo/msvideo_main.c:
53006 Marcus Meissner <marcus@jet.franken.de>
53007 Added some more 16->32 mappings for ICM* messages.
53009 * dlls/ddraw/ddraw/main.c:
53010 Marcus Meissner <marcus@jet.franken.de>
53011 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
53012 Output more debug info on failure.
53014 * objects/enhmetafile.c:
53015 Eric Kohl <ekohl@codeweavers.com>
53016 Disabled setting of window origin from an EMF.
53018 2001-01-28 Alexandre Julliard <julliard@winehq.com>
53020 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
53021 Marcus Meissner <marcus@jet.franken.de>
53022 Implemented VideoCapDriverDescAndVer.
53024 * dlls/user/user.spec, windows/message.c, windows/user.c:
53025 Eric Pouech <Eric.Pouech@wanadoo.fr>
53026 Added a few missing exports.
53028 * dlls/dinput/keyboard/main.c:
53029 Ove Kaaven <ovek@transgaming.com>
53030 Don't disable keyboard autorepeat, since autorepeat is now detectable.
53032 * 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:
53033 Marcus Meissner <marcus@jet.franken.de>
53034 - Siedler3 appears to have rather limited buffers for device/description
53035 strings and crashes with those long strings. Shortened those strings.
53036 - Also driver needs to be "display" for display devices (some other
53037 programs rely on that info I seem to remember).
53038 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
53039 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
53041 * 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:
53042 Ove Kaaven <ovek@transgaming.com>
53043 Gavriel State <gav@transgaming.com>
53044 Implemented circular buffering for the dinput mouse device.
53045 Mapped the mouse warp on the center of the cooperative window, which
53046 should make windowed games work better in managed mode.
53048 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
53049 Huw D M Davies <hdavies@codeweavers.com>
53050 Take into account unprintable margins in psdrv.
53052 * dlls/wineps/driver.c:
53053 Huw D M Davies <hdavies@codeweavers.com>
53054 Dmitry Timoshkov <dmitry@codeweavers.com>
53055 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
53058 * dlls/wineps/ppd.c:
53059 Dmitry Timoshkov <dmitry@codeweavers.com>
53060 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
53062 * dlls/msvcrt/math.c:
53063 Josh DuBois <duboisj@codeweavers.com>
53066 * dlls/winmm/mci.c:
53067 Eric Pouech <Eric.Pouech@wanadoo.fr>
53068 Fixed some mci string parsing issues.
53069 Added more mappings 32ATo16.
53071 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
53072 Eric Pouech <Eric.Pouech@wanadoo.fr>
53073 Simplified memory allocation for asynchronous MCI message handling.
53075 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
53076 Eric Pouech <Eric.Pouech@wanadoo.fr>
53077 Delay importing user32 (only used for configuration).
53079 * dlls/msvideo/msvideo_main.c:
53080 Eric Pouech <Eric.Pouech@wanadoo.fr>
53081 Fixed a few oddities.
53083 * dlls/msvideo/drawdib.c:
53084 Eric Pouech <Eric.Pouech@wanadoo.fr>
53085 Added a bit more of flags handling in drawdib functions.
53087 * dlls/commdlg/filedlg95.c:
53088 Chris Morgan <cmorgan@codeweavers.com>
53089 Put a '\n' at the end of the FIXME to prevent very odd and difficult
53090 to debug crashes due to overflowing of the debug info's output buffer.
53092 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
53093 Jon Griffiths <jon_p_griffiths@yahoo.com>
53094 Improve name demangling, add 'demangle symbol' option.
53096 2001-01-26 Alexandre Julliard <julliard@winehq.com>
53098 * tools/winelauncher.in:
53099 Jeremy White <jwhite@codeweavers.com>
53100 Remove the keyword 'function', as requested by Robert Luberda.
53103 Martin Pilka <mpilka@codeweavers.com>
53104 Fixed typo which caused the WritetoHomeRegistryFiles option to be
53107 * dlls/comctl32/comboex.c:
53108 Guy L. Albertelli <galberte@neo.lrun.com>
53109 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
53110 - Implement additional WNDPROCs for the Combo and Edit controls to
53111 handle different functions.
53112 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
53114 * controls/combo.c:
53115 Guy L. Albertelli <galberte@neo.lrun.com>
53116 - When painting the text, if the control is OWNERDRAWN the issue the
53117 WM_DRAWITEM message.
53118 - Set the focused status at the end of the end of the Setfocus routine.
53119 - Flip the order of updating the list box and issuing the WM_NOTIFY
53120 for CBN_EDITUPDATE to match native.
53122 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
53123 Made exception_event_request non-blocking, and added
53124 get_exception_status to retrieve the exception result returned by the
53127 * 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:
53128 James Juran <jamesjuran@alumni.psu.edu>
53129 Add <string.h> to files that needed it.
53131 * 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:
53132 Andreas Mohr <amohr@codeweavers.com>
53133 Some more cleanups.
53135 * dlls/dinput/joystick/linuxinput.c:
53136 Ove Kaaven <ovek@transgaming.com>
53137 Check that the linux 2.4 event interface is available before creating
53138 a dinput device based on it.
53140 * dlls/wineps/text.c:
53141 Huw D M Davies <hdavies@codeweavers.com>
53142 Handle the lpDx array properly.
53144 * windows/winpos.c:
53145 Martin Pilka <mpilka@codeweavers.com>
53146 Fixed SW_RESTORE handling.
53149 Dmitry Timoshkov <dmitry@codeweavers.com>
53150 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
53151 part of the ComboBox.
53153 * dlls/comctl32/rebar.c:
53154 Guy L. Albertelli <galberte@neo.lrun.com>
53155 - make hidden bands have valid (0 width) child window areas
53156 - when hiding a band, don't show the window, hide it.
53158 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
53159 Changed wait_process and wait_debug_event requests to never block;
53160 waiting is always done through WaitForSingleObject().
53162 * dlls/kernel/comm.c:
53163 Andreas Mohr <amohr@codeweavers.com>
53164 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
53166 * windows/defwnd.c, include/win.h:
53167 Dmitry Timoshkov <dmitry@codeweavers.com>
53168 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
53171 2001-01-25 Alexandre Julliard <julliard@winehq.com>
53173 * dlls/user/wsprintf.c:
53174 Got rid of WPRINTF_ExtractVAPtr.
53176 * 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:
53177 Patrik Stridvall <ps@leissner.se>
53178 Fixed some issues found by winapi_check.
53180 * 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:
53181 Patrik Stridvall <ps@leissner.se>
53184 * 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:
53185 Patrik Stridvall <ps@leissner.se>
53186 Documentation ordinal fixes.
53189 Fixed typo in HKEY_USERS/.Default creation.
53191 * dlls/comctl32/tab.c:
53192 Gerard Patel <gerard.patel@asi.fr>
53193 Don't send notifications for the initial display of the first tab of
53197 Gerard Patel <gerard.patel@asi.fr>
53198 Added a few messages and notifications.
53200 * objects/enhmetafile.c:
53201 Eric Kohl <ekohl@codeweavers.com>
53202 Disabled setting of viewport origin from an EMF.
53204 * windows/winpos.c:
53205 Susan Farley <susan@codeweavers.com>
53206 Always restore the bit_gravity to BGForget after using BGNorthwest to
53207 copy bits during SetWindowPos.
53210 John R. Sheets <jsheets@codeweavers.com>
53211 Added the necessary registry entries for the Mozilla ActiveX control.
53213 2001-01-24 Alexandre Julliard <julliard@winehq.com>
53215 * windows/defwnd.c:
53216 Andreas Mohr <amohr@codeweavers.com>
53217 Only set window text for WM_NCCREATE in DefWindowProc*() in case
53218 lpszName is a string (i.e. check HIWORD).
53220 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
53221 Removed non-standard OBM_RADIOCHECK bitmap.
53223 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
53224 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
53225 and menu check marks.
53227 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
53228 Eric Kohl <ekohl@codeweavers.com>
53229 Partial implementation of world transform support.
53231 * objects/enhmetafile.c:
53232 Eric Kohl <ekohl@codeweavers.com>
53233 Several fixes for playing enhanced metafiles in a given rectangle.
53235 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
53236 Eric Kohl <ekohl@codeweavers.com>
53237 Partial implementation of world transform support.
53239 * documentation/wine.man.in, objects/font.c, README, debugger/README:
53240 Andreas Mohr <amohr@codeweavers.com>
53241 Documentation updates.
53243 * 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:
53244 John R. Sheets <jsheets@codeweavers.com>
53245 - Split Winelib User Guide into smaller files for easier maintenance
53246 and better integration with make_winehq.
53247 - Add some Winelib docs from Jon Griffiths.
53248 - Fix a <sect2> problem in running.sgml.
53250 2001-01-22 Alexandre Julliard <julliard@winehq.com>
53253 Dmitry Timoshkov <dmitry@codeweavers.com>
53254 Protect read-only edit control from modification.
53256 * dlls/msvcrt/exit.c:
53257 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
53258 Implemented __dllonexit.
53260 * dlls/comctl32/listview.c:
53261 Gerard Patel <gerard.patel@asi.fr>
53262 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
53263 LISTVIEW_UpdateSize.
53266 Gerard Patel <gerard.patel@asi.fr>
53267 Display the config file location in the incorrect config file error
53270 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
53271 James Juran <jamesjuran@alumni.psu.edu>
53272 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
53275 * include/commctrl.h:
53276 Francois Gouget <fgouget@free.fr>
53277 Added various definitions (mostly macros).
53278 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
53279 Added a pointer type for IMAGEINFO.
53280 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
53281 Even macros must come in A/W and neutral form (see the ListView_ series).
53282 Fixed typo in MonthCal_SetColor.
53284 * include/richedit.h:
53285 Francois Gouget <fgouget@free.fr>
53289 Francois Gouget <fgouget@free.fr>
53290 Added PSN_GETOBJECT.
53292 * dlls/ddraw/ddraw/xvidmode.c:
53293 Josh DuBois <duboisj@codeweavers.com>
53294 Include 'options.h' for a needed prototype.
53296 * dlls/oleaut32/variant.c, include/oleauto.h:
53297 Josh DuBois <duboisj@codeweavers.com>
53298 Changed VarCyFromI1 to take a signed char.
53300 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
53301 Francois Gouget <fgouget@free.fr>
53302 Typo fixes in comments.
53304 * 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:
53305 Jon Griffiths <jon_p_griffiths@yahoo.com>
53306 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
53307 - Forward to ntdll where possible.
53308 - Fix some .spec entries with incorrect parameters.
53310 * include/wine/obj_contextmenu.h:
53311 Jon Griffiths <jon_p_griffiths@yahoo.com>
53312 Fixed Unicode strings.
53314 * dlls/ntdll/critsection.c:
53315 Jon Griffiths <jon_p_griffiths@yahoo.com>
53316 Made SpinCount FIXME into a TRACE.
53318 * debugger/stabs.c:
53319 Jon Griffiths <jon_p_griffiths@yahoo.com>
53320 Increased debugger include limit to 512.
53322 * 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:
53323 Jon Griffiths <jon_p_griffiths@yahoo.com>
53324 - Remove <string.h> from winnt.h.
53325 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
53327 * 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:
53328 Jon Griffiths <jon_p_griffiths@yahoo.com>
53329 - Fix a typo in TBSAVEPARAMS A/W declaration.
53330 - Use 16 bit Unicode constants for wc strings.
53331 - Make some string constants available as Unicode.
53333 2001-01-21 Alexandre Julliard <julliard@winehq.com>
53335 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
53336 Fixed the size of the file dialog icons.
53339 Guy L. Albertelli <galberte@neo.lrun.com>
53340 - Added NMCBEENDEDIT structure for NOTIFY dump.
53341 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
53343 * include/commctrl.h:
53344 Guy L. Albertelli <galberte@neo.lrun.com>
53345 Added NMCBEENDEDIT{W|A} structures and flags.
53347 * loader/ne/module.c:
53348 Gerard Patel <gerard.patel@asi.fr>
53349 Fix the cmdline argument passed to NE_CreateThread to include string
53352 * include/winbase.h:
53353 Francois Gouget <fgouget@free.fr>
53354 Added missing pointer type declarations (usually Pxxx).
53356 * dlls/wininet/http.c:
53357 Huw D M Davies <hdavies@codeweavers.com>
53358 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
53360 2001-01-20 Alexandre Julliard <julliard@winehq.com>
53362 * windows/x11drv/event.c: Warning fix.
53364 * loader/pe_image.c:
53365 Display the importing dll in the 0xdeadbeef message.
53367 * 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:
53368 Fixed a number of incompatibilities in OEM icons/cursors handling.
53370 * dlls/user/text.c:
53371 Ulrich Czekalla <uczekalla@codeweavers.com>
53372 Prevent buffer overflow in TEXT_NextLineW.
53374 * 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:
53375 Patrik Stridvall <ps@leissner.se>
53376 - Minor API files update.
53378 - Minor documentation check improvements.
53380 2001-01-19 Alexandre Julliard <julliard@winehq.com>
53382 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
53383 Marcus Meissner <marcus@jet.franken.de>
53384 Added configure check for old linux/input.h.
53386 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
53387 John R. Sheets <jsheets@codeweavers.com>
53388 Added convenience script for generating online docs for winehq.com.
53390 * controls/uitools.c:
53391 Josh DuBois <duboisj@codeweavers.com>
53392 Specified 'signed' on chars compared to -1.
53394 * documentation/packaging.sgml:
53395 John R. Sheets <jsheets@codeweavers.com>
53396 Make SGML ID attributes in packaging.sgml more unique to avoid
53397 conflicts when we bundle all four guides into a single set.
53399 * controls/edit.c, controls/scroll.c:
53400 Dmitry Timoshkov <dmitry@codeweavers.com>
53401 Solve remaining problems with scroll bars in the edit control.
53403 2001-01-18 Alexandre Julliard <julliard@winehq.com>
53405 * documentation/db2html-winehq:
53406 John R. Sheets <jsheets@codeweavers.com>
53407 Clean up db2html-winehq HTML generation script. Works in Debian, and
53408 may actually work in Redhat now, too.
53410 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
53411 Andreas Mohr <amohr@codeweavers.com>
53412 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
53415 * 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:
53416 Chris Morgan <cmorgan@codeweavers.com>
53417 Updated for change in config file name. Removed references to
53418 obsolete global wine configuration file where appropriate. Updated
53419 config option format to match the new syntax. Misc cleanups.
53421 * 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:
53422 Store USER icons and cursors as resources instead of xpm bitmaps.
53424 * dlls/winmm/wineoss/audio.c:
53425 Huw D M Davies <hdavies@codeweavers.com>
53426 Fix off by one error in buffer length check.
53428 * tools/wineinstall:
53429 Chris Morgan <cmorgan@codeweavers.com>
53430 Switched from wine.config back to wine.conf, no need to use something
53431 not linux standard. Removed use of obsolete "--config" option when
53432 calling regapi. Lots of cleanup and reorganization. Check to see if
53433 wine is installed when wineinstall is not run as root.
53435 * include/winbase.h:
53436 Francois Gouget <fgouget@free.fr>
53437 Added 3 missing FS_xxx macros.
53439 2001-01-17 Alexandre Julliard <julliard@winehq.com>
53441 * 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:
53442 Replaced some GetProcAddress() imports by the standard dll import
53445 * 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:
53446 Cleaned up dll startup routines now that we have separate address
53449 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
53450 Andreas Mohr <amohr@codeweavers.com>
53453 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
53454 Josh DuBois <duboisj@codeweavers.com>
53455 Make some noise in a few cases where the X11drv doesn't load, but used
53458 * scheduler/services.c:
53459 Josh DuBois <duboisj@codeweavers.com>
53460 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
53462 * 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:
53463 Cleaned up the various errno location tests in configure.
53464 Added (h_)errno_location pointers in the library that allow remapping
53465 the calls in higher level dlls.
53466 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
53468 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
53469 James Hatheway <james@macadamian.com>
53470 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
53471 Added hack for missing WINAPI in Unix socket() definition.
53473 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
53474 James Juran <jamesjuran@alumni.psu.edu>
53475 Added some stubs needed for IE 5.5 setup.
53477 * tools/wineshelllink:
53478 Jeremy White <jwhite@codeweavers.com>
53479 Revised wineshelllink to wake up KDE 1.x so that applications that get
53480 installed show up without a manual KDE menu refresh required.
53481 Added a few usage checks to make manual invocation a little less
53484 * tools/bin2res.c: Fixed tmpfile buffer size.
53487 Fixed typo in wine_get_unix_file_name().
53489 * dlls/shell32/shelllink.c:
53490 Jeremy White <jwhite@codeweavers.com>
53491 Revised shell link process to treat empty (e.g. "") strings
53492 identically to NULL strings. Makes many more installers take useful
53493 action. Added many trace messages.
53495 * dlls/comctl32/listview.c:
53496 Ulrich Czekalla <uczekalla@codeweavers.com>
53497 Only adjust item rect by horizontal scrollbar offset in report view.
53499 * dlls/winsock/socket.c:
53500 Gerard Patel <gerard.patel@asi.fr>
53501 Change WSACleanup - wsinfo is a static structure now.
53503 * tools/winelauncher.in:
53504 Jeremy White <jwhite@codeweavers.com>
53505 Make winelauncher test for xmessage and warn the user if they don't
53508 2001-01-15 Alexandre Julliard <julliard@winehq.com>
53510 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
53511 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
53513 * 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:
53514 Removed CALL_LARGE_STACK support.
53516 * loader/ne/segment.c:
53517 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53518 Don't call a NE DLL's DllEntryPoint twice during one single
53521 * memory/virtual.c:
53522 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53523 MapViewOfFileEx: make the returned error dependent on the Windows
53526 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
53527 Updated debug channels.
53529 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
53530 Removed unnecessary headers.
53533 Dmitry Timoshkov <dmitry@codeweavers.com>
53534 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
53536 * dlls/ddraw/ddraw/thunks.c:
53537 Marcus Meissner <marcus@jet.franken.de>
53538 Fixed an interface cast in DD2->DD7 thunk.
53541 Dmitry Timoshkov <dmitry@codeweavers.com>
53542 Add one missing buffer size rounding in the edit control.
53543 Make rounding code slightly more readable.
53545 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
53546 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
53548 * 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:
53549 Moved tweak support to USER dll. Removed tweak.h and cache.h.
53551 * 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:
53552 Removed some direct accesses to the 16-bit task structure.
53554 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
53555 Fixed toupper/_toupper mixup.
53557 2001-01-12 Alexandre Julliard <julliard@winehq.com>
53559 * ANNOUNCE, ChangeLog, include/version.h:
53562 ----------------------------------------------------------------
53563 2001-01-12 Alexandre Julliard <julliard@winehq.com>
53565 * dlls/ddraw/ddraw/xvidmode.c:
53566 Added missing WIN_ReleaseWndPtr.
53568 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
53569 winmm.dll can now be properly separated.
53571 * dlls/msvideo/msvideo_main.c:
53572 Francois Gouget <fgouget@free.fr>
53575 * dlls/dsound/dsound_main.c:
53576 Ove Kaaven <ovek@transgaming.com>
53577 Fixes for various underrun-related problems. Also added a mechanism
53578 for the sound driver to request that a Stop should close and reopen
53581 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
53582 Ove Kaaven <ovek@transgaming.com>
53583 Remove multimedia timers from the service thread, use a separate thread
53586 * dlls/comctl32/status.c:
53587 François Gouget <fgouget@codeweavers.com>
53588 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
53590 Pass a buffer of sufficient size to TTM_GETTEXTA.
53592 * 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:
53593 Gavriel State <gav@transgaming.com>
53596 * 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:
53597 Stefan Leichter <Stefan.Leichter@camline.com>
53598 Implemented EnumProtocolA/W.
53600 * configure.in, include/config.h.in, library/port.c, configure:
53601 Andreas Mohr <amohr@codeweavers.com>
53602 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
53605 Andreas Mohr <amohr@codeweavers.com>
53606 Workaround for SuSE 7 2.2.16 kernel bug.
53609 James Hatheway <james@macadamian.com>
53610 Guard against incoming string of NULL in WM_SETTEXT.
53612 * 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:
53613 Jon Griffiths <jon_p_griffiths@yahoo.com>
53614 Turn crtdll into forwards to msvcrt.
53616 * dlls/msvcrt/except.c:
53617 Jon Griffiths <jon_p_griffiths@yahoo.com>
53618 Added some exception handling functions.
53620 * dlls/msvcrt/math.c:
53621 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53622 Fixed mistyped variable name in MSVCRT__fpclass().
53624 * memory/virtual.c:
53625 Added flag to differentiate file mappings and VirtualAlloc() blocks,
53626 and reject VirtualFree() calls on file mappings.
53628 * include/server.h, scheduler/client.c:
53629 Removed obsolete get_req_buffer() function.
53632 Mike McCormack <mike_mccormack@looksmart.com.au>
53633 Swap lpOverlapped parameters in ReadFile and WriteFile.
53634 The InternalHigh member should contain the number of
53637 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
53638 Jon Griffiths <jon_p_griffiths@yahoo.com>
53639 Fixes as a result of testing builtin crtdll against builtin msvcrt.
53641 * files/directory.c, files/drive.c:
53642 Chris Morgan <cmorgan@codeweavers.com>
53643 Updated messages with new config files in mind to keep from confusing
53646 * dlls/comctl32/pager.c:
53647 Susan Farley <susan@codeweavers.com>
53648 Implemented most functionality. TODO lists whats left.
53650 2001-01-11 Alexandre Julliard <julliard@winehq.com>
53652 * 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:
53653 John R. Sheets <dusk@ravendusk.org>
53654 Implemented stubs for IWebBrowser in shdocvw.dll.
53656 * tools/winebuild/main.c:
53657 Nathan Neulinger <nneul@umr.edu>
53658 Renamed struct option to avoid conflicts with getopt.h.
53660 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
53661 Jon Griffiths <jon_p_griffiths@yahoo.com>
53662 Added binary compatible __EH_prolog.
53665 Josh DuBois <duboisj@codeweavers.com>
53666 Added a simple usage() function.
53668 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
53671 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
53672 John R. Sheets <dusk@ravendusk.org>
53673 Correct some cut & paste typos.
53675 * tools/wineinstall:
53676 Chris Morgan <cmorgan@codeweavers.com>
53677 Update for the new config format and location of the default config
53678 file. Add a conf_quesion to convert an old user config file, or use
53679 the default Wine config file. Removed the setting of obsolete
53680 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
53681 option to install local config and registry files when the script is
53685 François Gouget <fgouget@codeweavers.com>
53686 Create the main_target in single-target mode.
53687 The defined(@array) construct is said to be deprecated, avoid it.
53688 Simplify the usage reporting.
53689 Add a word of caution to the usage message.
53692 Dmitry Timoshkov <dmitry@codeweavers.com>
53693 Fix the return value of WM_GETTEXT in the edit control.
53695 * controls/combo.c:
53696 Dmitry Timoshkov <dmitry@codeweavers.com>
53697 Various combobox fixes.
53699 * files/Makefile.in:
53700 Chris Morgan <cmorgan@codeweavers.com>
53701 Removed some unnecessary defines after profile.c cleanup.
53703 * programs/avitools/aviplay.c:
53704 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53705 Fixed unnamed union dummy names.
53707 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
53708 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53709 Replaced architecture-dependent configure checks by hardcoded
53710 definitions in winnt.h (to avoid config.h dependency).
53712 * dlls/ntdll/exception.c:
53713 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53714 Added missing prototypes to avoid compile warnings on Solaris.
53716 * include/winsock.h:
53717 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53718 Work around problems on Solaris if config.h is not included.
53720 * windows/message.c:
53721 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53722 Fixed byteorder problems caused by non-portable code.
53724 2001-01-10 Alexandre Julliard <julliard@winehq.com>
53726 * 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:
53727 Jon Griffiths <jon_p_griffiths@yahoo.com>
53728 - Migrate CRTDLL to MSVCRT.
53729 - Many fixes and a load of new functions.
53731 * include/options.h, misc/options.c:
53732 Removed all traces of the --config option.
53734 * dlls/ddraw/ddraw/xvidmode.c:
53735 Gavriel State <gav@transgaming.com>
53736 Reenabled DXGrab option.
53739 Dmitry Timoshkov <dmitry@codeweavers.com>
53740 Synchronize the sizes of the external and internal buffers at start
53741 and end of message processing in the edit control.
53743 * controls/listbox.c:
53744 Gerard Patel <gerard.patel@asi.fr>
53745 Fixed returned length for LB_GETTEXT.
53747 * dlls/kernel/Makefile.in:
53748 Added nls to EXTRASUBDIRS.
53751 Chris Morgan <cmorgan@codeweavers.com>
53752 Removed use of outdated WINE_INI environment variable. Removed
53753 obsolete --config option. Removed loading of global wine config file.
53754 Cleaned up some messages.
53757 James Hatheway <james@macadamian.com>
53758 es->buffer_size is not always the length of the text currently in the
53759 editbox, so use -1 instead.
53761 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
53762 Gerard Patel <gerard.patel@asi.fr>
53763 Added a specific debug channel for dll loading (builtin/native).
53765 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
53766 Joerg Mayer <jmayer@loplof.de>
53767 Fixed some signed/unsigned warnings.
53770 Mike McCormack <mike_mccormack@looksmart.com.au>
53771 Implemented asynchronous ReadFile and WriteFile.
53774 François Gouget <fgouget@codeweavers.com>
53775 Require that the user specify a work directory. This provides a
53776 safeguard against accidental invocations.
53778 * dlls/comctl32/propsheet.c:
53779 François Gouget <fgouget@codeweavers.com>
53780 Only copy the dwSize bytes really occupied by lpPropSheetPage.
53782 * include/windowsx.h:
53783 Eric Pouech <Eric.Pouech@wanadoo.fr>
53784 For the Global*Ptr* set of macros, replace the 16bit version with
53785 their 32 bit equiv.
53787 * dlls/comctl32/toolbar.c:
53788 Ulrich Czekalla <uczekalla@codeweavers.com>
53789 Only call TOOLBAR_CalcToolbar when parameters change.
53791 2001-01-09 Alexandre Julliard <julliard@winehq.com>
53793 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
53794 Dmitry Timoshkov <dmitry@codeweavers.com>
53795 Added unicode window proc for the listbox control.
53796 Replaced all ansi calls by their unicode equivalents.
53797 Removed use of the custom local heap.
53799 * dlls/comctl32/listview.c:
53800 François Gouget <fgouget@codeweavers.com>
53801 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
53803 * dlls/ddraw/dsurface/main.c:
53804 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53805 Fixed some incorrect format strings.
53807 * debugger/dbgmain.c: Removed obsolete file.
53809 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
53810 François Gouget <fgouget@codeweavers.com>
53811 Move HDWP to winuser.h.
53812 Convert HWINSTA to STRICT.
53814 * files/drive.c, misc/cdrom.c:
53815 Ryan Cumming <bodnar42@bodnar42.dhs.org>
53816 Make CDROM_GetLabel return 0 in the event of failure, and make the
53817 default label for drives a string of 11 spaces.
53819 * dlls/winaspi/aspi.c:
53820 David Elliott <dfe@infinite-internet.net>
53821 Fixed usage of RegEnumValueA.
53823 * dlls/winspool/info.c:
53824 Huw D M Davies <hdavies@codeweavers.com>
53825 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
53826 that NT does - that is ignore it and return TRUE.
53828 * dlls/winmm/mcicda/mcicda.c:
53829 Huw D M Davies <hdavies@codeweavers.com>
53830 Actually call CDROM_Audio_GetTracksInfo when retrieving
53831 MCI_CDA_STATUS_TRACK_TYPE.
53832 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
53834 * scheduler/services.c:
53835 François Gouget <fgouget@codeweavers.com>
53836 SERVICE_AddObject check for NULL handles in addition to
53837 INVALID_HANDLE_VALUE.
53840 François Gouget <fgouget@codeweavers.com>
53841 The last parameter of CreateFile should be 0 (aka NULL), not -1.
53842 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
53847 François Gouget <fgouget@codeweavers.com>
53848 pty_handle is a HANDLE, not an int.
53851 François Gouget <fgouget@codeweavers.com>
53852 (configure) Look for the headers in $WINE_ROOT/include/wine and
53853 /opt/wine/include/wine.
53855 * dlls/comctl32/commctrl.c:
53856 Gerard Patel <gerard.patel@asi.fr>
53857 Send the creation notification to the true owner of the tooltip.
53859 * controls/combo.c:
53860 Ulrich Czekalla <uczekalla@codeweavers.com>
53861 Ensure there is an edit control when we reset contents.
53863 * dlls/comctl32/listview.c:
53864 Ulrich Czekalla <uczekalla@codeweavers.com>
53865 Adjust item rects by horizontal scrollbar offset.
53867 * dlls/comctl32/tab.c:
53868 Gerard Patel <gerard.patel@asi.fr>
53869 Fixed TCM_GetRowCount.
53871 2001-01-07 Alexandre Julliard <julliard@winehq.com>
53873 * dlls/ttydrv/ttydrv.spec:
53874 Need to import user32 even though we don't use symbols from it yet.
53876 * tools/specmaker/Makefile.in:
53877 Leonard Norrgård <vinsci@nic.funet.fi>
53878 Reference $(SRCDIR) when installing the perl script (it doesn't exist
53879 in the build directory).
53881 * dlls/commdlg/finddlg32.c:
53882 Gerard Patel <gerard.patel@asi.fr>
53883 Changed string pointer calculation.
53885 * 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:
53886 Huw D M Davies <hdavies@codeweavers.com>
53887 Moved all the documented shlwapi functions out of undocshell.h into
53888 shlwapi.h. Nothing but files in dlls/shell32 will now include
53891 * dlls/ddraw/main.c:
53892 Marcus Meissner <marcus@jet.franken.de>
53893 Removed one &, now CoCreateInstance() of ddraw objects works again.
53896 Mike McCormack <mike_mccormack@looksmart.com.au>
53897 Calculate the timeout time once when the async is created.
53899 * include/winbase.h:
53900 Mike McCormack <mike_mccormack@looksmart.com.au>
53901 Implemented HasOverlappedCompleted macro.
53903 * windows/winproc.c:
53904 Dmitry Timoshkov <dmitry@codeweavers.com>
53905 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
53906 Patel for reporting the bug).
53908 * controls/combo.c:
53909 Dmitry Timoshkov <dmitry@codeweavers.com>
53910 Combobox should clear its current selection on response to
53911 CB_SETCURSEL(-1) message.
53913 2001-01-06 Alexandre Julliard <julliard@winehq.com>
53915 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
53916 Use the exe name and file handle we got from the server also when
53917 starting Win16 or DOS programs, to avoid depending on the contents of
53920 * 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:
53921 Added separate queue for "system" APCs that get called even when the
53922 thread is not in an alertable state.
53923 Specify the select_request timeout as absolute value so that we can
53924 restart the request when interrupted.
53926 * wine.ini: Removed old format config file.
53929 François Gouget <fgouget@codeweavers.com>
53930 Modify the look of bitmap menu items to match Win95 and Win98
53931 Fix the sunken edge/bitmap overlap in the Win98 look
53932 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
53934 * 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:
53935 François Gouget <fgouget@codeweavers.com>
53936 Fixed some HFILE vs. HANDLE mismatches.
53937 If not used the last parameter of CreateFile must be 0, not -1.
53939 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
53940 Eric Pouech <Eric.Pouech@wanadoo.fr>
53941 Forced loading of msacm32 when msacm is loaded.
53942 Added msacm DLL pair in config files.
53943 Added some dumb calls from 16 to 32.
53945 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
53946 Huw D M Davies <hdavies@codeweavers.com>
53947 Implement InternetCanonicalizeUrl.
53949 * dlls/dsound/dsound_main.c:
53950 Johan Gill <johane@lysator.liu.se>
53951 Added a more truthful message about what really is wrong.
53953 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
53954 Marcus Meissner <marcus@jet.franken.de>
53955 Don't call QueryAbort16() in WriteSpool16(), since it might be called
53956 with locks held (and we do not need to call it here).
53958 * controls/listbox.c:
53959 Andreas Mohr <amohr@codeweavers.com>
53960 Took a stab at implementing LBS_NOSEL.
53962 2001-01-05 Alexandre Julliard <julliard@winehq.com>
53964 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
53965 Send the exe file handle in init_process_done request.
53968 Avoid crashing on invalid lines during config file conversion.
53970 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
53971 Huw D M Davies <hdavies@codeweavers.com>
53972 Implemented a few Url* functions.
53974 * controls/combo.c:
53975 Dmitry Timoshkov <dmitry@codeweavers.com>
53976 Added unicode window proc for combobox control.
53977 Replaced ansi calls by their unicode equivalents.
53979 * controls/static.c:
53980 Dmitry Timoshkov <dmitry@codeweavers.com>
53981 Added unicode window proc for the static control.
53982 Replaced ansi calls by their unicode equivalents.
53984 * dlls/wsock32/socket.c:
53985 Mike McCormack <mike_mccormack@looksmart.com.au>
53986 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
53989 * dlls/dinput/mouse/main.c:
53990 Andreas Mohr <amohr@codeweavers.com>
53993 * 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:
53994 Added handle_t type to server interface so that we can make handles
53996 Always use 0 to signal invalid handle in server requests.
53998 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
53999 François Gouget <fgouget@codeweavers.com>
54000 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
54002 * dlls/winmm/driver.c, msdos/vga.c:
54003 François Gouget <fgouget@codeweavers.com>
54004 We must cast the return value of GetProcAddress.
54006 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
54007 François Gouget <fgouget@codeweavers.com>
54008 The WndProc function was missing the CALLBACK modifier.
54010 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
54011 François Gouget <fgouget@codeweavers.com>
54012 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
54015 Dmitry Timoshkov <dmitry@codeweavers.com>
54016 Fixed some problems with scrolling in the edit control.
54018 2001-01-04 Alexandre Julliard <julliard@winehq.com>
54020 * 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:
54021 Francois Gouget <fgouget@free.fr>
54022 Removed the 'fn' prefix (i.e. ICOM_FN).
54024 * 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:
54025 Andrew Lewycky <andrew@transgaming.com>
54026 Gavriel State <gav@transgaming.com>
54027 Ove Kaaven <ovek@transgaming.com>
54028 Major DirectDraw restructure/reimplementation, using an improved component
54029 object model hierarchy. The implementation currently supports:
54030 - DirectDraw over GDI/USER in a window (using DIBsections and
54031 asynchronous updates)
54034 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
54035 - Hooks for Direct3D interfaces
54037 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
54038 Eric Pouech <Eric.Pouech@wanadoo.fr>
54039 Added a few missing parts.
54042 Francois Gouget <fgouget@free.fr>
54043 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
54045 * misc/main.c: Removed obsolete code.
54047 * dlls/Makefile.in: Fixed dll dependencies.
54049 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
54050 Eric Pouech <Eric.Pouech@wanadoo.fr>
54051 Now using manifest constant instead of raw values for all the
54052 DRV_QUERY??? values.
54054 * dlls/kernel/thunk.c:
54055 Mike McCormack <mike_mccormack@looksmart.com.au>
54056 Added Ulrich Weigand's description of KERNEL32_99.
54059 Mike McCormack <mike_mccormack@looksmart.com.au>
54060 Some borken memory monitoring programs divide by dwTotalPageFile,
54061 which probably isn't zero on windows.
54063 * 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:
54064 Jon Griffiths <jon_p_griffiths@yahoo.com>
54065 Added spec generation tool specmaker.
54068 Guy L. Albertelli <galberte@neo.lrun.com>
54069 Reimplemented "relay=" and "snoop=" suboptions.
54071 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
54072 François Gouget <fgouget@codeweavers.com>
54073 Moved the function pointer types to their rightful headers.
54074 The definition of the function pointer types must be based on STRICT.
54076 * graphics/x11drv/bitblt.c:
54077 Andreas Mohr <amohr@codeweavers.com>
54078 Starcraft was confused by a wrong FALSE BitBlt return.
54080 * dlls/winmm/wineoss/audio.c:
54081 Marcus Meissner <marcus@jet.franken.de>
54082 Set fragments for wave input to 7 x 1024 byte.
54084 * dlls/winmm/lolvldrv.c:
54085 Eric Pouech <Eric.Pouech@wanadoo.fr>
54086 Fixed loading of 16 bit drivers.
54087 Better support for native mappers.
54089 * controls/listbox.c:
54090 Aric Stewart <aric@codeweavers.com>
54091 Fixed a problem where when deleting an item using index -1 on an empty
54092 listbox we would pass through an illegal negative index and cause
54095 2001-01-03 Alexandre Julliard <julliard@winehq.com>
54097 * scheduler/process.c:
54098 Pass the application name also when starting a Unix app, and use it to
54099 load the main exe .so file.
54100 Fixed bug in directory handling in PROCESS_Create.
54102 * include/winbase.h:
54103 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
54104 Added InitializeCriticalSectionAndSpinCount prototype.
54106 * include/windef.h, windows/user.c:
54107 François Gouget <fgouget@codeweavers.com>
54108 Convert HDESK to STRICT.
54110 * dlls/winmm/mciwave/mciwave.c:
54111 Eric Pouech <Eric.Pouech@wanadoo.fr>
54112 Removed duplicate field in internal structure.
54113 Silenced warning for MCI_CONFIGURE message.
54115 * dlls/winmm/lolvldrv.c:
54116 Eric Pouech <Eric.Pouech@wanadoo.fr>
54117 Added support for the DRVM_MAPPER_STATUS message.
54119 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
54120 Eric Pouech <Eric.Pouech@wanadoo.fr>
54121 Replaced pointers to external functions by a DLL import.
54123 * dlls/msvideo/drawdib.c:
54124 Andreas Mohr <amohr@codeweavers.com>
54125 Fixed bitmap size handling.
54127 2001-01-02 Alexandre Julliard <julliard@winehq.com>
54129 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
54130 Ove Kaaven <ovek@transgaming.com>
54131 Turn on detectable autorepeat if the X Keyboard Extension is
54134 * include/windef.h, include/wtypes.h:
54135 François Gouget <fgouget@codeweavers.com>
54136 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
54137 'void*' unlike regular handles.
54139 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
54140 Marcus Meissner <marcus@jet.franken.de>
54141 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
54142 16bit dependent functions)
54143 If we are using a template we might not have the default combobox for
54144 printers, use the default printer in those cases.
54145 More error messages and checks.
54146 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
54148 * tools/winebuild/import.c:
54149 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54150 Delayed import thunks for Sparc.
54152 * dlls/dplayx/dplayx_messages.c:
54153 François Gouget <fgouget@codeweavers.com>
54154 Removed an '#ifdef STRICT'.
54156 * dlls/dsound/dsound_main.c:
54157 Ove Kaaven <ovek@transgaming.com>
54158 Bugfix for sound dropping out, and workaround for Half-Life's
54159 braindead secondary sound buffer management.
54161 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
54162 François Gouget <fgouget@codeweavers.com>
54163 Moved HDROP to shellapi.h.
54165 * include/objbase.h:
54166 François Gouget <fgouget@codeweavers.com>
54167 Should include cguid.h.
54170 François Gouget <fgouget@codeweavers.com>
54171 Added two error codes: E_DRAW and DATA_E_FORMATETC.
54173 * dlls/commdlg/filedlg.c:
54174 Andreas Mohr <amohr@codeweavers.com>
54175 Return 8.3 file names.
54176 Fixed sizeof(WCHAR) bugs.
54178 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
54179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54180 - Fixed a byteorder conversion problem with message tables.
54181 - Carefully read and write (possibly) misaligned data elements
54182 to avoid crashes on architectures where this is not allowed.
54184 * programs/view/view.c, programs/notepad/main.c:
54185 François Gouget <fgouget@codeweavers.com>
54186 Replaced calls to OpenFile with the equivalent call to
54187 CreateFile. Removes the need to cast the result to HANDLE.
54189 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
54190 François Gouget <fgouget@codeweavers.com>
54191 The last parameter of CreateFile is a HANDLE and should thus be NULL.
54193 * dlls/winsock/socket.c:
54194 Marcus Meissner <marcus@jet.franken.de>
54195 A socket becomes readable after connect in Linux 2.4 (even for
54196 connection refused).
54198 * dlls/winmm/wineoss/audio.c:
54199 Marcus Meissner <marcus@jet.franken.de>
54200 Read 4 bytes to wake up GETISPACE.
54202 * dlls/wineps/afm.c:
54203 Marcus Meissner <marcus@jet.franken.de>
54204 Added one safety check to AFM parsing.
54206 * dlls/user/user.spec:
54207 Marcus Meissner <marcus@jet.franken.de>
54208 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
54210 * dlls/advapi32/service.c:
54211 François Gouget <fgouget@codeweavers.com>
54212 Fixed some 0 vs. FALSE mismatches.
54213 Fixed a '%x' vs. '%lx' mismatch.
54214 Fixed some DWORD vs. SC_HANDLE mismatches.
54216 * include/winsvc.h:
54217 François Gouget <fgouget@codeweavers.com>
54218 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
54219 SERVICE_STATUS_HANDLE is a DWORD
54222 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54223 Align moveable blocks if the architecture requires it.
54225 * include/winerror.h:
54226 François Gouget <fgouget@codeweavers.com>
54227 Reordered the definitions according to their value.
54228 Inserted the *_S_* macros right before the corresponding *_E_* block
54229 Reindented the values.
54230 Removed the duplicate set of E_xxx macros since they are only used on
54231 non WIN32 platforms.
54232 Uncommented the CO_E_INIT_ set of macros.
54233 Removed some duplicate macro definitions and fixed various typos.
54234 Added the definitions needed by the MFC.
54236 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
54237 Andreas Mohr <amohr@codeweavers.com>
54238 Added Reserved5 -> lstrcmp16.
54240 * dlls/version/install.c, dlls/version/resource.c:
54241 Andreas Mohr <amohr@codeweavers.com>
54242 Code was checking for 0 or HFILE_ERROR instead of negative error
54245 2000-12-29 Alexandre Julliard <julliard@winehq.com>
54247 * windows/input.c, windows/keyboard.c:
54248 Dmitry Timoshkov <dmitry@codeweavers.com>
54249 "Implement" GetKBCodePage and GetKBCodePage16.
54252 Mike McCormack <mike_mccormack@looksmart.com.au>
54253 Implemented GetOverlappedResult.
54256 Marcus Meissner <marcus@jet.franken.de>
54257 CreateFontIndirect() can get NULL pointers.
54259 * dlls/kernel/comm.c:
54260 Mike McCormack <mike_mccormack@looksmart.com.au>
54261 Improve async i/o compatability. lpOverlapped->Internal should hold
54262 the overlapped transfer status.
54264 * tools/winebuild/import.c:
54265 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54266 Fixed builtin imports broken by latest change.
54268 * configure, configure.in:
54269 Eric Pouech <Eric.Pouech@wanadoo.fr>
54270 Made unaligned access test effective.
54272 * include/wine/port.h:
54273 Eric Pouech <Eric.Pouech@wanadoo.fr>
54274 Fixed evilish cut and paste.
54276 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
54277 François Gouget <fgouget@codeweavers.com>
54278 Compile the debugger with STRICT on.
54280 * dlls/wineps/font.c:
54281 Ian Pilcher <pilcher@concentric.net>
54282 Use a case-insensitive comparison to match PostScript font names.
54284 * include/wine/obj_base.h:
54285 François Gouget <fgouget@codeweavers.com>
54286 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
54287 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
54288 Remove the obsolete ICOM_CVMETHOD macros.
54289 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
54292 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
54293 Andreas Mohr <amohr@codeweavers.com>
54294 - implemented passive FTP transfers (PASV, needed for firewalls)
54295 - fixed lstnSocket closing
54297 * 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:
54298 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54299 Fixed winebuild to work on non-Intel architectures.
54301 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
54302 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54303 Prevent unaligned access to NE in-memory module data.
54305 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
54306 Added support for composite Unicode characters in MultiByteToWideChar
54307 and WideCharToMultiByte.
54309 * include/wingdi.h:
54310 François Gouget <fgouget@codeweavers.com>
54311 Added a prototype for GetLogColorSpace.
54313 * include/windef.h:
54314 François Gouget <fgouget@codeweavers.com>
54315 Convert HCOLORSPACE to STRICT mode.
54317 * documentation/HOWTO-winelib:
54318 Wilbur N. Dale <wilbur.dale@lumin.nl>
54319 Updated first example using latest winebuild dll/so procedure.
54321 * dlls/ntdll/signal_i386.c:
54322 Ove Kaaven <ovek@arcticnet.no>
54323 Fixed small race condition between vm86_enter() and signal handling.
54324 Made separate save_vm86_context and restore_vm86_context functions.
54326 * tools/winebuild/spec32.c:
54327 Jon Griffiths <jon_p_griffiths@yahoo.com>
54328 Allow stubs for exports that are not legal C identifiers.
54330 * dlls/kernel/sync.c:
54331 Rein Klazes <rklazes@casema.net>
54332 Test pointer before it is dereferenced in CreateEventW().
54334 2000-12-27 Alexandre Julliard <julliard@winehq.com>
54336 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
54337 Renamed libuuid.a to libwine_uuid.a
54339 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
54340 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54341 Don't link with libw if libc already contains w* routines.
54342 Link every library with libnsl if required.
54343 Include ieeefp.h where necessary.
54345 * dlls/winmm/wineoss/oss.c:
54346 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54347 Compile fix if HAVE_OSS is not defined.
54350 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54351 Fixed broken prototypes.
54353 * if1632/snoop.c, relay32/snoop.c:
54354 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54355 Silence silly error messages.
54357 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
54358 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54359 Import kernel32 (for SetLastError()).
54361 * 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:
54362 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54363 Added check whether unaligned memory access is allowed.
54364 Added macros to access unaligned WORDs / DWORDs.
54366 * 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:
54367 Andreas Mohr <amohr@codeweavers.com>
54368 - clarify many error messages
54369 - add data corruption warning to README file
54371 * windows/x11drv/keyboard.c:
54372 Ove Kaaven <ovek@arcticnet.no>
54373 Use the X state instead of the VK key state to check for eatable
54374 characters, since the VK key state isn't a fan of AltGr.
54377 Lawson Whitney <lawson_whitney@juno.com>
54378 Allow an application to open a dos device ending with ':'.
54380 * dlls/winedos/module.c:
54381 Ove Kaaven <ovek@arcticnet.no>
54382 Release the Win16 lock before starting the DOS process, since it's not
54383 really a Win16 app.
54385 * dlls/winedos/dosvm.c:
54386 Ove Kaaven <ovek@arcticnet.no>
54387 Since DOSVM_Wait() blocks the normal event processing, it should
54388 dispatch pending events itself.
54390 2000-12-26 Alexandre Julliard <julliard@winehq.com>
54392 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
54393 Joerg Mayer <jmayer@loplof.de>
54394 Fix the trivial compiler warnings in debugger/ when compiling with -W
54395 - moved inline statements to front
54396 - fixed the trivial cases of signed/unsigned comparisons
54398 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
54399 Eric Pouech <Eric.Pouech@wanadoo.fr>
54400 No longer using function pointers to winmm and msvfw32, but delay
54403 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
54404 Eric Pouech <Eric.Pouech@wanadoo.fr>
54405 Added ability to delay loading of an imported DLL until it's needed
54406 (new -delay option for import directive in spec file).
54408 * server/process.c, server/thread.c:
54409 Fixed error recovery during thread creation.
54411 * 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:
54412 Ove Kaaven <ovek@arcticnet.no>
54413 Separated the MZ loader and core DOS VM into dlls/winedos.
54415 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
54416 François Gouget <fgouget@codeweavers.com>
54417 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
54420 * dlls/gdi/gdi32.spec, include/wingdi.h:
54421 Francois Gouget <fgouget@free.fr>
54422 Added GetDCBrushColor and GetDCPenColor.
54424 2000-12-25 Alexandre Julliard <julliard@winehq.com>
54426 * documentation/wine.man.in:
54427 Lawson Whitney <lawson_whitney@juno.com>
54428 Removed --config from man wine.
54430 * documentation/samples/config:
54431 Lawson Whitney <lawson_whitney@juno.com>
54432 Removed trailing garbage after [serialports] device name.
54434 2000-12-24 Alexandre Julliard <julliard@winehq.com>
54436 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
54437 François Gouget <fgouget@codeweavers.com>
54438 Moved HRASCONN from windef.h.
54439 Added missing Unicode type and function definitions.
54440 Added a few missing macro definitions.
54441 Enclose in an extern "C" for C++ Winelib applications.
54442 Added the structure packing specification.
54444 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
54445 François Gouget <fgouget@codeweavers.com>
54446 Fixed a few type clashes in preparation for the switch to STRICT.
54448 * graphics/x11drv/pen.c, windows/painting.c:
54449 Francois Gouget <fgouget@free.fr>
54450 Updated the look of dots and dashes to match the Win32 look.
54451 Issue a FIXME about PS_USERSTYLE.
54453 * files/directory.c:
54454 Dmitry Timoshkov <dmitry@codeweavers.com>
54455 Define environment variable TMP as an alias for TEMP.
54457 * programs/regapi/regapi.c:
54458 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54459 <malloc.h> is not ISO C, <stdlib.h> is.
54462 Guy L. Albertelli <galberte@neo.lrun.com>
54463 Fixed loop test for negative value.
54465 2000-12-22 Alexandre Julliard <julliard@winehq.com>
54467 * include/version.h, ANNOUNCE, ChangeLog:
54470 ----------------------------------------------------------------
54471 2000-12-22 Alexandre Julliard <julliard@winehq.com>
54473 * windows/clipboard.c, windows/x11drv/clipboard.c:
54474 Gerard Patel <gerard.patel@asi.fr>
54475 Cancel a few changes to get back basic text clipboard functionality.
54477 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
54478 Eric Pouech <Eric.Pouech@wanadoo.fr>
54479 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
54480 outside libkernel.so.
54483 No longer try to load builtin library when loadorder is 'so'.
54485 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
54486 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54487 Use dllwrap for building shared libraries in cygwin.
54489 * 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:
54490 Avoid dup'ing file descriptors when not necessary.
54491 Do not send fd to the client if ops->get_fd() fails.
54493 * scheduler/thread.c:
54494 Fixed copy/paste bug (thanks to Gerard Patel).
54496 * dlls/dsound/dsound_main.c:
54497 Ove Kaaven <ovek@transgaming.com>
54498 More intelligent DirectSound prebuffering. By tracking the
54499 last-written position of streaming buffers, it attempts to avoid
54500 prebuffering past this position unless necessary; this may avoid a
54501 number of sound problems in various situations. Merged HEL and HAL
54502 mixing code, which should reduce the HEL mode's CPU usage slightly.
54504 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
54505 Warn when FindWindow needs to check other processes windows.
54507 * documentation/Makefile.in:
54508 Joerg Mayer <jmayer@loplof.de>
54509 Don't suppress error messages.
54511 * dlls/ntdll/critsection.c:
54512 Joerg Mayer <jmayer@loplof.de>
54513 Add %fs info to the critical section timeout message.
54515 * include/debugtools.h:
54516 Dmitry Timoshkov <dmitry@codeweavers.com>
54517 Remove redundant ';' at the end of line.
54520 Dmitry Timoshkov <dmitry@codeweavers.com>
54521 Fix remaining signed/unsigned mismatches.
54523 * 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:
54524 Use a separate FIFO pair for server requests that don't need to pass a
54526 Associate file descriptors with handles on the server side so that we
54527 don't need to pass the fd every time the client wants to use it.
54530 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54531 Native IMM32.DLL crashes wine - use builtin DLL.
54533 * relay32/builtin32.c:
54534 Andreas Mohr <amohr@codeweavers.com>
54535 Print all problems as ERR() except for "could not open" library, which
54538 * dlls/ddraw/dsurface/main.c:
54539 Marcus Meissner <marcus@jet.franken.de>
54540 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
54543 * 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:
54544 Patrik Stridvall <ps@leissner.se>
54545 Various documentation fixes.
54547 * windows/winpos.c:
54548 Removed the dummy mouse event in SetWindowPos.
54550 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
54551 Eric Pouech <Eric.Pouech@wanadoo.fr>
54552 Added some 16 bit entry points needed by multimedia DLLs.
54554 * 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:
54555 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
54557 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
54558 Ove Kaaven <ovek@transgaming.com>
54559 Gavriel State <gav@transgaming.com>
54560 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
54561 mapping modes, and clipping. Take advantage of the DIBsection's
54562 XShmImage mechanism to get a really fast blit to the display.
54564 2000-12-21 Alexandre Julliard <julliard@winehq.com>
54566 * dlls/user/user.spec:
54567 Patrik Stridvall <ps@leissner.se>
54568 Fixed some issues found by winapi_check.
54570 * 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:
54571 Patrik Stridvall <ps@leissner.se>
54572 - Minor API file update.
54574 - Added new option on --documentation-ordinal (off by default).
54575 - Added new option on --documentation-pedantic (off by default).
54577 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
54578 Marcus Meissner <marcus@jet.franken.de>
54579 Handle errors for IDsDriver_GetPosition.
54580 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
54582 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
54583 Eric Pouech <Eric.Pouech@wanadoo.fr>
54584 Cleaned up the code a bit.
54586 * dlls/winmm/wineoss/audio.c:
54587 Ove Kaaven <ovek@transgaming.com>
54588 Enable the DirectSound HAL for sound drivers that do not report
54589 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
54591 * dlls/oleaut32/typelib.c:
54592 Francois Jacques <francoisj@macadamian.com>
54593 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
54594 - TLB_LoadTypeLib: ref count problem.
54595 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
54596 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
54597 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
54598 - TLB loader functions now trace in "typelib" channel.
54599 - Improved traces in AddRef/Release and improved dump_* functions for
54603 Dmitry Timoshkov <dmitry@codeweavers.com>
54604 Don't write to buffer with zero length.
54605 Removed some unused function parameters.
54607 * dlls/crtdll/crtdll_main.c:
54608 Dmitry Timoshkov <dmitry@codeweavers.com>
54609 Do not free the not owned error string.
54611 * dlls/oleaut32/safearray.c:
54612 Francois Jacques <francoisj@macadamian.com>
54613 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
54614 checks: an array has at least one dimension.
54615 Updated validCoordinates, where SafeArrayGetLBound was called on
54618 * dlls/winmm/lolvldrv.c:
54619 Eric Pouech <Eric.Pouech@wanadoo.fr>
54620 Rewrote the allocation of MM driver descriptors.
54622 * objects/enhmetafile.c:
54623 Eric Kohl <ekohl@codeweavers.com>
54624 Use handle to palette instead of index for EMR_SELECTPALETTE.
54625 Implemented simple case for EMR_EXTSELECTCLIPRGN.
54627 2000-12-20 Alexandre Julliard <julliard@winehq.com>
54629 * dlls/ntdll/debugtools.c:
54630 Fixed debug routines to work before the process heap is created.
54633 Do not call thread attach/detach routines during process exit to avoid
54634 potential deadlocks.
54636 * graphics/x11drv/dib.c:
54637 Gerard Patel <gerard.patel@asi.fr>
54638 Set the color mask with BI_BITFIELD dibs, don't use the
54639 application-provided value.
54641 * memory/global.c, controls/edit.c:
54642 Dmitry Timoshkov <dmitry@codeweavers.com>
54643 Make new edit control allocate its buffers with granularity 32 byte.
54644 Ensure that all copied strings are 0 terminated.
54647 Guy L. Albertelli <galberte@neo.lrun.com>
54648 - print out WM_NOTIFY message code if we know it.
54649 - print out memory past end of NMHDR structure for the size of
54650 the normal NMxxxxx structure associated with the message code.
54651 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
54654 2000-12-19 Alexandre Julliard <julliard@winehq.com>
54656 * memory/global.c: Set last error in GlobalUnlock.
54658 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
54659 Andrew Johnston <ajohnston@switch.com>
54660 Documentation update.
54662 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
54663 François Gouget <fgouget@codeweavers.com>
54664 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
54666 * documentation/printing.sgml:
54667 Stefan Leichter <Stefan.Leichter@camline.com>
54668 Added description of printerports section of the win.ini file for wineps.drv.
54670 * include/wine/obj_connection.h:
54671 James Hatheway <james@macadamian.com>
54672 Fix IConnectionPointContainer interface macros.
54674 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
54675 Francois Jacques <francoisj@macadamian.com>
54676 Implementation of Dispatch API.
54678 * 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:
54679 Jon Griffiths <jon_p_griffiths@yahoo.com>
54680 - Add several mbcs and CP 932 functions, fix some existing calls
54681 - Bug fixes, -W warnings and winapi_check updates.
54682 - Don't be so strict setting default locale, store codepage
54685 Include stdlib.h instead of wchar.h.
54687 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
54688 Marcus Meissner <marcus@jet.franken.de>
54689 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
54691 * dlls/user/user32.spec:
54692 Dmitry Timoshkov <dmitry@codeweavers.com>
54693 New unicode edit control.
54696 Dmitry Timoshkov <dmitry@codeweavers.com>
54697 Protect against NULL buffer in the profile functions.
54700 Dmitry Timoshkov <dmitry@codeweavers.com>
54701 New unicode edit control.
54703 * 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:
54704 François Gouget <fgouget@codeweavers.com>
54705 winuser.h now requires that we include winbase.h first.
54707 * include/winuser.h:
54708 François Gouget <fgouget@codeweavers.com>
54709 Added CreateWindowStation.
54711 * include/windows.h:
54712 François Gouget <fgouget@codeweavers.com>
54713 Removed the 'extern "C" { ... }' statement. It is not supposed to be
54716 * include/windef.h:
54717 François Gouget <fgouget@codeweavers.com>
54718 Moved a misplaced 'extern "C" { ... }' statement.
54720 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
54721 François Gouget <fgouget@codeweavers.com>
54722 Added better support for Unicode:
54723 Added support for 16-bit wchar_t
54724 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
54726 * 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:
54727 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54728 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
54730 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
54731 Gerard Patel <gerard.patel@asi.fr>
54732 Stub for DllDebugObjectRPCHook.
54734 * dlls/oleaut32/typelib.c:
54735 Gerard Patel <gerard.patel@asi.fr>
54736 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
54737 ITypeInfo_fnGetContainingTypeLib.
54739 * dlls/comctl32/tooltips.c:
54740 Gerard Patel <gerard.patel@asi.fr>
54741 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
54743 * 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:
54744 Merged the get_read_fd and get_write_fd requests.
54746 * dlls/dinput/mouse/main.c:
54747 Marcus Meissner <marcus@jet.franken.de>
54748 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
54751 François Gouget <fgouget@codeweavers.com>
54752 _str{dec,inc}: Cast the parameters to the proper type first
54753 Added definitions for _tfinddata*
54755 * include/objbase.h, include/winnt.h:
54756 François Gouget <fgouget@codeweavers.com>
54757 Moved some of the STDMETHOD/STDAPI to winnt.h.
54758 Moved the EXTERN_C macro to winnt.h.
54759 Added a '#ifndef __WINE__' around the remaining macros.
54761 * include/wtypes.h:
54762 François Gouget <fgouget@codeweavers.com>
54763 Removed some of the SECURITY_xxx types.
54765 * include/winuser.h:
54766 François Gouget <fgouget@codeweavers.com>
54767 Added SetUserObjectSecurity.
54769 * include/commctrl.h:
54770 Guy L. Albertelli <galberte@neo.lrun.com>
54771 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
54773 2000-12-18 Alexandre Julliard <julliard@winehq.com>
54775 * 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:
54776 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54777 Implemented keyboard layout and context - far from complete.
54780 Morten Welinder <terra-wine@diku.dk>
54781 (strcasecmp): Conform to ANSI specs for toupper.
54782 (strncasecmp): Ditto. Also do not use side-effects in macro args.
54783 (wine_openpty): Plug descriptor leak. Always set errno on failure.
54784 (wine_anon_mmap): Fix comment location.
54787 Morten Welinder <terra-wine@diku.dk>
54788 (parse_options): Allow GNU-like option arguments like
54789 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
54791 * tools/winebuild/import.c, configure, configure.in:
54792 Patrik Stridvall <ps@leissner.se>
54795 * dlls/comctl32/rebar.c:
54796 Guy L. Albertelli <galberte@neo.lrun.com>
54797 - Implement drag for vertical rebars (drag up and down).
54798 - Better algorithims for inserting new bands - matches native version
54800 - Make drawing of rebar attempt to match native pixel by pixel (note
54801 this does not fix the embedded controls in each band - they still are
54802 as good or bad as before.)
54803 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
54804 _DELETINGBAND, _DELETEDBAND).
54806 * dlls/comctl32/comboex.c:
54807 Guy L. Albertelli <galberte@neo.lrun.com>
54808 Pass WM_COMMAND and WM_NOTIFY to parent as received.
54810 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
54811 Gerard Patel <gerard.patel@asi.fr>
54812 Change the current directory as the user browses the directory tree.
54814 * dlls/crtdll/file.c:
54815 David Elliott <dfe@infinite-internet.net>
54816 Changed typo va_list to valist.
54818 * windows/dialog.c:
54819 Gerard Patel <gerard.patel@asi.fr>
54820 Allow for the dialog font size to be set directly in pixels.
54822 * windows/winpos.c:
54823 Gerard Patel <gerard.patel@asi.fr>
54824 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
54827 * dlls/msvideo/msvideo_main.c:
54828 Marcus Meissner <marcus@jet.franken.de>
54829 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
54831 2000-12-16 Alexandre Julliard <julliard@winehq.com>
54833 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
54834 Patrik Stridvall <ps@leissner.se>
54835 Fixed some issues found by winapi_check.
54837 * 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:
54838 Patrik Stridvall <ps@leissner.se>
54839 - Minor API file update.
54840 - Turned on --documentation-arguments by default.
54842 * 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:
54843 Jon Griffiths <jon_p_griffiths@yahoo.com>
54844 - Fix _fullpath & splitpath, winapi_check fixes
54845 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
54846 _wtoi & _wtol (fwd),scanf,_timezone_dll
54848 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
54849 Avoid a couple of dependencies on input.c internal variables.
54851 * dlls/crtdll/file.c:
54852 Fixed infinite loop in CRTDLL__fcloseall.
54854 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
54855 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54856 Implemented some APIs and IME class - far from complete.
54858 * dlls/ddraw/main.c:
54859 Marcus Meissner <marcus@jet.franken.de>
54860 Check for NULL before doing IsEqualGUID().
54862 * dlls/winmm/mci.c:
54863 Eric Pouech <Eric.Pouech@wanadoo.fr>
54864 Fixed loading of 16 bit MCI drivers (for command tables).
54865 Fixed alias handling in mciSendString.
54867 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
54868 Andreas Mohr <amohr@codeweavers.com>
54869 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
54870 - corrected VcpClose .spec
54872 2000-12-15 Alexandre Julliard <julliard@winehq.com>
54874 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
54875 Allocate entry points dynamically to allow for a larger number of
54878 * 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:
54879 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54880 Implemented some DDK APIs - far from complete.
54883 Francois Gouget <fgouget@codeweavers.com>
54884 Create a symbolic link to ole/libuuid.a.
54887 Francois Gouget <fgouget@codeweavers.com>
54888 Always link with uuid.
54890 * controls/listbox.c:
54891 Ulrich Czekalla <ulrichc@codeweavers.com>
54892 Only capture mouse when an item is selected.
54894 * include/ntdef.h, include/windef.h, include/winnt.h:
54895 François Gouget <fgouget@codeweavers.com>
54896 Moved some macros like NULL, FALSE to winnt.h
54897 Moved the anonymous struct/unions to winnt.h
54898 Moved calling convention macros to winnt.h
54899 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
54900 Moved HANDLE and DECLARE_HANDLE to winnt.h
54901 Moved structure packing macros to winnt.h
54903 * include/ddraw.h, include/winbase.h, server/snapshot.c:
54904 François Gouget <fgouget@codeweavers.com>
54905 Needs to include windef.h.
54908 François Gouget <fgouget@codeweavers.com>
54909 Added OleIsCurrentClipboard and OleSetClipboard.
54911 * include/objbase.h:
54912 François Gouget <fgouget@codeweavers.com>
54913 Fixed the prototype of GetClassFile.
54916 Gerard Patel <gerard.patel@asi.fr>
54917 Don't return last active popup if it is pointing to a deleted window.
54919 * documentation/wine.man.in, misc/options.c:
54920 Andreas Mohr <amohr@codeweavers.com>
54921 Improved usage message.
54923 * 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:
54924 Converted enum_key_value request to the new request mechanism.
54927 Huw D M Davies <hdavies@codeweavers.com>
54928 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
54930 * dlls/comctl32/tab.c:
54931 Aric Stewart <aric@codeweavers.com>
54932 Fixed some difficulties with the font on vertical tabs. Also plugged a
54935 * dlls/comctl32/header.c:
54936 Ulrich Czekalla <ulrichc@codeweavers.com>
54937 Mark width as valid when we send HDN_ENDTRACKA.
54939 * dlls/ole32/ole2.c:
54940 Huw D M Davies <hdavies@codeweavwers.com>
54941 Check to see whether any ancestor windows are drop targets.
54944 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54947 * include/winnt.h, loader/pe_image.c:
54948 François Gouget <fgouget@codeweavers.com>
54949 Changed the type of Function to PDWORD as on Windows.
54951 * dlls/dplayx/dplaysp.h:
54952 François Gouget <fgouget@codeweavers.com>
54953 Removed the declspec specifier.
54955 * 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:
54956 Added support for Unicode applications in winebuild.
54957 Removed cuiexe_no_main hack.
54958 Avoid stdcall function declarations inside functions because of gcc bug.
54961 Martin Pilka <mpilka@codeweavers.com>
54962 - registry loading speed up (reduced client <-> server communication)
54963 - make the code a bit more understandable
54965 2000-12-14 Alexandre Julliard <julliard@winehq.com>
54967 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
54968 Jon Griffiths <jon_p_griffiths@yahoo.com>
54969 Added "ignore" directive for skipping individual symbol resolution.
54971 * dlls/commdlg/cdlg_Ru.rc:
54972 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
54973 Added more Russian support.
54975 * 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:
54976 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54977 Added a spec file for 16bit imm.
54978 Added spec files for winnls and winnls32.
54980 * include/wine/winbase16.h:
54981 Added inline definition for MapSL.
54983 * tools/wineshelllink:
54984 Andreas Mohr <amohr@codeweavers.com>
54985 Fixed an unquoted string.
54987 * files/directory.c, files/drive.c:
54988 Lawson Whitney <lawson_whitney@juno.com>
54989 Add strerror() to the "Could not stat" and "Invalid path" startup
54992 * scheduler/sysdeps.c:
54993 Commented out large stack init now that thread stacks are at least 1Mb.
54995 * dlls/ddraw/main.c:
54996 Marcus Meissner <marcus@jet.franken.de>
54997 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
54998 this interface and do not use IDirectDraw.
55000 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
55001 Francois Gouget <fgouget@codeweavers.com>
55002 Removed the name of APIs exported by ordinal.
55004 * dlls/kernel/nls/hun.nls:
55005 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
55008 2000-12-13 Alexandre Julliard <julliard@winehq.com>
55010 * 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:
55011 John R. Sheets <jsheets@codeweavers.com>
55012 Documentation update.
55014 * 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:
55015 James Abbatiello <jabbey@codeweavers.com>
55016 Work around glibc 2.1.x dlopen bug (again).
55018 * 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:
55019 Andreas Mohr <amohr@codeweavers.com>
55020 - implemented proper LDD/LDID handling
55021 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
55022 yet, I want help), InstallHinfSection
55023 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
55024 - many new .spec stubs
55026 * dlls/shell32/shellole.c, include/wine/obj_base.h:
55027 Andreas Mohr <amohr@codeweavers.com>
55028 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
55029 badly fail with E_INVALIDARG in case native OLE32 is used.
55031 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
55032 François Gouget <fgouget@codeweavers.com>
55033 Added mapi.h with the definitions needed by the MFC.
55035 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
55036 Eric Kohl <ekohl@codeweavers.com>
55037 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
55040 Eric Pouech <Eric.Pouech@wanadoo.fr>
55041 Fixed path resolution for a/b.c source files.
55043 * controls/listbox.c:
55044 Louis Philippe Gagnon <louisphilippe@macadamian.com>
55045 Invalidate the focus rect when a listbox is resized.
55047 * 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:
55048 Removed some unnecessary includes.
55051 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
55052 Use getpagesize() instead of VIRTUAL_GetPageSize().
55054 * 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:
55055 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
55056 Fixed a few ptr/segptr mismatches.
55057 Moved CONV_RECT/POINT macros to wingdi16.h.
55059 * 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:
55060 Fixed some warnings.
55062 * 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:
55063 Eric Pouech <Eric.Pouech@wanadoo.fr>
55064 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
55065 Fixed some bugs in 16 bit part as well.
55066 Now correctly parsing the system.ini extra parameters.
55068 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
55069 Marcus Meissner <marcus@jet.franken.de>
55070 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
55072 * 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:
55073 Jon Griffiths <jon_p_griffiths@yahoo.com>
55074 - Implement console I/O
55075 - Support temporary files, add tmpfile, rmtmp
55076 - spawn* functions: fix args, add cwait, searchenv
55078 * programs/clock/main.c:
55079 Eric Pouech <Eric.Pouech@wanadoo.fr>
55080 Removed a crash in program/clock.
55082 * dlls/comctl32/header.c:
55083 Eric Kohl <ekohl@rz-online.de>
55084 Fixed crash of WinZip 8.0 due to invalid image list handle.
55086 * include/windef.h:
55087 Francois Gouget <fgouget@codeweavers.com>
55088 Define NULL as in Win32.
55090 * dlls/msvideo/msvideo_main.c:
55091 Eric Pouech <Eric.Pouech@wanadoo.fr>
55092 Return values from DRV_ENABLE should not be checked.
55094 * dlls/kernel/format_msg.c:
55095 Eric Pouech <Eric.Pouech@wanadoo.fr>
55096 FormatMessageA wasn't properly handling the %ls modifier.
55098 * dlls/comctl32/toolbar.c:
55099 Andreas Mohr <amohr@codeweavers.com>
55100 Invalid buttons are "hidden".
55102 * dlls/shell32/shellpath.c:
55103 Andreas Mohr <amohr@codeweavers.com>
55104 Move all values of SHGetSpecialFolderPathA into an array, add some
55105 other registry locations and improve the number of supported CSIDLs.
55107 * dlls/commdlg/filedlg95.c:
55108 Ian Pilcher <pilcher@concentric.net>
55109 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
55110 OFN_ALLOWMULTISELECT is set.
55112 2000-12-12 Alexandre Julliard <julliard@winehq.com>
55114 * 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:
55117 * relay32/relay386.c, relay32/snoop.c:
55118 Use __ASM_GLOBAL_FUNC directly in i386-only code.
55120 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
55121 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
55123 * 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:
55124 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
55125 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
55127 Cleaned up a few dependencies on internal drive.c functions.
55129 * 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:
55130 Marcus Meissner <Marcus.Meissner@caldera.de>
55131 Added preferences to dinput drivers (so we can have two joystick
55132 drivers). Implemented a joystick driver for the Linux 2.4
55133 dev/input/event API.
55135 * 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:
55136 Jon Griffiths <jon_p_griffiths@yahoo.com>
55137 - Implemented setlocale parsing and LC_TYPE behavior.
55138 - Implemented isleadbyte, snprintf.
55139 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
55141 * include/shellapi.h:
55142 Francois Gouget <fgouget@codeweavers.com>
55143 Added a prototype for SHAppBarMessage.
55145 * dlls/user/text.c:
55146 Dimitrie O. Paun <dimi@cs.toronto.edu>
55147 Fixed indentation problems resulting from automatic renaming, other
55150 * dlls/comctl32/tab.c:
55151 Gerard Patel <gerard.patel@asi.fr>
55152 Use DrawText to display text in horizontal tabs.
55154 * server/registry.c:
55155 Martin Pilka <mpilka@codeweavers.com>
55156 Changed the condition so it also works in case when sscanf returns EOF.
55158 2000-12-11 Alexandre Julliard <julliard@winehq.com>
55160 * 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:
55161 Moved all Wine internal definitions out of process.h.
55163 * tools/winebuild/spec32.c:
55164 Output the exports table in assembly code to make it possible to
55165 export C++ mangled names.
55167 * dlls/ntdll/rtl.c:
55168 Implemented RtlAcquirePebLock and RtlReleasePebLock.
55170 * dlls/user/text.c:
55171 Gerard Patel <gerard.patel@asi.fr>
55172 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
55174 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
55175 Dmitry Timoshkov <dmitry@codeweavers.com>
55176 Add CF_UNICODETEXT as primary text clipboard format.
55177 Use [x11drv].TextCP for interchange with X.
55179 2000-12-10 Alexandre Julliard <julliard@winehq.com>
55181 * programs/Makeprog.rules.in:
55182 Dennis Bjorklund <db@zigo.dhs.org>
55183 Remove old link before creating the new one.
55185 * 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:
55186 Moved most builtin controls structures into their respective C file.
55187 Created new controls.h file private to user32.dll and moved remaining
55188 builtin controls definitions there.
55190 2000-12-09 Alexandre Julliard <julliard@winehq.com>
55192 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
55193 Removed no longer used elfdll loader.
55195 * 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:
55196 Andreas Mohr <amohr@codeweavers.com>
55198 - add offsets to ASPI struct defines
55201 * dlls/oleaut32/safearray.c:
55202 Andreas Mohr <amohr@codeweavers.com>
55203 Don't fail on pointer address checking when foreign heap.
55205 * include/oleauto.h:
55206 Andreas Mohr <amohr@codeweavers.com>
55207 Removed duplicate defines.
55209 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
55210 Andreas Mohr <amohr@codeweavers.com>
55211 Fixed MessageBox() usage.
55213 * dlls/winaspi/winaspi32.c:
55214 Andreas Mohr <amohr@codeweavers.com>
55217 2000-12-07 Alexandre Julliard <julliard@winehq.com>
55219 * windows/defwnd.c:
55220 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55221 Added handlers for some IME messages in DefWindowProc.
55223 * dlls/commdlg/filedlg95.c:
55224 Gerard Patel <gerard.patel@asi.fr>
55225 Fileokstring notification should be sent to the custom child dialog,
55226 not to the main dialog.
55228 * dlls/ntdll/ntdll.spec:
55229 Andrew Lewycky <andrew@transgaming.com>
55230 Ove Kaaven <ovek@transgaming.com>
55231 De-stub sin() and cos().
55232 Add noimport flag to sin(), cos(), and pow().
55234 * 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:
55235 Removed dependencies on the internals of the CLASS structure.
55236 Added support for having both ASCII and Unicode window procedures for
55239 * windows/defdlg.c, windows/winproc.c:
55240 Removed calls to WIDGETS_IsControl.
55242 * include/wininet.h:
55243 Francois Gouget <fgouget@codeweavers.com>
55244 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
55245 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
55246 GOPHER_ATTRIBUTE_ENUMERATOR.
55248 * include/winsock.h, tools/winemaker:
55249 Francois Gouget <fgouget@codeweavers.com>
55250 Added a prototype for closesocket.
55252 * dlls/commdlg/printdlg.c:
55253 Marcus Meissner <marcus@jet.franken.de>
55254 Fixed handling of DialogBoxIndirectParamA return value.
55256 2000-12-06 Alexandre Julliard <julliard@winehq.com>
55258 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
55259 Added automatic translation of the config file to the new
55260 format. Updated documentation.
55262 * include/wine/port.h:
55263 Added define for S_ISLNK if missing.
55265 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
55266 Don't make the spec file constructors static so that they don't get
55269 * 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:
55270 Ove Kaaven <ovek@transgaming.com>
55271 Andrew Lewycky <andrew@transgaming.com>
55272 Gavriel State <gav@transgaming.com>
55273 DIB section improvements; UpdateDIBSection has been replaced with
55274 LockDIBSection and UnlockDIBSection, for improved thread safety.
55275 DIB_Status_* is now driver-independent, and there's a new
55276 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
55277 pitch. Slight optimization of DIBsection->display BitBlt.
55279 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
55280 Michael Veksler <mveksler@techunix.technion.ac.il>
55281 Add basic NLS information needed for Hebrew.
55283 * dlls/kernel/nls/cym.nls:
55284 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55285 Welsh needs iso8859-14.
55287 * windows/x11drv/event.c:
55288 Ove Kaaven <ovek@arcticnet.no>
55289 Use SendNotifyMessage() for WM_SYNCPAINT.
55292 James Juran <jamesjuran@alumni.psu.edu>
55293 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
55295 * documentation/samples/config:
55296 Added sample config file in the new format.
55298 * configure, configure.in:
55299 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
55302 * tools/winebuild/import.c:
55303 Eric Pouech <Eric.Pouech@wanadoo.fr>
55304 Now prints line number for 'x.dll imported but no symbols used' warning.
55306 * controls/combo.c:
55307 Louis Philippe Gagnon <louisphilippe@macadamian.com>
55308 Update internal controls on WM_WINDOWPOSCHANGED.
55310 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
55311 Build the debugger as a .so.
55313 * 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:
55314 Created a small static library in ole/libuuid.a that contains all the
55315 UUID definitions (with the help of Francois Gouget).
55317 * 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:
55318 Use libwine and libwine_unicode directly from their build directory
55319 instead of using symlinks.
55321 * 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:
55322 Build tsx11 layer as a separate shared library.
55324 2000-12-05 Alexandre Julliard <julliard@winehq.com>
55326 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
55327 Always pass lower-case filenames to wine_dll_load().
55328 Clear dlerror() before and after calls to dlopen/dlsym to work around
55329 a glibc bug (thanks to James Abbatiello for tracking the bug).
55331 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
55332 Nerijus Baliunas <nerijus@users.sourceforge.net>
55333 Fixed Serbian language code page.
55335 * controls/combo.c:
55336 Aric Stewart <aric@codeweavers.com>
55337 Fixed a problem where the string in a combo box flickers if you
55338 rapidly reset the content and then replace the content.
55340 * loader/pe_image.c:
55341 Andreas Mohr <amohr@codeweavers.com>
55342 Better error message for forwards.
55344 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
55345 Aric Stewart <aric@codeweavers.com>
55346 Added Chinese resources.
55349 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55350 Added some missing definitions.
55352 * dlls/rpcrt4/rpcrt4_main.c:
55353 Stefan Leichter <Stefan.Leichter@camline.com>
55354 Compile fix for gcc 2.7.2.3.
55356 * Make.rules.in, configure, configure.in:
55357 Dimitrie O. Paun <dimi@cs.toronto.edu>
55358 Use the approriate command for combining .o files.
55360 * windows/winproc.c:
55361 Dmitry Timoshkov <dmitry@codeweavers.com>
55362 Removed the code duplication.
55364 * windows/winproc.c:
55365 Rein Klazes <rklazes@casema.net>
55366 Don't forget to map the message in WINPROC_MapMsg16To32W().
55368 * relay32/builtin32.c:
55369 Andreas Mohr <amohr@codeweavers.com>
55370 Fixed dlerror() check to use strstr().
55372 * dlls/Makefile.in:
55373 Dimitrie O. Paun <dimi@cs.toronto.edu>
55374 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
55377 Dimitrie O. Paun <dimi@cs.toronto.edu>
55378 - overwrite (rather than append) the output file if we have no separator
55379 - avoid output if there is nothing to do
55381 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
55382 Ken Coleman <ken_coleman@iname.com>
55383 Added a first-cut version of MapVirtualKeyExW() that has the same
55384 functionality (and limitations) as the ANSI version.
55386 * tools/wineinstall:
55387 Andreas Mohr <amohr@codeweavers.com>
55388 wineinstall didn't create the default no-windows directory /c
55389 when just pressing enter.
55391 * graphics/x11drv/dib.c:
55392 Guy L. Albertelli <galberte@neo.lrun.com>
55393 - correct number of colormap entries looked at in GetDIBColorTable.
55394 - correct number of colormap entries processed in SetDIBColorTable.
55396 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
55397 Rein Klazes <rklazes@casema.net>
55398 Somes fixes for Dutch locales.
55400 * dlls/imm32/imm32.spec:
55401 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55404 2000-12-02 Alexandre Julliard <julliard@winehq.com>
55406 * ANNOUNCE, ChangeLog, include/version.h:
55409 ----------------------------------------------------------------
55410 2000-12-02 Alexandre Julliard <julliard@winehq.com>
55412 * server/mapping.c:
55413 Andreas Mohr <amohr@codeweavers.com>
55414 Check the attributes of the *current* section, not only the attributes
55415 of the *first* section...
55417 * windows/winproc.c:
55418 Fixed WINPROC_GetPtr() to always pass the start of the block to
55421 * scheduler/process.c:
55422 Display an error message if loading a Winelib app failed (suggested by
55425 * 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:
55426 Francois Gouget <fgouget@free.fr>
55427 Use the DUMMYUNIONNAME macros so that the headers can be used in
55430 * 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:
55431 Aric Stewart <aric@codeweavers.com>
55432 Added ASCII-only version of toupper, tolower, strcasecmp and the like
55433 for file and module I/O.
55435 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
55436 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
55439 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
55440 Patrik Stridvall <ps@leissner.se>
55441 Added/modified documentation for function arguments.
55443 * 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:
55444 Patrik Stridvall <ps@leissner.se>
55445 Minor API files update.
55447 * dlls/commdlg/filedlg95.c:
55448 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55449 FileOpenDlgProc95: notify application of changed selection after
55452 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
55453 Eric Pouech <Eric.Pouech@wanadoo.fr>
55454 Fixed bugs when tray was open.
55456 * windows/winproc.c:
55457 Dmitry Timoshkov <dmitry@codeweavers.com>
55458 Added several additional to/from unicode message mappings.
55460 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
55461 Always put the dll constructor in the .init section, and like the
55462 .spec.o file first to ensure correct calling order of the constructors.
55464 * 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:
55465 Francois Gouget <fgouget@codeweavers.com>
55466 Fixed miscellaneous typos, syntactic and grammatical errors.
55468 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
55469 Francois Gouget <fgouget@codeweavers.com>
55470 Fixed the case of "Winelib".
55472 * documentation/winemaker.man:
55473 Francois Gouget <fgouget@codeweavers.com>
55474 Fix the Winelib case.
55475 The linking aspects have been solved by the last winebuild update ->
55476 removed from the todo list.
55477 The configure script has been updated -> removed from the todo list.
55480 Francois Gouget <fgouget@codeweavers.com>
55481 If there is a single target, it should also get the 'project_settings
55483 If a subdirectory is called 'include' then add it to the include path.
55485 * windows/winproc.c:
55486 Dimitrie O. Paun <dimi@cs.toronto.edu>
55489 * include/winuser.h:
55490 Dmitry Timoshkov <dmitry@codeweavers.com>
55491 Added several clipboard formats.
55494 Dennis Björklund <db@zigo.dhs.org>
55495 Compile fix for building wine outside the source tree.
55497 * dlls/wininet/internet.c:
55498 Andreas Mohr <amohr@codeweavers.com>
55499 InternetCloseHandle didn't return TRUE in all appropriate cases.
55502 Andreas Mohr <amohr@codeweavers.com>
55503 Added a --winver nt40 hint to VxD error message.
55505 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
55506 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
55509 * windows/defwnd.c:
55510 Louis Philippe Gagnon <louisphilippe@macadamian.com>
55511 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
55512 release it on a WM_RBUTTONUP
55513 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
55514 - Use parent-relative coordinates when calling NC_HandleNCHitTest
55516 2000-12-01 Alexandre Julliard <julliard@winehq.com>
55518 * 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:
55519 Patrik Stridvall <ps@leissner.se>
55520 Added/modified documentation for function arguments.
55522 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
55523 Patrik Stridvall <ps@leissner.se>
55524 Fixed Win16 documentation not fixed because of a bug in winapi_check.
55526 * 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:
55527 Patrik Stridvall <ps@leissner.se>
55528 Fixed some issues found by winapi_check.
55530 * 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:
55531 Patrik Stridvall <ps@leissner.se>
55532 - Fixed a bug concerning Win16 documentation.
55533 - Fixed some bugs concerning argument documentation
55534 - Minor API files update
55536 * 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:
55537 Removed some unnecessary includes.
55539 * include/module.h, include/neexe.h, include/wine/winbase16.h:
55540 Moved useful NE format definitions to winbase16.h.
55542 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
55543 Dimitrie O. Paun <dimi@cs.toronto.edu>
55544 Modified winebuild to use the __ASM_FUNC macro for greater portability.
55546 * 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:
55547 Moved the few remaining functions in wprocs.dll to kernel.dll.
55548 No longer load wprocs.dll unconditionally.
55549 Restored default interrupt handler behavior (reported by Andreas Mohr).
55551 * 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:
55552 Finished separation of shell32 and wsock32.
55554 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
55555 Dimitrie O. Paun <dimi@cs.toronto.edu>
55556 Supply dummy getrlimit if absent.
55558 * dlls/kernel/kernel.spec:
55559 Eric Pouech <Eric.Pouech@wanadoo.fr>
55560 Fixed segstr to str proto.
55562 * debugger/debugger.h, debugger/types.c:
55563 Eric Pouech <Eric.Pouech@wanadoo.fr>
55564 Cleaned up internal types definition.
55566 * debugger/stabs.c:
55567 Eric Pouech <Eric.Pouech@wanadoo.fr>
55568 Improved stabs loading (now using recursive parsing, required by stabs
55569 generated by latest gcc versions).
55572 Eric Pouech <Eric.Pouech@wanadoo.fr>
55573 Work around for deref issues (least impact solution taken, even if issues remain).
55575 * 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:
55576 Aric Stewart <aric@codeweavers.com>
55577 A number of additions to the nls files. Also one correction, we had
55578 895 for the Czech default codepage but according to microsoft it
55581 * tools/winelauncher.in:
55582 Jeremy White <jwhite@codeweavers.com>
55583 Make winelauncher work better for source tree builds.
55584 Make winelauncher detect the lack of a ~/.winerc file and prompt the
55586 Pass command line parameters a bit more graciously; improves
55587 interaction with gmc and kfm.
55589 * windows/x11drv/wnd.c:
55590 Marcus Meissner <marcus@jet.franken.de>
55591 Added the KDE 2 beta and final method of specifying systray windows.
55593 2000-11-30 Alexandre Julliard <julliard@winehq.com>
55595 * controls/listbox.c:
55596 Louis Philippe Gagnon <louisphilippe@macadamian.com>
55597 Don't update scrollbars when processing WM_DESTROY.
55599 * windows/winproc.c:
55600 Check for NULL handle before calling HeapValidate.
55602 * documentation/winemaker.man:
55603 Francois Gouget <fgouget@codeweavers.com>
55604 Bring the man page in line with the latest version of winemaker.
55607 Francois Gouget <fgouget@codeweavers.com>
55608 - In interactive mode, don't ignore invalid options, ask the user again
55609 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
55610 - Pass the global defines and include path to WRC
55611 - Base the cleanup on the OBJS variable so that it works even if the
55612 sources are in a subdirectory
55615 Francois Gouget <fgouget@codeweavers.com>
55616 - Fix the handling of relative include/library paths
55617 - In interactive mode, print "./" for the top level directory rather
55618 than an empty string
55619 - We don't need to force a space before assignments
55620 - Align TOPSRCDIR & co like all the other assignements
55621 - Compile Dlls first (dependencies would do it more or less anyway)
55622 - Wording change in the usage
55624 * 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:
55625 Finished separation of advapi32.
55627 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
55628 Finished separation of ole32.
55630 * dlls/comctl32/comctl32undoc.c:
55631 Guy L. Albertelli <galberte@neo.lrun.com>
55632 Implement better version of DPA_Merge.
55634 * dlls/wininet/ftp.c:
55635 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55636 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
55639 Andreas Mohr <amohr@codeweavers.com>
55640 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
55642 * 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:
55643 David Elliott <dfe@infinite-internet.net>
55644 Remove libXXXX.so.1.0 lines from .cvsignore files.
55646 * 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:
55647 Finished separation of comclt32 and comdlg32.
55649 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
55650 Fixed progman internal dependencies and build it like the other
55653 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
55654 Export a few 16-bit functions needed by higher-level dlls.
55656 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
55657 Export the wine server functions from ntdll.
55659 * 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:
55660 Patrik Stridvall <ps@leissner.se>
55661 - Added new option --documentation-arguments
55662 - Minor API files update
55664 * 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:
55665 Patrik Stridvall <ps@leissner.se>
55666 Don't include windows.h internally.
55668 * documentation/wine.man.in, misc/version.c:
55669 Andreas Mohr <amohr@codeweavers.com>
55670 Added alias capability to --winver.
55671 win2000 is the official value.
55673 * 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:
55674 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
55675 Added a hack in MapLS to recognize such allocations and use the heap
55676 selector in this case.
55678 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
55679 Removed dependencies on Wine internal functions.
55681 * windows/winproc.c:
55682 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
55684 * 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:
55685 Removed "elfdll" load order option and updated documentation.
55687 2000-11-29 Alexandre Julliard <julliard@winehq.com>
55689 * 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:
55690 Dimitrie O. Paun <dimi@cs.toronto.edu>
55691 Do not include sys/ptrace.h and sys/user.h unconditionally.
55692 Other portability fixes.
55694 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
55695 Brian Teague <bteague@rice.edu>
55696 Add a stub for the CAPS1 capability in GetDeviceCaps.
55697 Define the CAPS1 bit flags in wingdi.h
55698 Make various calls to GetDeviceCaps in DLLS use #defined values.
55700 * 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:
55701 Renamed CallTo16* functions to wine_call_to_16* and export them from
55704 * dlls/commdlg/filedlg.c:
55705 Gerard Patel <gerard.patel@asi.fr>
55706 Fixed returned length of files.
55708 * configure.in, debugger/stabs.c, include/config.h.in, configure:
55709 Dimitrie O. Paun <dimi@cs.toronto.edu>
55710 Do not use a.out.h.
55712 * 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:
55713 Cleaned up some more dependencies on Wine internal functions.
55715 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
55716 Added implementation of lstat to port.c.
55719 Kees Schoenmakers <keess@milltronics.com>
55720 Added HASP device stub.
55722 * objects/gdiobj.c:
55723 Lionel Ulmer <lionel.ulmer@free.fr>
55724 Fixed the size of the large_handles array.
55726 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
55727 Dimitrie O. Paun <dimi@cs.toronto.edu>
55728 Fixed a few compilation warnings.
55730 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
55731 Andreas Mohr <amohr@codeweavers.com>
55732 WM_SETTEXT should return TRUE on success.
55734 * memory/virtual.c:
55735 Andreas Mohr <amohr@codeweavers.com>
55736 VirtualQuery should return 0 for all addresses >= 0xc0000000.
55738 * dlls/comctl32/listview.c:
55739 Aric Stewart <aric@codeweavers.com>
55740 Ownerdata listviews were not clearing previously selected items when a
55741 new item is set as selected using SetItem and the listview has
55744 2000-11-28 Alexandre Julliard <julliard@winehq.com>
55746 * windows/x11drv/keyboard.c:
55747 Aric Stewart <aric@codeweavers.com>
55748 We were returning characters for various CTRL + Symbol keystrokes
55749 which should not return characters.
55752 Marcus Meissner <Marcus.Meissner@caldera.de>
55753 linux-2.4.0-test10 now calls 'flags' as 'features'.
55756 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
55757 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
55759 * controls/button.c, controls/widgets.c:
55760 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
55761 Made button control fully unicode aware.
55763 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
55764 Andreas Mohr <amohr@codeweavers.com>
55765 - fix crash in SETUPX_TranslateLDID()
55766 - implement custom LDID lookup
55768 * 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:
55769 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
55771 * documentation/wine.man.in:
55772 Andreas Mohr <amohr@codeweavers.com>
55775 * memory/heap.c, include/heap.h:
55776 Made HEAP_strdup* functions inline (temporary).
55778 * dlls/winspool/info.c, win32/newfns.c:
55779 Moved EnumPortsA to dlls/winspool.
55781 2000-11-27 Alexandre Julliard <julliard@winehq.com>
55784 Dimitrie O. Paun <dimi@cs.toronto.edu>
55785 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
55787 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
55788 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
55789 relay stubs if debugging is on.
55791 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
55792 Dimitrie O. Paun <dimi@cs.toronto.edu>
55793 Test if we need to put the .type directive inside a .def directive.
55795 * dlls/ddraw/dsurface/main.c:
55796 Marcus Meissner <marcus@jet.franken.de>
55797 Truncate dest blit rectangle down to surface size.
55799 * dlls/winmm/wineoss/midi.c:
55800 Marcus Meissner <marcus@jet.franken.de>
55801 WARN() about missing /dev/sequencer, it's too confusing for newbies.
55803 * graphics/x11drv/oembitmap.c:
55804 Andreas Mohr <amohr@codeweavers.com>
55805 Also mention xpm-devel in the error msg.
55807 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
55808 Add FloatingPointProcessor empty entry to the registry.
55811 Louis Philippe Gagnon <louisphilippe@macadamian.com>
55812 When processing mouse messages in MENU_TrackMenu, use the coordinates
55813 in lParam instead of those in MSG::pt.
55815 * loader/pe_image.c:
55816 Display the name of the function when import failed.
55818 * 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:
55819 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
55822 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
55823 Fixed SEGPTR_GET usage.
55825 * dlls/user/user32.spec:
55826 Added entry for PrivateExtractIconsA.
55828 * 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:
55829 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
55830 DisposeLZ32Handle and use them to replace file.c internal functions.
55831 Renamed WOW* functions into K32WOW*.
55833 * dlls/kernel/toolhelp.spec:
55834 Added entry for TerminateApp16.
55836 * 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:
55837 Changed GetProcAddress16 and 16-bit resource functions to take normal
55838 pointers instead of SEGPTRs.
55839 Removed WIN16_GetTempDrive.
55841 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
55842 Andreas Mohr <amohr@codeweavers.com>
55843 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
55844 and *document* it (win98 was not documented previously)
55845 - OaBuildVersion: add value for NT4 SP6
55848 * 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:
55849 Jon Griffiths <jon_p_griffiths@yahoo.com>
55850 - configure tests for finite()/fpclass(), fixes BSD compile
55851 - winapi_check updates, fix errno in more math calls
55853 * win32/except.c, include/toolhelp.h, loader/task.c:
55854 Andreas Mohr <amohr@codeweavers.com>
55855 Implemented TerminateApp needed for DBase 5.0.
55856 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
55859 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
55860 General clean up of the edit control: removed transfer of unused
55861 variables, fixed signed/unsigned mismatches.
55863 * tools/winebuild/parser.c:
55864 Francois Gouget <fgouget@codeweavers.com>
55865 The init function can be called main.
55868 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
55869 GlobalAlloc as GlobalAlloc16 should round size to 32.
55870 Call SetLastError in GlobalLock.
55872 2000-11-26 Alexandre Julliard <julliard@winehq.com>
55874 * dlls/win32s/win32s16.c, memory/selector.c:
55875 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
55878 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
55879 Removed dependency on 16-bit file I/O functions.
55881 * 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:
55882 Moved wsprintf functions to dlls/user.
55884 * controls/scroll.c:
55885 Chris Morgan <cmorgan@codeweavers.com>
55886 Don't draw scrollbars if their client rectangle is empty.
55888 * dlls/winsock/socket.c:
55889 Marcus Meissner <marcus@jet.franken.de>
55890 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
55893 Marcus Meissner <marcus@jet.franken.de>
55894 Removed strange checkj for !filename, so we don't get section NULL
55897 * loader/pe_image.c:
55898 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55899 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
55901 * dlls/comctl32/updown.c:
55902 Dimitrie O. Paun <dimi@cs.toronto.edu>
55903 Corrected default values with help from Ulrich Czekalla.
55905 * 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:
55906 Added entry point flags -noimport, -norelay, -ret64 and -i386.
55907 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
55909 Made parser more robust against truncated files.
55911 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
55912 Dimitrie O. Paun <dimi@cs.toronto.edu>
55913 Make sure all files using config.h constants actually #include "config.h"
55915 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
55916 Patrik Stridvall <ps@leissner.se>
55917 Fixed some issues found by winapi_check.
55919 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
55920 Patrik Stridvall <ps@leissner.se>
55921 Minor API files update.
55923 * tools/winebuild/import.c:
55924 Marcus Meissner <marcus@jet.franken.de>
55925 The __wine_call_from_16_ calls in the import table should use a valid
55926 segment for dereferencing their pointer (using CS).
55928 * 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:
55929 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55930 Added checking for netdb.h.
55931 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
55933 * include/x11drv.h, graphics/x11drv/dib.c:
55934 Dimitrie O. Paun <dimi@cs.toronto.edu>
55935 Do not compile code that makes use of the X Shm extension.
55937 2000-11-25 Alexandre Julliard <julliard@winehq.com>
55939 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
55940 Moved GET_IP out of winnt.h.
55942 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
55943 Vasily I. Volchenko <FoodTechnologist@pisem.net>
55944 Added Russian language support.
55945 Fixed bug of file browsing operation (filepath length corrected).
55947 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
55948 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55949 Added checking for mmap.
55951 * tools/wrc/utils.c:
55952 Added a few missing languages.
55954 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
55955 Nerijus Baliunas <nerijus@users.sourceforge.net>
55956 Added missing locales to locale_rc.rc.
55958 * graphics/x11drv/dib.c:
55959 Ove Kaaven <ovek@transgaming.com>
55960 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
55962 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
55963 Francois Jacques <francoisj@macadamian.com>
55964 - support for arguments with referenced types
55965 - imported type libraries
55968 - ref count problems
55969 - memory leaks fixed
55971 * dlls/crtdll/crtdll_main.c:
55972 Marcus Meissner <marcus@jet.franken.de>
55973 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
55975 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
55976 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
55978 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
55979 Added a few forwards.
55981 * dlls/user/misc.c, dlls/user/user32.spec:
55984 * 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:
55985 Ove Kaaven <ovek@transgaming.com>
55986 Implemented Get/SetDIBColorTable.
55988 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
55989 Nerijus Baliunas <nerijus@users.sourceforge.net>
55990 Completed lvi.nls and lth.nls.
55992 * windows/message.c:
55993 Ove Kaaven <ovek@arcticnet.no>
55994 Check whether senderQ is NULL before trying to lock it.
55996 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
55997 Jon Griffiths <jon_p_griffiths@yahoo.com>
55998 - Fix ctype(), make is* functions binary compatible
55999 - Add 13 functions, set errno in math calls
56001 * 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:
56002 Patrik Stridvall <ps@leissner.se>
56003 Fixed some issues found by winapi_check.
56005 * 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:
56006 Patrik Stridvall <ps@leissner.se>
56007 Minor API files update.
56009 * include/comcat.h, include/rpc.h:
56010 Francois Gouget <fgouget@codeweavers.com>
56011 Include the same headers as on Windows.
56013 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
56014 Francois Gouget <fgouget@codeweavers.com>
56015 compobj.h is a synonym for objbase.h
56016 Moved all the other contents to dlls/ole32/compobj_private.h
56018 * dlls/comctl32/header.c:
56019 Eric Kohl <ekohl@codeweavers.com>
56020 Added notification format handling.
56022 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
56023 Ove Kaaven <ovek@arcticnet.no>
56024 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
56026 * windows/x11drv/keyboard.c:
56027 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
56028 Fixed ToUnicode TRACE message.
56030 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
56031 Jon Griffiths <jon_p_griffiths@yahoo.com>
56032 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
56033 - Add futime, utime, purecall, getpid
56035 * dlls/ntdll/misc.c:
56036 Jon Griffiths <jon_p_griffiths@yahoo.com>
56037 NTDLL__CIpow returns double, not LONG.
56039 * dlls/winmm/wineoss/audio.c:
56040 Stephane Lussier <stephane@macadamian.com>
56041 - Read all the fragments available, not only one fragment before
56042 going back to sleep.
56043 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
56044 recording. If this command is not supported by the device, read 4
56045 bytes in the sound device instead.
56047 * windows/dialog.c:
56048 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
56049 Add support for national characters as accelerators in dialogs.
56051 * windows/message.c:
56052 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
56053 Always generate unicode CHAR messages.
56055 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
56058 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
56059 Andreas Mohr <amohr@codeweavers.com>
56062 * include/wine/wingdi16.h:
56063 Andreas Mohr <amohr@codeweavers.com>
56064 Added GdiSeeGdiDo16.
56067 Andreas Mohr <amohr@codeweavers.com>
56068 Removed double ANYSIZE_ARRAY define.
56071 Francois Gouget <fgouget@codeweavers.com>
56072 When autodetected the MFC were still generating wrappers.
56073 Fixed inconsistencies in the use of 'no' in the option names.
56074 Updated the MFC link-list (configure.in).
56075 Made the Makefile.in layout more readable.
56077 * dlls/comctl32/updown.c:
56078 Dimitrie O. Paun <dimi@cs.toronto.edu>
56079 Update comments, cleanup warning messages.
56081 * 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:
56082 Dimitrie O. Paun <dimi@cs.toronto.edu>
56083 Include config.h in files that test for constants defined in it.
56085 * dlls/kernel/comm.c:
56086 Dimitrie O. Paun <dimi@cs.toronto.edu>
56087 Avoid using TIOCM_* constants if not available.
56089 * include/wine/obj_base.h:
56090 Dimitrie O. Paun <dimi@cs.toronto.edu>
56091 Fixed typo in macro ICOM_METHOD11 parameter list.
56093 * dlls/imagehlp/modify.c:
56094 Eric Kohl <ekohl@codeweavers.com>
56095 Implemented PE file checksum calculation.
56097 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
56098 Eric Kohl <ekohl@codeweavers.com>
56099 Removed calls to internal (non-exported) wine functions.
56101 * dlls/kernel/locale_rc.rc:
56102 Aric Stewart <aric@codeweavers.com>
56103 Added the turkish locale.
56105 * windows/x11drv/clipboard.c:
56106 Ulrich Czekalla <uczekalla@codeweavers.com>
56107 Allow for zero-length string selections.
56109 * dlls/comctl32/header.c:
56110 Ulrich Czekalla <uczekalla@codeweavers.com>
56111 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
56114 Andreas Mohr <amohr@codeweavers.com>
56115 CompareStringW returned wrong results sometimes.
56118 Dimitrie O. Paun <dimi@cs.toronto.edu>
56119 We no longer have an ole/nls directory.
56121 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
56122 Marcus Meissner <marcus@jet.franken.de>
56123 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
56125 * windows/message.c:
56126 Ove Kaaven <ovek@transgaming.com>
56127 Implemented SendNotifyMessage().
56129 * tools/wineinstall:
56130 Andreas Mohr <amohr@codeweavers.com>
56131 Made wineinstall a bit more verbose.
56133 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
56134 WinG was written for 8bpp DIBs, so some apps assume that, so always
56135 recommend 8bpp, regardless of the actual display depth.
56137 * graphics/painting.c:
56138 Marcus Meissner <marcus@jet.franken.de>
56139 GetPixel needs to return CLR_INVALID if not inside clipping region.
56141 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
56142 Marcus Meissner <marcus@jet.franken.de>
56143 Added OLE32.DllRegisterServer stub.
56145 * dlls/avifil32/avifile.spec:
56146 Ove Kaaven <ovek@arcticnet.no>
56147 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
56148 handlers... well, works for Civilization II.
56150 * dlls/ntdll/ntdll.spec:
56151 Marcus Meissner <marcus@jet.franken.de>
56152 Added pow() forward.
56155 Marcus Meissner <marcus@jet.franken.de>
56156 Don't test !HIWORD values for pointerness.
56158 * include/windef.h:
56159 Dimitrie O. Paun <dimi@cs.toronto.edu>
56160 Fixed compilation warning on Cygwin.
56162 * dlls/comctl32/comctl32undoc.c:
56163 Marcus Meissner <marcus@jet.franken.de>
56164 MultiByteToWideChar() returns characters, not bytes.
56166 * dlls/oleaut32/variant.c:
56167 Francois Jacques <francoisj@macadamian.com>
56168 Implemented VT_EMPTY to VT_BSTR type coercion.
56170 * include/ole2.h, include/oleauto.h:
56171 Marcus Meissner <marcus@jet.franken.de>
56172 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
56174 * dlls/kernel/format_msg.c:
56175 Marcus Meissner <marcus@jet.franken.de>
56176 Handle %ls same as %s.
56178 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
56179 Marcus Meissner <marcus@jet.franken.de>
56180 Added stub for DCIOpenProvider.
56182 2000-11-16 Alexandre Julliard <julliard@winehq.com>
56184 * 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:
56185 Avoid linking with ntdll where possible.
56187 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
56188 Removed calls to Wine internal functions.
56190 * 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:
56191 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
56193 2000-11-15 Alexandre Julliard <julliard@winehq.com>
56195 * 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:
56196 Moved standard syslevel APIs declaration to winbase.h.
56197 Use exported syslevel function wherever possible.
56198 Moved SEGPTR declaration to windef16.h.
56200 * include/winproc.h, windows/message.c, windows/winproc.c:
56201 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
56202 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
56203 WM_SYSDEADCHAR messages.
56205 * tools/winebuild/main.c:
56206 Francois Gouget <fgouget@free.fr>
56207 Allow the user to stick the option and its argument together.
56209 * 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:
56210 Jon Griffiths <jon_p_griffiths@yahoo.com>
56211 - Complete the implementation of heap functions
56212 - Forward j0,j1,jn,y0,y1,yn math calls to libc
56213 - Add strnextc, pass text flag in creat, winapi_check fixes
56215 * controls/widgets.c:
56216 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
56217 Prepare switching to unicode of builtin widgets.
56219 * include/wine/obj_base.h:
56220 James Hatheway <james@macadamian.com>
56221 Increase number of parameters possible for ICOM_* macros to 11.
56223 * debugger/stabs.c:
56224 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
56225 Skip directories when loading debug symbols.
56227 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
56228 Eric Pouech <Eric.Pouech@wanadoo.fr>
56229 Improved internal module handling (module now have a size, map of
56230 loaded module is clearer, better error reporting, seperated module
56231 loading code from symbol extraction).
56233 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
56234 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
56235 Remove redundant includes.
56236 Eliminate use of USER internal structures.
56238 * dlls/comctl32/tab.c:
56239 Eric Kohl <ekohl@codeweavers.com>
56240 Use internal unicode strings.
56241 Added unicode messages.
56243 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
56244 Eric Kohl <ekohl@codeweavers.com>
56245 New unicode support functions.
56247 * tools/winebuild/spec16.c:
56248 Dimitrie O. Paun <dimi@cs.toronto.edu>
56251 * dlls/ole32/compobj.c:
56252 Marcus Meissner <marcus@jet.franken.de>
56253 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
56256 Marcus Meissner <marcus@jet.franken.de>
56257 RegSetValueEx16 might get passed 0 as count of databytes, determine
56258 string length for ourselves in this case.
56260 * include/objbase.h, include/unknwn.h:
56261 Francois Gouget <fgouget@codeweavers.com>
56262 Match the Windows header dependencies.
56264 * windows/sysmetrics.c:
56265 Francois Gouget <fgouget@codeweavers.com>
56266 SM_ARRANGE is ARW_HIDE, i.e. 8
56269 Francois Gouget <fgouget@codeweavers.com>
56270 Distinguish between IMPORTS and LIBRARIES.
56271 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
56272 PROGRAMS to EXES to match.
56273 Added a '-i' option for importing a Winelib library. '-l' is still
56274 there but is only used for linking in the Unix sense.
56275 Disabled the 'wrapper' options. It will be removed as a separate
56277 No longer link with all of Wine's libraries.
56278 Import the same default set of dlls as Visual Studio.
56279 Avoid duplicate imports when generating the .spec file.
56280 Updated the way winebuild is used.
56281 Link applications as libraries and create a symbolic link to wine.
56282 Detect where 'wine' is located in the configure script.
56283 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
56284 XFILES, DLLS (configure.in)
56285 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
56286 Removed the rules pertaining to spec files from the Make.rules.
56287 Updated the clean command to remove the symbolic links.
56289 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
56290 Marcus Meissner <marcus@jet.franken.de>
56291 Added some rpcrt4 stubs.
56293 * dlls/x11drv/x11drv_main.c:
56294 Jeremy White <jwhite@codeweavers.com>
56295 Allow desktop=N in the [x11drv] section of .winerc, instead of
56296 defaulting to desktop=640x480.
56298 2000-11-14 Alexandre Julliard <julliard@winehq.com>
56300 * 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:
56301 Moved LDT handling to libwine.so. Changed the interface to use the
56302 exported LDT_ENTRY structure.
56304 2000-11-13 Alexandre Julliard <julliard@winehq.com>
56306 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
56307 Temp hack: do not import dlls that we link with at the ELF level.
56309 * dlls/kernel/kernel32.spec:
56310 Fixed copy/paste typo spotted by Dimitrie O. Paun.
56312 * dlls/comctl32/rebar.c:
56313 Guy L. Albertelli <galberte@neo.lrun.com>
56314 Implement dragging on gripper to expand and compress bands. Actual
56315 moving bands to different rows will be later.
56317 * 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:
56318 Mike McCormack <mike_mccormack@looksmart.com.au>
56319 - created server object for handling async i/o
56320 - implemented WaitCommEvent with the EV_RXCHAR flag
56321 - implemented GetOverlappedResult
56323 * 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:
56324 Export the CallFrom16xxx functions from kernel32. Renamed them
56325 __wine_call_from_16 to follow the naming convention.
56327 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
56328 Do not warn for unused imported dlls when forwards to the same dlls
56331 * tools/winebuild/spec32.c:
56332 Don't include wine internal functions in the relay debugging table.
56335 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
56337 * 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:
56338 Replaced a few internal functions by exported ones.
56340 * scheduler/pthread.c:
56341 Ove Kaaven <ovek@arcticnet.no>
56342 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
56344 * configure, configure.in:
56345 Marcus Meissner <marcus@jet.franken.de>
56346 Since we can no longer built .a files:
56347 - remove -disable/-enable-dll option
56348 - error and abort if no suitable shared library linking is possible
56351 Francois Gouget <fgouget@codeweavers.com>
56352 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
56353 Added AC_PATH_HEADER and AC_PATH_LIBRARY
56354 Better header/library detection. Now works if things are already in
56355 the include/library path
56356 Look for the wine/MFC headers and libraries in more places so that it
56357 works out of the box if Wine/MFC is installed in a standard place
56358 (although there is not really a standard place yet for the MFC)
56359 Renamed the '--with-xxx' options to have simpler more natural names
56360 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
56362 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
56363 When a Win16 app sets a selector base to low DOS memory, make sure low
56364 DOS memory is mapped first.
56366 * msdos/interrupts.c:
56367 Ove Kaaven <ovek@arcticnet.no>
56368 Use the virtual real-mode interrupt table if low DOS memory isn't
56371 * include/miscemu.h, msdos/dosmem.c:
56372 Ove Kaaven <ovek@arcticnet.no>
56373 Reorganized DOS memory remapping slightly, so that the real-mode
56374 interrupt table can exist even when low DOS memory isn't mapped,
56375 and is copied down along with the BIOS area whenever it is mapped.
56376 Added DOSMEM_SystemBase() which returns a pointer to the virtual
56377 real-mode interrupt table and BIOS data segment.
56378 Allowed DOSMEM_Init(TRUE) to be called more than once.
56380 2000-11-12 Alexandre Julliard <julliard@winehq.com>
56382 * 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:
56383 Start using import tables for dlls that can already support it.
56385 * 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:
56386 Raise an exception for unimplemented 16-bit entry points too.
56387 Added check for duplicate names in 16-bit spec files.
56389 * win32/except.c, winedefault.reg:
56390 The debugger "Auto" registry value should be a string.
56392 * dlls/x11drv/x11drv_main.c, wine.ini:
56393 Andreas Mohr <amohr@codeweavers.com>
56394 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
56398 Eric Pouech <Eric.Pouech@wanadoo.fr>
56399 Make use of Windows structure for COFF info.
56400 Fixed a few issues in COFF loading.
56401 Cleaned up the code.
56404 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56405 Fix for APIs that don't have any ordinal (ordinal=@).
56407 * dlls/winspool/info.c:
56408 Stefan Leichter <Stefan.Leichter@camline.com>
56409 Made WINSPOOL_GetPrinterDriver work again.
56411 2000-11-11 Alexandre Julliard <julliard@winehq.com>
56413 * 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:
56414 Joerg Mayer <jmayer@loplof.de>
56415 Get rid of some warnings about unused variables, signed/unsigned
56416 comparisons and incomplete initializations.
56418 * 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:
56419 Nerijus Baliunas <nerijus@users.sourceforge.net>
56420 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
56421 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
56423 * dlls/comctl32/animate.c:
56424 Andreas Mohr <amohr@codeweavers.com>
56425 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
56427 * configure, configure.in:
56428 Eric Pouech <Eric.Pouech@wanadoo.fr>
56429 Added another detection of strength-reduce bug in GCC.
56431 2000-11-10 Alexandre Julliard <julliard@winehq.com>
56433 * 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:
56434 Build most programs as .so files.
56436 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
56437 Added Makeprog.rules.in containing rules for building Winelib
56440 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
56441 Dimitrie O. Paun <dimi@cs.toronto.edu>
56442 Use variable argument macros when compiling with gcc.
56444 * tools/winelauncher.in:
56445 Jeremy White <jwhite@codeweavers.com>
56446 Make winelauncher smarter about finding the Wine libraries and
56447 binaries. Change the color scheme. Handle launches with no
56448 arguments, correctly handle invocation as a mime-type handler from
56451 * 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:
56452 Francois Gouget <fgouget@codeweavers.com>
56453 Use DUMMYxxxNAME for anonymous struct/unions.
56455 * include/wingdi.h:
56456 Francois Gouget <fgouget@codeweavers.com>
56457 Added missing pointer types: Pxxx or LPxxx
56458 Fixed the definition of FONTENUMPROC
56459 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
56461 Added missing definitions: PC_TRAPEZOID
56462 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
56464 * include/winuser.h:
56465 Francois Gouget <fgouget@codeweavers.com>
56466 Added some STN_xxx macros.
56468 * include/windef.h:
56469 Francois Gouget <fgouget@codeweavers.com>
56470 HICON and HCURSOR should be interchangeable.
56472 * include/commctrl.h:
56473 Francois Gouget <fgouget@codeweavers.com>
56474 Added LPUDACCEL and HDF_RTLREADING.
56477 Francois Gouget <fgouget@codeweavers.com>
56478 Convert include statements of not-found files to lower case by
56480 Added --no-lower-include option to override the above
56481 Beautified the interactive mode output to make it easier to follow
56482 Interactive mode: support the --mfc and --wrap options for both
56483 projects and targets
56484 Fixed the mfc/wrap propagation between project and targets (goes both
56486 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
56487 Don't put the stdafx.cpp file in the list of files to compile (it's
56488 just there for pre-compiled headers, yuk)
56489 Fixed LD_LIBRARY_PATH when linking an application with a library from
56491 Don't forget 'extra' sources when looking for a file for configure.in
56492 Renamed the '--no-makefile' option to '-no-generated-file'
56494 * documentation/winemaker.man:
56495 Francois Gouget <fgouget@codeweavers.com>
56496 Document the --lower-include options.
56497 Document the --no-generated-files options.
56499 * relay32/builtin32.c: Repaired relay debugging.
56501 * dlls/Makedll.rules.in:
56502 We do not need to set SOVERSION for dlls.
56504 * 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:
56505 Build test programs as .so files. Added missing imports.
56507 * include/wine/library.h, library/loader.c, scheduler/process.c:
56508 Added support for loading a Winelib app linked as a .so from the wine
56509 launcher, based on the value of argv[0].
56511 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
56512 Don't link libwine_unicode into all dlls.
56514 * 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:
56515 Fixed language handling. Removed some dependencies on Wine internals.
56517 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
56518 Added an explanation for the directory symlink stuff.
56520 * dlls/winspool/info.c:
56521 Stefan Leichter <Stefan.Leichter@camline.com>
56522 Corrected used registry key.
56524 * dlls/wininet/http.c:
56525 Huw D M Davies <hdavies@codeweavers.com>
56526 Initialize nSocketFD to INVALID_SOCKET.
56528 2000-11-09 Alexandre Julliard <julliard@winehq.com>
56530 * 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:
56531 Added some missing imports.
56533 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
56534 Added support in winebuild for resolving function imports (-sym option).
56535 Added -L option for locating imported dlls.
56536 Changed generated exe init code to use __wine_get_main_args.
56538 * dlls/ntdll/ntdll.spec, misc/options.c:
56539 Added __wine_get_main_args to retrieve command-line arguments for the
56543 Don't strip the library extension if it's not ".dll".
56545 * configure, configure.in:
56546 Fixed NetBSD dll check.
56547 Added check for -Bsymbolic.
56548 Fixed LDSHARED definition to support undefined SONAME.
56550 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
56551 Eric Kohl <ekohl@codeweavers.com>
56552 Added header control cursors and drag list arrow icon.
56554 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
56555 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
56556 Added Russian resources to the Postscript driver.
56558 * dlls/comctl32/propsheet.c:
56559 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
56560 Make a copy of the dialog resource before correcting styles.
56562 2000-11-08 Alexandre Julliard <julliard@winehq.com>
56564 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
56565 Do builtin modules fixups in library/loader.c before calling the
56568 * 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:
56569 Check all Callouts function pointers for NULL before using them.
56570 Don't load USER dll if not needed by the application.
56572 * 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:
56573 Jon Griffiths <jon_p_griffiths@yahoo.com>
56574 - Implemented 73 CRT functions
56575 - Reimplemented file I/O using Win32 calls
56576 - Set errno/doserrno in most calls
56578 * dlls/wininet/ftp.c:
56579 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56580 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
56582 * programs/winemine/main.c:
56583 Added middle mouse button handling.
56585 * dlls/user/.cvsignore: Removed .s files.
56587 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
56588 Francois Gouget <fgouget@codeweavers.com>
56589 Moved things to the proper rpcxxx.h header.
56590 Added some type definitions used by the MFC.
56592 * 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:
56593 Francois Gouget <fgouget@codeweavers.com>
56594 We must include windef.h before wtypes.h (directly or indirectly).
56596 * include/winuser.h:
56597 Francois Gouget <fgouget@codeweavers.com>
56598 Added DM_REPOSITION.
56600 * include/winbase.h:
56601 Francois Gouget <fgouget@codeweavers.com>
56602 We must include stdarg.h.
56603 Added a few missing exception related types.
56606 Francois Gouget <fgouget@codeweavers.com>
56607 We must include ctype.h so that applications get isalnum & co.
56609 * include/commdlg.h:
56610 Francois Gouget <fgouget@codeweavers.com>
56611 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
56613 * 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:
56614 Moved builtin dll registration to libwine.
56615 Changed process initialization to not load imported dlls too early.
56617 * dlls/comctl32/listview.c:
56618 Aric Stewart <aric@codeweavers.com>
56619 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
56621 * windows/x11drv/keyboard.c:
56622 Aric Stewart <aric@codeweavers.com>
56623 ToUnicode: ignore CTRL+number keystrokes.
56625 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
56626 Added new library.h header for libwine definitions.
56627 Added getpagesize() and wine_anon_mmap() portability functions.
56629 2000-11-07 Alexandre Julliard <julliard@winehq.com>
56631 * scheduler/pthread.c:
56632 pthread_atfork: don't call critical section functions before
56633 initialization is done.
56635 * memory/virtual.c:
56636 Fixed 0/-1 mixup for indicating no mapping handle.
56638 * controls/uitools.c, include/tchar.h:
56639 Francois Gouget <fgouget@free.fr>
56640 Fixed typos in comments.
56642 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
56643 Eric Kohl <ekohl@codeweavers.com>
56644 Implemented toolbar customization dialog.
56646 * dlls/comctl32/updown.c:
56647 Eric Kohl <ekohl@codeweavers.com>
56648 Implemented new messages.
56651 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
56652 - Take OMAP records into account to correct symbol addresses.
56653 - Understand CodeView data embedded in the PE file itself.
56654 - Understand NB11 signature CodeView data.
56655 - No more bogus 'timestamp mismatch' errors.
56656 - General cleanup / removal of duplicate code.
56659 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
56660 Added missing IMAGE_DEBUG_MISC definition.
56662 * dlls/wininet/ftp.c:
56663 Huw D M Davies <hdavies@codeweavers.com>
56664 Send the local ip address with the PORT command and not that of the
56666 Fix handling of multi-line responses.
56667 Read a response after the STOR command.
56669 * dlls/comctl32/listview.c:
56670 Aric Stewart <aric@codeweavers.com>
56671 Implemented the RedrawItems message for a listview.
56673 * dlls/wineps/afm.c:
56674 Dmitry Timoshkov <dmitry@sloboda.ru>
56675 New path for AFM documentation on the net.
56678 Francois Gouget <fgouget@codeweavers.com>
56679 Fix the include path handling in get_real_include_name
56680 Modified get_real_include_name so that it can follow an include path
56681 starting with $(TOPSRCDIR)
56682 Indent the debug messages a bit more so that winemaker's is still
56683 readable when they are on
56684 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
56685 The MFC include path must contain the path to the ATL headers
56688 * dlls/comctl32/tab.c:
56689 Francois Gouget <fgouget@free.fr>
56690 Use DrawFocusRect to draw the focus rectangle.
56692 * dlls/winaspi/aspi.c:
56693 Andreas Mohr <amohr@codeweavers.com>
56694 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
56695 CD-ROM drives that are doing mad things with spaces
56696 - add ERR()s in case of parsing problems
56698 * include/bitmaps/wine_small.xpm:
56699 Aric Stewart <aric@codeweavers.com>
56700 Added 16x16 wine logo.
56702 2000-11-06 Alexandre Julliard <julliard@winehq.com>
56704 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
56705 Removed SUBDIRS in winmm Makefile.
56707 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
56708 James Hatheway <james@macadamian.com>
56709 Added stubs and setupapi.h.
56711 * dlls/comctl32/comboex.c:
56712 Marcus Meissner <marcus@jet.franken.de>
56713 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
56716 * documentation/Makefile.in, documentation/winemaker.man:
56717 Francois Gouget <fgouget@codeweavers.com>
56718 Winemaker's man page initial release.
56720 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
56721 Better error message when an include file is not found by makedep.
56722 Added support for .mc extension.
56723 Do not try to open *.tab.h and *.mc.rc include files.
56725 * dlls/user/Makefile.in:
56726 Added missing dependency for 16-bit resource files.
56728 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
56729 Use .mc.rc extension for rc files generated by the message compiler.
56732 Andreas Mohr <amohr@codeweavers.com>
56733 Get ELF_LoadLibraryExA back into a working state.
56735 * dlls/winspool/info.c:
56736 Stefan Leichter <Stefan.Leichter@camline.com>
56737 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
56738 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
56739 registry entrys of Win9[58] and WinNT printer drivers.
56742 Francois Gouget <fgouget@free.fr>
56743 Take into account the sunken border for Win98 look.
56744 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
56745 because Win9x does it).
56746 Leave a 1 pixel gap above menu bar items for symetry (and because
56749 2000-11-05 Alexandre Julliard <julliard@winehq.com>
56751 * 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:
56752 Lionel Ulmer <lionel.ulmer@free.fr>
56753 - reorganized DInput DLL
56754 - added stubbing for DInput 7a
56755 - 'fixed' the mouse problem in Fallout
56757 * 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:
56758 Huw D M Davies <hdavies@codeweavers.com>
56759 Added DnD cursors as ole32 resources.
56761 * include/spy.h, windows/message.c, windows/spy.c:
56762 Dmitry Timoshkov <dmitry@sloboda.ru>
56763 Added the ability to see names of the virtual key codes.
56765 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
56766 Jeremy White <jwhite@codeweavers.com>
56767 Added a winelauncher shell script which makes the process of running
56768 Wine a little nicer for an end user. The intent of winelauncher is to
56769 be used inside of a distribution package.
56771 * tools/Makefile.in, tools/winemaker:
56772 Francois Gouget <fgouget@codeweavers.com>
56773 New script for porting Windows source code to WineLib.
56775 * 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:
56776 Declare debug channels in all dlls that need them; added imports of
56777 ntdll where necessary.
56779 * 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:
56780 New debug channel mechanism allowing decentralized channel
56783 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
56784 Added debug_channels support.
56786 * 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:
56787 Patrik Stridvall <ps@leissner.se>
56788 Optimized {,p}MoveTo{,Ex}{,16}.
56790 * windows/dce.c: Francois Gouget <fgouget@free.fr>
56791 Added comment explaining why we have an ERR rather than a WARN.
56794 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56795 Added missing #include <sys/types.h>.
56797 * dlls/comctl32/comboex.c:
56798 Marcus Meissner <marcus@jet.franken.de>
56799 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
56800 WM_GETTEXT down to combo box.
56802 * windows/sysparams.c:
56803 James Abbatiello <jabbey@codeweavers.com>
56804 Cleanup SystemParametersInfo<16|A|W>.
56807 James Abbatiello <jabbey@codeweavers.com>
56808 Don't reset MF_POPUP flag in SetMenu().
56811 James Abbatiello <jabbey@codeweavers.com>
56812 Fix test for pending message in QUEUE_ReceiveMessage().
56814 * 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:
56815 Allocate DC objects on the process heap, and removed WIN_DC_INFO
56816 structure (based on a patch by Ken Coleman).
56818 2000-11-04 Alexandre Julliard <julliard@winehq.com>
56820 * dlls/shell32/shelllink.c:
56821 Removed leftover debug output.
56823 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
56824 Andreas Mohr <amohr@codeweavers.com>
56825 - fix inf file open/close
56826 - do NOT return handles based on list offset
56827 - we might want to use HEAP_strdupA instead of assigning string pointers...
56828 - implement (more or less) GenFormStrWithoutPlaceholders
56830 * documentation/wine.man.in:
56831 Lawson Whitney <lawson_whitney@juno.com>
56832 Protect the backslashes we mean to have show from groff.
56834 * dlls/comctl32/comctl32undoc.c:
56835 Marcus Meissner <marcus@jet.franken.de>
56836 Fixed off by one error in DPA handling, added some warnings.
56839 Dimitrie O. Paun <dimi@cs.toronto.edu>
56840 Use debugging API instead of outputing to stderr directly.
56842 * dlls/ddraw/dsurface/main.c:
56843 Andreas Mohr <amohr@codeweavers.com>
56844 Avoid division by zero.
56846 * dlls/comctl32/rebar.c:
56847 Marcus Meissner <marcus@jet.franken.de>
56848 Pass up WM_DRAWITEM messages to parent.
56850 2000-11-02 Alexandre Julliard <julliard@winehq.com>
56852 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
56853 Create Gnome/KDE desktop and menu entries from IShellLink
56854 interface. Based on the work of James Thomson and Dusan Lacko.
56856 * dlls/comctl32/treeview.c:
56857 Aric Stewart <aric@codeweavers.com>
56858 Treeview item sorting could mess up the visibleOrder of the items.
56860 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
56861 Marcus Meissner <marcus@jet.franken.de>
56862 Move focus recalculation out of the window destroy recursion
56863 so we do not send WM_SETFOCUS to already destroyed windows.
56866 Dmitry Timoshkov <dmitry@sloboda.ru>
56867 Do not invert "magic" bitmap menu items.
56869 * tools/find_debug_channels:
56870 Francois Gouget <fgouget@free.fr>
56871 Make sure to carefully quote file names.
56873 * dlls/comctl32/toolbar.c:
56874 Marcus Meissner <marcus@jet.franken.de>
56875 Swap CalcToolbar and paint rectangle computation to the correct order.
56877 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
56878 Dave Pickles <davep@cyw.uklinux.net>
56879 Pause command interpreter while executing a console-mode app.
56881 2000-11-01 Alexandre Julliard <julliard@winehq.com>
56883 * files/directory.c:
56884 Fixed SearchPath to handle a ';'-separated path as first argument.
56887 Andreas Mohr <amohr@codeweavers.com>
56888 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
56891 * windows/cursoricon.c:
56892 Marcus Meissner <marcus@jet.franken.de>
56893 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
56895 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
56896 Juergen Schmied <juergen.schmied@debitel.net>
56897 Export SHGetSettings by name. New stub for shell.68.
56899 * dlls/comctl32/rebar.c:
56900 Marcus Meissner <marcus@jet.franken.de>
56901 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
56902 to RB_GETBANDINFOA.
56904 * objects/metafile.c:
56905 Andreas Mohr <amohr@codeweavers.com>
56906 Use GDISelectPalette16 instead of SelectPalette and
56907 GDIRealizePalette16 instead of RealizePalette in order to get rid of
56908 possible deadlocks.
56910 * 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:
56911 Andreas Mohr <amohr@codeweavers.com>
56912 Dimitrie O. Paun <dimi@cs.toronto.edu>
56913 Patrik Stridvall <ps@leissner.se>
56914 Various warning fixes.
56916 * graphics/painting.c, graphics/path.c, include/path.h:
56917 Mark Dufour <m.dufour@student.tudelft.nl>
56918 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
56919 Ellipse work with an open path.
56922 Dmitry Timoshkov <dmitry@sloboda.ru>
56923 Make bitmap menu items look like in windows when selected,
56924 i.e. inverted and hilited (in Win98 look).
56926 * controls/scroll.c:
56927 Francois Gouget <fgouget@free.fr>
56928 Check for SB_CTL before displaying a caret.
56930 * dlls/kernel/format_msg.c:
56931 Do not truncate high word of message id.
56933 * 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:
56934 Juergen Schmied <juergen.schmied@debitel.net>
56935 Better handling of custom templates and hooks.
56938 * dlls/comctl32/toolbar.c:
56939 Marcus Meissner <marcus@jet.franken.de>
56940 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
56941 recalculated due to InvalidateRect()->WM_PAINT anyway).
56943 * dlls/user/user32.spec:
56944 Patrik Stridvall <ps@leissner.se>
56945 Fixed issue found by winapi_check.
56947 * 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:
56948 Patrik Stridvall <ps@leissner.se>
56949 Minor API files update.
56951 * windows/x11drv/keyboard.c:
56952 Gabriel Garcia <GarciaG@origenes.com.ar>
56953 Added Latin American layout.
56955 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56956 Lawson Whitney <lawson_whitney@juno.com>
56957 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
56958 Redirected forward of shlwapi.54 to gdi32.CreateICW.
56960 2000-10-31 Alexandre Julliard <julliard@winehq.com>
56962 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
56963 Francois Gouget <fgouget@free.fr>
56964 Use PS_ALTERNATE rather than PS_DOT.
56965 Use Rectangle to draw focus rectangles.
56967 * objects/pen.c: Francois Gouget <fgouget@free.fr>
56968 Allow pens with styles greater than PS_INSIDEFRAME to be created with
56969 CreatePenIndirect and ExtCreatePen.
56971 * graphics/x11drv/pen.c:
56972 Francois Gouget <fgouget@free.fr>
56973 Use sizeof for maintainability.
56975 * dlls/comctl32/rebar.c:
56976 Guy L. Albertelli <galberte@neo.lrun.com>
56977 Ignore RBBS_BREAK style on first band.
56979 * graphics/x11drv/init.c:
56980 Francois Gouget <fgouget@free.fr>
56981 Fixed a few device caps values.
56984 David Elliott <dfe@infinite-internet.net>
56985 _nt_parse_nk() should not close keys that it does not open.
56987 * objects/gdiobj.c:
56988 Francois Gouget <fgouget@free.fr>
56989 Set the thickness of stock pens to 0 so that they are not scaled.
56991 * dlls/comctl32/listview.c:
56992 Aric Stewart <aric@codeweavers.com>
56993 Fixed cancels editing of a listview label if the listview is
56996 * windows/syscolor.c:
56997 Francois Gouget <fgouget@free.fr>
56998 Fixed the value of some system colors.
57000 * dlls/comctl32/rebar.c:
57001 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57002 Fix for avoiding subtraction from unsigned zero.
57004 * 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:
57005 Peter Ivanyi <ivanyi@internet.sk>
57006 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
57008 * controls/scroll.c:
57009 Francois Gouget <fgouget@free.fr>
57010 Hide the caret only on the first WM_KEYDOWN.
57012 * dlls/dinput/dinput_main.c:
57013 Andreas Mohr <amohr@codeweavers.com>
57014 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
57015 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
57017 * dlls/comctl32/treeview.c:
57018 Susan Farley <susan@codeweavers.com>
57019 Under some conditions its necessary to explicitly show the
57022 * windows/dialog.c:
57023 Dmitry Timoshkov <dmitry@sloboda.ru>
57024 Display an ERR on errors while initializing USER.
57026 * dlls/kernel/time.c:
57027 Rein Klazes <rklazes@casema.net>
57028 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
57030 * dlls/comctl32/comboex.c:
57031 Guy L. Albertelli <galberte@neo.lrun.com>
57032 Handle special case where itemID = -1 (special focus rect draw).
57034 * dlls/shell32/shres.rc:
57035 Andreas Mohr <amohr@codeweavers.com>
57036 Fix insufficient rect width value in resource file.
57039 Guy L. Albertelli <galberte@neo.lrun.com>
57040 Need to get any outstanding input prior to returning number.
57042 * tools/wineinstall:
57043 Ove Kaaven <ovek@arcticnet.no>
57044 Some bugfixes, another function for packaging, and some text
57045 reformatting from Eric Maryniak.
57047 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
57048 Removed obsolete TOOLSUBDIRS dependency.
57050 * 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:
57051 Added import of ntdll.
57053 * 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:
57054 Build ntdll as a real dll, including everything that was previously in
57055 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
57057 2000-10-29 Alexandre Julliard <julliard@winehq.com>
57060 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57061 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
57063 * 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:
57064 Dimitrie O. Paun <dimi@cs.toronto.edu>
57065 Fixed a few compilation warnings
57067 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
57068 Joerg Mayer <jmayer@loplof.de>
57069 Move inline and static to the beginning of declarations.
57071 * dlls/comctl32/comboex.c:
57072 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57073 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
57076 Lionel Ulmer <lionel.ulmer@free.fr>
57077 Added a '-inifile' option to specify the location of the wine.ini file
57078 used in the building of the new wine.ini file.
57081 Juergen Schmied <juergen.schmied@debitel.net>
57082 - enable loading of pdb files named in NB10 records of a dbg file
57083 - disable timestamp check for pdb files
57086 Marcus Meissner <marcus@jet.franken.de>
57087 Quieten VxDCall_VMM output.
57089 * tools/wineinstall:
57090 Ove Kaaven <ovek@arcticnet.no>
57091 wineinstall improvements, mostly for usage in package postinstall
57094 * 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:
57095 Patch flat cs of 16-bit entry points if current %cs is different from
57096 compiled value, and retrieve flat ds from a global variable. This
57097 should avoid problems with win4lin kernels.
57099 * 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:
57100 David Elliott <dfe@infinite-internet.net>
57101 Added basic working stubs of new Windows 2000 API functions.
57103 * include/local.h, memory/local.c:
57104 Removed unused LOCAL_LockSegptr.
57106 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
57107 Use GetStockObject() instead of the magic STOCK_* handles.
57110 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57111 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
57114 * dlls/shell32/shell32_main.c:
57115 Dave Pickles <davep@cyw.uklinux.net>
57116 Implement SHGFI_EXETYPE function of SHGetFileInfo.
57118 * windows/winhelp.c:
57119 Marcus Meissner <marcus@jet.franken.de>
57120 Report errors on WinHelp() failures.
57122 * dlls/comctl32/comboex.c:
57123 Guy L. Albertelli <galberte@neo.lrun.com>
57124 - improved trace information
57125 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
57126 WM_MEASUREITEM, WM_DRAWITEM
57127 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
57128 WM_CREATE, WM_DESTROY
57129 - above changes correct window rectangle, draws items, and creates
57132 * dlls/comctl32/rebar.c:
57133 Guy L. Albertelli <galberte@neo.lrun.com>
57134 - correct processing of RBBS_BREAK style.
57135 - handle cases where cyChild was set to -1 by appl. - undocumented.
57136 - remove special code for Comboboxex problem (now solved).
57137 - fix some painting problems
57139 2000-10-28 Alexandre Julliard <julliard@winehq.com>
57142 Francois Gouget <fgouget@free.fr>
57143 Return the correct value for dwTotalVirtual.
57144 Return a more plausible value for dwAvailVirtual.
57146 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
57147 Return a more plausible value for MinimumApplicationAddress.
57149 * tools/winebuild/main.c, server/context_i386.c:
57150 Federico Schwindt <fgsch@core-sdi.com>
57153 * dlls/ole32/itemmoniker.c:
57154 Marcus Meissner <marcus@jet.franken.de>
57155 CreateItemMoniker may get NULL as szDelim, some cleanups.
57157 * dlls/ole32/storage32.c:
57158 Marcus Meissner <marcus@jet.franken.de>
57159 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
57160 instead of accessing IUnknown.
57162 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
57163 Huw D M Davies <hdavies@codeweavers.com>
57164 Stub for HttpSendRequestExA.
57166 * controls/combo.c, dlls/commdlg/filedlg95.c:
57167 Andreas Mohr <amohr@codeweavers.com>
57168 - set the item height not only for the listbox, but also for the text field
57169 - center text vertically
57170 - beautify comments
57172 * dlls/user/Makefile.in:
57173 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
57174 Don't assume we are building in the source tree, but allow make to
57175 locate resources/display.rc and resources/mouse.rc via VPATH.
57177 2000-10-26 Alexandre Julliard <julliard@winehq.com>
57179 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
57180 Raise an exception when a stub entry point is called.
57182 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
57183 Removed unused STRUCT32_NCCALCSIZE functions.
57185 * windows/input.c, controls/menu.c:
57186 Dmitry Timoshkov <dmitry@sloboda.ru>
57187 Ask application to reinitialize its menu before processing an
57190 * dlls/shell32/shellpath.c:
57191 Martin Pilka <mpilka@codeweavers.com>
57192 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
57194 * dlls/ntdll/signal_i386.c:
57195 Fixed typo due to merge error.
57197 * dlls/oleaut32/typelib.c:
57198 Francois Jacques <francoisj@macadamian.com>
57199 Updated the load process so that all typelibs (and not just the first
57200 one, as it used to) stored in a DLL can be loaded.
57202 * graphics/painting.c:
57203 Mark Dufour <m.dufour@student.tudelft.nl>
57204 Implemented PolyDraw() and AngleArc().
57206 2000-10-26 Alexandre Julliard <julliard@winehq.com>
57208 * ANNOUNCE, ChangeLog, include/version.h:
57211 ----------------------------------------------------------------
57212 2000-10-26 Alexandre Julliard <julliard@winehq.com>
57214 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
57215 Raise an exception when a stub entry point is called.
57217 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
57218 Removed unused STRUCT32_NCCALCSIZE functions.
57220 * windows/input.c, controls/menu.c:
57221 Dmitry Timoshkov <dmitry@sloboda.ru>
57222 Ask application to reinitialize its menu before processing an
57225 * dlls/shell32/shellpath.c:
57226 Martin Pilka <mpilka@codeweavers.com>
57227 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
57229 * dlls/ntdll/signal_i386.c:
57230 Fixed typo due to merge error.
57232 * dlls/oleaut32/typelib.c:
57233 Francois Jacques <francoisj@macadamian.com>
57234 Updated the load process so that all typelibs (and not just the first
57235 one, as it used to) stored in a DLL can be loaded.
57237 * graphics/painting.c:
57238 Mark Dufour <m.dufour@student.tudelft.nl>
57239 Implemented PolyDraw() and AngleArc().
57241 2000-10-25 Alexandre Julliard <julliard@winehq.com>
57243 * windows/x11drv/keyboard.c:
57244 Dmitry Timoshkov <dmitry@sloboda.ru>
57245 Added an another special case handling for Shift+[NumPad]DEL.
57247 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
57248 Kristoffer Gleditsch <toffer@ping.uio.no>
57249 Added LDFLAGS to linking of wine-related binaries.
57251 * 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:
57252 Dmitry Timoshkov <dmitry@sloboda.ru>
57253 Replaced ToAscii by ToUnicode in the User driver interface.
57255 * dlls/ddraw/ddraw/x11.c:
57256 William Waghorn <wwaghorn@litany.demon.co.uk>
57257 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
57258 of the XF86VidModeModeLine structure.
57260 * controls/scroll.c:
57261 Francois Methot <francoism@macadamian.com>
57262 Added support of blinking thumb as found in Windows scrollbar.
57264 * dlls/oleaut32/typelib.c:
57265 Francois Jacques <francoisj@macadamian.com>
57266 Updated typelib loader. Typelib contents can be stored as multibyte
57267 strings. However, they are always returned to the application as BSTR,
57268 e.g. UNICODE strings. All strings are now stored as BSTR instead of
57271 * include/module.h, loader/module.c, loader/pe_image.c:
57272 Andreas Mohr <amohr@codeweavers.com>
57273 Free the Win16 dummy module and wm->deps.
57275 * graphics/x11drv/graphics.c:
57276 Mark Dufour <m.dufour@student.tudelft.nl>
57277 X11DRV_DrawArc: swap the start and end points when drawing in
57278 clockwise direction.
57280 * objects/region.c:
57281 Aviad Pineles <paviad@netvision.net.il>
57282 Avoid infinite loop in CreateRoundRectRgn().
57284 * 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:
57285 Added support for loading .res files for 16-bit resources.
57287 * relay32/builtin32.c:
57288 Removed no longer used structure definition.
57290 * tools/wrc/writeres.c:
57291 16-bit resource size must be scaled by alignment.
57293 * dlls/comctl32/tab.c:
57294 Chris Morgan <cmorgan@codeweavers.com>
57295 Implement TCS_VERTICAL style. Fix tab borders to have shading that
57296 matches Windows. Center image and text in tabs. Size tabs to
57297 completely fill each row with multiline style. Fix positioning of
57298 tabs for TCS_BOTTOM style. Fix various drawing issues.
57300 * dlls/comctl32/treeview.c:
57301 Susan Farley <susan@codeweavers.com>
57302 - When inserting an item, do not invalidate the area above the new
57304 - The debug function that verifies the tree after each insertion
57305 should be disabled by default.
57307 * dlls/dsound/dsound_main.c:
57308 Andreas Mohr <amohr@codeweavers.com>
57309 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
57310 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
57312 * dlls/winmm/wineoss/audio.c:
57313 Andreas Mohr <amohr@codeweavers.com>
57314 Transform device open error TRACE()s into WARN(); better error msgs.
57316 * windows/winpos.c:
57317 Rein Klazes <rklazes@casema.net>
57318 In SWP_DoNCCalcSize() when determining whether the client area has
57319 moved, use the client coordinates as they are: not relative to its
57320 window coordinates.
57322 * windows/sysparams.c:
57323 Andreas Mohr <amohr@codeweavers.com>
57324 Added SPI_GETWINDOWSEXTENSION.
57326 * scheduler/process.c:
57327 Jeremy White <jwhite@codeweavers.com>
57328 Added support for a WINELOADER environment variable which allows the
57329 specification of a different binary loader.
57331 2000-10-24 Alexandre Julliard <julliard@winehq.com>
57333 * include/module.h, loader/pe_resource.c:
57334 Removed GetResDirEntryA/W.
57336 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
57337 Implement InternalExtractIcon by calling PrivateExtractIcons instead
57338 of duplicating all the code.
57340 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
57341 Added codepage translation based on the language id (based on a patch
57342 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
57345 Aric Stewart <aric@codeweavers.com>
57346 Converted menu string handling to Unicode.
57348 * dlls/winsock/ws2_32.spec:
57349 Aric Stewart <aric@codeweavers.com>
57350 Added forward for WSAResetEvent.
57352 * dlls/winsock/socket.c:
57353 Rein Klazes <rklazes@casema.net>
57354 Convert the value of level when setsockopt is called with
57357 * 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:
57358 Patrik Stridvall <ps@leissner.se>
57359 Explicitly initialize structures.
57361 * objects/palette.c:
57362 Patrik Stridvall <ps@leissner.se>
57363 - Explicitly initialize structures.
57364 - Fixed strange code probably caused by a merge conflict.
57366 * dlls/winmm/wineoss/audio.c:
57367 Francois Jacques <francoisj@macadamian.com>
57368 - All audio device handles are initialized to -1 and set to -1 when closed.
57369 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
57370 thread should only start through waveInStart. The application calling
57371 waveInAddBuffer might not be in a state to provide another buffer in
57372 a period of time short enough to avoid buffer underrun in widRecorder
57374 - widRecorder - improved robustness of widRecorder to avoid some data
57375 loss that occured when not reading one full fragment from the OSS
57378 * dlls/ddraw/ddraw/x11.c:
57379 Patrik Stridvall <ps@leissner.se>
57380 Fixed some warnings.
57383 Patrik Stridvall <ps@leissner.se>
57384 Added some missing defines for non-Linux.
57386 * tools/winebuild/res32.c:
57387 David Elliott <dfe@infinite-internet.net>
57388 Fixed OFFSETOF macro definition for gcc 2.96.
57390 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
57391 James Hatheway <james@macadamian.com>
57392 Added stubs for CryptGenRandom(), CryptReleaseContext().
57394 * controls/combo.c:
57395 Susan Farley <susan@codeweavers.com>
57396 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
57397 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
57400 * objects/enhmetafile.c:
57401 Dmitry Timoshkov <dmitry@sloboda.ru>
57402 Make EnumEnhMetaFile work.
57404 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
57405 Chris Morgan <cmorgan@codeweavers.com>
57406 Implemented RpcStringFreeA and UuidToStringA.
57408 2000-10-23 Alexandre Julliard <julliard@winehq.com>
57410 * 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:
57411 Build Win32 resources as .res files and dump them into the .spec.c file.
57413 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
57414 Added support for loading Win32 .res files.
57416 * 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:
57417 Moved all USER resources to new dlls/user/resources directory.
57419 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
57420 Duplicate resource directory searching routines instead of calling
57421 pe_resource.c internal functions.
57422 Made GetFileResource16 and GetFileResourceSize16 callable directly
57423 instead of defining extra internal functions.
57425 * dlls/user/exticon.c:
57426 Duplicate resource directory searching routines instead of calling
57427 pe_resource.c internal functions.
57429 * tools/wrc/writeres.c:
57430 Fixed duplication of typename in 16-bit assembly output.
57433 Fixed multibyte handling in HEAP_strdupAtoW.
57435 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
57436 Andreas Mohr <amohr@codeweavers.com>
57437 Always open/close the CD-ROM device for every Windows API CD-ROM
57441 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
57442 Do not send EN_UPDATE to multi-line edit controls.
57445 Francois Gouget <fgouget@free.fr>
57446 Fixed the text color of higlighted menu bar item for the Win98 look.
57447 Clicking on a separator should not close the menu.
57448 Do not right align 'bitmap' items and the help menu for the Win9x look
57452 Marcus Meissner <marcus@jet.franken.de>
57453 If we have a drive pointing to /, we must not remove the final / or we
57454 get the current directory doubled.
57456 * 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:
57457 Marcus Meissner <marcus@jet.franken.de>
57458 Added some basic IDirectDraw7 interface support, fixed argument count
57459 of IDirectDraw{4,7}_SetDisplayMode defines.
57461 * windows/winpos.c:
57462 Louis Philippe Gagnon <louisphilippe@macadamian.com>
57463 - Calculate changes in the client area relative to the window
57464 instead of its parent when using SWP_EX_PAINTSELF.
57465 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
57466 window can't move relative to itself.
57467 - In SWP_DoNCCalcSize, when determining if the client area
57468 changed, use values relative to the window itself, not its parent.
57470 * objects/region.c, windows/painting.c, windows/scroll.c:
57471 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
57472 Fixed painting problems in non-MM_TEXT modes.
57474 2000-10-22 Alexandre Julliard <julliard@winehq.com>
57476 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
57477 Joerg Mayer <jmayer@loplof.de>
57478 Reduce the number of warnings about missing initializers.
57480 * dlls/commdlg/cdlg32.c:
57481 Marcus Meissner <marcus@jet.franken.de>
57482 Got rid of misleading "No Tls Space" error message.
57484 * include/wingdi.h:
57485 Patrik Stridvall <ps@leissner.se>
57486 Fixed issue found by winapi_check.
57488 * dlls/dinput/dinput_main.c:
57489 Patrik Stridvall <ps@leissner.se>
57490 Fixed some warnings.
57492 * include/process.h:
57493 Patrik Stridvall <ps@leissner.se>
57494 Use intermediate typedef.
57496 * 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:
57497 Patrik Stridvall <ps@leissner.se>
57498 Minor API files update.
57500 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
57501 Guy L. Albertelli <galberte@neo.lrun.com>
57502 Added wParam and lParam as parameters in SPY_ExitMessage
57503 Added dump for the STYLECHANG[ING|ED] messages.
57504 Dump structures on exit only if message allows changes.
57507 Andreas Mohr <amohr@codeweavers.com>
57508 - Print CS reg at crash MessageBox (needed for Win16 programs).
57509 - Add "hint" for debugger setup.
57511 * debugger/Makefile.in, debugger/winedbg.spec:
57512 Eric Pouech <Eric.Pouech@wanadoo.fr>
57513 Added advapi32 to imported DLLs list.
57515 * dlls/msacm/pcmconverter.c:
57516 Eric Pouech <Eric.Pouech@wanadoo.fr>
57517 Added more conversion routines (rate conversion is implemented).
57518 Cleaned up the code.
57521 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
57522 PDB symbol header format depends only on version code.
57524 * dlls/comctl32/listview.c:
57525 Marcus Meissner <marcus@jet.franken.de>
57526 Do not set the iSubItem part of the struct for LVM_HITTEST,
57527 applications only need to pass memory space up to iItem.
57529 * README: Andreas Mohr <amohr@codeweavers.com>
57530 Mention that you need the X11 devel files.
57532 * dlls/ddraw/main.c:
57533 Marcus Meissner <marcus@jet.franken.de>
57534 DirectDrawCreateEx() should already return the interface for the
57537 * dlls/ddraw/ddraw/dga2.c:
57538 Lionel Ulmer <lionel.ulmer@free.fr>
57539 Change the width / height parameter on a SetDisplayMode.
57541 * dlls/commdlg/filedlg.c:
57542 Gerard Patel <g.patel@wanadoo.fr>
57543 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
57544 + miscellaneous fixes.
57546 * dlls/user/exticon.c:
57547 Marcus Meissner <marcus@jet.franken.de>
57548 Added two checks for out of range pointer accesses.
57550 * debugger/types.c:
57551 Eric Pouech <Eric.Pouech@wanadoo.fr>
57552 Fixed floating point data printing and made basic types reading more
57555 * dlls/comctl32/imagelist.c:
57556 Jason Mawdsley <jason@macadamian.com>
57557 Fixed some flickering that was occurring in the image list control
57560 * dlls/winmm/wineoss/audio.c:
57561 Andreas Mohr <amohr@codeweavers.com>
57562 Added sleep time calculation for the wodPlayer thread.
57563 Changed the wodPlayer thread messaging to use its own fast 30 entries
57566 * include/winbase.h:
57567 Andreas Mohr <amohr@codeweavers.com>
57568 Removed redundant thread priority defines.
57570 2000-10-19 Alexandre Julliard <julliard@winehq.com>
57572 * include/process.h:
57573 Peter Hunnisett <hunnise@nortelnetworks.com>
57574 Added crt/msvcrt thread prototypes.
57576 * dlls/winmm/mciwave/mciwave.c:
57577 Francois Jacques <francoisj@macadamian.com>
57578 Added asynchronous recording in MCI layer.
57580 * include/winuser.h:
57581 Dmitry Timoshkov <dmitry@sloboda.ru>
57582 Added support for AZERTY keyboard layout.
57584 * dlls/winmm/wineoss/midi.c:
57585 Andreas Mohr <amohr@codeweavers.com>
57586 Sequencer error message fix.
57588 * dlls/comctl32/listview.c:
57589 James Hatheway <james@macadamian.com>
57590 Fix messages sent when right-clicking in a blank (non-item) area of a
57593 * loader/pe_image.c:
57594 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57595 Pass the correct hFile to PE_CreateModule.
57597 * dlls/comctl32/header.c:
57598 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57599 Draw text and icons, implement ordering functions, allow reordering
57600 with mouse and fix the WM_NOTIFY target.
57602 * windows/x11drv/keyboard.c:
57603 Dmitry Timoshkov <dmitry@sloboda.ru>
57604 Added support for AZERTY keyboard layout.
57606 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
57607 <ewill@ncal.verio.com>
57608 Changed GROUP to PROGGROUP.
57610 * files/dos_fs.c, files/file.c, include/winnt.h:
57611 Andreas Mohr <amohr@codeweavers.com>
57612 Skip directory symlinks in DOSFS_FindNextEx.
57614 * dlls/wineps/escape.c: Brian Pirie
57615 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
57617 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
57618 Francois Gouget <fgouget@codeweavers.com>
57619 Added/fixed missing extern "C".
57621 * console/interface.c:
57622 Francois Gouget <fgouget@codeweavers.com>
57623 Fixed a char/NULL comparison.
57625 * include/winerror.h:
57626 Francois Gouget <fgouget@codeweavers.com>
57627 Added the {HRESULT,SCODE}_SEVERITY macros.
57629 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
57630 Use a binary search to find entries in resource directories.
57631 Fixed GetResDirEntryA/W prototypes.
57633 * dlls/shell32/iconcache.c, include/winuser.h:
57634 Call PrivateExtractIcon in user32 instead of duplicating the code.
57636 * dlls/winmm/wineoss/audio.c:
57637 Francois Jacques <francoisj@macadamian.com>
57638 Should test unixdev against -1 (see wodOpen/widOpen).
57639 widRecorder: bytesRead is now tested against (DWORD) -1.
57642 Andreas Mohr <amohr@codeweavers.com>
57643 Back out my ELFDLL_dlopen patch and add a warning for future misguided
57647 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
57648 Allow freeing locked global memory handles.
57651 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
57652 Watch out for DefMDIChildProc calls on non-MDI-child windows.
57654 * graphics/x11drv/oembitmap.c:
57655 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
57656 Don't hold the X11 lock while calling GDI object routines.
57658 * dlls/x11drv/x11drv_main.c:
57659 Lionel Ulmer <lionel.ulmer@free.fr>
57660 Do not do any GLX calls on a display that does not support GLX.
57662 * dlls/comctl32/listview.c:
57663 Chris Morgan <cmorgan@codeweavers.com>
57664 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
57665 being chopped off in the file dialog window. Align items to top and
57666 refresh after sorting, as windows does.
57668 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
57669 Chris Morgan <cmorgan@codeweavers.com>
57670 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
57672 * 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:
57673 Peter Hunnisett <hunnise@nortelnetworks.com>
57674 - Add proper message reply mechanism and sp player data storage
57675 - More implementation and fixes
57677 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
57678 Francois Gouget <fgouget@codeweavers.com>
57679 Added support for three levels of nesting of the 'pragma pack'
57682 2000-10-17 Alexandre Julliard <julliard@winehq.com>
57684 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
57685 Ove Kaaven <ovek@arcticnet.no>
57686 Implemented DOS INT21 AH=4B (EXEC).
57688 * windows/x11drv/keyboard.c, include/winuser.h:
57689 Dmitry Timoshkov <dmitry@sloboda.ru>
57690 Added support for keyboard input in various locales.
57692 * dlls/comctl32/listview.c:
57693 Chris Morgan <cmorgan@codeweavers.com>
57694 Implement LVM_SETITEMPOSITION32.
57696 * dlls/comctl32/treeview.c:
57697 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57698 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
57701 * include/commctrl.h:
57702 Guy L. Albertelli <galberte@neo.lrun.com>
57703 Added flag and notification definitions for ComboBoxEx.
57705 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
57706 Andreas Mohr <amohr@codeweavers.com>
57707 Implemented old Win 2.x string functions.
57709 * dlls/ddraw/ddraw/x11.c:
57710 Lionel Ulmer <lionel.ulmer@free.fr>
57714 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57715 Add appropriate casts to caddr_t for the third parameter of ptrace().
57717 2000-10-15 Alexandre Julliard <julliard@winehq.com>
57719 * loader/dos/dosvm.c:
57720 Ove Kaaven <ovek@arcticnet.no>
57721 Fixed a couple of recent bugs, and added some more safeguards (could
57722 be handy for portability anyway) and trace statements.
57724 * 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:
57725 Converted a few more server requests to the new mechanism.
57727 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
57728 Fixed a few prototypes.
57730 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
57731 Set selector 0000H base to 0xf0000 until the first 64K are
57734 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
57735 Eric Pouech <Eric.Pouech@wanadoo.fr>
57736 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
57737 were used ; destination buffer doesn't have a fixed size).
57738 Fixed FormatMessage parameter warnings (it's now a va_list*).
57740 * dlls/ddraw/ddraw/dga.c:
57741 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57742 Remove unused variable orig_mode.
57744 * dlls/comctl32/updown.c:
57745 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57746 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
57749 * dlls/comctl32/datetime.c:
57750 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57751 Localization and expect leapdays when looking for the length of a
57754 * dlls/comctl32/monthcal.c:
57755 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57756 Localization and many changes to behaviour and outlook.
57758 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
57759 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57760 Split out resources that might be localized.
57761 Added German resources.
57763 * dlls/comctl32/comctl32.h:
57764 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57765 Added additional resource IDs.
57767 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
57768 Marcus Meissner <marcus@jet.franken.de>
57769 Stubbed LookupAccountNameA.
57771 * dlls/ddraw/main.c:
57772 Marcus Meissner <marcus@jet.franken.de>
57773 Return "default" DirectDraw driver if we have at least one driver
57776 * windows/nonclient.c:
57777 Dmitry Timoshkov <dmitry@sloboda.ru>
57778 Fixed behaviour of window's system buttons.
57780 * dlls/user/resource.c:
57781 Rein Klazes <rklazes@casema.net>
57782 LoadStringA inserts terminating null in the buffer when the string
57783 resource is an empty string or when it can not be found.
57785 2000-10-13 Alexandre Julliard <julliard@winehq.com>
57787 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
57788 Chris Morgan <cmorgan@codeweavers.com>
57789 Implemented the IDC_HAND cursor.
57791 * dlls/kernel/format_msg.c, include/winbase.h:
57792 Francois Gouget <fgouget@codeweavers.com>
57793 Fixed the signature of the FormatMessage APIs.
57795 * include/Makefile.in, include/mcx.h, include/winbase.h:
57796 Francois Gouget <fgouget@codeweavers.com>
57797 The MODEM stuff has been spun off to its rightful place: mcx.h.
57799 * include/winnt.h, include/winsock.h, include/windows.h:
57800 Francois Gouget <fgouget@codeweavers.com>
57801 Completed/corrected the list of include files.
57802 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
57804 * include/wingdi.h:
57805 Francois Gouget <fgouget@codeweavers.com>
57806 Added a NOGDI protection.
57807 Replaced _MAX_PATH with MAX_PATH.
57808 #undef can be used directly on TRANSPARENT.
57811 Francois Gouget <fgouget@codeweavers.com>
57812 Must include objbase.h.
57814 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
57815 Francois Gouget <fgouget@codeweavers.com>
57816 HFILE is an int, not a regular HANDLE.
57818 * include/winuser.h:
57819 Andreas Mohr <a.mohr@mailto.de>
57822 * dlls/ddraw/ddraw/x11.c:
57823 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57824 Fixed incorrect format string.
57826 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
57827 Chris Morgan <cmorgan@codeweavers.com>
57828 Added changing mouse cursor when over a help topic link.
57830 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
57831 Marcus Meissner <marcus@jet.franken.de>
57832 Implemented DirectInputCreateEx.
57834 * dlls/comctl32/treeview.c:
57835 Louis Philippe Gagnon <louisphilippe@macadamian.com>
57836 Do not send a WM_CONTEXTMENU message when a TreeView receives a
57839 * if1632/findfunc, tools/findfunc:
57840 Lawson Whitney <lawson_whitney@juno.com>
57841 Make findfunc look for .spec files, and put it with the other tools.
57843 * memory/virtual.c:
57844 Guy Albertelli <galberte@neo.lrun.com>
57845 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
57846 and IsBad[Read|Write]Ptr.
57848 * 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:
57849 Andreas Mohr <amohr@codeweavers.com>
57850 - stupid spelling fixes
57851 - some more loadorder array work
57853 * 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:
57854 Added a few more large integer functions.
57856 * dlls/gdi/gdi32.spec, objects/dc.c:
57857 Marcus Meissner <Marcus.Meissner@caldera.de>
57858 Stubbed GetDeviceGammaRamp.
57861 Peter Hawkins <peter@hawkins.emu.id.au>
57862 Added DOS int 21h function 4452h support (DR-DOS version check).
57864 * graphics/x11drv/dib.c:
57865 Ove Kaaven <ovek@arcticnet.no>
57866 Fill in the dsBmih.biSizeImage field of DIBSections with the
57867 calculated bitmap size.
57869 * dlls/winmm/wineoss/midi.c:
57870 Chris Morgan <cmorgan@wpi.edu>
57871 Indicate that the MIDI error message only affects programs that need MIDI.
57874 Andreas Mohr <amohr@codeweavers.com>
57875 Get rid of shared heap fixme messages.
57876 Slightly corrected my heap commit patch (Xilinx).
57878 * loader/dos/dosvm.c:
57879 Ove Kaaven <ovek@arcticnet.no>
57880 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
57881 purposefully shuffle the interrupt vectors around.
57883 * dlls/comctl32/treeview.c:
57884 Susan Farley <sfarley@codeweavers.com>
57885 To improve custom-drawn items, add focus border to itemRects and do
57888 * 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:
57889 Mike McCormack <mike_mccormack@looksmart.com.au>
57890 Moved comm.c into kernel32.
57892 * include/windef.h:
57893 Francois Gouget <fgouget@codeweavers.com>
57894 Claim that our headers conform to the version 5.0.
57897 Francois Gouget <fgouget@codeweavers.com>
57898 The string fields in PROPSHEETPAGEA should be ANSI strings.
57900 * include/olectl.h:
57901 Francois Gouget <fgouget@codeweavers.com>
57902 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
57904 * include/commctrl.h:
57905 Francois Gouget <fgouget@codeweavers.com>
57906 Added the missing TVINSERTSTRUCT synonyms.
57907 Added missing CBEIF_xxx definitions.
57909 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
57910 Francois Gouget <fgouget@codeweavers.com>
57911 Fixed the signature of SysAllocStringByteLen.
57913 * 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:
57914 Susan Farley <sfarley@codeweavers.com>
57915 Status bars on managed windows should not have SIZEGRIP style.
57917 * dlls/ntdll/reg.c:
57918 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57919 Make reg the default output chanel.
57921 * dlls/winsock/socket.c:
57922 Rein Klazes <rklazes@casema.net>
57923 Ignore setsockopt calls that make the size of the receive buffer too
57926 * dlls/comctl32/listview.c:
57927 Stephane Lussier <stephane@macadamian.com>
57928 Subitems of listviews were not painted with the right background when:
57929 -LVS_EX_FULLROWSELECT style is defined
57931 -Listview doesn't have the focus.
57934 Stephane Lussier <stephane@macadamian.com>
57935 After accept is called on the socket, the listening socket needs to be
57938 * memory/registry.c:
57939 Marcus Meissner <marcus@jet.franken.de>
57940 Check for buffer overflows on data returns from RegQueryValueExA.
57942 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
57943 Changed repne to repnz for Solaris assembler.
57945 2000-10-12 Alexandre Julliard <julliard@winehq.com>
57947 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
57948 Francois Gouget <fgouget@codeweavers.com>
57949 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
57951 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
57954 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
57955 Francois Gouget <fgouget@codeweavers.com>
57956 Added many missing *Pxxx types.
57957 Removed a few *LPxxx types that are not supposed to be there (in
57958 particular LPICONINFO).
57959 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
57961 WINHELP and PE_ACCEL are internal types.
57962 MULTIKEYHELP and HELPWININFO both have an A and W variant.
57963 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
57964 Added missing ARW_xxx defines (for sysmetrics).
57966 * include/wtypes.h:
57967 Francois Gouget <fgouget@codeweavers.com>
57968 ROTFLAGS have their own ifdef protection, take them out of the
57969 _SECURITY_DEFINED ifdef block.
57971 * include/wingdi.h:
57972 Francois Gouget <fgouget@codeweavers.com>
57973 Added a declaration for GetEnhMetaFileDescription.
57975 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
57976 Added Fonts registry key.
57979 Eric Pouech <Eric.Pouech@wanadoo.fr>
57980 Fixed regression for debugger startup event creation.
57982 * dlls/comctl32/toolbar.c:
57983 Chris Morgan <cmorgan@codeweavers.com>
57984 Fix depressed state with flat toolbars so pressing the buttons draws
57985 the button in a depressed state. Fix bitmap offsets, fixes bitmap
57986 offset problems in file common dialog.
57988 * dlls/comctl32/treeview.c:
57989 Susan Farley <sfarley@codeweavers.com>
57990 On InsertItem with TVI_FIRST, the check for resetting firstVisible
57991 must be done *before* the parent's firstChild changes.
57993 * dlls/ddraw/dsurface/x11.c:
57994 Lionel Ulmer <lionel.ulmer@free.fr>
57995 Support non-buffered overlays.
57997 * dlls/comctl32/rebar.c:
57998 Guy L. Albertelli <galberte@neo.lrun.com>
57999 Rewrite to support rows of bands.
58000 Draw separators between bands in rows and between rows.
58001 Support text and background color and color propagation.
58002 Improve layout code.
58003 Make fMask in internal structure the indicator of valid information.
58004 Fix size of grippers.
58005 Add debugging traces for future.
58007 * dlls/comctl32/header.c:
58008 Serge Ivanov <sergei@corel.com>
58011 * dlls/comctl32/listview.c:
58012 Stephane Lussier <stephane@macadamian.com>
58013 - Background should not be drawn if the background color is CLR_NONE.
58014 - Don't change the size to 0 for the header control of listview with
58015 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
58016 header control is enough.
58018 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
58019 Marcus Meissner <marcus@jet.franken.de>
58020 Added 16 (565) -> 15 (555) bit depth converter.
58022 * graphics/x11drv/codepage.c:
58023 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58024 Added support for cp936.
58026 * relay32/relay386.c: Work-around for gcc bug.
58028 * dlls/ddraw/ddraw/x11.c:
58029 Lionel Ulmer <lionel.ulmer@free.fr>
58030 Implememnted GetFourCCCodes.
58032 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
58033 Marcus Meissner <marcus@jet.franken.de>
58034 Enable XF86vmode switching possible for X11 too.
58036 * 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:
58037 Eric Pouech <Eric.Pouech@wanadoo.fr>
58038 Added PCM converter internal driver.
58039 A few driver handling fixes.
58041 * configure, configure.in:
58042 Lionel Ulmer <lionel.ulmer@free.fr>
58043 Fixed the OpenGL detection code.
58045 * debugger/stabs.c:
58046 Juergen Schmied <juergen.schmied@debitel.net>
58047 Fixed loading of symbols from libraries.
58049 * win32/file.c: Rein Klazes <rklazes@casema.net>
58050 Prevent SetFileAttributeA from making directory read-only.
58052 * include/windef.h, include/wine/obj_base.h:
58053 Francois Gouget <fgouget@codeweavers.com>
58054 Enable anonymous struct/union support by default in both C and C++.
58055 Disable them for compilers known not to support them.
58056 Disable them for the WINE code.
58058 * include/dde.h, include/winuser.h:
58059 Francois Gouget <fgouget@codeweavers.com>
58060 Added four DDElParam functions.
58061 Now needs an 'extern "C"' protection for C++.
58063 * dlls/user/ddeml.c:
58064 Francois Gouget <fgouget@codeweavers.com>
58065 Fix the parameter types and comments of the DDElParam functions.
58067 * include/winbase.h, include/wininet.h:
58068 Francois Gouget <fgouget@free.fr>
58069 Removed stray A/W from invocations of WINELIB_NAME_AW.
58072 Mike McCormack <mike_mccormack@looksmart.com.au>
58073 Removed dependency on globals LPT[] and COM{}.
58075 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
58076 Francois Gouget <fgouget@free.fr>
58077 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
58079 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
58080 Replace null bytes by spaces in WriteConsoleOutputA call.
58082 * dlls/winmm/mcicda/mcicda.c:
58083 Andreas Mohr <a.mohr@mailto.de>
58084 MCICDA didn't open/close the door when calling the command without
58085 valid parameter block (i.e. == NULL).
58087 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
58088 Stephane Lussier <stephane@macadamian.com>
58089 Implementation of OleLockRunning function.
58091 * dlls/comctl32/listview.c:
58092 Aric Stewart <aric@codeweavers.com>
58093 Corrected some segvs that occur with ownerdata listviews.
58095 * objects/region.c:
58096 Marcus Meissner <marcus@jet.franken.de>
58097 Return values are reversed in failure/rgdata == NULL case in
58098 GetRegionData (was merge error by me).
58100 * win32/except.c, winedefault.reg:
58101 Andreas Mohr <a.mohr@mailto.de>
58102 Changed debugger launching to auto per default.
58104 * dlls/kernel/nls/dan.nls:
58105 Niels Kristian Bech Jensen <nkbj@image.dk>
58106 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
58108 * dlls/winmm/wineoss/audio.c:
58109 Marcus Meissner <marcus@jet.franken.de>
58110 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
58112 2000-10-03 Alexandre Julliard <julliard@winehq.com>
58114 * include/drive.h, scheduler/process.c, files/drive.c:
58115 Use special environment variables to transmit the cwd of the various
58116 drives to child processes (based on a patch by Andreas Mohr).
58118 * include/msacm.h, include/tchar.h, include/wininet.h:
58119 Francois Gouget <fgouget@codeweavers.com>
58120 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
58121 WINELIB_NAME_AW macros.
58123 * include/oleauto.h:
58124 Francois Gouget <fgouget@codeweavers.com>
58125 Added some missing 'SysAllocString' prototypes.
58126 Added some missing 'TypeLib' prototypes.
58128 * dlls/oleaut32/typelib.c:
58129 Francois Gouget <fgouget@codeweavers.com>
58130 Fixed some prototypes.
58132 * include/bitmaps/ocr_ibeam:
58133 Aric Stewart <aric@codeweavers.com>
58134 Added a white border around the I-beam cursor.
58136 2000-10-02 Alexandre Julliard <julliard@winehq.com>
58139 Lawson Whitney <lawson_whitney@juno.com>
58140 Protect GlobalHandle() against bad parameters.
58142 * debugger/stack.c:
58143 Fixed backtrace for apps that never called down to 16-bit code.
58145 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
58146 Make sure that we skip tasks with missing hInstance.
58148 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
58149 Introduced a new arena flag called GA_DOSMEM to distinguish between
58150 DOSMEM and normal "windows" global mem.
58152 * dlls/winmm/mmio.c:
58153 Francois Jacques <francoisj@macadamian.com>
58154 Bug fixes in mmio, related to buffering in record mode.
58156 2000-10-02 Alexandre Julliard <julliard@winehq.com>
58158 * ChangeLog, include/version.h, ANNOUNCE:
58161 ----------------------------------------------------------------
58162 2000-10-02 Alexandre Julliard <julliard@winehq.com>
58165 Lawson Whitney <lawson_whitney@juno.com>
58166 Protect GlobalHandle() against bad parameters.
58168 * debugger/stack.c:
58169 Fixed backtrace for apps that never called down to 16-bit code.
58171 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
58172 Make sure that we skip tasks with missing hInstance.
58174 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
58175 Introduced a new arena flag called GA_DOSMEM to distinguish between
58176 DOSMEM and normal "windows" global mem.
58178 * dlls/winmm/mmio.c:
58179 Francois Jacques <francoisj@macadamian.com>
58180 Bug fixes in mmio, related to buffering in record mode.
58182 * 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:
58183 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
58186 * dlls/kernel/kernel32.spec:
58187 Forward all large integer functions to ntdll.
58190 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58191 GetDateFormatA: Check range and recalculate wDayOfWeek.
58192 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
58193 LOCALE_S(ABBREV)DAYNAMEx.
58195 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
58196 Patrik Stridvall <ps@leissner.se>
58197 Fixed some issues found by winapi_check.
58199 * 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:
58200 Patrik Stridvall <ps@leissner.se>
58201 - Support for stdcall64
58202 - Minor API updates.
58204 * loader/loadorder.c:
58205 Andreas Mohr <a.mohr@mailto.de>
58206 Beautified the loadorder array (group DLLs according to functionality,
58207 add group header comments, ...), added builtin x11drv and winaspi.
58209 * dlls/msacm/internal.c:
58210 James Hatheway <james@macadamian.com>
58211 Silence unneeded exception to allow easier ACM debugging.
58213 2000-10-01 Alexandre Julliard <julliard@winehq.com>
58215 * 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:
58216 Converted some of the registry server requests to the new request
58219 * 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:
58220 Implemented a bunch of large integer functions in ntdll.
58222 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
58223 Added stdcall64 entry point type to allow correct relay debugging
58224 support for functions that return 64-bit values.
58226 2000-09-29 Alexandre Julliard <julliard@winehq.com>
58228 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
58229 Make sure we commit enough memory in a new subheap.
58231 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
58232 Stefan Leichter <Stefan.Leichter@camline.com>
58233 - moved some code from WINSPOOL_GetPrinterDriver into new function
58234 WINSPOOL_GetDriverInfoFromReg
58235 - bug fix in function GetPrinterDirectoryW: free local variable not
58236 the one from function interface
58237 - implemented EnumPrinterDriversA|W
58239 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
58240 Fixed the default value handling (trailing spaces of the default value
58242 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
58244 * 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:
58245 Moved a bunch of routines to kernel32.dll (with the help of
58248 * objects/palette.c:
58249 Andreas Mohr <a.mohr@mailto.de>
58250 GDISelectPalette16 checked GetObjectType() return value for
58251 PALETTE_MAGIC instead of OBJ_PAL.
58253 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
58254 Francois Gouget <fgouget@codeweavers.com>
58255 Moved DLLVERSIONINFO to shlwapi.h.
58257 * dlls/shell32/shell.c:
58258 Andreas Mohr <a.mohr@mailto.de>
58259 Let InternalExtractIcon16 load icons from builtin DLLs.
58261 * dlls/comctl32/toolbar.c:
58262 Francois Gouget <fgouget@codeweavers.com>
58263 Modified the bitmap centering algorithm to take the button's border
58266 * windows/timer.c, include/message.h, windows/message.c:
58267 Stephane Lussier <stephane@macadamian.com>
58268 Before calling the timer window proc, make sure it is valid.
58270 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
58271 Removed a few dependencies on kernel32 functions.
58273 * 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:
58274 Moved critical section implementation to ntdll.
58276 * 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:
58277 Moved $(MODULE).o rule out of Make.rules into the individual
58280 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
58281 Mike McCormack <mike_mccormack@looksmart.com.au>
58282 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
58284 * objects/region.c:
58285 Sergei Ivanov <sergei@corel.com>
58286 Fixed return values of GetRegionData.
58288 * dlls/comctl32/toolbar.c:
58289 Susan Farley <sfarley@codeweavers.com>
58290 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
58291 WM_COMMAND for the button has been sent, rather than before.
58293 * dlls/winmm/winmm_res.rc:
58294 Francois Jacques <francoisj@macadamian.com>
58295 Use waveaudio, not waveform.
58297 * dlls/ole32/compobj.c:
58298 Huw D M Davies <hdavies@codeweavers.com>
58299 Fix a couple of TRACE messages.
58301 * debugger/stabs.c:
58302 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58303 Added missing cast.
58305 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
58306 Francois Gouget <fgouget@codeweavers.com>
58307 Fix the return type of mixerMessage16.
58309 * include/winver.h:
58310 Francois Gouget <fgouget@codeweavers.com>
58311 Renamed VS_USER_INFO to VS_USER_DEFINED.
58313 2000-09-27 Alexandre Julliard <julliard@winehq.com>
58315 * 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:
58316 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
58317 Generate the import table directly in PE format.
58318 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
58321 * 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:
58322 Added a few missing imports.
58324 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
58325 Francois Gouget <fgouget@codeweavers.com>
58326 Added various type and macro definitions that are needed to compile
58329 * dlls/winmm/wineoss/midi.c:
58330 Eric Pouech <Eric.Pouech@wanadoo.fr>
58331 Store a copy of MIDIOPENDESC information instead of pointer.
58333 * dlls/winmm/mmsystem.c:
58334 Eric Pouech <Eric.Pouech@wanadoo.fr>
58335 Unlock win16 crst while thunking up to 32 bit dll.
58337 * dlls/wininet/internet.c:
58338 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58339 Include <unistd.h> for prototype of select().
58342 Stephane Lussier <stephane@macadamian.com>
58343 Socket returned by accept function of Microsoft API should keep the
58344 properties of the listening socket. This is also true for non-blocking
58347 * windows/winpos.c:
58348 Dmitry Timoshkov <dmitry@sloboda.ru>
58349 If window was not resized and not moved, repaint only itself excluding
58352 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
58353 Generate Win32 dll descriptor structure in the .spec.c file so that we
58354 don't need to depend on builtin32.h.
58356 * include/Makefile.in, include/mouse.h, include/zmouse.h:
58357 Jeremy White <jwhite@codeweavers.com>
58358 Created zmouse.h, moved wheel code from mouse.h into it.
58360 * dlls/winmm/mcicda/mcicda.c:
58361 James Abbatiello <abbeyj@wpi.edu>
58362 MCI_STATUS_LENGTH on Windows returns one frame less than the total
58363 track length for the last track on a CD. This also affects queries
58364 for the total length of the CD.
58366 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
58367 Fixed a few non portable zero-size array declarations.
58370 Marcus Meissner <marcus@jet.franken.de>
58371 Have the UNIX cwd follow the current directory on the current drive.
58373 * windows/x11drv/event.c:
58374 Stephane Lussier <stephane@macadamian.com>
58375 On reception of a FocusOut event, don't deactivate the application if the
58376 next window to get the focus is a Wine window.
58378 2000-09-26 Alexandre Julliard <julliard@winehq.com>
58380 * 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:
58381 Peter Hunnisett <hunnise@nortelnetworks.com>
58382 - Remove winmm hack in dplay code
58383 - Fix up some missing holes in the code
58384 - More message implementation
58385 - Status documentation update
58387 * Make.rules.in, Makefile.in:
58388 Marcus Meissner <Marcus.Meissner@caldera.de>
58389 Migrate $LDFLAGS from configure to Makefile and into main wine
58392 * relay32/builtin32.c:
58393 Andreas Mohr <a.mohr@mailto.de>
58394 Display an ERR() in case of undefined symbols.
58396 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
58397 Andreas Mohr <a.mohr@mailto.de>
58398 Started some basic work on the more or less undocumented SETUPX
58401 * dlls/comctl32/toolbar.c:
58402 Susan Farley <sfarley@codeweavers.com>
58403 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
58404 pressed flags on WM_CAPTURECHANGED.
58407 Marcus Meissner <marcus@jet.franken.de>
58408 WORD is unsigned, so we need to transalte 0xffff into -1.
58410 * 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:
58411 Moved all Win16 definitions out of the standard Windows headers.
58413 * loader/pe_resource.c:
58414 Dmitry Timoshkov <dmitry@sloboda.ru>
58415 Avoid crashes if 16-bit module handle was passed to the 32-bit
58416 resource enumerator.
58418 * 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:
58419 Lionel Ulmer <lionel.ulmer@free.fr>
58420 Added support for DirectDraw overlays using the XVideo extension.
58422 * graphics/x11drv/codepage.c:
58423 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58425 Add checking for invalid DBCS trailer bytes.
58427 * include/commctrl.h:
58428 Marcus Meissner <marcus@jet.franken.de>
58429 Fixed some commctl header issues reported in newsgroup.
58431 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
58432 A few includes cleanup.
58434 * 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:
58435 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
58437 2000-09-25 Alexandre Julliard <julliard@winehq.com>
58439 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
58440 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
58442 * 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:
58443 Removed some of the XXX_reg macros now that we are using the standard
58444 CONTEXT86 structure everywhere.
58446 * 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:
58447 Removed inclusion of wine/winestring.h from winbase.h and added it to
58448 the C files that need it.
58450 2000-09-24 Alexandre Julliard <julliard@winehq.com>
58452 * 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:
58453 Moved most global data out of the LPDOSTASK structure.
58454 Allocate DPMI real-mode segments globally at startup.
58455 Try to allocate DOS memory at address 0.
58457 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
58458 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
58461 * memory/virtual.c:
58462 Gerard Patel <g.patel@wanadoo.fr>
58463 Locks the virtual views linked list.
58465 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
58466 Rein Klazes <rklazes@casema.net>
58467 Make calls to gethostbyname, gethostbyaddr, getservbyname,
58468 getservbyport, getprotobyname and getprotobynumber thread-safe.
58470 * graphics/x11drv/xfont.c:
58471 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58472 Use appropriate charset if facenames of font is known.
58473 Use CP_ACP if DEFAULT_CHARSET is requested.
58475 * controls/listbox.c:
58476 Gerard Patel <g.patel@wanadoo.fr>
58477 In WM_DRAWITEM, always calls the app with a valid current focus_item.
58479 * 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:
58480 Improved support for vm86 mode.
58482 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
58483 Added support for exception handling while in vm86 mode.
58484 Fixed a couple of bugs in vm86 support.
58486 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
58487 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58488 Fixed format strings.
58490 * dlls/comctl32/commctrl.c:
58491 Francois Gouget <fgouget@free.fr>
58492 Added set WS_CHILD and CCS_TOP to the toolbar's style.
58493 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
58496 * dlls/comctl32/toolbar.c:
58497 Francois Gouget <fgouget@free.fr>
58498 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
58501 * tools/wrc/parser.l, tools/wrc/README.wrc:
58502 Francois Gouget <fgouget@free.fr>
58503 Filenames may contain '/' and '\'.
58506 2000-09-22 Alexandre Julliard <julliard@winehq.com>
58508 * dlls/comctl32/listview.c:
58509 Chris Morgan <cmorgan@codeweavers.com>
58510 Paint background before drawing item and subitems. Paint any area of
58511 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
58512 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
58515 * 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:
58516 Andreas Mohr <a.mohr@mailto.de>
58517 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
58518 since that crashed several games or caused problems with them as they
58519 aren't used to a high Windows uptime of more than 24.9 days.
58521 * scheduler/client.c:
58522 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
58523 Added S_ISFIFO check for Solaris.
58525 * include/windef.h:
58526 Francois Gouget <fgouget@codeweavers.com>
58527 Added a macro for _declspec (backward compatibility synonym of
58529 Removed the dllimport and dllexport macros.
58531 * include/objbase.h:
58532 Francois Gouget <fgouget@codeweavers.com>
58533 Must include 'stdlib.h'.
58535 * include/commctrl.h:
58536 Francois Gouget <fgouget@codeweavers.com>
58537 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
58539 * 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:
58540 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58541 Paper size and orientation prop sheet for wineps.
58543 * dlls/user/text.c:
58544 Susan Farley <sfarley@codeweavers.com>
58545 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
58548 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
58549 Fixed WinExec16 to handle quoted filenames correctly.
58551 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
58552 Damyan Ognyanoff <Damyan@rocketmail.com>
58553 IErrorInfo is now derived from IUnknown.
58555 * dlls/comctl32/listview.c:
58556 Aric Stewart <aric@codeweavers.com>
58557 Correct some situations with listview selections. Specifically fixed
58558 situations where in an OWNERDATA listview the selection ranges become
58559 invalid if the number of items is changed. Additional fixes a few
58560 problems resulting in loops in RemoveAllSelections.
58562 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
58563 Francois Gouget <fgouget@free.fr>
58564 Added a few missing macros, types and prototypes.
58566 * include/winres.h:
58567 Francois Gouget <fgouget@free.fr>
58568 New file. All RC files generated by VC6 include afxres.h which in turn
58569 includes this file.
58571 * windows/queue.c, windows/message.c, windows/nonclient.c:
58572 Andreas Mohr <a.mohr@mailto.de>
58573 Spelling, trace fixes.
58575 * memory/environ.c:
58576 Andreas Mohr <a.mohr@mailto.de>
58577 Added SetLastError() in GetEnvironmentVariableA.
58579 * graphics/x11drv/text.c:
58580 Damyan Ognyanoff <Damyan@rocketmail.com>
58581 Added error correction when using symbol offsets.
58583 * dlls/winmm/mciseq/mcimidi.c:
58584 Eric Pouech <eric.pouech@voila.fr>
58585 Fixed reentrancy issues in play/stop operations.
58587 * dlls/commdlg/cdlg_xx.rc:
58588 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58589 Fix PrintDlg collate icons. Add orientation icons.
58591 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
58592 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58593 Stubs for shlwapi.151 and shlwapi.153.
58595 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
58596 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58597 Stub for CoIsOle1Class.
58599 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
58600 Huw D M Davies <hdavies@codeweavers.com>
58601 Set close on exec() flag at times when we leave /dev/dsp and
58602 /dev/sequencer open.
58604 * dlls/comctl32/tab.c:
58605 Susan Farley <sfarley@codeweavers.com>
58606 Added support for FLATBUTTON style tabs.
58607 Made width of BUTTON style tabs no less than 2x their height.
58608 Expanded focus rect to be just inside the border.
58610 * dlls/kernel/toolhelp.c:
58611 Andreas Mohr <a.mohr@mailto.de>
58612 Add FIXMEs for all these nice completely unimplemented TOOLHELP
58615 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
58616 fixed the win95 registry loader to have somewhat stricter checking.
58618 * dlls/comctl32/toolbar.c:
58619 Chris Morgan <cmorgan@codeweavers.com>
58620 Fixed button image to be offset to the center of the button horizontally,
58621 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
58622 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
58623 button width to TRACE in TOOLBAR_CalcToolbar().
58625 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
58626 Chris Morgan <cmorgan@codeweavers.com>
58627 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
58628 being called with RDW_UPDATENOW, forcing immediate painting. Added
58629 redrawing logic to STATUSBAR_SetTextW().
58631 * dlls/comctl32/treeview.c:
58632 Chris Morgan <cmorgan@codeweavers.com>
58633 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
58634 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
58636 * relay32/builtin32.c:
58637 Francois Gouget <fgouget@free.fr>
58638 Raised MAX_DLLS to 100.
58640 2000-09-19 Alexandre Julliard <julliard@winehq.com>
58642 * 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:
58643 Peter Hunnisett <hunnise@nortelnetworks.com>
58644 - Added some missing WINELIB_NAME_AW definitions, types and messages
58645 - Small prototype fixes
58648 Rein Klazes <rklazes@casema.net>
58649 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
58651 * dlls/comctl32/listview.c:
58652 Stephane Lussier <stephane@macadamian.com>
58653 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
58654 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
58655 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
58658 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
58659 Fixed window lock problem in SetMenu().
58661 * objects/metafile.c: Henning Hoffmann
58662 Avoid deadlocks in EnumMetaFile.
58664 * dlls/oleaut32/typelib.c:
58665 Gerard Patel <g.patel@wanadoo.fr>
58666 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
58668 2000-09-18 Alexandre Julliard <julliard@winehq.com>
58670 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
58673 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
58674 Added preliminary support for switching to vm86 mode with proper
58675 exception handling.
58677 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
58678 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
58680 * dlls/comctl32/toolbar.c:
58681 Chris Morgan <cmorgan@wpi.edu>
58682 Change FIXME("Button size set after button in toolbar\n") in
58683 SetButtonSize() to WARN as quite a few applications are doing this
58684 after adding each button to the toolbar and there is no way we can
58687 * dlls/ddraw/dsurface/dga.c:
58688 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58689 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
58692 Mike McCormack <mike_mccormack@looksmart.com.au>
58693 - removed redundant functions COMM_Get(Read/Write)Fd
58694 - corrected the name of 16bit functions in comments
58695 - removed unused static variable
58697 * README: Andreas Mohr <a.mohr@mailto.de>
58698 - prefer wineinstall
58699 - mention debugger setup (temporary)
58701 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
58702 Mike McCormack <mike_mccormack@looksmart.com.au>
58703 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
58706 * dlls/comctl32/listview.c:
58707 Stephane Lussier <stephane@macadamian.com>
58708 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
58709 and not the subitems. This patch fix this issue. I've remove the temporary
58710 Sortlist, it was not necessary to create another list, and it was buggy.
58712 2000-09-16 Alexandre Julliard <julliard@winehq.com>
58714 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
58715 Removed a couple of unused functions in the Callout structure.
58717 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
58718 Moved Select/RealizePalette implementation to USER and use
58719 pfnSelect/RealizePalette function pointers in GDI.
58720 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
58723 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
58724 Mike McCormack <mike_mccormack@looksmart.com.au>
58725 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
58727 * 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:
58728 Andreas Mohr <a.mohr@mailto.de>
58729 Added support for non-deletable system brushes and pens created by
58732 * dlls/winsock/socket.c:
58733 John Gilmore <gnu@toad.com>
58734 Cleaned it up so that code paths which have unsupported WS_SO values
58735 never actually pass them to Unix system calls.
58737 * dlls/kernel/kernel32.spec, memory/virtual.c:
58738 Andreas Mohr <a.mohr@mailto.de>
58739 Added VirtualAllocEx.
58741 * include/winbase.h:
58742 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58743 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
58745 * dlls/comctl32/tab.c:
58746 Andreas Mohr <a.mohr@mailto.de>
58747 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
58748 but not tab control buttons.
58750 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
58751 Silence some bogus error message.
58753 * include/winsock.h:
58754 Jeremy White <jwhite@codeweavers.com>
58755 Adjusted to allow MFC compilation; prevent definition of struct fd_set
58756 which conflicts with the fd_set typedef.
58758 * include/winuser.h:
58759 Jeremy White <jwhite@codeweavers.com>
58760 Added PWNDCLASS definition.
58762 * dlls/comctl32/listview.c:
58763 Stephane Lussier <stephane@macadamian.com>
58764 Allow having a transparent background text color for the listview.
58767 Dimitrie O. Paun <dimi@cs.toronto.edu>
58768 Use the system local time if lpTime=NULL.
58770 2000-09-13 Alexandre Julliard <julliard@winehq.com>
58772 * dlls/kernel/thunk.c:
58773 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
58774 Update ESP correctly on return from flat thunk routines.
58776 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
58777 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
58778 Modified CallTo16Register routines to update register context after
58779 call returns. Callers adapted.
58781 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
58782 Huw D M Davies <hdavies@codeweavers.com>
58783 Add some Str* prototypes to shlwapi.h.
58785 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
58786 Chris Morgan <cmorgan@wpi.edu>
58787 Merged main Wine changes into Corel's treeview control rewritten by
58788 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
58789 Windows. Fixed item selection when un/expanding items. Implemented
58790 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
58793 * windows/painting.c, controls/button.c:
58794 Serge Ivanov <sergei@corel.ca>
58795 (Merged by Marcus Meissner <marcus@jet.franken.de>)
58796 Fixed problem with origin for DST_COMPLEX style.
58797 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
58799 Added handling of BS_MULTILINE style, label alignment
58800 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
58801 pushbuttons for now), and BS_PUSHLIKE.
58803 Modified label drawing procedure: now all kinds of buttons
58804 use common BUTTON_DrawLabel function. Actual label drawing is
58805 performed by DrawStateW function.
58807 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
58809 * dlls/ddraw/ddraw/main.c:
58810 Lionel Ulmer <lionel.ulmer@free.fr>
58811 Upgrade also 15bpp to 16bpp surfaces.
58813 2000-09-12 Alexandre Julliard <julliard@winehq.com>
58815 * windows/winpos.c:
58816 James Hatheway <james@macadamian.com>
58817 KDE 1.x has problems with using XShapeCombineMask when there was no
58820 * controls/scroll.c:
58821 Gerard Patel <g.patel@wanadoo.fr>
58822 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
58825 * include/wine/unicode.h:
58826 Added missing __volatile__.
58828 * 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:
58829 Andreas Mohr <a.mohr@mailto.de>
58830 - fixes debugger output
58831 - get rid of wrong comments
58833 - .spec spelling fix
58834 - improve warning message
58836 * dlls/kernel/kernel32.spec, win32/time.c:
58837 Andreas Mohr <a.mohr@mailto.de>
58838 "implemented" GetSystemTimeAdjustment.
58841 Huw D M Davies <hdavies@codeweavers.com>
58842 Don't try to delete a wndclass background brush if it's a COLOR_*
58845 * windows/nonclient.c:
58846 Mike McCormack <mike_mccormack@looksmart.com.au>
58847 Make sure NC_HandleNCCalcSize returns a valid rectangle.
58848 Painting fails if the rectangle is invalid.
58850 * dlls/comctl32/listview.c:
58851 Chris Morgan <cmorgan@wpi.edu>
58852 Hide the vertical scrollbar when listview style is LVS_LIST.
58854 * include/winuser.h:
58855 Jeremy White <jwhite@codeweavers.com>
58856 Add WM_USERCHANGED.
58858 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
58859 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58860 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
58862 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
58863 Lionel Ulmer <lionel.ulmer@free.fr>
58864 Fixed DGA / DGA 2 palette creation.
58866 * graphics/x11drv/text.c:
58867 Gerard Patel <g.patel@wanadoo.fr>
58868 Fix a memory leak in X11DRV_GetTextExtentPoint.
58870 ----------------------------------------------------------------
58871 2000-09-10 Alexandre Julliard <julliard@winehq.com>
58873 * scheduler/client.c:
58874 Added WINESERVER environment variable to allow overriding the normal
58875 server search sequence.
58877 * files/directory.c:
58878 Removed chdir("/") until we have proper Unix cwd management.
58880 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
58881 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
58883 * loader/ne/module.c:
58884 Andreas Mohr <a.mohr@mailto.de>
58885 Fixed NE_LoadExeHeader error handling.
58888 Eric Pouech <Eric.Pouech@wanadoo.fr>
58889 Fixed loader - broken search for already loaded modules.
58892 Eric Pouech <Eric.Pouech@wanadoo.fr>
58893 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
58895 2000-09-09 Alexandre Julliard <julliard@winehq.com>
58897 * documentation/fonts.sgml:
58898 Marcus Meissner <marcus@jet.franken.de>
58899 Fixed bdftopcf command.
58901 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
58902 Eric Pouech <Eric.Pouech@wanadoo.fr>
58903 Added *Filter* functions.
58906 * dlls/comctl32/tab.c:
58907 Marcus Meissner <marcus@jet.franken.de>
58908 Implemented TCM_GETROWCOUNT.
58910 * 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:
58911 Francois Gouget <fgouget@codeweavers.com>
58912 Added the missing library dependencies.
58914 * include/Makefile.in, include/cguid.h:
58915 Peter Hunnisett <hunnise@nortelnetworks.com>
58918 * dlls/ddraw/dga.c:
58919 Lionel Ulmer <lionel.ulmer@free.fr>
58920 Do not support DGA when DirectVideo not present.
58922 * windows/defwnd.c:
58923 Dmitry Timoshkov <dmitry@sloboda.ru>
58924 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
58926 * controls/listbox.c:
58927 Mike McCormack <mike_mccormack@looksmart.com.au>
58928 Avoid divide by zero when listbox set to zero height.
58931 Dmitry Timoshkov <dmitry@sloboda.ru>
58932 Simplify a bit MDI child window creation.
58935 Dmitry Timoshkov <dmitry@sloboda.ru>
58936 GetMenu might be used to get child window id.
58938 2000-09-07 Alexandre Julliard <julliard@winehq.com>
58940 * windows/x11drv/keyboard.c:
58941 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
58942 Italian keyboard fixes.
58944 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
58945 DOSFS_MatchLong ignored several things about file mask matching for
58948 * include/wine/unicode.h:
58949 Erik Hofman <erik.hofman@a1.nl>
58950 Added missing const to external tables definitions.
58952 * 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:
58953 Mike McCormack <mike_mccormack@looksmart.com.au>
58954 Added serial port object to the server.
58956 * dlls/comctl32/tooltips.c:
58957 Francois Jacques <francoisj@macadamian.com>
58958 - Make sure tooltips are hidden before deleting them.
58959 - Glitch happened while moving from a tooltip to another (fixed).
58961 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
58962 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
58964 * graphics/x11drv/codepage.c:
58965 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58966 Added support for cp949.
58968 2000-09-06 Alexandre Julliard <julliard@winehq.com>
58970 * memory/atom.c: Fixed cut&paste typo.
58972 * 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:
58973 Lionel Ulmer <lionel.ulmer@free.fr>
58974 Added possibility to use XVideo.
58976 * dlls/comctl32/listview.c, include/commctrl.h:
58977 Aric Stewart <aric@codeweavers.com>
58978 Implemented both customdraw message sending and handling (based off
58979 the treeview method) as well as LVS_OWNERDRAWFIXED.
58981 * dlls/comctl32/comctl32undoc.c:
58982 Mike McCormack <mike_mccormack@looksmart.com.au>
58983 Fixed a bug (incorrect size in memmove) that I introduced with an
58984 earlier patch. Tested with wordview.
58986 * tools/wineinstall:
58987 Phil Cole <ukpgc@p.cole.easynet.co.uk>
58988 Added two directories to default non-windows install.
58990 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
58991 Andreas Mohr <a.mohr@mailto.de>
58992 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
58993 Better error messages.
58995 * dlls/shell32/systray.c:
58996 James Hatheway <james@macadamian.com>
58997 Systray should keep a copy of its icons.
58999 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
59000 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
59001 (thanks to Berend Ozceri for finding the problem).
59003 * windows/mdi.c: Serge Ivanov
59004 Delay destroying menu entry until all messages are sent.
59006 2000-09-04 Alexandre Julliard <julliard@winehq.com>
59009 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
59011 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
59012 Patrik Stridvall <ps@leissner.se>
59013 Fixed some issues found by winapi_check.
59015 * 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:
59016 Patrik Stridvall <ps@leissner.se>
59017 Minor API files update.
59019 * graphics/x11drv/xfont.c:
59020 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59021 Add jisx0212 encoding.
59022 Remove FIXMEs for implemented DBCS handling.
59024 * windows/x11drv/keyboard.c:
59025 Mike McCormack <mike_mccormack@looksmart.com.au>
59026 Added missing comma.
59028 * dlls/comctl32/comctl32undoc.c:
59029 Mike McCormack <mike_mccormack@looksmart.com.au>
59030 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
59032 2000-09-02 Alexandre Julliard <julliard@winehq.com>
59035 Marcus Meissner <marcus@jet.franken.de>
59036 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
59038 * scheduler/process.c:
59039 Andreas Mohr <a.mohr@mailto.de>
59040 Avoid crash on empty command-line.
59042 * debugger/stabs.c:
59043 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59044 Added two missing casts.
59046 * dlls/comctl32/animate.c:
59047 Jean-Claude Batista <jcb@macadamian.com>
59048 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
59050 2000-09-01 Alexandre Julliard <julliard@winehq.com>
59052 * if1632/builtin.c, relay32/builtin32.c:
59053 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
59056 * windows/mdi.c: Henning Hoffmann
59057 Augment menu when a mdi window starts maximized.
59059 * windows/mdi.c: Francis Beaudet
59060 MDI Patch which fixes problems in PR, QP, WP and Paradox.
59062 * dlls/dsound/dsound_main.c:
59063 James Abbatiello <abbeyj@wpi.edu>
59064 Don't use copies of critical sections made by memcpy()
59065 Added missing WINAPIs
59067 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
59068 James Abbatiello <abbeyj@wpi.edu>
59069 Fix for debugger disassembly being off by one byte after using nexti
59070 on a "call" instruction.
59072 * dlls/winsock/socket.c:
59073 Stephane Lussier <stephane@macadamian.com>
59074 When checking the socket return by the server request, we should do a
59077 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
59078 James Hatheway <james@macadamian.com>
59079 Implemented CoGetPSClsid().
59081 2000-08-31 Alexandre Julliard <julliard@winehq.com>
59084 Phil Cole <ukpgc@p.cole.easynet.co.uk>
59085 The Path variable in the created .winerc must be in dos format.
59087 * tools/wineinstall:
59088 Phil Cole <ukpgc@p.cole.easynet.co.uk>
59091 * dlls/commdlg/filedlg95.c:
59092 Andreas Mohr <a.mohr@mailto.de>
59093 Fixed a string buffer overflow.
59095 * dlls/comctl32/animate.c:
59096 Jean-Claude Batista <jcb@macadamian.com>
59097 - improved ACS_TRANSPARENT and ACS_CENTER support
59098 - added RLE8 incremental decompression
59099 - each animation is now controlled by its own Windows thread
59100 - added use of Critical Sections in the WM_PAINT handler.
59103 Marcus Meissner <Marcus.Meissner@caldera.de>
59104 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
59107 * 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:
59108 Converted a lot of server requests to the new exception handling
59111 2000-08-30 Alexandre Julliard <julliard@winehq.com>
59113 * dlls/ddraw/dsurface/x11.c:
59114 Fixed non-OpenGL compile.
59116 * 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:
59117 Added exception handling wrapper to a number of server requests.
59118 Changed a few requests to use the new vararg mechanism.
59120 2000-08-29 Alexandre Julliard <julliard@winehq.com>
59122 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
59123 Andreas Mohr <a.mohr@mailto.de>
59124 Fixed verbose CD-ROM serial number warnings and some spelling errors.
59126 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
59127 Peter Hunnisett <hunnise@nortelnetworks.com>
59128 Newbie friendly error message for 3D creation failure.
59130 * 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:
59131 Peter Hunnisett <hunnise@nortelnetworks.com>
59132 - More implementation
59133 - Should be able to enumerate sessions anywhere with at least tcp/ip
59135 * 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:
59136 Added the data structures and macros that will be needed to support
59137 reentrant server requests.
59139 * windows/message.c, windows/queue.c, windows/input.c:
59140 Andreas Mohr <a.mohr@mailto.de>
59141 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
59142 - fix a crash in QUEUE_RemoveSMSG()
59143 - convert some queue WARN() to ERR()
59146 * controls/listbox.c, dlls/comctl32/listview.c:
59147 Andreas Mohr <a.mohr@mailto.de>
59148 Always call LISTVIEW_SetSelection() for an item, even if that item
59149 has been selected before, in order to let other items get erased.
59151 * graphics/x11drv/text.c:
59152 Albert den Haan <albertd@corel.com>
59153 Convert the Unicode Character id to a glyph id in
59154 X11DRV_GetTextExtentPoint.
59156 * graphics/x11drv/xfont.c:
59157 Albert den Haan <albertd@corel.com>
59158 - enhanced reporting of unsupported X font encodings
59159 - added -cp-*- data to font encoding lookup structures
59161 2000-08-28 Alexandre Julliard <julliard@winehq.com>
59163 * 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:
59164 Peter Ganten <peter@ganten.org>
59165 - Always store the full path name of 32bit modules in WINE_MODREF
59166 - Add the possibility to use path names with the --dll command line
59168 - Add the possibility to use the --dll command line option several
59170 - Note: The colon-sign is now exchanged with the plus-sign, as it is
59171 part of dos path names.
59173 * tools/wineinstall:
59174 Andreas Mohr <a.mohr@mailto.de>
59175 Added a wine rpm uninstall section to wineinstall.
59177 * windows/nonclient.c:
59178 Francois Methot <francoism@macadamian.com>
59179 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
59181 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
59182 Lionel Ulmer <lionel.ulmer@free.fr>
59183 - added ARGB 1555 format
59184 - fixed refcount problem for Add/DeleteAttachedSurface
59186 * server/registry.c:
59187 Albert den Haan <albertd@corel.com>
59188 Fixed typo in HKEY_CURRENT_CONFIG name.
59190 * dlls/kernel/messages/winerr_enu.mc:
59191 Dmitry Timoshkov <dmitry@sloboda.ru>
59192 Add missing message to winerr_enu.mc.
59194 * dlls/kernel/wowthunk.c:
59195 James Abbatiello <abbeyj@wpi.edu>
59196 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
59197 (for CreateService).
59199 * dlls/kernel/wprocs.spec, msdos/vxd.c:
59200 James Abbatiello <abbeyj@wpi.edu>
59201 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
59203 2000-08-26 Alexandre Julliard <julliard@winehq.com>
59205 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
59206 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
59208 * dlls/ntdll/reg.c, include/ntddk.h:
59209 Simplified root key handling now that the server supports a real root
59210 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
59212 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
59213 Fixed debugstr_as/us prototypes.
59215 * 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:
59216 Andreas Mohr <a.mohr@mailto.de>
59217 - made the MIDI sequencer error message much better for confused users
59218 to be found on #WineHQ
59219 - use strerror instead of errno at important places
59220 - got rid of HAVE_STRERROR macro
59221 - removed some #include:s (hopefully I didn't break anything)
59223 * dlls/comctl32/imagelist.c:
59224 Andreas Mohr <a.mohr@mailto.de>
59225 Replaced cCurImage by cMaxImage.
59227 * dlls/comctl32/propsheet.c:
59228 Andreas Mohr <a.mohr@mailto.de>
59229 "Fixed" horribly misaligned pages in property sheets of apparently
59230 newer InstallShields.
59232 * dlls/wineps/init.c:
59233 Dmitry Timoshkov <dmitry@sloboda.ru>
59234 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
59235 "WINEPS.DRV" to allow an easy configuring for users.
59237 * graphics/x11drv/codepage.c:
59238 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59239 implements DrawText for cp932.
59241 * dlls/user/ddeml.c:
59242 Andreas Mohr <a.mohr@mailto.de>
59243 Don't make DDEML mutexes global any more.
59245 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
59246 Added a real root key and simplified creation of the HKEY_* special root keys.
59247 Do not prefix all keys with the name of the top key when saving to a file.
59248 Try to load $WINEPREFIX/config into the Wine config branch at startup.
59250 * 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:
59251 Eric Pouech <Eric.Pouech@wanadoo.fr>
59252 Implemented most of '*Format*' API.
59253 Improved internal object and messages handling.
59254 Started some '*Filter*' functions.
59255 Fixed standard headers for Winelib.
59258 2000-08-25 Alexandre Julliard <julliard@winehq.com>
59260 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
59261 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
59262 few more functions.
59264 * dlls/kernel/kernel_main.c, scheduler/process.c:
59265 Moved TASK_Create call to KERNEL initialisation routine.
59266 Clear last error code before calling main entry point (reported by
59269 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
59270 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
59273 * 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:
59274 Peter Hunnisett <hunnise@nortelnetworks.com>
59275 - Implemented loading and initialization of service providers
59276 - Created service provider COM object
59277 - Lots of dplay/dplobby implementation/fixes
59278 - Clean up of ole/guid.c
59280 * objects/dc.c: Backed out font codepage change.
59282 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
59283 Andreas Mohr <a.mohr@mailto.de>
59284 Minor cosmetic changes.
59286 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
59287 Cleanup and speedup of init code.
59289 * objects/gdiobj.c:
59290 Gerard Patel <g.patel@wanadoo.fr>
59291 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
59294 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
59295 Backed out font codepage change.
59297 * dlls/ddraw/helper.c:
59298 Lionel Ulmer <lionel.ulmer@free.fr>
59299 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
59301 * dlls/winmm/wineoss/audio.c:
59302 Eric Pouech <Eric.Pouech@wanadoo.fr>
59303 Fixed recording format settings (16 bit was broken) and reentrancy
59306 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
59307 Eric Pouech <Eric.Pouech@wanadoo.fr>
59308 Improved a bit the folder browsing implementation.
59310 * include/winbase.h:
59311 Matthew Lake <MasterR_L@yahoo.com>
59314 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
59315 Bertho Stultiens <bertho@akhphd.au.dk>
59316 Fixed a LALR(2) problem while scanning usertype resources which had
59317 identifiers for both name and type.
59320 Marcus Meissner <Marcus.Meissner@caldera.de>
59321 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
59324 * dlls/ddraw/ddraw/main.c:
59325 Lionel Ulmer <lionel.ulmer@free.fr>
59326 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
59328 * objects/gdiobj.c:
59329 Andreas Mohr <a.mohr@mailto.de>
59330 GetObjectA: unlock the object again even in case of failure.
59332 2000-08-23 Alexandre Julliard <julliard@winehq.com>
59334 * include/wine/exception.h:
59335 Fixed finally handler name.
59338 Fixed RegisterClass last error code on atom creation failure.
59340 * graphics/x11drv/xfont.c:
59341 Cleaned up major ugliness in __lfCheckSum.
59343 * dlls/comctl32/listview.c:
59344 Susan Farley <sfarley@codeweavers.com>
59345 Large caption icons should end in '...' when they are abbreviated.
59347 * dlls/comctl32/animate.c:
59348 Francois Methot <francoism@macadamian.com>
59349 For the transparency issue, implemented a switch-case for the bitcount
59350 (bit per pixel) of the animation files.
59352 * dlls/comctl32/trackbar.c:
59353 Aric Stewart <aric@codeweavers.com>
59354 Wine was not drawing trackbars with minimum ranges of more than 0
59357 2000-08-22 Alexandre Julliard <julliard@winehq.com>
59359 * dlls/oleaut32/typelib.c:
59360 Francois Jacques <francoisj@macadamian.com>
59361 - removed unnecessary recursion
59362 - upon query failure on main primary lcid and secondary lcid,
59363 attempts a query on system lcid (0)
59365 * dlls/wininet/internet.c, if1632/snoop.c:
59366 Marcus Meissner <marcus@jet.franken.de>
59367 Fixed some warnings.
59370 James Abbatiello <abbeyj@wpi.edu>
59371 Fixes for reading latched values with ports 0x40-0x43.
59373 * dlls/ddraw/dsurface/main.c:
59374 James Abbatiello <abbeyj@wpi.edu>
59375 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
59376 surface with no attached surfaces.
59378 * dlls/kernel/format_msg.c:
59379 James Abbatiello <abbeyj@wpi.edu>
59380 Allow FormatMessage to load Unicode string resources.
59382 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
59383 Added APC support in waitable timers.
59385 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
59386 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
59387 use DC_GetDCUpdate.
59389 2000-08-21 Alexandre Julliard <julliard@winehq.com>
59391 * ANNOUNCE, ChangeLog, include/version.h:
59394 ----------------------------------------------------------------
59395 2000-08-21 Alexandre Julliard <julliard@winehq.com>
59397 * include/winbase.h, scheduler/process.c:
59398 Andreas Mohr <a.mohr@mailto.de>
59399 - don't return FALSE for system process changes
59400 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
59402 * dlls/comctl32/listview.c:
59403 Aric Stewart <aric@codeweavers.com>
59404 Beginning of some simple optimization of the listview
59405 drawing. Specifically it reduces flicker when selection changes.
59407 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
59408 Transform every ERR() to WARN() in MakeProcInstance.
59410 * dlls/kernel/kernel_main.c:
59411 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59412 Call WriteOutProfiles16 to make sure that last profile gets written.
59414 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
59415 Gerard Patel <g.patel@wanadoo.fr>
59416 Disable the owner of a modal dialog box just before creating the
59420 Marcus Meissner <marcus@jet.franken.de>
59421 (from IBM TopPage patch) return correct error for already existing
59424 * windows/winproc.c:
59425 Gerard Patel <g.patel@wanadoo.fr>
59426 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
59428 * windows/winpos.c:
59429 Gerard Patel <g.patel@wanadoo.fr>
59430 Enables showing of hidden windows when the app ask *only* to maximize it.
59432 2000-08-20 Alexandre Julliard <julliard@winehq.com>
59434 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
59435 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59436 Handle the codepage of fonts if supported by the graphics driver.
59438 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
59439 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59440 Added internal charsets for supporting DBCS charsets.
59443 Fixed GDI locking in GetDeviceCaps.
59445 * dlls/shell32/systray.c:
59446 Kai Morich <mail@kai-morich.de>
59447 Fixed bug in repeatedly iconisation, code cleanup.
59449 * graphics/x11drv/init.c:
59450 Marcus Meissner <marcus@jet.franken.de>
59451 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
59454 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
59455 Chris Morgan <cmorgan@wpi.edu>
59456 Implemented DuplicateIcon().
59458 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
59459 Stubbed INT 15 function 84h.
59461 * include/win.h, windows/win.c, windows/x11drv/event.c:
59462 Louis Philippe Gagnon <louisphilippe@macadamian.com>
59463 - Separate application calls to ShowOwnedPopups from Wine calls (in
59464 EVENT_MapNotify) by introducing an internal function.
59465 - Fix ShowOwnedPopups so it sends messages with the same parameters as
59468 * dlls/comctl32/treeview.c:
59469 Chris Morgan <cmorgan@wpi.edu>
59470 Removed direct calls to TREEVIEW_Refresh().
59472 * objects/enhmetafile.c:
59473 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59474 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
59477 * include/main.h, misc/main.c, ole/ole2nls.c:
59478 Dmitry Timoshkov <dmitry@sloboda.ru>
59479 Added new language detection scheme that uses NLS data base instead of
59482 * loader/pe_resource.c:
59483 Dusan Lacko <dlacko@codeweavers.com>
59484 Pass the type/name as a C string instead of an
59485 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
59487 2000-08-19 Alexandre Julliard <julliard@winehq.com>
59489 * 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:
59490 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
59491 Albert den Haan <albertd@corel.com>
59492 Added syslevel locking for GDI operations.
59493 Propagate the changes through the graphics code.
59496 Ed Snow <ed_snow@ttmengineering.com>
59497 Corrected serial number generation for CD's with 1 or 2 tracks.
59499 2000-08-18 Alexandre Julliard <julliard@winehq.com>
59501 * misc/cdrom.c, files/dos_fs.c:
59502 Stefan Leichter <Stefan.Leichter@camline.com>
59503 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
59504 Device entry for drive in wine.conf).
59506 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
59507 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59508 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
59510 * dlls/comctl32/status.c:
59511 Marcus Meissner <Marcus.Meissner@caldera.de>
59512 Fixed STATUS_GetTextW in regard to NULL pointers.
59514 * graphics/win16drv/prtdrv.c:
59515 Dmitry Timoshkov <dmitry@sloboda.ru>
59516 Append .DRV to name only if no extension present.
59518 * debugger/stabs.c:
59519 Dmitry Timoshkov <dmitry@sloboda.ru>
59520 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
59522 * dlls/winmm/wineoss/mixer.c:
59523 Ed Snow <ed_snow@ttmengineering.com>
59524 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
59525 recommended oh so long ago.
59527 * dlls/comctl32/toolbar.c:
59528 Chris Morgan <cmorgan@wpi.edu>
59529 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
59530 determine whether we need to call InvalidateRect() with bErase of TRUE or
59531 FALSE. Reduces background erases in non-text toolbars by 80-85%.
59532 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
59533 leaves the toolbar.
59534 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
59535 with a source code comment.
59536 - Removed unecessary call to TOOLBAR_CalcToolbar() in
59537 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
59538 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
59540 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
59542 * scheduler/synchro.c:
59543 Mike McCormack <mike_mccormack@looksmart.com.au>
59544 Save GET_APCS data before calling any asynchronous procedure calls, in
59545 case the server is called during the APC.
59547 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
59548 Gerard Patel <g.patel@wanadoo.fr>
59549 Turns the handling to pure 16 bits, remove references to dialog.h.
59551 * dlls/winspool/info.c:
59552 Albert den Haan <albertd@corel.com>
59553 Remove unused critical section global variable PRINT32_RegistryBlocker.
59555 * dlls/commdlg/filedlg.c:
59556 Gerard Patel <g.patel@wanadoo.fr>
59557 Avoids changing 2 levels when clicking .. in the directory list.
59559 * dlls/kernel/kernel32.spec, win32/console.c:
59560 Chris Morgan <cmorgan@wpi.edu>
59561 Stubbed SetConsoleInputExeNameA/W.
59563 * dlls/comctl32/status.c:
59564 Gerard Patel <g.patel@wanadoo.fr>
59565 WM_GETFONT should return a real font handle instead of NULL.
59567 2000-08-16 Alexandre Julliard <julliard@winehq.com>
59569 * loader/pe_image.c:
59570 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
59571 WATCOM compiled programs leave VirtualSize to zero which triggers the
59572 virus check. Use SizeOfRawData instead.
59574 * dlls/comctl32/animate.c:
59575 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
59576 Implemented ACS_CENTER for animation controls.
59578 * loader/pe_image.c:
59579 Avoid going past the end of the relocation section. Skip sanity checks
59580 for empty relocation blocks.
59582 * dlls/comctl32/animate.c:
59583 Francois Methot <francoism@macadamian.com>
59584 Implemented background transparency on animation control for avi
59585 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
59586 but it has not been tested.
59588 * dlls/ole32/ole2.c:
59589 Louis Philippe Gagnon <louisphilippe@macadamian.com>
59590 While dragging, catch keyboard messages between WM_KEYFIRST and
59591 WM_KEYLAST, not just WM_KEYFIRST.
59593 * dlls/kernel/wowthunk.c:
59594 Peter Ganten <peter@ganten.org>
59595 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
59596 anyway, since it might be a builtin module.
59598 * dlls/shell32/shell32_main.c:
59599 Marcus Meissner <marcus@jet.franken.de>
59600 Missed the first character of every argument in CommandLineToArgv.
59602 * dlls/winspool/info.c:
59603 Gerard Patel <g.patel@wanadoo.fr>
59604 Add an error message if devmode structure in registry is invalid;
59605 attempt to provide plausible values.
59607 2000-08-15 Alexandre Julliard <julliard@winehq.com>
59609 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
59610 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59611 Fixed for DBCS(cp932/cp949) codepage conversion.
59612 Implemented cp932 handling partly(but still incomplete).
59613 Added supporting multiple fonts for DBCS handling.
59615 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
59616 Eric Pouech <Eric.Pouech@wanadoo.fr>
59617 Enhanced ELF files lookup for symbolic info.
59619 * debugger/break.c:
59620 Eric Pouech <Eric.Pouech@wanadoo.fr>
59621 Fixed regression in break command.
59623 2000-08-14 Alexandre Julliard <julliard@winehq.com>
59625 * dlls/commdlg/filedlg.c:
59626 Gerard Patel <g.patel@wanadoo.fr>
59627 Fix return value to 16 bits for 16 bit hook; remove leading space for
59628 file specification.
59630 * windows/message.c:
59631 Peter Ganten <peter@ganten.org>
59632 Threads without active or focus window should not receive keyboard
59635 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
59636 Implemented SEC_IMAGE mappings and shared PE sections (with the help
59639 * 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:
59640 Moved CharUpper* and CharLower* functions to dlls/user.
59642 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
59643 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59644 Added support for special treatments (use 2 or more fonts, codepage
59645 conversion, etc...) for DBCS text.
59647 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
59648 Dmitry Timoshkov <dmitry@sloboda.ru>
59649 Add "FullWindowDrag" feature for not managed windows.
59651 * controls/combo.c:
59652 Susan Farley <sfarley@codeweavers.com>
59653 Update the edit box before rolling up the listbox, so the
59654 selection isn't lost.
59656 * libtest/Makefile.in:
59657 Marcus Meissner <marcus@jet.franken.de>
59658 Added missing referenced dlls for libtest.
59660 * dlls/comctl32/listview.c:
59661 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
59662 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
59663 text in its own buffer.
59665 * 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:
59666 Cleaned up a few inter-dll dependencies. Added a few imports.
59668 * 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:
59669 Replaced all lstr* calls from inside Wine code by their str* equivalent.
59672 Replaced global Callbacks structure by appropriate glue code
59673 generation. Removed a few unused entries in the Callout structure.
59675 * 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:
59676 Replaced VERSION_* calls by exported API equivalents.
59678 * 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:
59679 Replaced global Callbacks structure by appropriate glue code
59680 generation. Removed a few unused entries in the Callout structure.
59683 Gerard Patel <g.patel@wanadoo.fr>
59684 Added load address for the shared memory of BDE (Borland database
59687 * scheduler/client.c:
59688 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59689 Fix for starting server from the current directory.
59691 * graphics/x11drv/xfont.c:
59692 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59693 Added checking for broken font cache.
59694 Added supporting for iso10646 encoding.
59696 2000-08-11 Alexandre Julliard <julliard@winehq.com>
59698 * scheduler/client.c, server/request.c:
59699 Made server startup more robust against races caused by a previous
59700 server terminating at the same time.
59702 * configure, configure.in, tools/c2man.pl:
59703 Mike_McCormack@looksmart.com.au
59704 Created default c2man compatible perl script for generating
59705 documentation, in case c2man isn't installed.
59707 * dlls/comctl32/listview.c:
59708 Aric Stewart <aric@codeweavers.com>
59709 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
59710 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
59711 and fixed a problem where sub items where not being properly
59712 associated with their item for virtual list views.
59714 * 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:
59715 Added Unicode ctype support.
59717 * dlls/comctl32/updown.c, include/commctrl.h:
59718 Moved NM_UPDOWN definition to commctrl.h.
59720 * relay32/relay386.c:
59721 Peter Ganten <peter@ganten.org>
59722 The user driver functions might be called with the window lock held.
59724 * include/module.h, loader/pe_resource.c, loader/resource.c:
59725 Dmitry Timoshkov <dmitry@sloboda.ru>
59726 Make FindResource and FindResourceEx fully windows compatible.
59729 Damyan Ognyanoff <Damyan@rocketmail.com>
59730 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
59732 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
59733 Added UTF-8 conversion support.
59735 * windows/x11drv/wnd.c:
59736 Stephane Lussier <stephane@macadamian.com>
59737 Instead of not doing the Z ordering when the application asks to place
59738 the window under a zero-sized window, now the window above the
59739 zero-sized window, is used to do the Z ordering.
59741 * dlls/commdlg/filedlg95.c:
59742 Dmitry Timoshkov <dmitry@sloboda.ru>
59743 Initialize lpstrInitialDir to really bogus value to restore original
59746 * include/windef.h:
59747 Ove Kaaven <ovek@transgaming.com>
59748 Added a few more anonymous union definitions.
59750 * include/guiddef.h:
59751 Ove Kaaven <ovek@transgaming.com>
59752 Fixed C++ operators return value.
59754 * dlls/crtdll/crtdll_main.c:
59755 Ove Kaaven <ovek@arcticnet.no>
59756 Implemented fopen() append mode, and a really cheesy fscanf()
59759 * dlls/shell32/shlfileop.c:
59760 Dmitry Timoshkov <dmitry@sloboda.ru>
59761 1. Make buffer for message large enough to hold very long file names.
59762 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
59763 implementation specific behaviour.
59764 3. Show actual message to user, not non-formatted one.
59766 2000-08-10 Alexandre Julliard <julliard@winehq.com>
59768 * 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:
59769 Merged clipboard driver into USER driver.
59770 Moved all ttydrv source files to dlls/ttydrv.
59771 Load functions pointer for the USER driver from the graphics driver
59772 dll with GetProcAddress.
59774 2000-08-09 Alexandre Julliard <julliard@winehq.com>
59776 * 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:
59777 Removed some unnecessary #includes and dll dependencies.
59779 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
59780 Make PDB, ENVDB and STARTUPINFO global variables.
59781 Added 'module' field in PDB, and removed Wine-specific fields.
59783 * misc/version.c, scheduler/services.c:
59784 Removed winver and service_table from the PDB and made them static
59787 * include/file.h, loader/dos/dosvm.c, files/file.c:
59788 Removed the DOS handles table from the PDB and made it a static
59791 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
59792 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
59794 * dlls/oleaut32/typelib.c:
59795 Francois Jacques <francoisj@macadamian.com>
59796 - Avoid null-pointer exceptions by testing listnodes validity before doing
59797 any work with those.
59798 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
59799 the TLB constructor which initializes TLBContext::length to that
59801 - For non-standard pointed types, td[3] is always 0. I observed that
59802 the type is stored at td[2]/8 and not td[3]/8.
59803 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
59804 type with no inherited interfaces. If the implemented types linked list
59805 is empty, set pRefType as 0 and return S_OK.
59807 * include/wine/obj_oleaut.h:
59808 James Hatheway <james@macadamian.com>
59809 Fixed typo in the IDispatch_GetTypeInfo macro.
59811 * dlls/comctl32/tooltips.c:
59812 Huw D M Davies <hdavies@codeweavers.com>
59813 Fix some remaining problems with tooltips.
59815 * configure.in, configure:
59816 Marcus Meissner <marcus@jet.franken.de>
59817 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
59818 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
59820 * 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:
59821 Moved a few non-standard headers into their respective dlls.
59823 * include/Makefile.in:
59824 Install all standard Windows includes, plus some from the wine subdir.
59826 * 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:
59827 Removed all non-standard common control headers from the include
59830 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
59831 Moved struct32.c to windows directory.
59833 2000-08-08 Alexandre Julliard <julliard@winehq.com>
59835 * relay32/builtin32.c:
59836 Make sure builtin dlls are never freed since we don't support dlclose
59839 * 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:
59840 Small dll interfaces cleanups.
59842 * configure, configure.in, include/wine_gl.h:
59843 Marcus Meissner <marcus@jet.franken.de>
59844 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
59845 using mesa-3.2 even without glext.h.
59847 * dlls/comctl32/listview.c, include/listview.h:
59848 Aric Stewart <aric@codeweavers.com>
59849 Reworked how selections are kept track of in the list view. Selections
59850 are now listed as a sorted range of paired integers.
59852 * dlls/comctl32/tooltips.c:
59853 Louis Philippe Gagnon <louisphilippe@macadamian.com>
59854 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
59855 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
59856 valid window handle).
59858 * documentation/HOWTO-winelib:
59859 Wilbur N. Dale <wilbur.dale@lumin.nl>
59860 Added description of using DLLs with WineLib.
59863 John R. Sheets <jsheets@codeweavers.com>
59864 Converted Wine documentation to SGML format.
59866 2000-08-07 Alexandre Julliard <julliard@winehq.com>
59868 * controls/icontitle.c:
59869 Marcus Meissner <marcus@jet.franken.de>
59870 Initialize 'str' in ICONTITLE_GetTitlePos.
59872 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
59873 Fixed resource functions to work with 32-bit modules that don't have a
59874 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
59876 * programs/uninstaller/main.c:
59877 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59878 Add an edit control showing the command line of the currently selected
59881 * windows/winpos.c:
59882 Huw D M Davies <hdavies@codeweavers.com>
59883 WINPOS_WindowFromPoint should respect hrgnWnd.
59885 * loader/pe_image.c:
59886 Peter Ganten <peter@ganten.org>
59887 Set up exe_modref before loading implicitly linked dlls.
59889 * dlls/kernel/format_msg.c:
59890 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59891 Prevent endless looping in linebreak handling.
59893 * dlls/ddraw/ddraw/x11.c:
59894 Marcus Meissner <marcus@jet.franken.de>
59895 If we are looking for an existing pixmap format, we do not need the
59896 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
59898 * include/dinput.h:
59899 Ove Kaaven <ovek@transgaming.com>
59900 Added a few DirectInput 7 definitions and C++ fixes.
59902 * dlls/kernel/wowthunk.c:
59903 Peter Ganten <peter@ganten.org>
59904 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
59906 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
59907 Marcus Meissner <marcus@jet.franken.de>
59908 Removed local variable shadows warnings.
59910 * 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:
59911 - Fixed resource functions to work directly from the HMODULE instead of
59912 requiring a modref.
59913 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
59914 Eric Pouech and Dusan Lacko).
59915 - Simplified modref structure and handling.
59917 * include/wine/obj_base.h:
59918 Ove Kaaven <ovek@transgaming.com>
59919 Protect the prototypes in here from C++ name mangling...
59921 * dlls/version/install.c:
59922 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59923 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
59926 Marcus Meissner <marcus@jet.franken.de>
59927 inline must be first attribute in function definition.
59929 * dlls/user/lstr.c:
59930 Marcus Meissner <marcus@jet.franken.de>
59933 * graphics/x11drv/dib.c:
59934 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59935 X11DRV_DIB_SetImageBits_RLE8: break image lines.
59937 2000-08-06 Alexandre Julliard <julliard@winehq.com>
59939 * 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:
59940 Added imports of kernel32.dll where necessary.
59942 * Makefile.in, dlls/user/Makefile.in:
59943 Link USER resources into libuser.so.
59946 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59947 Fix for calling ctype functions with Unicode characters.
59949 * dlls/comctl32/toolbar.c:
59950 Chris Morgan <cmorgan@wpi.edu>
59951 Converted all calls to RedrawWindow to InvalidateRect. Previously
59952 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
59953 immediate WM_PAINT message. Moving to InvalidateRect should let
59954 WM_PAINTs occur normally.
59956 * controls/listbox.c:
59957 Susan Farley <sfarley@codeweavers.com>
59958 Avoid resetting the background color when clearing out blank areas, as
59959 it may have been set to something other than COLOR_WINDOW by the
59962 * windows/x11drv/wnd.c:
59963 Stephane Lussier <stephane@macadamian.com>
59964 Top level windows with 0 width or height are created with a size of 1x1 in
59965 the X11 driver. I've added some code to make sure those windows are never
59966 mapped while the size <= 0.
59968 * 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:
59969 Moved most USER string functions to dlls/user.
59970 Cleaned up a few more inter-dll dependencies.
59972 * 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:
59973 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
59974 to trap exceptions.
59976 2000-08-04 Alexandre Julliard <julliard@winehq.com>
59978 * 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:
59979 Patrik Stridvall <ps@leissner.se>
59980 - Warn about directories specified in modules.dat that are not used.
59981 - Eliminated the warnings caused by the change above.
59982 - Minor API files update.
59985 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
59986 Patrik Stridvall <ps@leissner.se>
59987 Fixed issues found by winapi_check.
59989 * debugger/stack.c, dlls/comctl32/listview.c:
59990 Patrik Stridvall <ps@leissner.se>
59991 Fixed some warnings.
59993 * 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:
59994 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59995 Added a few missing imports.
59997 * 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:
59998 Moved a bunch of functions out of libwine/kernel/gdi into USER.
60000 * 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:
60001 Removed a few dependencies on GDI internals from USER dll.
60003 * 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:
60004 Added a few missing imports.
60006 2000-08-03 Alexandre Julliard <julliard@winehq.com>
60008 * 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:
60009 Make USER and GDI separate dlls.
60011 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
60012 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60013 Fixed the Win16/Win32 structure size/alignment differences of
60014 ws_hostent, ws_protoent, ws_servent, ws_netent.
60016 * dlls/comctl32/tooltips.c, include/tooltips.h:
60017 Huw D M Davies <h.davies@codeweavers.com>
60018 Redo the show/hide logic and add a comment to explain what's going on.
60019 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
60020 Fix handling of TTDT_AUTOMATIC.
60021 Relayed mouse messages should extract the position from lParam not
60023 SubclassProc now unified with TTM_RELAYEVENT.
60024 Change all lstrcpyxtox to use win32 APIs.
60026 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
60027 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
60028 Changed the AFM metrics structure to use an array instead of a linked
60029 list. This avoids doing two heap allocations for every character, and
60030 reduces the metrics parsing time by approx 25%.
60032 * dlls/wininet/http.c:
60033 John R. Sheets <jsheets@codeweavers.com>
60034 Added "Mime-Version" to standard MIME headers parsed in
60035 HTTP_GetStdHeaderIndex().
60037 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
60038 Juergen Schmied <juergen.schmied@debitel.net>
60039 Implemented the ErrorInfo interfaces.
60041 * dlls/kernel/Makefile.in:
60042 Added explicit dependency on message files for people who don't run
60045 * 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:
60046 Moved GUID definitions to their respective dll.
60048 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
60049 Fixed IShellLinkA/W definitions.
60051 * 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:
60052 Added guiddef.h and moved a few GUID definitions to the correct file.
60054 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
60055 Fixed IsEqualGUID definition.
60057 * include/winnls.h, ole/ole2nls.c:
60058 Dmitry Timoshkov <dmitry@sloboda.ru>
60059 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
60060 the registry. Instead, use system default values.
60062 * dlls/comctl32/listview.c:
60063 Aric Stewart <aric@codeweavers.com>
60064 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
60065 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
60066 if there is only one column.
60067 - Corrected a bug I introduced with an earlier patch which caused
60068 problems with multiple selections.
60070 * dlls/ddraw/convert.c:
60071 Marcus Meissner <marcus@jet.franken.de>
60072 One of the 24/32 convert color masks was wrong.
60074 * dlls/user/user32.spec:
60075 Marcus Meissner <marcus@jet.franken.de>
60076 GetPropA/W have string args.
60078 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
60079 Added imports of user32/gdi32/kernel32 wherever necessary.
60081 2000-08-01 Alexandre Julliard <julliard@winehq.com>
60083 * include/version.h, ANNOUNCE, ChangeLog:
60086 ----------------------------------------------------------------
60087 2000-08-01 Alexandre Julliard <julliard@winehq.com>
60089 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
60090 Jeremy White <jwhite@codeweavers.com>
60091 Added WM_TCARD and DWORDLONG.
60093 * dlls/kernel/format_msg.c, tools/wmc/write.c:
60094 Marcus Meissner <marcus@jet.franken.de>
60095 PE_MESSAGE_HEADER.Length contains the header itself too.
60097 * memory/virtual.c: Peter Ganten <peter@ganten.org>
60098 Committing a page of a shared mapping in one process lets it appear
60099 committed in other processes, too. To fake this, we commit them as
60100 soon as they are mapped.
60102 * include/winnt.h, memory/heap.c:
60103 Peter Ganten <peter@ganten.org>
60104 Moved Wine private heap creation flags to other values.
60105 Return system heap when a shared heap is requested.
60107 * files/directory.c:
60108 Only set COMSPEC if not defined already.
60110 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
60111 Gerard Patel <g.patel@wanadoo.fr>
60112 Changed the win31 style file dialog to 32 bits structures and
60115 * dlls/comctl32/treeview.c: Serge Ivanov
60117 Improved drawing of item text, added SHOWSELALWAYS capability.
60119 * dlls/comctl32/listview.c:
60120 Matthew Lake <MasterR_L@yahoo.com>
60121 Fixed a segfault problem using the standard file open dialog box.
60123 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
60124 Moved MulDiv() and VGA routines out of GDI.
60126 * 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:
60127 Dave Pickles <davep@cyw.uklinux.net>
60128 Added support for ERRORLEVEL.
60129 Most errors reported via FormatMessage().
60130 COPY command now works correctly if output specifier is a directory.
60132 * dlls/comctl32/treeview.c:
60133 Susan Farley <sfarley@codeweavers.com>
60134 More consistent calculation of line height, scrolls a full item on
60137 * dlls/comctl32/listview.c, include/listview.h:
60138 Aric Stewart <aric@codeweavers.com>
60139 Fixed a few bugs including one with setting extended styles and
60141 Implemented the LVS_EX_FULLROWSELECT extended style.
60142 Begin an implementation of virtual list views (LVS_OWNERDATA style
60146 Marcus Meissner <marcus@jet.franken.de>
60147 Removed unnecessary X11 includes from ddraw.h.
60149 * loader/module.c: Peter Ganten <peter@ganten.org>
60150 WinExec16 should not split quoted filenames with spaces.
60152 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
60153 Aric Stewart <aric@codeweavers.com>
60154 Implemented InternetCheckConnectionA.
60156 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
60157 Fixed another non-Linux build failure.
60159 * dlls/crtdll/crtdll.spec:
60160 Marcus Meissner <marcus@jet.franken.de>
60161 Fixed 2 forward entries.
60163 * dlls/comctl32/status.c:
60164 Marcus Meissner <marcus@jet.franken.de>
60165 Removed some flicker by detecting if we set the same value again.
60167 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
60168 Change logic of listbox resizing for 16 bits apps for lists without
60169 LBS_NOINTEGRALHEIGHT style.
60171 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
60172 Fixed CreateDC to work properly when it is called with a device.
60174 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
60175 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
60176 - Support whitespace around commands better, and support the @
60178 - Enhance the set support to unset, display value error correctly
60179 - Enhance the command line support for parms, and env var expansion
60180 - Enhance the echo command to not loose whitespace, and display
60181 output with % signs better
60183 * 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:
60184 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60185 Added an uninstaller for InstallShield, WISE etc.
60187 * windows/x11drv/wnd.c:
60188 Jean-Claude Batista <jcb@macadamian.com>
60189 Provide position hints for window managers.
60191 2000-07-31 Alexandre Julliard <julliard@winehq.com>
60193 * 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:
60194 Cleaned up some more USER dependencies.
60196 * include/wingdi.h, include/winuser.h:
60197 Moved system metrics definitions to winuser.h.
60199 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
60200 Tidyed up stack backtrace code a bit, and added a simple special
60201 case for backtracing from a null EIP.
60203 * files/file.c, server/file.c:
60204 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60205 Fix for 64-bit negative seek value.
60207 * include/module.h, msdos/int2f.c:
60208 Ove Kaaven <ovek@arcticnet.no>
60209 Removed DOS task fields from the NE_MODULE structure.
60212 Skip quoted program name when building command line.
60214 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
60215 DOS binary support has been restored.
60217 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
60218 Moved toolhelp implementation into kernel32 dll.
60220 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
60221 Backed out FindResource language patch.
60223 * loader/dos/dosvm.c, msdos/int09.c:
60224 Ove Kaaven <ovek@arcticnet.no>
60225 Fixed a few problems.
60227 * dlls/kernel/messages/winerr_enu.mc:
60228 Dave Pickles <davep@cyw.uklinux.net>
60229 Added text for all messages included in win95 and winNT.
60231 * dlls/kernel/format_msg.c:
60232 Marcus Meissner <marcus@jet.franken.de>
60233 Added { } around stuff in ADD_TO_T macros.
60235 * include/dosexe.h, loader/dos/module.c:
60236 Ove Kaaven <ovek@arcticnet.no>
60237 Convert DOS (MZ) binary loader to the new DOS process model.
60239 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
60240 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
60241 assembly code a bit, and wrapped it in #ifdef __i386__.
60243 2000-07-30 Alexandre Julliard <julliard@winehq.com>
60245 * 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:
60246 Cleaned up a few USER dependencies.
60248 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
60249 Ove Kaaven <ovek@arcticnet.no>
60250 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
60251 MZ_KillModule() to MZ_KillTask().
60253 * configure, configure.in:
60254 Create dll/kernel/messages directory.
60256 * include/miscemu.h, msdos/dosmem.c:
60257 Ove Kaaven <ovek@arcticnet.no>
60258 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
60259 initialize DOS memory properly in the new process model. Made
60260 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
60262 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
60263 Removed usage of obsolete pModule->lpDosTask.
60265 2000-07-29 Alexandre Julliard <julliard@winehq.com>
60267 * 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:
60268 Removed some unnecessary inclusions of wingdi.h and winuser.h
60270 * 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:
60271 Removed a few external dependencies from ntdll.
60273 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
60274 Marcus Meissner <marcus@jet.franken.de>
60275 Added CreateTypeLib,LHashValOfNameSys stubs.
60276 Check for correct struct magic before reading out of it.
60278 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
60279 Marcus Meissner <marcus@jet.franken.de>
60280 Implemented SmoothScrollWindow.
60282 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
60283 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
60284 of pointers from global heap functions.
60286 * dlls/kernel/format_msg.c:
60287 Marcus Meissner <marcus@jet.franken.de>
60288 Get rid of USER32 functions in KERNEL32.
60290 * include/dosexe.h, loader/dos/dosvm.c:
60291 Ove Kaaven <ovek@arcticnet.no>
60292 Added support for the Win32 Console interface to the main DOSVM event
60293 loop. Cleaned up event dispatching code a bit.
60295 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
60296 Make direct console input routines go through int16, rather than
60297 reading directly from the console driver.
60299 * 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:
60300 Francois Gouget <fgouget@psn.net>
60301 ole32 now requires linking with kernel32
60302 shell32 now requires linking with kernel32 and shlwapi
60304 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
60305 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60306 We always have strerror, so no need to ifdef HAVE_STRERROR.
60309 Huw D M Davies <hdavies@codeweavers.com>
60310 Initialize hrgnWnd.
60312 * configure, configure.in:
60313 Lionel Ulmer <lionel.ulmer@free.fr>
60314 Fix the GLEXT function prototype typedefs detection.
60316 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
60317 Ove Kaaven <ovek@arcticnet.no>
60318 Let Int09 routines remember a keystroke's ASCII code, if available.
60320 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
60321 Added some int33 function stubs.
60323 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
60324 Changed a few core int10 routines to use the BIOS data segment cursor
60325 positions and the VGA routines, instead of directly accessing the
60328 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
60329 Marcus Meissner <marcus@jet.franken.de>
60330 Implemented OleGetAutoConvert.
60332 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
60333 Dmitry Timoshkov <dmitry@sloboda.ru>
60334 FindResourceExA/W should search for the specified language resource only.
60335 FindResourceA/W should search for any language resource.
60337 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
60338 Marcus Meissner <marcus@jet.franken.de>
60339 No longer crash when running with DirectDraw with a DDClipper in
60342 * windows/nonclient.c:
60343 Francois Boisvert <francois@macadamian.com>
60344 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
60345 clicking on a window having a customize non client area.
60347 2000-07-28 Alexandre Julliard <julliard@winehq.com>
60349 * graphics/x11drv/dib.c, include/x11drv.h:
60350 Ove Kaaven <ovek@transgaming.com>
60351 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
60353 * memory/codepage.c:
60354 Wolfgang Schwotzer <woschwot@gmx.net>
60355 Added NULL pointer checks.
60357 * 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:
60358 Francois Jacques <francoisj@macadamian.com>
60359 - implementation of SetWindowsRgn and GetWindowRgn
60360 - X11DRV and TTYDRV updated with new API SetWindowRgn
60362 * 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:
60363 Ove Kaaven <ovek@arcticnet.no>
60364 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
60365 routines now always use the current memory space.
60367 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
60368 Fixed some warnings.
60370 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
60371 Patrik Stridvall <ps@leissner.se>
60372 Minor API files update.
60374 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
60375 Solaris specific fixes.
60377 * windows/x11drv/event.c, windows/defwnd.c:
60378 Stephane Lussier <stephane@macadamian.com>
60379 Now the service thread is no more in charge of erasing the background
60380 of the Window. Service thread is doing the invalidation part, and the
60381 application thread is doing the erasing part. All this has been
60382 implemented using WM_SYNCPAINT message.
60384 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
60385 Dmitry Timoshkov <dmitry@sloboda.ru>
60386 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
60388 * windows/x11drv/event.c:
60389 Dmitry Timoshkov <dmitry@sloboda.ru>
60390 Do not crash if window was not found.
60392 * windows/dialog.c, windows/painting.c:
60393 Stephane Lussier <stephane@macadamian.com>
60394 - UpdateWindow should refresh all children that have an update region.
60395 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
60396 a WM_PAINT eventually for the dialog, no need to force a paint right away.
60397 (based on a patch from James Hatheway in the Corel tree)
60399 * msdos/int21.c, msdos/int2f.c:
60400 Ove Kaaven <ovek@arcticnet.no>
60401 Just get DOS task structure from MZ_Current(), instead of (clumsily)
60402 trying to find and read from the current task's module structures.
60404 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
60405 Make a global asm helper function to handle 32-bit RMCB calls, so we
60406 don't need those complex constraints either.
60408 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
60409 Always get a hardware message from the system queue in PeekMessage,
60410 even if no such wake bits are set, because in a PeekMessage loop,
60411 there's no sleeping, so the necessary wake bits are never set...
60413 * dlls/oleaut32/olefont.c, include/olectl.h:
60414 Huw D M Davies <hdavies@codeweavers.com>
60415 Add Connection Point support to OLE font objects.
60416 Add some more TRACE()s.
60419 Added 'owner' field to 16-bit spec files to specify the name of the
60420 32-bit dll that contains it.
60422 2000-07-26 Alexandre Julliard <julliard@winehq.com>
60424 * 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:
60425 Merged setupx.dll into setupapi.dll.
60426 Merged sound.dll into winmm.dll.
60427 Merged stress.dll into kernel32.dll.
60429 * 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:
60430 Added a few empty source files so that each dll has at least one C
60433 * 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:
60434 Eric Pouech <Eric.Pouech@wanadoo.fr>
60435 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
60436 - upgraded vfw.h content
60438 * msdos/dpmi.c: Avoid clobbering %ebx.
60440 * loader/ne/module.c:
60441 Return the proper error code when a 16-bit task failed to start
60442 (thanks to Peter Ganten).
60444 * documentation/HOWTO-winelib:
60445 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60446 Adapted to the recent winebuild rename.
60449 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60450 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
60451 MODULE_GetBinaryType().
60453 * 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:
60454 Moved shlwapi routines from shell32.dll to shlwapi.dll.
60456 2000-07-25 Alexandre Julliard <julliard@winehq.com>
60458 * 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:
60459 Make unicode.o into a separate ELF library so that we can use it from
60460 the wineserver too.
60462 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
60463 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60464 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
60465 non-existent directory would leave the new drive enabled upon aborting
60466 (fixes CuteFTP install and should fix MANY apps)
60467 This has probably been caused by myself. *brownpaperbag*
60468 - added GetVolumeInformation serial number bug-for-bug compatibility
60469 - corrected Unicode labels (better CD-ROM handling in general)
60470 - moved CD-ROM label detection code to misc/cdrom.c
60471 - possible to use loopback mounted ISO9660 files
60472 - init some uninitialised drive fields
60473 - remove some unnecessary header includes
60475 * windows/winpos.c:
60476 Susan Farley <sfarley@codeweavers.com>
60477 Don't destroy the caret on SWP_HIDEWINDOW.
60479 * 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:
60480 Dave Pickles <davep@cyw.uklinux.net>
60481 Improved FormatMessage:
60482 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
60483 - Implemented language search as documented
60484 - Illegal combinations of options trapped.
60485 - Message table for system messages added.
60487 * include/winbase.h, include/winuser.h:
60488 Moved FORMAT_MESSAGE flags definition to winbase.h.
60491 Added rules for message compiler .mc files.
60493 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
60494 James Hatheway <james@macadamian.com>
60497 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
60498 Patrik Stridvall <ps@leissner.se>
60499 Fixed issues found by winapi_check.
60501 * 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:
60502 Patrik Stridvall <ps@leissner.se>
60503 Minor API files update.
60505 * 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:
60506 Bertho Stultiens <bertho@akhphd.au.dk>
60507 - Implemented a bug-work-around for Berkeley yacc (byacc) which
60508 does not generate proper default transition rules for non-terminals.
60509 See comments in parser.y how the fix works.
60510 - Changed the error-line/char position to make emacs happy parsing
60511 the position of the error.
60512 - Added comments in the documentation in which order the line-numer
60513 and character-position of the error is written.
60515 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
60516 Use lcall opcodes, so all gas-es understand it...
60518 * 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:
60519 Moved thunking functions off to kernel32.dll.
60521 * 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:
60522 Temporarily moved advapi32 registry support back into libwine.so, and
60523 made advapi32 a separate dll.
60525 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
60526 Eric Pouech <Eric.Pouech@wanadoo.fr>
60527 fixed a number of long standing bugs:
60528 - segmented expressions didn't display correctly
60529 - using dynamic size array for nested types parsing
60530 - correct display of source code after a crash
60531 factorized some code
60533 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
60534 Merged wing.dll into gdi32.dll.
60536 * dlls/comctl32/listview.c:
60537 Aric Stewart <aric@codeweavers.com>
60538 Prevent the attempt to draw invalid image indexes.
60539 Provide the two pixel buffer between the image and the label.
60541 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
60542 Huw D M Davies <hdavies@codeweavers.com>
60543 A generic implemention of IConnectionPoint/IEnumConnections.
60545 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
60546 Dmitry Timoshkov <dmitry@sloboda.ru>
60547 Make fnt2bdf produce correct fonts.
60549 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
60550 Make int16 read from the BIOS keyboard buffer, not directly from the
60553 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
60554 Fixed broken assembler. Removed support for old protected-mode hack
60555 for running real-mode code on platforms that don't support vm86; the
60556 current CallRM->RMCB shortcut code should take care of all
60557 Wine-supplied RM APIs (such as DOSASPI) anyway.
60559 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
60560 Perform NE_InitProcess in the context of the new task.
60562 2000-07-24 Alexandre Julliard <julliard@winehq.com>
60564 * 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:
60565 Merged msacm and msacm32 dlls.
60566 Merged win87em and windebug into kernel32.dll.
60568 2000-07-23 Alexandre Julliard <julliard@winehq.com>
60570 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
60571 Francois Gouget <fgouget@psn.net>
60572 Fixed int/HANDLE mismatches revealed by -DSTRICT.
60573 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
60575 * programs/progman/main.c:
60576 Francois Gouget <fgouget@psn.net>
60577 Fixed WinMain's signature.
60578 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
60579 Removed obsolete references to the Languages array.
60581 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
60582 Francois Gouget <fgouget@psn.net>
60583 Removed obsolete references to the Languages array.
60585 * programs/clock/main.c:
60586 Francois Gouget <fgouget@psn.net>
60587 Fixed WinMain's signature.
60588 Fixed parameter order for the call to CreateWindow.
60590 * 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:
60591 Francois Gouget <fgouget@psn.net>
60592 Fixed WinMain's signature.
60594 * 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:
60595 Francois Gouget <fgouget@psn.net>
60597 Added missing libraries comctl32 and rpcrt4.
60599 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
60600 James Hatheway <james@macadamian.com>
60601 Adds an initial WSAIoctl function with support for only the
60602 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
60603 function to support the WSCNTL_TCPIP_QUERY_INFO command.
60605 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
60606 Eric Pouech <Eric.Pouech@wanadoo.fr>
60607 Compilation fixes for OpenGL.
60609 * Make.rules.in: Mike_McCormack@looksmart.com.au
60610 Corrected c2man flags. It still crashes anyhow :-/
60612 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
60613 Lionel Ulmer <lionel.ulmer@free.fr>
60614 Detect broken glext.h headers.
60616 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
60617 Mike_McCormack@looksmart.com.au
60618 Added some basic text display and editing capabilities, cursor
60619 positioning, a bit of scrolling and a text file loader.
60621 * include/tapi.h: Mike_McCormack@looksmart.com.au
60622 Implemented lineGetCountry. (works with HyperTrm.exe)
60624 * 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:
60625 Gerard Patel <g.patel@wanadoo.fr>
60626 Focus handling, visual changes + misc fixes.
60628 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
60629 Implemented lineGetCountry. (works with HyperTrm.exe)
60631 * include/winbase.h: Francois Gouget <fgouget@psn.net>
60632 Removed duplicate declaration of AddAccessAllowedAce.
60634 * dlls/comctl32/listview.c:
60635 Aric Stewart <aric@codeweavers.com>
60636 Handle the case where the function SetItem is called to select an item
60639 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
60640 Ove Kaaven <ovek@transgaming.com>
60641 Added a few C++ operators to Direct3D structures, and made some unions
60644 * dlls/winsock/async.c:
60645 Eric Pouech <Eric.Pouech@wanadoo.fr>
60646 Insured that all parameters of async functions are copied before
60647 returnig from request.
60649 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
60650 Ove Kaaven <ovek@arcticnet.no>
60651 Fix a few typos and such.
60653 * include/d3d.h, include/ddraw.h:
60654 Ove Kaaven <ovek@transgaming.com>
60655 Added some DirectDraw7-related definitions.
60657 * configure, configure.in, include/config.h.in:
60658 Marcus Meissner <marcus@jet.franken.de>
60659 Make non-existence of (f)lex an error.
60661 * 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:
60662 Marcus Meissner <marcus@jet.franken.de>
60663 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
60665 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
60666 Added a few Win32 definitions.
60668 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
60669 Reduce scope of "Status" #ifdef hack.
60671 * if1632/relay.c, relay32/builtin32.c:
60672 Ove Kaaven <ovek@arcticnet.no>
60673 Say that "No handler" messages as fatal.
60675 * winedefault.reg: Fixed SharedDir location.
60677 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
60678 Ove Kaaven <ovek@arcticnet.no>
60679 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
60682 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
60683 Eric Pouech <Eric.Pouech@wanadoo.fr>
60684 Fixed first seek on MEM mmio files.
60686 * dlls/commdlg/fontdlg.c:
60687 Gerard Patel <g.patel@wanadoo.fr>
60688 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
60690 * dlls/wininet/http.c:
60691 John R. Sheets <jsheets@codeweavers.com>
60692 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
60694 * dlls/wininet/internet.c:
60695 John R. Sheets <jsheets@codeweavers.com>
60696 Put the URL parameter list in with the URL path if the ExtraInfo
60697 buffer isn't specified.
60699 * controls/icontitle.c:
60700 Gerard Patel <g.patel@wanadoo.fr>
60701 Fixed calculation of buffer length after switch of window text to
60704 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
60705 Comment out a nonfunctional DOS part of debugger.
60707 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
60708 Ove Kaaven <ovek@arcticnet.no>
60709 Added stub for RasHangUpA().
60711 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
60712 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
60715 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
60716 Fixed a few problems.
60718 * dlls/comctl32/toolbar.c:
60719 David Elliott <dfe@infinite-internet.net>
60720 - Changed the temporary buffer for loading resources from 256 to 512
60721 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
60723 - Use lstrcpynW instead of lstrcpyW
60725 2000-07-16 Alexandre Julliard <julliard@winehq.com>
60727 * ANNOUNCE, ChangeLog, include/version.h:
60730 ----------------------------------------------------------------
60731 2000-07-16 Alexandre Julliard <julliard@winehq.com>
60733 * windows/winproc.c:
60734 Added assembly wrapper for calling window procedures.
60736 * 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:
60737 Get full path of argv[0] before we change directories.
60738 Make sure process names are long path names.
60739 Cleaned up initialisation a bit.
60742 Stephane Lussier <stephane@macadamian.com>
60743 In set_socket_event, the event should be signaled if there's a pending
60744 network event corresponding to the events the application wanted to be
60747 * 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:
60748 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60751 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
60752 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60753 Doc and trace updates.
60755 * include/process.h, loader/module.c, scheduler/process.c:
60756 Marcus Meissner <marcus@jet.franken.de>
60757 Transmit current directory settings to newly created processes.
60759 * documentation/installation-und-konfiguration.german:
60760 Peter Ganten <peter@ganten.org>
60761 Added German installation and configuration manual.
60763 * windows/x11drv/keyboard.c:
60764 Raul Fernandes <rgf@ieg.com.br>
60765 Added Brazilian keyboard.
60767 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
60768 Set clipping region to client window before owner-drawn painting.
60771 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60772 Added the "SharedDir" registry key.
60774 * 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:
60775 Lionel Ulmer <lionel.ulmer@free.fr>
60776 - fix Direct3D support and a lot of warnings
60777 - add support for DDraw in a window (not optimized yet)
60778 - cleans up OpenGL extensions handling for D3D
60780 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
60781 Background of SS_SIMPLE static control is not filled (unless it has
60784 * files/directory.c:
60785 Marcus Meissner <marcus@jet.franken.de>
60786 Drop UNIX cwd to / after calculating WINE current directory (to allow
60789 2000-07-15 Alexandre Julliard <julliard@winehq.com>
60791 * graphics/x11drv/dib.c:
60792 Stephane Lussier <stephane@macadamian.com>
60793 New version of the patch from Francois Jacques with a modification of
60794 my own that makes everybody happy :-)
60796 * misc/comm.c, dlls/kernel/kernel32.spec:
60797 Mike McCormack <mike_mccormack@looksmart.com.au>
60798 Hook serialui dll into existing comm functions.
60800 * 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:
60801 Mike McCormack <mike_mccormack@looksmart.com.au>
60802 Implemented serialui dll containing CommConfigDialog,
60803 GetDefaultCommConfig and SetDefaultCommConfig.
60805 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
60806 Patrik Stridvall <ps@leissner.se>
60807 Fixed some warnings.
60809 * 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:
60810 Patrik Stridvall <ps@leissner.se>
60811 - Minor API files fixes.
60812 - Minor bug fixes and additions.
60814 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
60815 Patrik Stridvall <ps@leissner.se>
60816 Fixed some issues found by winapi_check.
60818 * controls/button.c:
60819 Dave Hawkes <daveh-wine@cadlink.com>
60820 All standard window controls should have CS_PARENTDC, but should still
60821 clip to the control window.
60823 * windows/message.c:
60824 John R . Sheets <jsheets@codeweavers.com>
60825 We also have to validate the frame to avoid an infinite loop when the
60826 app doesn't call BeginPaint.
60828 * scheduler/handle.c:
60829 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60830 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
60832 * dlls/winmm/wineoss/mixer.c:
60833 Ed Snow <ed_snow@ttmengineering.com>
60834 Fixes unmuting when unmuted.
60835 Unifies scale reported with scale used for volume control.
60836 Hack for Bass/Treble until better fix is complete.
60838 * graphics/x11drv/xfont.c:
60839 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60840 Added DBCS/unicode encoding templates.
60842 * controls/combo.c:
60843 Susan Farley <sfarley@codeweavers.com>
60844 Don't clear selection when initial entry is not in the list.
60846 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
60847 Made --language behave the same as setting the LANGUAGE environment
60850 * 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:
60851 Huw D M Davies <hdavies@codeweavers.com>
60853 Implement UuidCreate (using existing code from CoCreateGuid).
60854 CoCreateGuid calls UuidCreate.
60857 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60858 Fix for supporting DBCS.
60860 * dlls/comctl32/toolbar.c:
60861 Rob Farnum <rfarnum@mindspring.com>
60862 Ignore iBitmap width when drawing flat toolbar.
60864 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
60865 Fixed a file descriptor leak in the PE loader.
60867 * windows/winpos.c:
60868 Jean-Claude Batista <jcb@macadamian.com>
60869 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
60871 * graphics/x11drv/xfont.c:
60872 Drew Ronneberg <drew@codon.princeton.edu>
60873 Ignore broken fonts when building cache file.
60875 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
60876 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
60878 * documentation/registry:
60879 Ove Kaaven <ovek@arcticnet.no>D
60880 Text of WWN article "The Registry".
60882 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
60883 David Elliott <dfe@infinite-internet.net>
60884 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
60885 guessing the command length correctly, and if not, tell's it what's up.
60886 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
60887 caller to clear the fields.
60888 - Added a new field to HA_Unique content to fix some applications. Will
60889 fix this for good at a later date.
60890 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
60892 - Added some constants to winescsi.h
60893 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
60895 * dlls/user/user32.spec, windows/user.c:
60896 Peter Ganten <peter@ganten.org>
60897 Stubs for CreateDesktopA and EnumDesktopWindows.
60899 * loader/loadorder.c:
60900 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60901 Added ws2_32 loadorder.
60903 * tools/winebuild/main.c:
60904 Peter Ganten <peter@ganten.org>
60905 Try to unlink output file before opening it.
60908 Marcus Meissner <marcus@jet.franken.de>
60909 Replaced %s by %p in EDIT_WM_SetText.
60911 * dlls/winsock/ws2_32.spec:
60912 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60913 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
60915 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
60916 Add a warning when the normal load address for a win32 program is not
60919 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
60920 Huw D M Davies <hdavies@codeweavers.com>
60921 OLE picture object implementation.
60924 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60925 Fixed an incorrect format string.
60927 * loader/loadorder.c:
60928 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60929 Added loadorder entry for the Linux glide3x library.
60932 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60933 Added "CommonFilesDir"="C:\Program Files\Common Files".
60935 * debugger/db_disasm.c:
60936 Ian Schmidt <ischmidt@cfl.rr.com>
60937 Added Pentium Pro/2/3/4 conditional move instructions.
60939 2000-07-11 Alexandre Julliard <julliard@winehq.com>
60941 * dlls/kernel/kernel_main.c, memory/codepage.c:
60942 Set ansi/oem/mac code pages from current locale.
60944 * scheduler/client.c:
60945 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60946 Better error message for really clueless newbies.
60948 * dlls/msacm32/msacm32_main.c:
60949 James Hatheway <james@macadamian.com>
60950 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
60952 * dlls/ddraw/dsurface/main.c:
60953 Marcus Meissner <marcus@jet.franken.de>
60954 Check for NULL flipchain and just return the current surface if it
60957 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
60958 Marcus Meissner <marcus@jet.franken.de>
60959 Implemented _vsnprintf by calling wvsnprintfA.
60962 Stephane Lussier <stephane@macadamian.com>
60963 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
60964 instead of failing.
60966 * dlls/comctl32/toolbar.c:
60967 Chris Morgan <cmorgan@wpi.edu>
60968 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
60969 is non-zero. Better fix than my previous patch.
60971 2000-07-10 Alexandre Julliard <julliard@winehq.com>
60973 * scheduler/thread.c:
60974 Lazy initialisation of thread locale.
60976 * 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:
60977 Peter Hunnisett <hunnise@nortelnetworks.com>
60978 - Make ref counting a little more efficient
60979 - Correct suspended process resumption
60980 - Don't use sys/queue.h anymore
60981 - Properly initialize the global semaphore across processes
60982 - Create a mapped file for shared data structures
60983 - Change some trace messages
60984 - Allocate dynamic shared data from the mapped file
60985 - Rework setting and retrieving lobby settings from shared memory
60986 - Add infrastructure for syncronization after app launch
60987 - Small documentation update
60988 - Include some stuff missing from header
60989 - Start on dp and dpl message infrastructure
60990 - Unicode versions of player/group commands added
60991 - Combined Connect/ConnectEx and Open/SecureOpen
60992 - More implementation
60994 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
60995 Dmitry Timoshkov <dmitry@sloboda.ru>
60996 Moved all NLS dependent data to the KERNEL resources.
60998 * scheduler/thread.c:
60999 Juergen Schmied <juergen.schmied@debitel.net>
61000 Moved setting the locale value to the right position.
61002 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61003 Fixed FormatMessage[A|16] against some buffer overflow cases.
61005 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61006 Removed extraneous trace message.
61008 * debugger/winedbg.c:
61009 Eric Pouech <Eric.Pouech@wanadoo.fr>
61010 Unconditionnally print messages on DLL load breakpoint.
61012 * debugger/break.c:
61013 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61014 Fixed winedbg watchpoints.
61016 * dlls/oleaut32/ole2disp.c:
61017 Francois Jacques <francoisj@macadamian.com>
61018 Prevent SysAllocString and SysAllocString16 to perform any processing
61022 Stas Sergeev <stas.orel@mailcity.com>
61023 Make it possible to change the encoding of fonts from the command
61024 line, even if autodetected.
61026 * 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:
61027 Dmitry Timoshkov <dmitry@sloboda.ru>
61028 Convert WND.text field to Unicode.
61029 Add new key to wine.ini in the section [x11drv] - TextCP, which means
61030 code page used for texts passed to X.
61031 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
61033 * graphics/x11drv/dib.c: Backed out previous patch.
61035 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
61036 Marcus Meissner <marcus@jet.franken.de>
61037 Stub for RegisterDeviceNotificationA.
61039 * dlls/winsock/socket.c:
61040 Gerard Patel <g.patel@wanadoo.fr>
61041 Fakes a negotiation of the winsock version.
61043 * dlls/oleaut32/typelib.c:
61044 Juergen Schmied <juergen.schmied@debitel.net>
61045 - better loading of *.tlb files
61046 - seperated code for loading tlb resource into memory from code for
61047 parsing the tlb resource.
61049 * dlls/ole32/ole2stubs.c:
61050 Juergen Schmied <juergen.schmied@debitel.net>
61051 Implemented OleCreate.
61053 2000-07-09 Alexandre Julliard <julliard@winehq.com>
61055 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
61056 GetClassInfo should return global classes even if the hInstance
61057 parameter is different from the one passed to the RegisterClass
61060 * misc/comm.c: Stefan Leichter <sle@camline.com>
61061 Fixes the BuildCommDCBA function.
61063 * configure, configure.in, include/config.h.in, misc/port.c:
61064 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61065 Added configure check for libutil.h.
61067 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
61068 Make the focus follow the last selected item for multiselect listboxes.
61070 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
61071 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61072 Stub implementation of LHashValOfNameSysA.
61073 Don't crash if we encounter a BSTR with length <= 0.
61074 Fix typos in ITypeLib::GetDocumentation.
61076 * dlls/shell32/shell.c:
61077 Dave Hawkes <daveh-wine@cadlink.com>
61078 With some apps a fault was possible in ExtractAssociatedIcon.
61080 * windows/cursoricon.c:
61081 Dave Hawkes <daveh-wine@cadlink.com>
61082 GetIconInfo did no correctly identify icons from cursors.
61084 * windows/msgbox.c:
61085 Haithem Hmida <haithem@macadamian.com>
61086 Under Windows 95/98/NT, message boxes do not have a default icon.
61089 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
61092 * 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:
61093 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
61094 wsock32 so that we have at most one Win32 dll in each .so library.
61096 2000-07-08 Alexandre Julliard <julliard@winehq.com>
61098 * graphics/x11drv/dib.c:
61099 Francois Jacques <francoisj@macadamian.com>
61100 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
61102 Corrected XGetSubImage arguments order.
61104 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
61105 Matthew Lake <MLake@sunbelt-plb.com>
61106 Added some missing definitions.
61108 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
61109 Francois Jacques <francoisj@macadamian.com>
61110 Implemented SafeArrayGetVarType.
61111 Added a VT_RECORD variant type definition.
61113 * dlls/kernel/kernel32.spec, misc/comm.c:
61114 Stefan Leichter <sle@camline.com>
61115 Started implementation of the functions GetDefaultCommConfigA/W.
61117 * dlls/ddraw/convert.c:
61118 Marcus Meissner <Marcus.Meissner@caldera.de>
61119 Corrected 24->32 conversion. Still only correct for little endian.
61121 * windows/winpos.c:
61122 Susan Farley <sfarley@codeweavers.com>
61123 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
61126 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61127 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
61129 * dlls/comctl32/toolbar.c:
61130 Chris Morgan <cmorgan@wpi.edu>
61131 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
61132 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
61133 WinZip 8.0 where text is not shifted down by the height of the button
61136 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
61137 Check the value returned by DIALOG_GetCharSize.
61139 * 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:
61140 Francois Jacques <francoisj@macadamian.com>
61141 Added setupapi shared library and SetupIterateCabinet stub.
61143 * 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:
61144 Bradley Baetz <bbaetz@student.usyd.edu.au>
61145 Implemented a large number of the msvideo dll routines.
61147 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
61148 Gerard Patel <g.patel@wanadoo.fr>
61149 Allow the size of bitmaps to be changed after toolbar buttons have
61152 * dlls/comctl32/propsheet.c:
61153 Slava Monich <Slava_Monich@cnt.com>
61154 On Windows property sheet has DWL_USER dword pointing to a structure
61155 that starts with HWND and PROPSHEETHEADER fields.
61157 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
61158 Slava Monich <Slava_Monich@cnt.com>
61159 Implementation of Get/SetThreadPriorityBoost.
61161 * documentation/psdriver:
61162 Stefan Leichter <sle@camline.com>
61163 Added documentation on how to setup wine's Buildin Postscript Driver
61164 working with ghostscript (afmfiles, ppdfile).
61166 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
61167 Peter Hunnisett <hunnise@nortelnetworks.com>
61168 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
61169 expose further bad code
61170 - Print of pointer used as array now works
61172 * dlls/comctl32/listview.c:
61173 James Hatheway <james@macadamian.com>
61174 Only use the column headers to calculate the width of a
61175 LDS_REPORT-type listbox if it actually has column headers.
61176 (ie. LVS_NOCOLUMNHEADER bit is not set.)
61178 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
61179 BeginDeferWindowPos should allow zero count.
61181 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
61182 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61185 * dlls/winmm/mci.c:
61186 Bradley Baetz <bbaetz@student.usyd.edu.au>
61187 Handle mciSendString("open <mcitype>",...)
61189 * 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:
61190 Bertho Stultiens <bertho@panter.soci.aau.dk>
61191 - Bugfix: Macro expansion of strings would assert an internal error
61192 or a segfault due to a lacking '\0' in the expansion.
61193 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
61195 - Bugfix: Wrc's version information was not passed as numerical to the
61196 preprocessor due to an error in the definition of the macro.
61197 - Relaxed the newline constraint in global LANGUAGE statements, which
61198 was introduced in version 1.1.3, so that some fancy preprocessor
61199 constructs can work.
61200 - Removed the gcc-style #line handling from the resource-parser to the
61201 resource-scanner so that it is possible to include files at any stage
61202 of the source, independent of the parser-state.
61203 - Bugfix: Stringtables were not correctly searched for duplicates
61204 because the language comparison disregarded the sublanguage.
61205 - Eliminated a repetitive warning when writing stringtables with zero
61206 length string entries. These are perfectly valid (but make no sense:-).
61207 Warnings are now only generated during parse in pedantic mode.
61209 * dlls/oleaut32/ole2disp.c:
61210 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61211 Fix SysStringByteLen to really return the length in bytes.
61213 * dlls/comctl32/rsrc.rc:
61214 Slava Monich <Slava_Monich@cnt.com>
61215 Changed the size of property sheet template to be the same as the
61216 original one (was 292x159, now 220x140).
61218 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
61219 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61220 Implement IDataAdviseHolder.
61222 * dlls/oleaut32/typelib.c:
61223 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61224 Fix typo in ITypeLib::IsName.
61226 * dlls/ole32/hglobalstream.c:
61227 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61228 CreateStreamOnHGlobal should alloc a shared memory block if supplied
61231 * dlls/commdlg/filedlg95.c:
61232 Dmitry Timoshkov <dmitry@sloboda.ru>
61233 Do not crash if there was no files selected and OK button was pressed.
61235 * dlls/dsound/dsound_main.c:
61236 Ove Kaaven <ovek@transgaming.com>
61237 Fix a couple of problems with underruns and stopping/restarting.
61240 Joerg Mayer <jmayer@telesun2.telemation.de>
61241 Fixed the debugmsg help.
61243 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
61244 David Elliott <dfe@infinite-internet.net>
61245 Map each channel on every host to an ASPI controller number.
61246 Store map in HKEY_DYN_DATA.
61248 * dlls/comctl32/comctl32undoc.c:
61249 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61250 DSA_InsertItem returns nIndex, not nItemCount.
61252 * dlls/comctl32/monthcal.c:
61253 Chris Morgan <cmorgan@wpi.edu>
61254 Fixed background redrawing when control is covered. Fixed a really
61255 dumb mistake I made with border drawing many patches ago. Fixed
61256 offset by 1 alignment issues.
61258 * dlls/ddraw/dsurface/main.c:
61259 Marcus Meissner <Marcus.Meissner@caldera.de>
61260 Removed another bad assert and two no longer needed ones.
61262 2000-06-25 Alexandre Julliard <julliard@winehq.com>
61264 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61265 Fixed bad exception handler chain termination.
61267 * windows/x11drv/wnd.c, windows/win.c:
61268 Lawson Whitney <lawson_whitney@juno.com>
61269 Moved zero-sized window hack to x11drv.
61272 Marcus Meissner <marcus@jet.franken.de>
61273 Return "no debugger attached" in NtQueryInformationProcess to satisfy
61274 some copy protection mechanisms.
61276 * dlls/commdlg/colordlg.c:
61277 Eric Pouech <Eric.Pouech@wanadoo.fr>
61278 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
61280 * dlls/ddraw/dsurface/main.c:
61281 Marcus Meissner <marcus@jet.franken.de>
61282 Fixed two asserts in Blt().
61284 * dlls/ddraw/helper.c:
61285 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61286 Properly cast arguments to printf to match the intended output.
61288 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
61289 Eric Pouech <Eric.Pouech@wanadoo.fr>
61290 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
61291 Seeking from SEEK_END was wrong.
61292 Seeking on empty buffer was wrong.
61293 Some installed ioProcs had uninitialized fields.
61294 A few more bits for rename functions.
61296 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
61297 Eric Pouech <Eric.Pouech@wanadoo.fr>
61298 Added BreakOnDllLoad internal var, cleaned up register validation on
61301 * dlls/comctl32/toolbar.c:
61302 Mike McCormack <Mike_McCormack@looksmart.com.au>
61303 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
61304 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
61307 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
61308 Set the minimum dropped height to the combo list height if any in
61311 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
61312 If whitespace or dots are appended to the end of any component in a
61313 path then it should be ignored.
61315 2000-06-24 Alexandre Julliard <julliard@winehq.com>
61317 * loader/module.c, scheduler/process.c, include/process.h:
61318 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
61319 Peter Ganten <peter@ganten.org>).
61321 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
61322 Eric Pouech <Eric.Pouech@wanadoo.fr>
61323 Cleaned up loading/init code in OSS.
61324 Cleaned up getDevCaps in midi part.
61325 Implemented asynchronous waveIn recording using a thread.
61327 * dlls/kernel/kernel32.spec, win32/console.c:
61328 Eric Pouech <Eric.Pouech@wanadoo.fr>
61329 A few missing console stubs.
61331 * dlls/comctl32/animate.c:
61332 Eric Pouech <Eric.Pouech@wanadoo.fr>
61333 Fixed animation loading for RLE encoding.
61335 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
61336 Juergen Schmied <juergen.schmied@debitel.net>
61337 - removed hack to find the right resource
61338 - updated to use the ICOM macros
61339 - cleaned up use typelib and typelib2 (was mixed up)
61341 * 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:
61342 Juergen Schmied <juergen.schmied@debitel.net>
61343 - fixed reported bugs
61344 - fixed default extensions
61345 - implemented "browse to desktop" button
61347 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
61348 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61349 GetCommandLine should return non-const strings.
61351 * dlls/kernel/kernel.spec:
61352 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61353 CallProcEx32W should be named _CallProcEx32W.
61356 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61357 Added some stuff saying that this is NOT supported.
61360 Juergen Schmied <juergen.schmied@debitel.net>
61361 Avoid calling the exception handler in some cases.
61363 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
61364 Juergen Schmied <juergen.schmied@debitel.net>
61365 - many new Path* stubs
61367 - class functions expanding environments variables now
61369 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
61370 Ove Kaaven <ovek@transgaming.com>
61371 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
61372 driver, and winmm's interface for DirectSound to access it. It
61373 requires the ability to mmap /dev/dsp, to trigger playback, and
61374 sample-accurate position readouts. (If the soundcard's device driver
61375 does not report these capabilities, wineoss will report the HAL as
61376 unavailable and force DirectSound to use its HEL instead.)
61378 * include/mmsystem.h, dlls/dsound/dsound_main.c:
61379 Ove Kaaven <ovek@transgaming.com>
61380 Implemented the DirectSound HAL mode for DMA primary buffers, with a
61381 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
61382 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
61383 DirectSound to use (so drivers like wineoss have some way of knowing
61384 what to prepare itself for).
61386 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
61387 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61388 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
61389 2.0 control.exe and paint.exe.
61391 * include/winuser.h:
61392 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61395 * debugger/winedbg.c:
61396 Eric Pouech <Eric.Pouech@wanadoo.fr>
61397 Don't block endlessly after last debugged process has exited.
61399 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61400 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
61402 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61403 Fixed some OOM conditions in GlobalAlloc.
61405 * dlls/ntdll/misc.c:
61406 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61407 Added missing #include <math.h>.
61409 * include/winresrc.h: Removed MIME garbage.
61411 * dlls/ddraw/ddraw/x11.c:
61412 Marcus Meissner <marcus@jet.franken.de>
61413 Create xlib ddsurfaces with correct reference counts.
61415 * 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:
61416 Split bidi16.c and network.c out of misc/ into their respective dlls.
61418 2000-06-23 Alexandre Julliard <julliard@winehq.com>
61420 * 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:
61421 Split the build program in several files.
61422 Renamed it 'winebuild' to avoid possible conflicts.
61423 Cleaned up command-line parsing.
61424 Make it understand -fPIC instead of -pic.
61425 Merged call16.s and call32.s generated files.
61427 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
61428 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61429 Added more ordinals to KERNEL, GDI, USER and system drivers
61430 (Windows 1.1, 2.0).
61432 * dlls/ddraw/ddraw/dga.c:
61433 Peter Ganten <peter@ganten.org>
61434 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
61437 * dlls/comctl32/toolbar.c:
61438 Dave Hawkes <daveh-wine@cadlink.com>
61439 Avoid gratuitously changing the ZORDER.
61441 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
61442 Marcus Meissner <marcus@jet.franken.de>
61443 Use correct bpp for the X side of the surface XImages.
61444 Cleaned up Xlib_Surface_Release so it is a bit more readable.
61445 use VirtualAlloc for conversion-programside buffer to simplify
61448 * loader/resource.c:
61449 Dave Hawkes <daveh-wine@cadlink.com>
61450 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
61451 should return TRUE on success.
61453 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
61454 Marcus Meissner <marcus@jet.franken.de>
61455 Dump FourCC correctly, print conversion messages, add reference to
61456 ddraw in DDSurface::GetDDInterface.
61458 * dlls/x11drv/x11drv_main.c:
61459 Marcus Meissner <marcus@jet.franken.de>
61460 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
61462 * dlls/ntdll/signal_i386.c:
61463 Dave Hawkes <daveh-wine@cadlink.com>
61464 Exception handling for SIGFPE must always clear the FPU interrupt
61467 * 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:
61468 Moved shared crtdll/ntdll functions into ntdll.
61469 Made crtdll a separate dll.
61471 * 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:
61472 Cleaned up a few inter-dll dependencies.
61474 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
61475 Patrik Stridvall <ps@leissner.se>
61476 Fixed some issues found by winapi_check.
61478 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
61479 Patrik Stridvall <ps@leissner.se>
61480 Fixed some warnings.
61482 * 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:
61483 Patrik Stridvall <ps@leissner.se>
61484 - Minor API files fixes.
61485 - Minor bug fixes and additions.
61487 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
61488 Ove Kaaven <ovek@transgaming.com>
61489 Restructure DirectSound. Remove dsound thread, use MM timers
61490 instead. Implemented the DirectSound HEL, with the ability to
61491 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
61492 the exact playposition (Starcraft cinematics are lip-synched). Some
61493 initial HAL support.
61495 * relay32/builtin32.c:
61496 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61497 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
61499 * include/winresrc.h:
61500 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61501 Added include/winresrc.h for porting with winelib.
61503 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
61504 Francois Gouget <fgouget@psn.net>
61505 Merged DeviceCapabilities and DeviceCapabilitiesA.
61507 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
61508 Francois Gouget <fgouget@psn.net>
61509 Merged MCIWndCreate and MCIWndCreateA.
61511 * dlls/ole32/compobj.c:
61512 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61513 CLSIDFromString apparently also accepts ProgIDs as an input string.
61515 * include/winuser.h:
61516 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61517 Added SC_ICON/SC_ZOOM (obsolete macros).
61519 * include/wininet.h:
61520 Marcus Meissner <marcus@jet.franken.de>
61521 Added prototypes for new InternetCheckConnection*.
61523 2000-06-20 Alexandre Julliard <julliard@winehq.com>
61525 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
61526 Cleaned up a few inter-dll dependencies.
61528 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
61529 Alexander V. Lukyanov <lav@long.yar.ru>
61530 Fixed problems with compilation/install out of source tree.
61532 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
61533 Noomen Hamza <noomen@macadamian.com>
61534 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
61535 the CLSID of the OLE object is not found in the registry. Fixed.
61538 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61539 Make WritePrivateProfileSectionA care for "" and NULL as the
61540 string argument. New function PROFILE_DeleteAllKeys.
61542 * dlls/winmm/wineoss/midi.c:
61543 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61544 Fixed format strings.
61546 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
61547 Rein Klazes <rklazes@casema.net>
61548 Fix a crash in winhelp caused by hmemcpy16 without prototype.
61549 Fix some compiler warnings.
61551 * dlls/*/Makefile.in:
61552 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
61554 * dlls/winmm/wineoss/audio.c:
61555 Ove Kaaven <ovek@transgaming.com>
61556 Fixed WHDR_DONE race condition.
61558 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
61559 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61560 Implemented StrCatBuff.
61562 * include/shlobj.h:
61563 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61564 Added typedef of DROPFILES.
61566 * include/winerror.h:
61567 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61568 Added ResultFromScode/GetScode (obsolete macros).
61570 * graphics/painting.c:
61571 Dave Hawkes <daveh-wine@cadlink.com>
61572 MoveToEx: return TRUE even if there is no driver implementation.
61574 * dlls/comctl32/status.c:
61575 Gerard Patel <g.patel@wanadoo.fr>
61576 Protect against programs creating parts with negative width.
61578 2000-06-18 Alexandre Julliard <julliard@winehq.com>
61580 * loader/resource.c, msdos/int21.c:
61581 Dmitry Timoshkov <dmitry@sloboda.ru>
61582 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
61584 * 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:
61585 Eric Pouech <Eric.Pouech@wanadoo.fr>
61586 - cleaned-up break handling
61587 - better integration of debugger inner loops (parser & events)
61588 - added attach command
61589 - improved parser so that it can be entered without any process loaded
61590 - added BreakOnFirstChance internal variable
61591 - disabled NE module symbol module (which is broken with ASS)
61592 - misc portability cleanups
61594 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
61595 Stephane Lussier <stephane@macadamian.com>
61596 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
61597 function with a SafeArray created with FADF_FIXEDSIZE.
61598 - Added more FADF flags in the .h file.
61599 - FADF flags were defined twice, corrected the situation.
61601 * graphics/x11drv/text.c:
61602 Dmitry Timoshkov <dmitry@sloboda.ru>
61603 Do not assume that double byte font == unicode font.
61605 * 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:
61606 Francois Gouget <fgouget@psn.net>
61607 Added some missing prototypes.
61608 Define the HDRAWDIB handle type.
61610 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
61611 hmemcpy16 is a Win16 API, the macro is hmemcpy.
61613 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
61614 James Hatheway <james@macadamian.com>
61615 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
61616 functions already implemented.
61618 * dlls/winmm/mciseq/mcimidi.c:
61619 Eric Pouech <Eric.Pouech@wanadoo.fr>
61620 Fixed port status query.
61622 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
61623 Added DirectSound device driver header file.
61625 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
61626 Make the base relocation message a WARN, not a FIXME.
61628 * tools/Makefile.in:
61629 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61630 Distinguish between SUBDIRS and INSTALLSUBDIRS.
61632 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
61633 CB_SETCURSEL should not generate another listbox event after updating
61636 * dlls/comctl32/treeview.c:
61637 Noomen Hamza <noomen@macadamian.com>
61638 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
61639 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
61642 James Hatheway <james@macadamian.com>
61643 We must return the atom of the class in GetClassInfoEx instead of just
61646 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
61647 James Hatheway <james@macadamian.com>
61648 Added a stub for CoCreateFreeThreadedMarshaler().
61650 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
61651 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
61652 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
61655 Francois Jacques <francoisj@macadamian.com>
61656 GetSystemMenu called with bRevert argument set to TRUE now returns
61657 NULL as specified in Platform SDK.
61659 * graphics/x11drv/dib.c:
61660 Stephane Lussier <stephane@macadamian.com>
61661 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
61663 2000-06-16 Alexandre Julliard <julliard@winehq.com>
61665 * dlls/ole32/ole32.spec:
61666 Francois Jacques <francoisj@macadamian.com>
61667 Make IIDFromString point to CLSIDFromString.
61669 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
61670 Juergen Schmied <juergen.schmied@debitel.net>
61671 - better error check when importing functions via GetProcAdress
61672 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
61673 - changed call order when browsing to different folder (crash with native shell)
61674 - removed Move call since IShellview_CreateViewWindow creates it already in
61677 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
61678 Juergen Schmied <juergen.schmied@debitel.net>
61679 - fixed null-pidl from _ILCreateControl
61680 - some more no-name functions in shlwapi
61682 * dlls/shell32/systray.c:
61683 Francois Jacques <francoisj@macadamian.com>
61684 Keep an internal copy of the icon.
61686 * include/objbase.h: Francois Gouget <fgouget@psn.net>
61687 Reorder the __attribute__ directive in the legacy macros for
61688 compatibility with old g++ compilers.
61690 * graphics/x11drv/dib.c:
61691 Ken Coleman <ken_coleman@iname.com>
61692 Fixes to CreateDIBSection and other areas where biSizeImage is
61693 incorrectly assumed to be correct if it non-zero. This fixes a
61694 crashing problem in Sid Meier's Alpha Centauri.
61696 ----------------------------------------------------------------
61697 2000-06-15 Alexandre Julliard <julliard@winehq.com>
61699 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
61700 David Lassonde <davidl@macadamian.com>
61701 Implemented the More Windows... menu item for MDI.
61703 * windows/dialog.c:
61704 Sheri Steeves <sheri@macadamian.com>
61705 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
61706 message in dialog creation.
61708 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
61709 Set clipping region to client window in LISTBOX_Paint.
61712 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61713 More verbose error message.
61715 * unicode/mbtowc.c:
61716 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61717 cp_mbstowcs: check functions return zero on success.
61720 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61721 GetFullPathName: get "drive" value too for absolute paths.
61724 Frederic Boulanger <frederic@macadamian.com>
61725 CreateSpoolFile is called with a dos name, we have to make sure that
61726 when we create the spoolfile we use the unix name associated to the
61729 * include/winbase.h, misc/comm.c:
61730 Mike McCormack <mike_mccormack@looksmart.com.au>
61731 - add prototypes for serial API functions
61732 - correct existing serial API prototypes incorrectly using DWORD
61734 - define more structures and values in serial API
61736 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
61737 Added a NULL pointer check within DCE_AddClipRects function.
61739 * loader/resource.c:
61740 Dmitry Timoshkov <dmitry@sloboda.ru>
61741 Optimized implementation of LoadStringA.
61743 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
61744 Text of WWN article "The X11 driver".
61746 * documentation/HOWTO-winelib:
61747 Wilbur N. Dale <wilbur.dale@lumin.nl>
61748 WineLib does not support Win16. Removed references to Win16 and Win
61749 3.x in the introduction. Standardized capitalization of Wine and
61750 WineLib. Added documentation for compiling a simple "Hello World"
61753 * windows/message.c:
61754 Sheri Steeves <sheri@macadamian.com>
61755 Added setting of cursor postition to MSG_PostToQueue.
61757 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
61758 WM_SETREDRAW should repaint the listbox when set to on if something
61761 2000-06-14 Alexandre Julliard <julliard@winehq.com>
61763 * 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:
61764 Removed @PROGEXT@ (it was broken anyway).
61765 Improved 'make install'.
61766 Cleaned up the main Makefile.
61768 * scheduler/handle.c:
61769 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
61770 ConvertToGlobalHandle: fixed handle leak.
61772 * include/options.h:
61773 Fixed options structure definition.
61775 * windows/winpos.c:
61776 Noomen Hamza <noomen@macadamian.com>
61777 Made SetWindowPos handle the case when inserting a window after itself
61778 (don't need to change the Zorder).
61780 * documentation/opengl:
61781 Lionel Ulmer <lionel.ulmer@free.fr>
61782 Updated OpenGL documentation.
61784 * dlls/olepro32/olepro32.spec:
61785 Gerard Patel <g.patel@wanadoo.fr>
61786 Set the base for the ordinals of olepro32 to 248.
61788 * include/commctrl.h:
61789 Matthew J. Francis <mfrancis@plus.net.uk>
61790 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
61793 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
61795 Added difftime function.
61797 2000-06-13 Alexandre Julliard <julliard@winehq.com>
61799 * 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:
61800 Bertho Stultiens <bertho@panter.soci.aau.dk>
61801 Initial release of the message compiler.
61803 * 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:
61804 Juergen Schmied <juergen.schmied@debitel.net>
61805 - new dll shfolder.dll
61808 * 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:
61809 Bertho Stultiens <bertho@akhphd.au.dk>
61810 - Bugfix: Corrected "off by one" error in the linenumber while parsing
61812 - Bugfix: A segfault would occur if messagetables were parsed without
61813 memory options attached. Also added buffer-overflow safeguard while
61814 converting between byteorders.
61815 - Finished remapping usertype resources onto standars types by tricking
61816 the parser into accepting a different token. The remapping can be
61817 disabled with a new commandline option '-m'.
61818 - Resolved some warning about chars used as index on SGI O2 machine
61819 (the ctype isXXX() routines are macros there).
61822 Bertho Stultiens <bertho@panter.soci.aau.dk>
61823 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
61826 * documentation/opengl:
61827 Lionel Ulmer <lionel.ulmer@free.fr>
61828 OpenGL documentation.
61831 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61832 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
61833 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
61834 normally returns the "avail" of the corresponding partition.
61835 Cleaned up GetDiskFreeSpaceA.
61837 * windows/x11drv/wnd.c:
61838 Gerard Patel <g.patel@wanadoo.fr>
61839 Do not change the WS_CHILD style in SetParent.
61841 * 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:
61842 Use the Unicode string functions from wine/unicode.h instead of the
61845 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
61846 Added a couple of Unicode string routines.
61848 * 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:
61849 Marcus Meissner <marcus@jet.franken.de>
61850 Added 24->32 packed pixel mapping support to convert.
61851 Slightly rewrote the conversion initialisation.
61854 Marcus Meissner <marcus@jet.franken.de>
61855 Strip whitespace from front of profile values.
61857 2000-06-12 Alexandre Julliard <julliard@winehq.com>
61859 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
61860 Juergen Schmied <juergen.schmied@debitel.net>
61861 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
61863 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
61864 Juergen Schmied <juergen.schmied@debitel.net>
61865 - implemented Get/SetThreadLocale
61866 - added comment about OleErrorInfo field in TEB
61869 Marcus Meissner <marcus@jet.franken.de>
61870 Added struct offsets so understanding game disassembly is easier.
61872 * dlls/wineps/brush.c:
61873 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61874 If printer only supports level 1 PostScript then complain rather than
61875 trying to use a pattern color space. Thanks to David Goodenough.
61877 * include/wine/obj_base.h:
61878 Marcus Meissner <marcus@jet.franken.de>
61879 Corrected IsEqualGUID prototype.
61881 * dlls/ddraw/dga2.c:
61882 Lionel Ulmer <lionel.ulmer@free.fr>
61883 replaced a DPRINTF by a TRACE
61885 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
61886 Lionel Ulmer <lionel.ulmer@free.fr>
61887 - moved the 'constructor' into a real DLL init function
61888 - make OpenGL32 dependant on the X11 driver
61890 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
61891 hookThunk was not initialized in GetDcState.
61893 * graphics/x11drv/text.c:
61894 Use the font default char for undefined characters when mapping from
61897 * 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:
61898 Lionel Ulmer <lionel.ulmer@free.fr>
61899 New OpenGL thunk generation script.
61901 * dlls/ddraw/dsurface/x11.c:
61902 Lionel Ulmer <lionel.ulmer@free.fr>
61903 Removed the Release in case of error as we do not AddRef anymore.
61906 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61907 Made the DLL version clash error message more verbose.
61909 * 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:
61910 Reimplemented Unicode case mapping in a slightly more efficient way.
61911 Moved case mapping support to the unicode directory.
61912 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
61914 2000-06-11 Alexandre Julliard <julliard@winehq.com>
61916 * dlls/comctl32/header.c:
61917 Aric Stewart <aric@codeweavers.com>
61918 We were not properly masking the item that was sent with the message
61919 and also we where not sending the notification at the proper times.
61921 * controls/listbox.c:
61922 Jason Mawdsley <jason@macadamian.com>
61923 Take focus before setting the caret position and selections.
61925 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
61926 Fix for compiler warning (due to setjmp/longjmp being used for
61927 exception handling).
61929 * controls/button.c:
61930 Sheri Steeves <sheri@macadamian.com>
61931 Added save and reset of SetBKMode values in WM_PAINT.
61932 Added handling of lParam value in BM_SETSTYLE.
61934 * 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:
61935 Francois Gouget <fgouget@psn.net>
61936 Reordered the CALLBACK and WINAPI directives so that it compiles with
61939 * include/vfw.h, include/windef.h:
61940 Francois Gouget <fgouget@psn.net>
61941 - Define HIC in this header rather than in windef.h (this is the
61942 correct thing to do although it is unrelated to the C++ issues).
61943 - WINE_HIC is an internal structure and it won't compile in C++ because
61944 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
61945 - Reordered the CALLBACK and WINAPI directives so that it compiles with
61948 * include/winspool.h: Francois Gouget <fgouget@psn.net>
61949 Fixed a typo in the name of FreePrinterNotifyInfo.
61951 * 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:
61952 Ulrich Czekalla <ulrichc@corel.ca>
61953 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
61956 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
61957 Patrik Stridvall <ps@leissner.se>
61958 Fixed some warnings.
61960 * dlls/oleaut32/oleaut32.spec:
61961 Patrik Stridvall <ps@leissner.se>
61962 Fixed some issues found by winapi_check.
61964 * 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:
61965 Patrik Stridvall <ps@leissner.se>
61966 - Minor API files fixes
61967 - Use output prefix instead of high order functions that, for some
61968 reason, leaks memory. The memory usage of winapi_check is now greatly
61970 - Turned on argument kind checking of doubles by default
61972 * dlls/commdlg/comdlg32.spec:
61973 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61974 Remove second import of winspool.drv.
61976 * controls/static.c:
61977 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61978 Add support for icons set by STM_SETIMAGE.
61980 * dlls/wineps/bitmap.c:
61981 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61982 Terminate image data with a '>' [The PSLRM is rather vague about this].
61983 Thanks to Bernd Herd.
61985 * graphics/x11drv/xfont.c:
61986 John Elliot <jce@seasip.demon.co.uk>
61987 Some fonts may have no characters at all for some reason, avoid crashes.
61989 * dlls/dsound/dsound_main.c:
61990 James Abbatiello <abbeyj@wpi.edu>
61991 Add a few more flags to those recognized when doing trace+dsound.
61993 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
61994 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
61995 variable, not an input variable.
61997 * graphics/x11drv/dib.c:
61998 James Abbatiello <abbeyj@wpi.edu>
61999 Use XCreateImage/XGetSubImage instead of XGetImage for
62000 X11DRV_DIB_GetImageBits.
62002 2000-06-10 Alexandre Julliard <julliard@winehq.com>
62004 * 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:
62005 Added support for symbol codepage.
62006 Improved handling of undefined codepage characters.
62008 * loader/ne/module.c:
62009 Make sure GetModuleFileName16 does not return garbage even if the path
62010 is not valid (thanks to Andreas Mohr).
62012 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
62013 Dmitry Timoshkov <dmitry@sloboda.ru>
62014 Assign codepage for every X11 font suffix, and use it for converting
62017 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
62018 Rewrote codepage support to use the new codepage tables.
62020 * 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:
62021 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
62023 Minor cosmetic fixes.
62025 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
62026 Ove Kaaven <ovek@transgaming.com>
62027 Call TSXFlush after setting DGA palette, so it updates immediately.
62029 2000-06-09 Alexandre Julliard <julliard@winehq.com>
62031 * 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:
62032 Added a bunch of code page tables for multibyte<->wide char
62033 conversions (with the help of Dmitry Timoshkov).
62035 2000-06-08 Alexandre Julliard <julliard@winehq.com>
62037 * 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:
62038 Dmitry Timoshkov <dmitry@sloboda.ru>
62039 Implement NTDLL.towupper and NTDLL.towlower using already existing
62040 case conversion tables. Replace all direct calls to towupper/towlower
62041 either to NTDLL for core or to CRTDLL if latter already used in the
62044 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
62045 The implementation of StretchBlt in WINE does not use the foreground and
62046 background color when a bitmap is copied from mono to mono. This is
62047 not the case in the actual implementation under Windows but MSDN did
62050 * dlls/comctl32/status.c:
62051 Aric Stewart <aric@codeweavers.com>
62052 Windows must update the right edge (-1) of the last panel upon drawing
62053 instead of relying on WM_SIZE.
62055 * dlls/comctl32/treeview.c:
62056 Aric Stewart <aric@codeweavers.com>
62057 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
62058 these like a TVI_LAST.
62060 * windows/x11drv/event.c:
62061 Turchanov Sergei <turchanov@otvprim.ru>
62064 * dlls/Makefile.in: Added missing dependency.
62066 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
62067 Removed the .xcnlnk section hack, and replaced it by another hack in
62068 the debugger CREATE_PROCESS event handling.
62070 * dlls/Makefile.in: Merged mouse dll into USER.
62072 * programs/winhelp/macro.c: Compile fix.
62074 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
62075 Removed a few unnecessary includes.
62077 * 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:
62078 Merged mouse dll into USER.
62080 * 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:
62081 Simplified wrc flags handling.
62084 Yet another attempt at fixing CW_USEDEFAULT handling.
62087 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
62089 * debugger/module.c:
62090 Strip path name from dll when adding symbols.
62092 * loader/pe_image.c:
62093 Send full path name and debug information in load_dll event.
62095 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
62096 Pass the main exe name in the CREATE_PROCESS debug event.
62098 * scheduler/sysdeps.c:
62099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62100 Make a better guess to find the top of the initial stack.
62101 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
62103 * windows/cursoricon.c:
62104 Louis-Philippe Gagnon (of Macadamian for Corel)
62105 Search for already loaded CursorIcon was done with the wrong handle,
62106 so it was leaking icons. Fixed.
62108 * 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:
62109 Bertho Stultiens <bertho@akhphd.au.dk>
62110 - Implemented MESSAGETABLE resource type.
62111 - Usertype resources that cause a type-clash with defined resources
62112 are now detected and a warning is generated. Some types should be
62113 rerouted through other code so that they will be (re-)interpreted.
62114 - Bugfix: Line-continuation in strings in resources include a newline.
62115 This `feature' got deleted with the builtin preprocessor, but has been
62116 put back into place (see last changes comment from version 1.1.0).
62117 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
62119 - Bugfix: Assemblers on some platforms do not use 16bit quantities
62120 for `.word'. This directive is now changed into `.short'.
62121 - All types that accept inline data definitions (a la RCDATA) now
62122 also accept a file specification. This unifies the structure a bit.
62124 2000-06-07 Alexandre Julliard <julliard@winehq.com>
62126 * documentation/dll-overrides:
62127 Ove Kaaven <ovek@arcticnet.no>
62128 Text of WWN article "DLL overrides".
62130 * documentation/HOWTO-winelib:
62131 Wilbur N. Dale <wilbur.dale@lumin.nl>
62132 Added to project. Currently incomplete but will update weekly.
62134 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
62135 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
62136 has been sent, to avoid deadlocking the debugger.
62138 * controls/combo.c, include/combo.h:
62139 Serge Ivanov <sergei@corel.ca>
62140 - ComboLBox is always created as child of ComboBox. If ComboBox has style
62141 other than CBS_SIMPLE, parent of listbox is set to desktop.
62142 - In CBDropDown. ComboBox uses only first item to calculate height of
62143 dropped listbox. Also if listbox is empty its height is unmodified
62144 (previously it was set to 0).
62145 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
62146 - General clean-up. Message order is now more precise (at least
62147 notifications to client); listbox - combobox interaction has slight
62148 differences comparing to Windows.
62150 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
62151 - Removed dependency of edit control from combobox implementation.
62152 - Edit control uses undocumented window style 0x0200 to detect is it a part
62153 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
62154 window handle (see comments for combo.c below).
62155 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
62156 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
62157 depends on whether listbox is dropped down. This prevents closing of dialog
62158 if listbox is dropped down and allows combobox to process these keyboard
62161 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
62162 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
62163 - When user clicks outside of dropped listbox, original selection must be
62165 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
62166 LB_CARETON message before dropping listbox down (but only for
62167 CBS_DROPDOWNLIST - I don't now why).
62169 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
62170 Well, SetParent doesn't work properly at all, but at least it must preserve
62171 window ID. In fact it also must preserve window styles, destroy X
62172 counterpart if parent of popup or overlapped window is set to someting
62173 different from Desktop, and lot of other stuff that it must and mustn't do.
62174 But preserving ID is good enough for now.
62176 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
62177 Added undocumented window style.
62179 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
62180 Peter Hunnisett <hunnise@nortelnetworks.com>
62181 - Small update to documentation
62182 - More player/group interface implementation (not tested)
62185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62186 Don't call MessageBoxA before USER is initialized.
62188 * controls/listbox.c: Stephane Lussier
62191 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
62192 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
62193 the size in both cases.
62194 - When the caret index change, items repainting need tp be in this
62196 a) Paint old caret item without the focus
62197 b) Paint old caret item without the selection
62198 c) Paint new caret item with the selection
62199 d) Paint new caret item with the focus.
62200 - When repainting the listbox, we should paint all items regarding if
62201 they are slected or not and then paint after the focus item. So focus
62202 item will end out being painted twice. (That's what Windows does).
62204 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
62205 mmap() fails with ENODEV on NTFS under Linux.
62207 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
62208 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62209 PathFindNextComponent: return pointer to NULL and not NULL.
62211 * dlls/comctl32/toolbar.c:
62212 Aric Stewart <aric@codeweavers.com>
62213 Added handling of TBSTYLE_AUTOSIZE.
62215 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
62216 Patrik Stridvall <ps@leissner.se>
62217 Fixed some warnings.
62219 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
62220 Patrik Stridvall <ps@leissner.se>
62221 Fixed issues found by winapi_check.
62223 * 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:
62224 Patrik Stridvall <ps@leissner.se>
62225 - Minor API files update.
62226 - Turned on calling convention checking for Win32 functions by
62229 * dlls/comctl32/toolbar.c:
62230 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62231 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
62234 Fixed off-by-one error in string allocation.
62237 Alexandre Julliard <julliard@codeweavers.com> for Corel
62238 The window dimensions have to be initialized before sending the
62239 WM_GETMINMAXINFO message.
62241 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
62242 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62243 Removed mis-aligned accesses during BIOS/DOS data initialization.
62246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62247 Fixed size of pe_header on machines with non-4K pages.
62249 * if1632/snoop.c, relay32/snoop.c:
62250 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62251 Use "CALL" and "RET" in capital letters for distinction.
62253 * dlls/comctl32/propsheet.c:
62254 Noomen Hamza <noomen@macadamian.com>
62255 The active page should be unchanged when removing an active first page
62256 from a property sheets.
62258 2000-06-04 Alexandre Julliard <julliard@winehq.com>
62260 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
62261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62262 Updated support for Solaris/Sparc architecture.
62264 * dlls/comctl32/toolbar.c:
62265 Michael Cardenas <michael_cardenas@deneba.com>
62266 Corrected a potential crash.
62268 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
62269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62270 Moved stack switch handling (large stack) to sysdeps.c
62271 Enable exception dispatch while on large stack.
62273 * dlls/comctl32/listview.c:
62274 Chris Morgan <cmorgan@wpi.edu>
62275 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
62276 against windows thoroughly. Fixed bug resulting in unsigned values
62277 being passed into LISTVIEW_SetColumnWidth from the listview window
62278 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
62279 icons if no icons exist.
62281 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
62282 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
62284 * dlls/comctl32/header.c:
62285 Chris Morgan <cmorgan@wpi.edu>
62286 Replaced calls to HEADER_Refresh with InvalidateRect.
62288 * dlls/comctl32/toolbar.c:
62289 Eric Kohl <ekohl@rz-online.de>
62290 Started support for menubar-like toolbars.
62292 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
62293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62294 Compile fixes for non-i386 archs.
62296 * controls/button.c, controls/uitools.c:
62297 Susan Farley <sfarley@codeweavers.com>
62298 Attempt to paint the checkbox and radio buttons better.
62300 2000-06-03 Alexandre Julliard <julliard@winehq.com>
62302 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
62304 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
62305 Eric Kohl <ekohl@rz-online.de>
62306 Updated to dll version 5.81 (IE 5.01).
62308 * dlls/comctl32/treeview.c:
62309 Eric Kohl <ekohl@rz-online.de>
62310 Implemented TVM_GETITEMW.
62312 * dlls/comctl32/listview.c, include/listview.h:
62313 Jason Mawdsley <jason@macadamian.com>
62314 Added support for typing the filename in the listview control and
62315 having the control select it.
62317 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
62318 Removed MSG_WineStartTicks (does not work for multiple address spaces
62321 * graphics/enhmetafiledrv/init.c:
62322 Replaced GetDC by CreateDC.
62324 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
62325 Moved DIB_FixColorsToLoadflags to cursoricon.c.
62327 * documentation/wine.man.in:
62328 Peter Ganten <peter@ganten.org>
62329 Documented the new wine command line and the environment variable
62332 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
62333 Patrik Stridvall <ps@leissner.se>
62334 Fixed some warnings.
62336 * 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:
62337 Patrik Stridvall <ps@leissner.se>
62340 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
62341 Delay loading of interrupt table functions until they are needed.
62343 * include/miscemu.h, msdos/ioports.c:
62344 Delay initialization of I/O permissions until they are first used.
62346 * 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:
62347 Moved kernel initialization to kernel_main.c
62349 * 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:
62350 Merged display.dll into USER.
62353 Juergen Schmied <juergen.schmied@debitel.net>
62356 * 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:
62357 Dimitrie O. Paun <dimi@cs.toronto.edu>
62358 Start to separate KERNEL out of libwine.
62360 2000-06-02 Alexandre Julliard <julliard@winehq.com>
62362 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
62363 Susan Farley <sfarley@codeweavers.com>
62364 Preserve WM hints that were set during window creation by calling
62365 XGetWMHints prior to XSetWMHints.
62367 * include/commdlg.h:
62368 Michael Cardenas <michael_cardenas@deneba.com>
62369 Added a few message crackers.
62371 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
62372 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
62373 statements, to autogenerated wine.conf.
62375 * 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:
62376 Juergen Schmied <juergen.schmied@debitel.net>
62377 - Rewrite of the shell related parts of the dialog to use the already
62378 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
62380 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
62381 some dlls per *.spec file
62382 - Most OpenFile Flags (OFN_*) should work properly now
62383 - The edit box should work right with all stuff entered in it like
62384 ..\temp\file.txt or just c: to change a drive
62385 - Optimized DataObject handling
62386 - Some bugs fixed, should work with native shell32 again.
62387 - Stubs for PrintDlgEx
62389 2000-06-01 Alexandre Julliard <julliard@winehq.com>
62391 * 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:
62392 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62393 Lots of spelling fixes that accumulated in my tree again, made several
62394 error msgs more verbose, doc updates.
62396 * 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:
62397 Juergen Schmied <juergen.schmied@debitel.net>
62398 - New (some stubs): SHGetFolderLocation, PathAddExtension,
62399 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
62400 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
62401 - Many string functions implemented
62402 - Some stubs for exports by ordinal
62404 * loader/pe_image.c:
62405 Juergen Schmied <juergen.schmied@debitel.net>
62406 Give a error message if a forwarded export is not resolved.
62408 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
62409 Juergen Schmied <juergen.schmied@debitel.net>
62410 Implemented FindFirstFileEx, cleaned old implementation up.
62412 * controls/widgets.c:
62413 Louis-Philippe Gagnon (of Macadamian for Corel)
62414 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
62415 Static window class was registered without the CS_DBLCLKS style (which it
62418 * scheduler/process.c:
62419 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
62421 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
62422 Peter Hunnisett <hunnise@nortelnetworks.com>
62423 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
62424 - Added some SoundCapture stubs
62425 - Changed REFIID to LPCGUID in a few places as per MS header file
62427 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
62428 Juergen Schmied <juergen.schmied@debitel.net>
62429 Stub for RtlConvertSidToUnicodeString.
62431 * controls/static.c: Serge Ivanov <sergei@corel.ca>
62432 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
62433 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
62435 * dlls/winsock/socket.c:
62436 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62439 2000-05-31 Alexandre Julliard <julliard@winehq.com>
62441 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
62442 Set a default size for windows when CW_USEDEFAULT is used.
62444 2000-05-30 Alexandre Julliard <julliard@winehq.com>
62446 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
62447 Zoran Dzelajlija <jelly@srk.fer.hr>
62448 Basic Croatian language support.
62450 * controls/edit.c: Serge Ivanov
62451 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
62452 it breaks navigation in dialogs.
62454 * dlls/dsound/dsound_main.c:
62455 Peter Hunnisett <hunnise@nortelnetworks.com>
62456 - Fixed some initialization/destruction and reference counting
62457 - Added a little more debugging information
62459 * tools/font_convert.sh:
62460 Peter Ganten <peter@ganten.org>
62461 Added a shell-script for easier font-installation.
62463 * 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:
62464 Dimitrie O. Paun <dimi@cs.toronto.edu>
62465 Separate wineps out of Wine's core.
62467 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
62468 Peter Hunnisett <hunnise@nortelnetworks.com>
62469 - Added a little more dll level debugging and small changes
62470 - Start on group and player interfaces
62472 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
62473 Peter Hunnisett <hunnise@nortelnetworks.com>
62474 - Add another way to create a 3d listener interface.
62475 - Fix up some reference counting bugs and interface creation bugs
62476 - Add DirectSoundEnumerateW stub
62477 - Add DirectSoundCaptureEnumerate{A,W} stubs
62479 * dlls/comctl32/datetime.c, include/datetime.h:
62480 Chris Morgan <cmorgan@wpi.edu>
62481 Added 3D border around control. Fixed monthcal control popup. Added
62482 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
62483 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
62484 date is now displayed properly for DTS_SHORTDATEFORMAT.
62486 * dlls/comctl32/monthcal.c:
62487 Chris Morgan <cmorgan@wpi.edu>
62488 Removed all direct calls to MONTHCAL_Refresh() and replaced with
62489 either RedrawWindow or InvalidateRect. Optimized drawing using
62490 RedraWindow and update regions. Fixed "Today" date bug where year was
62491 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
62492 moving to previous or next month by clicking on days belonging to
62493 previous or next months.
62495 * relay32/kernel32.spec, win32/console.c:
62496 Ulrich Czekalla <ulrichc@corel.com>
62497 Add stub for SetConsoleOutputCP.
62500 Marcus Meissner <marcus@jet.franken.de>
62501 Add a ; needed by some YACCs.
62503 * dlls/ddraw/dsurface/x11.c:
62504 Lionel Ulmer <lionel.ulmer@free.fr>
62505 Install the colormap only if it was created.
62508 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62509 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
62511 * dlls/opengl32/wgl.c:
62512 Lionel Ulmer <lionel.ulmer@free.fr>
62513 Implemented wglShareLists and wglGetCurrentDC.
62515 * 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:
62516 Moved idle event handling to the server.
62519 Use GetStartupInfoA() instead of accessing process structure
62523 Make sure initial task is not marked as 32-bit.
62526 Make child processes inherit command-line options through the
62527 WINEOPTIONS environment variable.
62529 * windows/win.c: Serge Ivanov
62530 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
62532 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
62533 Dimitrie O. Paun <dimi@cs.toronto.edu>
62534 Moved DISPDIB out of the kernel into GDI.
62536 * controls/combo.c, include/combo.h:
62537 David Grant <davidgra@corel.ca>
62538 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
62539 - Edit text must be selected only if CB is in focus.
62540 - If CB has edit control we have to call CBUpdateEdit to update its
62541 contents. Invalidating textRect will not force updating of child
62542 edit control, obviously.
62543 - We have to protect ourselves from changing selection in listbox when
62544 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
62545 EN_CHANGE will not reselect item in the lisbox.
62547 * dlls/gdi/gdi_main.c:
62548 Dimitrie O. Paun <dimi@cs.toronto.edu>
62549 Add include for LoadLibrary.
62551 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
62552 Turchanov Sergei <turchanov@otvprim.ru>
62553 Implemented local atoms in the server.
62555 * if1632/builtin.c: Do not load wineps on startup.
62558 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62561 * controls/combo.c: Owen Wang
62562 When you click on an icon to open a combo box, you would expect it to
62563 be enabled so you can choose something in it. In Wine this was not
62564 guaranteed since your default flags could get lost in the process-heap
62565 of the application.
62567 2000-05-29 Alexandre Julliard <julliard@winehq.com>
62569 * 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:
62570 Exec a separate wine binary for every win32 process so that they run
62571 in separate address spaces.
62572 Run 16-bit tasks as Win32 threads, not processes.
62574 2000-05-26 Alexandre Julliard <julliard@winehq.com>
62576 * include/version.h, ANNOUNCE, ChangeLog:
62579 * controls/listbox.c: Serge Ivanov
62580 - Added handling of WM_MOUSEACTIVATE message
62581 - Added in_focus field to internal listbox's structure. This flag is set on
62582 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
62583 GetFocus function were replaced with checks of this flag.
62584 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
62587 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
62588 Peter Hunnisett <hunnise@nortelnetworks.com>
62589 Started local name server framework.
62591 * 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:
62592 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62593 Add PrintSetup dialog and support for hooks and templates.
62594 Move 16 bit api definitions out of commdlg.h to cdlg.h
62596 ----------------------------------------------------------------
62597 2000-05-26 Alexandre Julliard <julliard@winehq.com>
62599 * controls/listbox.c: Serge Ivanov
62600 - Added handling of WM_MOUSEACTIVATE message
62601 - Added in_focus field to internal listbox's structure. This flag is set on
62602 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
62603 GetFocus function were replaced with checks of this flag.
62604 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
62607 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
62608 Peter Hunnisett <hunnise@nortelnetworks.com>
62609 Started local name server framework.
62611 * 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:
62612 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62613 Add PrintSetup dialog and support for hooks and templates.
62614 Move 16 bit api definitions out of commdlg.h to cdlg.h
62616 * controls/edit.c: Henning Hoffmann
62617 Don't send EN_CHANGE after painting the edit.
62618 Send it wherever text is changed.
62620 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
62621 Moved the EN_UPDATE notification out of the paint handler. Instead,
62622 the notification is sent when an InvalidateRect is made after
62623 modifying the text.
62625 * dlls/comctl32/tooltips.c:
62626 Francois Methot (Macadamian)
62627 Fixed the blank color palette tooltip bug by triggering a refresh of
62628 the tooltip with UpdateWindow function instead of calling directly the
62631 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
62632 James Juran <juran@cse.psu.edu>
62633 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
62635 2000-05-25 Alexandre Julliard <julliard@winehq.com>
62638 Do not clear suffixes list (breaks BSD make).
62640 * dlls/winspool/info.c, include/winspool.h:
62641 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62642 Move winspool to unicode.
62645 * dlls/comctl32/trackbar.c:
62646 Aric Stewart <aric@codeweavers.com>
62647 Reworked the thumb drawing code, thumb calculation code, channel
62648 calculation code, and corrected some bugs in how tics are drawn and
62649 how clicks are handled.
62652 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
62653 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
62655 * dlls/comctl32/toolbar.c:
62656 Chris Morgan <cmorgan@wpi.edu>
62657 Use clipping regions to reduce the amount of processing performed when the
62658 toolbar is repainting. Reduces processing by approximately 85-95% in most
62661 * dlls/comctl32/treeview.c:
62662 Gerard Patel <g.patel@wanadoo.fr>
62663 Fixes crash when calling Treeview_EndEditLabelNow and no node is
62666 2000-05-24 Alexandre Julliard <julliard@winehq.com>
62668 * dlls/comctl32/flatsb.c:
62669 Susan Farley <sfarley@codeweavers.com>
62670 Defer to standard scrolling APIs for non-flatSB specific functions so
62671 that flatSBs show up and behave properly, just not with flat properties.
62673 * graphics/x11drv/dib.c:
62674 Rob Farnum <robf@codeweavers.com>
62675 Separate out the 32bit case from the 24bit case, and copy 3bytes of
62676 source for every 4bytes of input, into the destination for the 24bit
62679 * include/winbase.h, include/winnt.h, win32/file.c:
62680 Francois Gouget <fgouget@psn.net>
62681 Sorted out a few misplaced definitions.
62682 Added some missing definitions related to file handling and virtual
62683 memory manipulation.
62684 Added IsTextUnicode.
62686 * dlls/comctl32/treeview.c:
62687 Aric Stewart <aric@codeweavers.com>
62688 Added handling for TVS_SINGLEEXPAND.
62690 * dlls/comctl32/tab.c:
62691 Aric Stewart <aric@codeweavers.com>
62692 Corrected the problem where a tab control marked multiline but has
62693 only one tab was being justified to fill the whole tab space.
62695 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
62696 Commented out broken __asm__, added comments where it is broken.
62698 * dlls/comctl32/listview.c:
62699 Martin Fuchs <martin-fuchs@gmx.net>
62700 Inserted a missing call to SetWindowPos(). With this change the header
62701 control is visible again in list views with report style.
62703 * Make.rules.in, tools/wrc/Makefile.in:
62704 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
62706 2000-05-23 Alexandre Julliard <julliard@winehq.com>
62708 * windows/message.c:
62709 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
62710 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
62711 actual message was a non-client one.
62713 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
62714 Patrik Stridvall <ps@leissner.se>
62715 Fixed issues found by winapi_check.
62717 * 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:
62718 Patrik Stridvall <ps@leissner.se>
62719 - Updated API files
62720 - Better headers and prototype checking
62721 - Prototype checking now called --prototype instead of --headers
62722 - New options --headers-{duplicated,misplaced} for
62723 duplicated/misplaced functions checking of the headers.
62726 * Make.rules.in, configure, configure.in:
62727 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62728 If system doesn't have OpenGL, don't refer to libopengl32.so.
62730 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
62731 Abey George (of Macadamian/Corel)
62732 When you open files with Embedded objects, they were not getting drawn
62733 correctly. When you paste OLE objects with presentation data, they
62734 were not getting drawn correctly.
62736 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
62737 Post a WM_CANCELMODE message to wake up the internal menu handling
62738 code. This fixes the problem of a menu being orphaned when the parent
62739 window disappears, or if the parent loses focus.
62741 * dlls/winsock/socket.c:
62742 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62743 Fix a mismatch between format string and parameter.
62745 * dlls/comctl32/updown.c:
62746 Susan Farley <sfarley@codeweavers.com>
62747 SetBuddy no longer overwrites its superclass' WndProc property when
62748 the buddy has already been subclassed, eliminating the infinite loop
62751 * configure, configure.in:
62752 John R. Sheets <jsheets@codeweavers.com>
62753 Cleaned up X11 extension tests.
62755 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
62756 Capture ^V,^X,^C and translate it to the corresponding message for
62759 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
62760 Lionel Ulmer <lionel.ulmer@free.fr>
62761 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
62762 - prevent HalfLife from crashing when it frees three times the same
62765 * graphics/vga.c, include/vga.h:
62766 Ove Kaaven <ovek@arcticnet.no>
62767 Improved DirectDrawPalette handling (set it on init, not every time it
62768 changes). Added VGA_WriteChars() function.
62770 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
62771 Scale mouse coordinates to default width 640.
62773 * dlls/ddraw/ddraw/main.c:
62774 Ove Kaaven <ovek@arcticnet.no>
62775 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
62776 coordinates previously offset by the invisible decorations.
62779 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62780 #undef DELETE before (re)defining it.
62782 * dlls/comctl32/tooltips.c:
62783 Chris Morgan <cmorgan@wpi.edu>
62786 * dlls/comctl32/toolbar.c:
62787 Chris Morgan <cmorgan@wpi.edu>
62788 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
62789 TOOLBAR_MouseMove() only if hot effect applies to the current hot
62790 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
62791 restore hot effect properly.
62793 * controls/listbox.c: Serge Ivanov
62794 Fixed WM_LBUTTONDBLCLK handling.
62796 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
62797 Susan Farley <sfarley@codeweavers.com>
62798 Set and retrieve the window icon that is drawn under managed mode
62799 (based on the work of Andrew Lewycky for Corel).
62801 * dlls/comctl32/toolbar.c:
62802 Aric Stewart <aric@codeweavers.com>
62803 Corrected a problem of when oldHit is negative and we try to use it as
62804 an index into the buttons array.
62806 * include/windows.h: Francois Gouget <fgouget@psn.net>
62807 Should include commdlg.h.
62809 * include/windef.h: Francois Gouget <fgouget@psn.net>
62810 Define the _X86_ macro on Intel processors.
62813 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62814 Some part of EDIT_EM_LineLength code was commented (broken). Restored
62815 the capability to calculate the remaining non-selected chars of a
62818 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
62819 Lionel Ulmer <lionel.ulmer@free.fr>
62820 Remove the PRIMARYSURFACE attribute from back buffers.
62822 * dlls/comctl32/listview.c:
62823 Aric Stewart <aric@codeweavers.com>
62824 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
62825 header like normal but just sets it not visible. This fix lays out
62826 those supposedly nonexistent headers to size 0,0. So that even if they
62827 become visible they are not drawn.
62829 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
62830 Gerard Patel <g.patel@wanadoo.fr>
62831 Remove the direct call into core (DIALOG_DoDialogBox).
62833 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
62834 Lionel Ulmer <lionel.ulmer@free.fr>
62835 Initialize the back-buffer with the correct VTable.
62837 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
62838 Lionel Ulmer <lionel.ulmer@free.fr>
62839 - added option to get double-buffered desktop
62840 - implemented wglUseFontBitmapsA and wglDeleteContext
62842 * 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:
62843 Bertho Stultiens <bertho@akhphd.au.dk>
62844 - Implemented animated cursors and icons resource types.
62845 - Added partial support for font resources (user supplied fontdir is
62847 - All resources with inline data (a la RCDATA) now support language,
62848 version and characteristics data.
62849 - Implemented resource name duplicate checks. It is now an error if
62850 two resources of the same type have the same name.
62851 - Bugfix: Language propagation was not correct when .res files were
62853 - Bugfix: VERSIONINFO now handles memory options.
62854 - Bugfix: resource names and the resource type may be equal (e.g. MENU
62855 MENU {...}). This support was mistakingly deleted in the upgrade to
62856 the builtin preprocessor.
62857 The standalone LANGUAGE setting became context sensitive as a consequence
62858 of this. Now it *must* end with a newline *after* both expressions and
62859 no newlines are allowed within the line (the statement must fit on one
62860 line). This is no practical problem though.
62862 * tools/winapi_check/output.pm:
62863 Francois Gouget <fgouget@psn.net>
62864 Send regular messages to stdout so that they are separate from
62867 * documentation/bugreports:
62868 Gerard Patel <g.patel@wanadoo.fr>
62869 Regression testing using CVS.
62871 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
62872 Peter Hunnisett <hunnise@nortelnetworks.com>
62873 - Small fixes/updates
62874 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
62876 * documentation/winedbg:
62877 Eric Pouech <Eric.Pouech@wanadoo.fr>
62878 A bit of documentation on new debugging features.
62880 * files/directory.c: James Juran <juran@cse.psu.edu>
62881 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
62882 it does not find the file.
62884 * scheduler/debugger.c:
62885 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62886 Use WARN() instead of TRACE() in DebugOutputA().
62889 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62890 HeapFree on a NULL ptr should return TRUE.
62892 2000-05-19 Alexandre Julliard <julliard@winehq.com>
62894 * dlls/comctl32/listview.c:
62895 Chris Morgan <cmorgan@wpi.edu>
62896 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
62897 mode and item text is wider than the current nItemWidth.
62900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
62901 Fixed initialization of INSTANCEDATA in InitTask().
62903 * dlls/ole32/storage.c:
62904 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62905 StgOpenStorage16: correct arguments to the CreateFile call.
62908 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62909 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
62911 * dlls/icmp/icmp_main.c:
62912 Francois Gouget <fgouget@psn.net>
62913 Replace the calls to malloc by calls to HeapAlloc and friends.
62915 * dlls/comctl32/toolbar.c:
62916 Aric Stewart <aric@codeweavers.com>
62917 Fixes the line of garbage at the bottom of images and the fact that
62918 the buttons in the open dialog box where too tall.
62920 * 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:
62921 Dimitrie O. Paun <dimi@cs.toronto.edu>
62922 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
62924 2000-05-18 Alexandre Julliard <julliard@winehq.com>
62926 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
62927 Peter Hunnisett <hunnise@nortelnetworks.com>
62928 - Added remaining DirectX 3D3 6&7 3D interfaces.
62929 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
62931 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
62933 * programs/regapi/README:
62934 Juergen Lock <nox@jelal.kn-bremen.de>
62937 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
62938 Fixed issues found by winapi_test.
62940 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
62941 Patrik Stridvall <ps@leissner.se>
62942 GetRelAbs for some reason takes 2 parameters, even though the second
62943 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
62945 * controls/edit.c: Sheri Steeves
62946 The edit is now detected correctly if the parent is a combo box. It
62947 wasn't working when the combobox was superclassed.
62949 * windows/nonclient.c: Francois Boisvert
62950 System icons in the small caption bars are displayed with the right size.
62952 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
62953 Patrik Stridvall <ps@leissner.se>
62954 Fixed issues found by winapi_check.
62956 * 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:
62957 Patrik Stridvall <ps@leissner.se>
62960 * dlls/comctl32/tab.c:
62961 Francois Gouget <fgouget@psn.net>
62962 Convert C++ comments to regular C comments.
62964 * 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:
62965 Ove Kaaven <ovek@arcticnet.no>
62966 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
62967 map to point to the IDirectDrawPalette's own depth conversion color map.
62969 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
62970 Ove Kaaven <ovek@arcticnet.no>
62971 Initialize an identity mapping in CreatePalette if no depth conversion
62972 is necessary. Also fixed a warning.
62974 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
62975 Made X11DRV_DIB_MapColor map back to the original color index if the
62976 XImage pixel's physical color is still the same.
62978 2000-05-15 Alexandre Julliard <julliard@winehq.com>
62980 * graphics/x11drv/xfont.c:
62981 Use the correct display for cached metrics file name.
62982 Store metrics in specified config dir.
62984 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
62985 Make sure all Wine processes share the same X display.
62986 Inherit --managed option across processes.
62987 Add support for specifying display and managed mode in config file.
62989 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
62990 Use unsigned int instead of unsigned short in DirectDraw
62991 depth-conversion color map.
62993 * controls/listbox.c:
62994 Susan Farley <sfarley@codeweavers.com>
62995 Avoid calls to SetFocus when they are unnecessary.
62997 2000-05-14 Alexandre Julliard <julliard@winehq.com>
62999 * dlls/comctl32/treeview.c:
63000 David Black <dblack@btinternet.com>
63001 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
63003 * dlls/winmm/wineoss/midi.c:
63004 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63005 More verbose errors.
63007 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
63008 Fixed borders of windows while dragging or sizing to match
63009 TWEAK_WineLook setting.
63011 * relay32/builtin32.c:
63012 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63013 #include <sys/types.h> before <sys/mman.h>.
63015 * 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:
63016 Dimitrie O. Paun <dimi@cs.toronto.edu>
63017 Moved DDEML into dlls/user.
63019 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
63020 Added support for registry values larger than the server buffer.
63021 When loading a registry file, automatically determine overlap between
63022 key name and file contents based on the first key name.
63023 Removed v1 saving code.
63024 Save USER\.Default separately into ~/.wine/userdef.reg.
63026 * 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:
63027 Ove Kaaven <ovek@arcticnet.no>
63028 Improved DIBSection support for IDirectDrawSurface::GetDC.
63030 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
63031 Lionel Ulmer <lionel.ulmer@free.fr>
63032 - set debug messages after a TRACE_ON test
63033 - prevent crash when making the NULL context current
63035 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
63036 When new menu Id is not found or index > nitems, insert the new menu
63037 at end of current menu.
63039 2000-05-13 Alexandre Julliard <julliard@winehq.com>
63041 * 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:
63042 Peter Hunnisett <hunnise@nortelnetworks.com>
63043 - Added ability to create 3D3 interfaces for Xlib
63044 - Changed DD_OK to D3D_OK in some places for consistency
63045 - Cleaned up some compiler warnings present without DGA2
63046 - Changed order for DirectDrawEnumerateExA to enumerate at least
63047 what abilities are known rather than bailing on unsupported flags
63048 - Added DirectDrawCreateEx stub
63050 2000-05-12 Alexandre Julliard <julliard@winehq.com>
63053 Susan Farley <sfarley@codeweavers.com>
63054 Distinguish RADIOCHECK style menu items from standard checkmark menu
63057 * controls/button.c:
63058 Susan Farley <sfarley@codeweavers.com>
63059 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
63060 should be sent a BN_CLICKED when it receives the focus.
63063 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63064 GetFullPathname: add missing termination to the string.
63066 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
63067 Patrik Stridvall <ps@leissner.se>
63068 Fixed byte order on Solaris and FreeBSD.
63070 * 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:
63071 Lionel Ulmer <lionel.ulmer@free.fr>
63072 Added support for OpenGL.
63074 * dlls/shell32/shlfolder.c:
63075 Eric Pouech <Eric.Pouech@wanadoo.fr>
63076 Fixed absolute path to pidl generation.
63078 2000-05-11 Alexandre Julliard <julliard@winehq.com>
63080 * dlls/shell32/shlfolder.c:
63081 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
63082 Fixed buffer overflow.
63084 * 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:
63085 Patrik Stridvall <ps@leissner.se>
63086 Fixed some debug messages.
63088 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
63089 Patrik Stridvall <ps@leissner.se>
63090 Fixed issues found by winapi_check.
63092 * 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:
63093 Patrik Stridvall <ps@leissner.se>
63094 - Check for missing modules in modules.dat.
63095 - New options --debug-messages for debug message checking (turned off
63097 - Do not discard the argument name (use in debug message checking)
63101 * graphics/x11drv/dib.c:
63102 Marcus Meissner <Marcus.Meissner@caldera.de>
63103 Fixed asm() constraints.
63105 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
63106 Eric Pouech <Eric.Pouech@wanadoo.fr>
63107 Fixed %p in printf (now using wsprintf which doesn't support it).
63108 Added ThreadId and ProcessId internal vars.
63109 Allow at startup to pick up a process to debug.
63111 * dlls/winmm/wineoss/audio.c:
63112 Eric Pouech <Eric.Pouech@wanadoo.fr>
63113 Fixed division by zero.
63115 * dlls/comctl32/trackbar.c:
63116 Eric Pouech <Eric.Pouech@wanadoo.fr>
63117 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
63119 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
63120 Scroll off-screen controls when scroll rectangle is NULL.
63122 * dlls/comctl32/tab.c, include/tab.h:
63123 Ken Thomases <ken@codeweavers.com>
63124 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
63127 * dlls/comctl32/imagelist.c:
63128 Aric Stewart <aric@codeweavers.com>
63129 Remove the background from the new image when it is being replaced
63130 with a ReplaceImage.
63132 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
63133 Bernd Herd <info@herdsoft.com>
63134 Make sure hInstance is a proper global handle and not a selector
63137 * dlls/commdlg/printdlg.c: Jean-Claude Batista
63138 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
63140 * dlls/comctl32/treeview.c:
63141 Aric Stewart <aric@codeweavers.com>
63142 Clean up the drawing code after a label update. There were problems if
63143 the new label is shorter that the old label fragments of the old label
63146 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
63147 Clear menu handle after destroying menu.
63150 Guy Albertelli <galberte@neo.lrun.com>
63151 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
63153 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
63154 Pass CTLDATA as SEGPTR for 16-bit programs.
63156 * dlls/version/ver16.c:
63157 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
63158 Prevent possible NULL pointer access.
63160 2000-05-10 Alexandre Julliard <julliard@winehq.com>
63162 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
63163 - Wine was passing the wrong hwnd as the owner when processing owner
63165 - When doing MENU_CalcItemSize for the menu bar we were not properly
63166 padding the returned rect.
63168 * dlls/comctl32/treeview.c:
63169 Aric Stewart <aric@codeweavers.com>
63170 Allow the user to cancel label editing with esc and confirm with return.
63172 * dlls/comctl32/tab.c:
63173 Ken Thomases <ken@codeweavers.com>
63174 Restore accidentally undone changes.
63176 * dlls/comctl32/treeview.c:
63177 Aric Stewart <aric@codeweavers.com>
63178 - Wine was not properly reporting back the edited label to the
63179 application in a treeview when the label is a callback.
63180 - Because windows applications assume they get a new edit control
63181 every time they often subclass that edit box willy-nilly and do not
63182 clean up. So it is necessary to actually give them a new edit control
63185 * dlls/comctl32/toolbar.c:
63186 Aric Stewart <aric@codeweavers.com>
63187 - Cleaned up some of the drawing code, specifically dealing with
63188 avoiding trying to draw invalid bitmaps.
63189 - Avoid directly calling drawing functions instead invalidating rects
63190 and relying on WM_PAINT.
63191 - For the dropdown event check the button style as opposed to the
63194 * dlls/dsound/dsound_main.c:
63195 Eric Pouech <Eric.Pouech@wanadoo.fr>
63196 Make internal buffers size multiple of 4.
63199 Guy L. Albertelli <galberte@neo.lrun.com>
63200 Verify the menu handle is non-zero prior to use.
63202 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
63203 Fixed to display popup-menu arrow on owner-drawn popup menus.
63204 Fixed positioning of submenus relative to parent menus.
63206 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
63207 Specify the service thread timers in ms instead of us.
63209 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
63210 Reserve space for the PE header at the start of the .so file.
63211 Store the export table inside the data section so that sections can be
63213 Build the relay function table directly in the .spec.c file.
63214 Moved relay debugging functions to relay386.c.
63216 * 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:
63217 Gerard Patel <g.patel@wanadoo.fr>
63218 Protect against use of comctl32 private control memory after it has
63221 * dlls/comctl32/status.c:
63222 Aric Stewart <aric@codeweavers.com>
63223 Some programs switch their status bar back and forth from simple mode
63224 while running. This fix corrects drawing and text setting problems that
63225 result from this behavior.
63227 2000-05-09 Alexandre Julliard <julliard@winehq.com>
63230 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
63231 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
63232 Various optimizations.
63234 * dlls/winmm/wineoss/audio.c:
63235 Eric Pouech <Eric.Pouech@wanadoo.fr>
63236 Changed WAVEHDR notification heuristic.
63237 Added preliminary support for loops in WAVEHDRs.
63238 Fixed issues when mixing open and getCaps calls.
63240 * 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:
63241 Bertho Stultiens <bertho@akhphd.au.dk>
63242 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
63243 address of a pointer instead of its value. This probably slipped in
63244 during the merge of my tree into the winetree.
63245 Lesson learned: always double check.
63246 - Verified most resources so that win16 compile also generates correct
63247 output for reversed endian.
63248 - Implemented byte-ordering for resources. All resources can be forced
63249 to be little-, big- or native endian with command-line option -B.
63250 - Reading resources from .res-files are only accepted in native byte-
63251 ordering so that no additional semantic analysis is required.
63252 - Resource directory is still written in native-only format, including
63254 - Wrc is now installed through the makefile with 'make install' and also
63255 uninstalled with 'make uninstall'.
63256 - Wrote a man-page for better reference. The manpage also gets installed
63258 - Cleaned up the namespace a bit by more agressive use of static.
63260 * dlls/comctl32/tab.c, include/tab.h:
63261 Aric Stewart <aric@codeweavers.com>
63262 Added the ability to use multiline tab controls to wine.
63264 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
63265 Marcus Meissner <marcus@jet.franken.de>
63266 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
63267 reference counting.
63269 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
63270 Update for new Wine features; use ttydrv instead of x11drv when
63271 running regapi, and set correct winedbg path in the registry.
63273 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
63274 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
63275 doesn't work for PIC right now. This fixes current crashing sigaction
63278 * debugger/memory.c:
63279 Eric Pouech <Eric.Pouech@wanadoo.fr>
63280 Fixed x /s command.
63282 * dlls/advapi32/registry.c:
63283 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63284 Added some reg temp file clutter check (more than 100 temp files in
63287 2000-05-07 Alexandre Julliard <julliard@winehq.com>
63289 * graphics/x11drv/dib.c:
63290 Marcus Meissner <marcus@jet.franken.de>
63291 SetImageBits_8: added ->15 conversion in optimized assembler.
63293 * 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:
63294 Jean-Claude Batista
63295 Wraps some RichEdit control functionality on an Edit control. It uses
63296 a free implementation of an RTF parser written by Paul DuBois
63297 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
63298 work with the control.
63300 * windows/winproc.c:
63301 Do not send WM_SIZING to 16-bit windows.
63303 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
63304 Cleaned up local heap initialisation.
63306 * 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:
63307 Moved Load/FreeLibrary16 definition to winbase16.h.
63309 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
63310 Dimitrie O. Paun <dimi@cs.toronto.edu>
63311 Separate OLE2NLS out of KERNEL.
63313 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
63314 Patrik Stridvall <ps@leissner.se>
63315 - Check for missing modules in modules.dat.
63318 * graphics/x11drv/dib.c:
63319 Jean-Claude Batista (Macadamian/Corel)
63320 Top-down images have a negative biHeight, the scanlines of theses
63321 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
63322 simply changed the sign of lines, the scanlines were correctly handled
63325 * debugger/stabs.c:
63326 Marcus Meissner <marcus@jet.franken.de>
63327 Old versions of glibc might not have STN_UNDEF defined.
63329 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
63330 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
63332 * dlls/comctl32/status.c:
63333 Gerard Patel <g.patel@wanadoo.fr>
63334 Set the itemID member of the DRAWITEMSTRUCT to the number of the
63335 status part painted.
63337 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
63338 Always calls SetMenu in MDISetMenu.
63340 * dlls/tapi32/line.c:
63341 Dimitrie O. Paun <dimi@cs.toronto.edu>
63342 Small debug channel cleanup.
63344 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
63345 Fixed scrolling bug.
63347 * dlls/comctl32/listview.c, include/listview.h:
63348 Chris Morgan <cmorgan@wpi.edu>
63349 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
63350 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
63351 in LISTVIEW_SetItemCount().
63353 2000-05-05 Alexandre Julliard <julliard@winehq.com>
63355 * include/winuser.h, windows/nonclient.c:
63356 Aric Stewart <aric@codeweavers.com>
63357 Added WM_SIZING message support.
63359 * graphics/path.c: Rob Farnum <robf@twinux.com>
63360 Removed warnings from freeing path in DeleteDC.
63362 * dlls/comctl32/header.c:
63363 Aric Stewart <aric@codeweavers.com>
63364 Fixed a bug with the processing of HitTest.
63366 * controls/edit.c: Susan Farley <susan@codeweavers.com>
63367 Handle ^C, ^V and ^X in an edit control properly.
63370 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63371 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
63373 * dlls/comctl32/treeview.c:
63374 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63377 * loader/pe_resource.c:
63378 Stephane Lussier <stephane@macadamian.com>
63379 If we do not find a resource for both (primary lang|sub lang), we try
63380 just (primary lang) before using the default.
63382 * dlls/comctl32/tooltips.c:
63383 Sheri Steeves <sheri@macadamian.com>
63384 Worked around some tooltips hide problems by checking the current tooltip.
63386 * documentation/distributors:
63387 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63388 Added a configuration hint for the CD-ROM "unhide" option.
63391 Henning Hoffmann (of Macadamian for Corel)
63392 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
63393 as well, because GetLocaleInfo() has to get any values saved by
63394 SetLocaleInfo() in the registry.
63396 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
63397 Eric Pouech <Eric.Pouech@wanadoo.fr>
63398 Fixed some buffer overflows.
63399 Made stab parsing more robust (now ignores C++ stabs).
63400 Display correct backtrace at first when invoked on unhandled exception.
63401 Loads stabs from .so files when those are loaded.
63403 2000-05-03 Alexandre Julliard <julliard@winehq.com>
63405 * include/debugdefs.h: Generated again.
63407 * include/pe_image.h, loader/pe_image.c:
63408 PE_LoadImage: removed version parameter, set last error correctly.
63410 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
63411 Store process file name in startup info.
63412 Fixed exe_file handling.
63414 * dlls/Makefile.in: Fixed typo.
63416 * 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:
63417 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63418 Added stubs for riched32.dll.
63420 * dlls/x11drv/x11drv_main.c:
63421 Lionel Ulmer <lionel.ulmer@free.fr>
63422 Call XOpenIM on the large stack.
63424 * include/winsock.h:
63425 Bang Jun-Young <bangjy@dreamwiz.com>
63426 FreeBSD 3.4 compile fix.
63428 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
63429 Fixed COORD structure definition.
63430 Fixed GetLargestConsoleWindowSize to not return a structure when
63431 called from the Window binary.
63433 * server/object.c: Small optimization.
63435 * scheduler/thread.c: Fixed default thread stack size.
63437 * objects/text.c: Fixed DrawTextW length handling.
63439 * dlls/ddraw/dsurface/main.c:
63440 Lionel Ulmer <lionel.ulmer@free.fr>
63441 Remove the assertion when there is no source surface.
63443 * include/oleauto.h:
63444 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63445 Add DosDateTimeToVariantTime prototype.
63447 * dlls/shell32/shlwapi.spec:
63448 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63449 Map StrChrA to strchr. Fix StrChrW arg list.
63451 * include/winuser.h:
63452 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63453 Added HWND_MESSAGE.
63455 * dlls/ole32/stg_stream.c:
63456 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63457 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
63460 Bertho Stultiens <bertho@panter.soci.aau.dk>
63461 Mmap does not fail on zero-length files.
63463 2000-05-01 Alexandre Julliard <julliard@winehq.com>
63465 * include/global.h, memory/virtual.c:
63466 Use exception handling to implement the IsBad* functions.
63467 Removed /proc/self/maps parsing as it is not very useful with .so libs.
63469 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
63470 Setup the initial thread %fs from a constructor.
63472 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
63473 Added DECL_GLOBAL_CONSTRUCTOR macro.
63475 * 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:
63476 Bertho Stultiens <bertho@akhphd.au.dk>
63477 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
63478 old parser has been stripped from the old preprocessor-code which
63479 cleaned up both resource-scanner and -parser.
63480 - Standard defines have been introduced (see README.wrc)
63481 - Both preprocessor- and resource-scanner have been optimized slightly
63482 so that no backing up is required (one char lookahead is enough).
63483 - Filename-scanning has been cleaned up, though not perfect yet.
63484 - User-type resources are compatible now.
63485 - Line-continuation in strings is corrected so that it does not
63486 introduce a newline in the output.
63488 * 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:
63489 Rewrote Unix process launching to allow passing startup information to
63490 Winelib apps. Improved handling of execve() failures.
63492 * files/file.c: Added ENOEXEC error code.
63494 * scheduler/pthread.c: Added atfork support.
63496 * 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:
63497 Lionel Ulmer <lionel.ulmer@free.fr>
63498 Added DGA2 driver to DirectDraw.
63500 * dlls/commdlg/cdlg32.c:
63501 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63502 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
63503 allocation of Tls for CommDlgExtendedError until it is needed.
63505 * debugger/winedbg.c:
63506 Eric Pouech <Eric.Pouech@wanadoo.fr>
63507 Fixed segv when debugger registry key doesn't exist.
63509 * dlls/icmp/icmp_main.c:
63510 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63511 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
63513 2000-04-30 Alexandre Julliard <julliard@winehq.com>
63515 * ANNOUNCE, ChangeLog, include/version.h:
63518 * windows/x11drv/wnd.c:
63519 Gerard Patel <g.patel@wanadoo.fr>
63520 X11DRV_SetFocus: really don't mess with focus for managed windows.
63522 * 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:
63523 Dimitrie O. Paun <dimi@cs.toronto.edu>
63524 Removed HEAP_xalloc.
63526 * 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:
63527 Eric Pouech <Eric.Pouech@wanadoo.fr>
63528 - Enhanced internal variables framework (including read/save to
63529 registry and typing)
63530 - Finalized use of Windows' Console I/O interface (instead of Unix std
63532 - Now handling registers as internal variables (they are no longer
63533 seen as a specific type)
63535 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63536 Insure we always try to launch a debugger.
63538 * relay32/wowthunk.c:
63539 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63540 Use Thread pseudo handle and not Thread Id as argument for the call to
63541 GetThreadSelectorEntry.
63543 ----------------------------------------------------------------
63544 2000-04-30 Alexandre Julliard <julliard@winehq.com>
63546 * windows/x11drv/wnd.c:
63547 Gerard Patel <g.patel@wanadoo.fr>
63548 X11DRV_SetFocus: really don't mess with focus for managed windows.
63550 * 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:
63551 Dimitrie O. Paun <dimi@cs.toronto.edu>
63552 Removed HEAP_xalloc.
63554 * 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:
63555 Eric Pouech <Eric.Pouech@wanadoo.fr>
63556 - Enhanced internal variables framework (including read/save to
63557 registry and typing)
63558 - Finalized use of Windows' Console I/O interface (instead of Unix std
63560 - Now handling registers as internal variables (they are no longer
63561 seen as a specific type)
63563 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63564 Insure we always try to launch a debugger.
63566 * relay32/wowthunk.c:
63567 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63568 Use Thread pseudo handle and not Thread Id as argument for the call to
63569 GetThreadSelectorEntry.
63571 2000-04-29 Alexandre Julliard <julliard@winehq.com>
63573 * loader/pe_image.c:
63574 Clear the remainder of the page when mapping a section whose size on
63575 disk is not a full page multiple.
63576 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
63578 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
63579 Lionel Ulmer <lionel.ulmer@free.fr>
63580 - added thread-safety protection to XListPixmapFormats
63581 - moved pixmap / image format matching ERRs to WARNs
63583 * win32/console.c, include/winbase.h:
63584 Eric Pouech <Eric.Pouech@wanadoo.fr>
63585 Fixed GetLargestConsoleWindowSize prototype.
63587 * dlls/wininet/ftp.c:
63588 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63589 FreeBSD compile fix.
63591 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
63592 Ove Kaaven <ovek@arcticnet.no>
63593 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
63594 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
63595 it is a pitch override (specifies bytes per line), and tells to treat
63596 the offset parameter as an already-mapped virtual memory address (if
63597 the section parameter is zero). Fixed a DIB status init bug in
63598 creating DIB sections from file mappings (if created from mapping, the
63599 DIB is *not* really InSync).
63601 * include/winbase.h, memory/virtual.c:
63602 Ove Kaaven <ovek@arcticnet.no>
63603 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
63604 register external mappings (like video frame buffers).
63606 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
63607 Eric Pouech <Eric.Pouech@wanadoo.fr>
63608 Enhanced libc's pthread configuration detection.
63610 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
63611 Eric Pouech <Eric.Pouech@wanadoo.fr>
63612 Fixed a few compilation warnings.
63614 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
63615 Patrik Stridvall <ps@leissner.se>
63616 Fixed some warnings.
63618 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
63619 Patrik Stridvall <ps@leissner.se>
63620 Fixed issues reported by winapi_check.
63622 * 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:
63623 Patrik Stridvall <ps@leissner.se>
63626 - Added new option --cross-call-unicode-ascii for checking illegal
63627 Unicode to ASCII calls.
63629 * configure, configure.in, include/config.h.in:
63630 Lionel Ulmer <lionel.ulmer@free.fr>
63631 Added '--enable-opengl' flag to bypass the thread-safety check.
63633 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
63634 Dimitrie O. Paun <dimi@cs.toronto.edu>
63635 Removed some HEAP_xalloc calls.
63637 * dlls/winmm/mci.c:
63638 Eric Pouech <Eric.Pouech@wanadoo.fr>
63639 Fixed bug when file doesn't exist in MCI_OPEN handling.
63640 Reduced time spent with crit sect locked.
63642 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63643 Fixed argv handling for cuiexe winelib programs.
63645 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
63646 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
63649 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
63650 WinHelp must accept a NULL pointer to the help key string.
63652 2000-04-28 Alexandre Julliard <julliard@winehq.com>
63654 * dlls/commdlg/finddlg32.c:
63655 Guy L. Albertelli <galberte@neo.lrun.com>
63656 - Correct check for minimum buffer length.
63657 - Correct cases where ShowWindow is done/not done.
63659 * dlls/comctl32/commctrl.c:
63660 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
63661 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
63662 TrackMouseEventProc. Added code to allow addition/cancelation of
63663 tracking flags on existing entries rather than create extra entries.
63664 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
63665 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
63666 when hwndTrack isn't the current hwnd.
63669 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63670 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
63672 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
63673 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
63674 Added support for memory mapping of 4k aligned PE binaries. This can
63675 speed up load times significantly for some applications.
63677 * 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:
63678 Juergen Schmied <juergen.schmied@debitel.net>
63679 Complete cleanup, bugfixes.
63680 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
63681 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
63682 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
63683 PathFindNextComponent, PathRemoveFileSpec.
63685 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
63686 Juergen Schmied <juergen.schmied@debitel.net>
63687 Stubs for IQueryAssociations.
63689 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
63690 Juergen Schmied <juergen.schmied@debitel.net>
63691 Moved policy related functions to shpolicy.c
63692 Moved dialog related functions to dialogs.c
63694 * dlls/shell32/shell32.spec:
63695 Juergen Schmied <juergen.schmied@debitel.net>
63696 Explicit import user32.dll.
63697 Many corrections, exported some functions by name.
63699 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
63700 Juergen Schmied <juergen.schmied@debitel.net>
63701 Separated 32 bit functions to shellole.c.
63703 * dlls/shell32/pidl.c:
63704 Juergen Schmied <juergen.schmied@debitel.net>
63707 * dlls/shell32/iconcache.c:
63708 Juergen Schmied <juergen.schmied@debitel.net>
63709 Fixed: extract the icon by resource id.
63711 * dlls/shell32/shlview.c:
63712 Juergen Schmied <juergen.schmied@debitel.net>
63715 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
63716 Juergen Schmied <juergen.schmied@debitel.net>
63718 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
63721 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
63722 Make WineLook=Win95 the default setting.
63724 * dlls/dinput/dinput_main.c:
63725 Lionel Ulmer <lionel.ulmer@free.fr>
63726 Added leaving of critical section on all return cases.
63728 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
63729 Removed init_sect. Use Interlocked* functions instead.
63732 Juergen Schmied <juergen.schmied@debitel.net>
63733 Small fixes, removed asserts.
63735 * 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:
63736 Changed imports of winspool to winspool.drv.
63738 * dlls/Makefile.in, dlls/user/Makefile.in:
63739 Added libkeyboard.so creation.
63741 * dlls/comctl32/header.c, include/header.h:
63742 Martin Fuchs <martin-fuchs@gmx.net>
63743 - Return modified rectangle after layouting header control
63744 - Output text in header control when no other Flag specified
63745 - Delay bounding rectangle calculation for header control items
63747 * dlls/comctl32/toolbar.c:
63748 Chris Morgan <cmorgan@wpi.edu>
63749 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
63750 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
63751 look/behave almost exactly the same as native windows.
63753 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
63754 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
63755 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
63757 * misc/comm.c: Rein Klazes <rklazes@casema.net>
63758 Implement mark and space parity generation. Accept one-and- a-half
63759 stopbits: the most common uarts will generate this automatically when
63760 there are 5 databits.
63762 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
63765 * debugger/debugger.h, include/heap.h, memory/heap.c:
63766 Dimitrie O. Paun <dimi@cs.toronto.edu>
63767 Get rid of HEAP_xrealloc.
63769 2000-04-25 Alexandre Julliard <julliard@winehq.com>
63771 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
63772 Patrik Stridvall <ps@leissner.se>
63773 Compile fix for --without-x.
63775 * loader/main.c, wine.ini:
63776 Patrik Stridvall <ps@leissner.se>
63777 Added new configuration file option for selecting graphics driver.
63779 * dlls/ttydrv/Makefile.in:
63780 Patrik Stridvall <ps@leissner.se>
63781 Link the TTY driver with the standard libs.
63783 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
63784 Eric Pouech <Eric.Pouech@wanadoo.fr>
63785 Fixed winspool(.drv) loading.
63787 * 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:
63788 Patrik Stridvall <ps@leissner.se>
63789 Removed X_DISPLAY_MISSING.
63791 * debugger/types.c, debugger/msc.c:
63792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63793 Improved CodeView type information loader.
63795 * dlls/commdlg/colordlg.c:
63796 Gerard Patel <g.patel@wanadoo.fr>
63797 Don't use the template member unless the corresponding flag is set.
63799 2000-04-24 Alexandre Julliard <julliard@winehq.com>
63801 * LICENSE, WARRANTY:
63802 Switched to the X11 license.
63804 * server/registry.c, if1632/relay.c, misc/ddeml.c:
63805 Patrik Stridvall <ps@leissner.se>
63806 Fixed some warnings.
63808 * 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:
63809 Patrik Stridvall <ps@leissner.se>
63810 Fixed issues found by winapi_check.
63812 * 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:
63813 Patrik Stridvall <ps@leissner.se>
63814 - Updated API files.
63815 - Improved misplaced function checking.
63816 - Fixed minor bugs.
63818 * include/winnt.h: Francois Gouget <fgouget@psn.net>
63819 Include string.h to make winnt.h self-sufficient.
63821 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
63822 infoPtr sometimes can be NULL.
63824 * 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:
63825 Gerard Patel <g.patel@wanadoo.fr>
63826 32 bits message processing for color dialog.
63828 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
63829 Martin Fuchs <martin-fuchs@gmx.net>
63830 Fixed toolbar bitmap size handling.
63832 * configure.in, configure:
63833 Rein Klazes <rklazes@casema.net>
63834 Correct test for linux 2.2 joystick API, which returned true in every
63837 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
63838 Dimitrie O. Paun <dimi@cs.toronto.edu>
63839 Removed the last xmalloc calls.
63841 * 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:
63842 Implemented on-demand loading of builtin dlls using dlopen().
63844 2000-04-23 Alexandre Julliard <julliard@winehq.com>
63846 * Makefile.in, dlls/x11drv/Makefile.in:
63847 Build wineclipsrv as part of the x11drv dll.
63849 * 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:
63850 Removed a few inter-dll dependencies.
63852 * windows/painting.c: Rein Klazes <rklazes@casema.net>
63853 Make RDW_ValidateParent() modify the update region of all parents, not
63854 just the direct parent.
63857 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63858 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
63860 * configure, configure.in:
63861 Patrik Stridvall <ps@leissner.se>
63862 Added --without-curses compile option.
63864 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
63865 Added some more pthread overrides.
63867 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
63868 Fixed debugger registry key location.
63870 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
63871 Use DECLARE_HANDLE to declare handles.
63873 * include/windef.h: Francois Gouget <fgouget@psn.net>
63874 DECLARE_HANDLE should not be undef'ed after use.
63876 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
63877 Fix edit control's WM_GETTEXT behaviour.
63879 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
63880 Do not initialize dcb in BuildCommDCB[AndTimeouts].
63882 * include/casemap.h, tools/unimap.pl:
63883 Dmitry Timoshkov <dmitry@sloboda.ru>
63884 Adapted unimap.pl script and generated by it casemap.h to the Unicode
63885 Standard, Version 3.0.
63887 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
63888 Check if dialog is visible before setting the focus.
63890 * windows/defwnd.c:
63891 Dmitry Timoshkov <dmitry@sloboda.ru>
63892 Removed the longstanding hack in response to WM_ACTIVATE message.
63894 * include/winuser.h:
63895 Martin Fuchs <martin-fuchs@gmx.net>
63896 Fixed GetNumberFormat declaration.
63898 * dlls/comctl32/toolbar.c:
63899 Chris Morgan <cmorgan@wpi.edu>
63900 James Abbatiello <abbeyj@wpi.edu>
63901 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
63902 of the button changes. Stops flickering in toolbars caused by
63903 excessive redrawing.
63905 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
63906 Gerard Patel <g.patel@wanadoo.fr>
63907 Stub for InternetGetConnectedState.
63909 * include/winbase.h: Francois Gouget <fgouget@psn.net>
63910 Fixed GetProcessHeap() for the STRICT mode.
63912 * dlls/ddraw/main.c:
63913 Marcus Meissner <marcus@jet.franken.de>
63914 Also check for empty GUID in DirectDrawCreate.
63916 2000-04-19 Alexandre Julliard <julliard@winehq.com>
63918 * 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:
63919 Added some missing import directives.
63921 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
63922 Removed winmm from import list.
63924 * dlls/comctl32/animate.c, include/animate.h:
63925 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
63927 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
63928 Fixed resource loading.
63930 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
63931 John R. Sheets <jsheets@codeweavers.com>
63932 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
63933 Added dump for MISC section.
63936 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63937 Added DirectPlay registry keys to winedefault.reg.
63939 * dlls/comctl32/treeview.c:
63940 Stephane Lussier <stephane@macadamian.com>
63941 Mousewheel support.
63943 2000-04-18 Alexandre Julliard <julliard@winehq.com>
63945 * 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:
63946 Moved PE header definitions to winnt.h where they belong.
63948 * 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:
63949 Stephane Lussier <stephane@macadamian.com>
63950 Implemented Mousewheel support.
63952 * dlls/winsock/async.c:
63953 Rein Klazes <rklazes@casema.net>
63954 Convert service and protocol names to lowercase before calling
63955 getservby{name|port} and getprotoby{name|port}.
63957 * objects/region.c:
63958 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63959 Fix return value for OffsetRgn if x and y are 0.
63962 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63963 Implement StrokeAndFillPath.
63964 Call DeleteObject when finished with hrgn in PATH_FillPath.
63966 * include/wininet.h:
63967 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63970 * graphics/enhmetafiledrv/objects.c:
63971 Sheri Steeves <sheri@macadamian.com>
63972 EMR_SELECTOBJECT records stock objects with their id as the object
63973 handle and the high bit set.
63975 * objects/enhmetafile.c:
63976 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63977 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
63979 2000-04-16 Alexandre Julliard <julliard@winehq.com>
63981 * server/registry.c:
63982 Removed permission checks in create_key and delete_key. It seems
63983 Windows doesn't check anything.
63985 * loader/resource.c:
63986 Richard Cohen <richard@jubjub.demon.co.uk>
63987 Wrap an exception handler around FindResource.
63989 * programs/regtest/regtest.c:
63990 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63992 Added test case for RegCreateKeyEx showing win95 behaviour.
63994 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
63995 Implemented 'walk process' and 'walk threads' commands using toolhelp
63998 * 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:
63999 Implemented thread and (partial) module snapshots, based on the work
64000 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
64002 * 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:
64003 Save the registry on server exit without client intervention.
64004 Removed "alt" registry files since we now have symlinks and
64005 WINEPREFIX to replace them.
64007 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
64008 Stephane Lussier <stephane@macadamian.com>
64009 Support switching the keyboard layout with WINE running.
64011 * dlls/crtdll/crtdll_main.c:
64012 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64013 fgets: Don't swallow \n, treat EOF
64014 feof: Crude implementation
64015 signal: Return error
64018 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64019 Add missing backslash in the debugger definition.
64021 * win32/time.c: Rein Klazes <rklazes@casema.net>
64022 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
64023 adjustment of 2 minutes just in case...
64025 * dlls/dsound/dsound_main.c:
64026 Marcus Meissner <marcus@jet.franken.de>
64027 DSOUND_MixerNorm: do not compare unrelated pointers.
64029 2000-04-15 Alexandre Julliard <julliard@winehq.com>
64032 Rewrote command-line parsing of CreateProcessA to be more compatible.
64034 * 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:
64035 Improved Winelib apps initialisation code. No longer need to link
64036 winestub.o with Winelib apps.
64038 * 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:
64039 Patrik Stridvall <ps@leissner.se>
64040 Fixed some issues reported by winapi_check.
64042 * tools/winapi_check/*:
64043 Patrik Stridvall <ps@leissner.se>
64044 - API files update.
64045 - Add new options --all and --none that enable/disables all check
64047 - Fixed and improved stub statistics.
64048 - Fixed bug that prevented checking of the first function in the .spec files.
64049 - Partial implementation of a more advanced misplaced function checking.
64052 * dlls/comctl32/toolbar.c:
64053 Martin Fuchs <martin-fuchs@gmx.net>
64054 Implement CCS_NOMOVEY for tool bars.
64056 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
64057 Symlink root's registry to global registry. Minor cleanups.
64059 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
64060 Added further implementation of WINAPI EnumDateFormats() to support
64061 three more locales: German(standard), French(standard) and French
64062 (canadian). All date formats follow conventions from Windows NT 4.0
64064 * dlls/comctl32/treeview.c:
64065 Serge Ivanov <sergei@corel.ca>
64066 Added proper handling TVIS_OVERLAYMASK flag and allows to display
64067 overlay images. Fixed off by one error with listitem in
64068 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
64070 2000-04-14 Alexandre Julliard <julliard@winehq.com>
64072 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
64073 Ove Kaaven <ovek@arcticnet.no>
64074 POSIX threads emulation, tricks glibc into being threadsafe.
64076 * scheduler/client.c, server/main.c, server/request.c:
64077 Made server launching somewhat cleaner and faster.
64079 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
64080 Marcus Meissner <Marcus.Meissner@caldera.de>
64081 Detypoed X11DRV_EVENT_SetInputMethod.
64083 * windows/x11drv/keyboard.c:
64084 Stephane Lussier <stephane@macadamian.com>
64085 When dealing with XKB extensions, force the AltGr key mask to use the
64086 group index instead of the modifier.
64088 * include/windef.h:
64089 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64092 * include/commctrl.h:
64093 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64094 Added a few toolbar defines.
64096 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
64097 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64098 A few corrections to bounding boxes.
64100 * graphics/x11drv/graphics.c:
64101 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64102 Don't close groups of polylines.
64104 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
64105 Do not dereference a ptr we just checked being NULL.
64107 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
64108 Francois Gouget <fgouget@psn.net>
64109 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
64111 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
64112 Follow symlinks when saving registry.
64114 * debugger/Makefile.in:
64115 Added missing winestub dependency.
64117 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
64118 Load done event now created by the server.
64120 2000-04-13 Alexandre Julliard <julliard@winehq.com>
64122 * 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:
64123 Eric Pouech <Eric.Pouech@wanadoo.fr>
64124 Made the winedbg an external and WineLib program.
64125 Centralized output handling (preparation for console usage).
64126 Fixed a few debug information reading options (stabs and sym).
64127 Started a framework to hold debugger's internal variables.
64129 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
64130 Eric Pouech <Eric.Pouech@wanadoo.fr>
64131 Got rid of -debug wine's option (wine now requires an external debugger).
64133 * win32/except.c, winedefault.reg:
64134 Eric Pouech <Eric.Pouech@wanadoo.fr>
64135 Added launching of a debugger when unhandled exception occurs.
64137 * relay32/builtin32.c:
64138 Eric Pouech <Eric.Pouech@wanadoo.fr>
64139 Added a .xcnlnk section to builtin KERNEL32 PE header.
64141 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64142 Let CreateProcess launch unix executable without a .exe extension.
64143 Fixed arguments passed when creating a unix process.
64145 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
64146 Fixed signal stack handling on Linux when sigaltstack is available.
64147 Added a direct sigaltstack syscall to work-around the glibc bug.
64149 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
64150 Implemented guard pages and stack overflow exceptions.
64152 * include/thread.h, scheduler/process.c, scheduler/thread.c:
64153 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
64154 the various stacks.
64157 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
64159 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
64160 Stephane Lussier <stephane@macadamian.com>
64161 Fixed AltGr key handling.
64163 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
64164 Marcus Meissner <Marcus.Meissner@caldera.de>
64165 Make DirectDraw compile with DGA2 present.
64168 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64169 FILE_CreateFile()'s read/write-check was broken due to checking of
64170 ERROR_xxx instead of STATUS_xxx.
64172 * objects/enhmetafile.c:
64173 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64174 Fixes and cleans up some of the GetEnhMetaFile* functions.
64175 Fixes scaling of EMFs in playback. Will probably be right
64176 when World Transforms work properly...
64179 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64180 GlobalReAlloc returns 0 on failure.
64182 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
64183 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64184 Stub for NtAllocateUuids.
64186 * dlls/comctl32/treeview.c:
64187 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64188 Clear TopRootItem when whole tree is deleted.
64189 Fix off by one lstrcpyn.
64190 Clean up and fix GetNextItem.
64192 2000-04-11 Alexandre Julliard <julliard@winehq.com>
64194 * documentation/.cvsignore: Ignore all output files.
64196 * 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:
64197 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
64198 by Ulrich Czekalla <ulrichc@corel.ca>)
64200 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
64201 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
64202 GetCurrentProcess() inline.
64204 * AUTHORS, include/authors.h:
64205 Marcus Meissner <marcus@jet.franken.de>
64206 Merged in Corel's AUTHORs.
64208 * graphics/x11drv/dib.c:
64209 Marcus Meissner <marcus@jet.franken.de>
64210 Only copy dstwidth*3 bytes in the 24bit case.
64212 * dlls/ddraw/dsurface/x11.c:
64213 Marcus Meissner <marcus@jet.franken.de>
64214 Free private structure in Xlib_DDS_Release.
64216 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
64217 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
64219 * dlls/comctl32/treeview.c:
64220 Serge Ivanov <sergei@corel.ca>
64221 TreeView - minor bugfix and optimization:
64222 - GetDC call moved down to avoid possible resource leak.
64223 - Invariant code is moved out of loop.
64225 * dlls/shell32/pidl.c:
64226 Ulrich Czekalla <ulrichc@corel.ca>
64227 _ILGetFileDate should convert the date to local time before generating
64228 the string (_ILGetFileDateTime does not).
64230 * dlls/winmm/mmio.c:
64231 Noomen Hamza <noomen@macadamian.com>
64232 Fixed other bugs within MMIO implementation. Now, it's possible to
64233 copy/cut from PhotoPaint and paste to CorelDraw.
64235 2000-04-10 Alexandre Julliard <julliard@winehq.com>
64237 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
64238 Marcus Meissner <Marcus.Meissner@caldera.de>
64239 Use d3dexecutebuffer_create only when compiling with MESA.
64241 2000-04-09 Alexandre Julliard <julliard@winehq.com>
64243 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
64244 Dimitrie O. Paun <dimi@cs.toronto.edu>
64245 Replaced xmalloc calls with malloc/HeapAlloc calls.
64247 * console/generic.c, console/ncurses.c, console/xterm.c:
64248 Eric Pouech <Eric.Pouech@wanadoo.fr>
64252 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64253 Implemented HeapWalk().
64255 * dlls/ddraw/dsurface/x11.c:
64256 Marcus Meissner <marcus@jet.franken.de>
64257 Two left over HeapValidate assertions removed.
64259 * server/debugger.c:
64260 Eric Pouech <Eric.Pouech@wanadoo.fr>
64261 Clear status for sending exception event.
64263 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
64264 Added ability to put new-lines in changelog entry.
64265 Added -p to locate destination directory.
64267 * dlls/comctl32/listview.c:
64268 Richard Cohen <richard@jubjub.demon.co.uk>
64269 GetItem was returning the item instead of subitem info.
64271 * programs/winemine/main.c:
64272 Dave Pickles <davep@cyw.uklinux.net>
64273 Registry key used in LoadBoard() was not the same as the one used in
64274 SaveBoard(). Also fixed a typo in the position saving code.
64276 * configure, configure.in:
64277 Create directories that don't contain a Makefile.
64279 * 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:
64280 Improved support for Makefiles that need to recurse in subdirectories.
64282 * 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:
64283 Marcus Meissner <marcus@jet.franken.de>
64284 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
64285 files/dirs for easier maintenance. Cleaned up structs and include
64286 files. Reindented the code. Started the same for Direct3D. Driver
64287 inclusion now done by using configure/Makefile/ELF constructor tricks.
64289 2000-04-08 Alexandre Julliard <julliard@winehq.com>
64291 * 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:
64292 Removed a number of global handle allocations and critical section
64295 * server/process.c, scheduler/process.c:
64296 Temporary hack to share handles between processes sharing the same
64299 * include/winbase.h, scheduler/critsection.c:
64300 Added lazy initialization of critical sections, based on a patch by
64303 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
64305 TabCtrl leftmostVisible is not updated properly. It caused the QP
64306 application bar on the bottom fail to bring back the items when there
64307 is no need to scrolling. Also fixed a bug that when an item is inserted,
64308 setItemBounds should be called first, then it's time to invalidate.
64310 * relay32/kernel32.spec, win32/newfns.c:
64311 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64312 Added PeekNamedPipe stub.
64314 * graphics/x11drv/init.c:
64315 Gerard Patel <g.patel@wanadoo.fr>
64316 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
64318 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
64319 wineinstall now properly configures no-windows installs, and should now
64320 be easier to adapt for binary packages too.
64322 * documentation/samples/system.ini:
64323 Ove Kaaven <ovek@arcticnet.no>
64324 Default system.ini (from documentation/status/multimedia).
64326 2000-04-06 Alexandre Julliard <julliard@winehq.com>
64328 * server/debugger.c, server/thread.c, server/thread.h:
64329 Do not send a debug event for a thread until the previous event for
64330 the same thread has been continued.
64332 * misc/registry.c, wine.ini:
64333 Moved SaveOnlyUpdatedKeys to wine.ini.
64334 Use get_config_dir() instead of hardcoding ~/.wine
64335 Simplified loading and saving routines.
64337 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
64338 Added support for WINEPREFIX environment variable.
64340 * 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:
64341 Patrik Stridvall <ps@leissner.se>
64342 Fixed some issues reported by winapi_check.
64344 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
64345 Owen Wang <owenw@corel.ca>
64346 Implemented API EnumTimeFormatsA(). It supports now all different
64347 English locales, as well as German(standard), French(standard) and
64348 French(Canadian). All time formats follow conventions in Windows NT 4.0
64350 Haithem Hmida (of Macadamian for Corel)
64351 Implemented GetCurrencyFormatA() API:
64352 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
64353 (as a positive one), then formats the number depending on
64354 NegativeOrder/PositiveOrder fields.
64355 - GetNumberFormatA() has been slightly modified.
64358 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
64359 Added conversion from DBCS lpDx to WCHAR lpDx.
64361 * 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:
64362 Patrik Stridvall <ps@leissner.se>
64363 - Implemented stub statistics. Turned off by default. (Requested by Francois
64365 - Implemented missing prototype checking. Turned off by default (Requested
64366 by Dimitry Timoshkov).
64367 - Implemented .spec file name sanity checking. Turned off by default.
64368 - Implemented documentation width checking. Turned off by default.
64371 * dlls/ole32/compobj.c:
64372 Andrew Lewycky <andrewl@corel.ca>
64373 Fix StringFromGUI2 return value as per documentation.
64375 * dlls/dsound/dsound_main.c:
64376 Marcus Meissner <Marcus.Meissner@caldera.de>
64377 Make audiodevice blocking directly after the non-blocking open, since
64378 we use the write(2) also for synchronization.
64380 * dlls/winsock/async.c, dlls/winsock/socket.c:
64381 Rein Klazes <rklazes@casema.net>
64382 Corrected error handling for ws_getprotobyname/number.
64383 Made the Async error returns the same as the normal functions.
64386 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64387 GetShortPathName: always erase characters at the end of the new
64388 string, and return only single backslashes.
64390 2000-04-04 Alexandre Julliard <julliard@winehq.com>
64392 * 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:
64393 Added a per-drive FailReadOnly flag, and removed the global
64394 --failreadonly option.
64396 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
64397 Fixed file descriptor leaks.
64400 Call PROFILE_GetWineIniBool before starting to fill the request
64401 buffer. Made new registry format the default.
64404 Increment suspend count before attempting attach in suspend_for_ptrace.
64406 * 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:
64407 Made request tracing more robust against bogus lengths.
64409 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
64410 Peter Ganten <peter@ganten.org>
64411 Adapted the manual pages to the new long options, updated the
64412 -debugmsg channels and added a small hack to get the @sysconfdir@
64413 stuff in the manual pages right.
64415 * dlls/winmm/mmio.c:
64416 Noomen Hamza <noomen@macadamian.com>
64417 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
64419 * programs/winemine/main.c, programs/winemine/main.h:
64420 Joshua Thielen <fozey@netzero.com>
64421 Added DestroyBoard function to delete bitmap handles.
64422 Moved SelectObject outside of DrawMine.
64423 Selected old object's back into hMemDC.
64425 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
64426 Implemented FAT32 function 7302 (Get Extended DPB).
64428 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
64429 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
64432 * programs/regapi/regapi.c:
64433 Gavriel State <gavriels@corel.ca>
64434 This patch adds the ability for regapi to call the DllRegisterServer or
64435 DllUnregisterServer for a list of DLLs.
64437 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
64438 OleRegGetUserType did return an unterminated ASCII string instead of an
64439 OLESTR (wide characters).
64441 * 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:
64442 Michael Abd-El-Malek (Corel)
64443 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
64444 to be more compatible to Windows.
64445 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
64447 Jeff Tranter <jefft@corel.ca>
64448 The measurement unit for Canadian English should be metric.
64449 LANG_SUB_ENTRY did always return the first language due to missing {}.
64451 2000-03-30 Alexandre Julliard <julliard@winehq.com>
64453 * documentation/distributors:
64454 Marcus Meissner <marcus@jet.franken.de>
64455 Updated documentation/distributors in regards to shared libraries and
64456 some more windows specific dirs.
64458 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
64459 Peter Hunnisett <hunnise@nortelnetworks.com>
64460 - Fix painting bug with middle button down when dragging mouse
64461 - Speed up drawing and hence overall speed
64462 - Fix compiler warnings
64463 - Added some optional debugging information
64464 - Added a new known bug to the list
64466 * misc/comm.c: Rein Klazes <rklazes@casema.net>
64467 Added CTS, DSR and RingIndicator states to Window's semi-documented
64468 modem line status register.
64470 * include/wingdi.h, objects/enhmetafile.c:
64471 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64472 Delete objects after use in EnumEnhMetaFile.
64473 Make PlayEnhMetaFile call EnumEnhMetaFile.
64474 Move EnumEnhMetaFile prototype to wingdi.h.
64476 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
64477 Marcus Meissner <Marcus.Meissner@caldera.de>
64478 open() the OSS sounddevice non-blocking in case another process has it
64481 * scheduler/process.c:
64482 Commented out exit() call on ExitProcess for now.
64484 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
64485 Set thread start address to 0 on events generated by
64486 DebugActiveProcess.
64487 Return a correct address in the simulated exception event.
64489 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
64490 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
64492 2000-03-28 Alexandre Julliard <julliard@winehq.com>
64494 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
64495 Niels Kristian Bech Jensen <nkbj@image.dk>
64496 - Fix some compiler warnings.
64497 - Remove superfluous #include statement.
64499 * include/wine/winnet16.h, misc/network.c:
64500 Ron Gage <rongage@att.net>
64501 Fixed bug reported by winapi_check.
64504 Patrik Stridvall <ps@leissner.se>
64505 Added/fixed some documentation reported by winapi_check.
64507 * graphics/x11drv/palette.c, objects/palette.c:
64508 Fixed memory allocations.
64510 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
64511 Patrik Stridvall <ps@leissner.se>
64512 - Added/fixed some documentation reported by winapi_check
64513 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
64514 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
64516 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
64517 Patrik Stridvall <ps@leissner.se>
64518 Fixed some warnings.
64520 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
64521 Patrik Stridvall <ps@leissner.se>
64522 - Updated the API files.
64525 * dlls/comctl32/animate.c:
64526 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64527 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
64530 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
64531 Minor fix in wrc to support the Solaris preprocessor.
64533 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
64534 Fixed some ANSI C violations.
64536 * documentation/no-windows:
64537 Ove Kaaven <ovek@arcticnet.no>
64538 Add start menu directories.
64540 * scheduler/sysdeps.c, scheduler/thread.c:
64541 Put CLONE_FILES back in, it is still breaking too many things.
64543 * 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:
64544 Merged DDBitmap and physBitmap into the generic bitmap structure
64545 (suggested by Andrew Lewycky).
64548 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
64550 * dlls/winsock/socket.c:
64551 Fixed small bug in WSOCK32_accept
64553 2000-03-26 Alexandre Julliard <julliard@winehq.com>
64555 * include/version.h, ANNOUNCE, ChangeLog:
64558 ----------------------------------------------------------------
64559 2000-03-26 Alexandre Julliard <julliard@winehq.com>
64561 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
64562 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
64564 * 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:
64565 John R. Sheets <jsheets@codeweavers.com>
64566 Added cvdump tool to dump CodeView symbol information.
64568 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
64569 Ove Kaaven <ovek@arcticnet.no>
64570 Handle POLLHUP better (delay FD_CLOSE notification until all data has
64571 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
64572 error codes properly. Made accept()-ed sockets inherit the listening
64573 socket's WSAAsyncSelect().
64575 * dlls/dsound/dsound_main.c:
64576 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64577 Fixed debug formatting.
64579 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
64581 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64582 Use strerror in debug output.
64584 * dlls/shell32/changenotify.c:
64585 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64586 SHChangeNotify[A|W]: free only items we allocated.
64588 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
64589 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64592 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64593 Now read .so list from debuggee's address space.
64595 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
64596 Added missing macros.
64598 * include/winnt.h, include/winreg.h, server/registry.c:
64599 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64600 Moved some registry definitions to winnt.h.
64602 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
64603 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64604 Added import of comdlg32.dll in spec file.
64606 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
64607 Activate a hidden window only when explicitely asked by the
64610 * 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:
64611 Eric Pouech <Eric.Pouech@wanadoo.fr>
64612 improved exception handling
64613 merged all module handling code in new module.c file
64614 reenabled 'walk module' and 'info module' commands
64615 added ability to drive break on thread startup
64617 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
64618 Marcus Meissner <marcus@jet.franken.de>
64619 Stubs for DllRegisterServer/DllUnregisterServer.
64621 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
64622 Fixed return value for SC_GET_DEV_TYPE.
64624 2000-03-25 Alexandre Julliard <julliard@winehq.com>
64626 * 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:
64627 Francois Gouget <fgouget@psn.net>
64628 Use min/max instead of MIN/MAX.
64630 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
64631 Handle socket POLLERR/POLLHUP conditions properly.
64632 Clear error field for OOB notifications.
64634 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64635 Send the correct ODA_ code when deselecting an item.
64637 * 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:
64638 Fixed a couple of file descriptor leaks.
64639 Always call USER signal proc in the right context.
64640 Cleaned up THREAD_Create.
64642 * include/Makefile.in:
64643 Do not erase local files on uninstall if install dir does not exist.
64645 * 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:
64646 Store monitor size and depth in the generic structure.
64647 Merged monitor driver into USER driver.
64649 * 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:
64650 A few simplifications and optimizations in the x11 driver.
64652 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
64653 Link ttydrv and x11drv objects into their respective dll.
64655 * dlls/user/Makefile.in: Added missing keyboard.spec.
64657 2000-03-24 Alexandre Julliard <julliard@winehq.com>
64659 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
64660 Moved FatalAppExit functions to win32/except.c.
64661 Added a few uses of Callout instead of referencing USER functions
64664 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
64665 Moved LoadImage and related functions to cursoricon.c.
64667 * 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:
64668 Moved gdi/user thunking functions into their respective dlls.
64669 Moved keyboard.spec into user dll.
64671 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
64672 Disable OpenGL support if the latter is thread safe.
64674 * 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:
64675 Patrik Stridvall <ps@leissner.se>
64676 Fixed some warnings.
64678 * 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:
64679 Patrik Stridvall <ps@leissner.se>
64680 Made the include files self sufficient.
64682 * 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:
64683 Patrik Stridvall <ps@leissner.se>
64684 Added/fixed some documentation reported by winapi_check.
64686 * 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:
64687 Patrik Stridvall <ps@leissner.se>
64688 Fixed some issues reported by winapi_check.
64690 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
64691 Patrik Stridvall <ps@leissner.se>
64692 Fixed some ANSI C violations.
64694 * 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:
64695 Patrik Stridvall <ps@leissner.se>
64696 Fixed ANSI C related compile problems.
64698 * 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:
64699 Patrik Stridvall <ps@leissner.se>
64700 - Updated API files
64701 - Don't check the *.spec.c files
64702 - Better parsing of strings
64703 - Better documentation checking
64706 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
64707 - added some debug code and cleaned-up the mouse warping code
64708 - be ready once mouse will be reported relatively
64710 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64711 Fixed copying of the MDI 'Windows' menu items if the items are not of
64714 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64715 Set the correct value for the cch element of MENUITEMINFO in
64718 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64719 Fix spec file entries for EnumFontFamiliesEx*.
64721 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64722 Further code simplifications and interface (consistency) improvements.
64723 Fix selection of the Wine binary which was broken by a recent change.
64725 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64726 Added proper termination upon failure.
64728 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64729 Fixed basic type evaluation.
64731 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64732 Ensure that non-NULL terminated stings are saved correctly.
64734 * windows/input.c: Rein Klazes <rklazes@casema.net>
64735 Correct the NotifyCode in the WM_COMMAND message sent by
64736 KBD_translate_accelerator().
64738 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
64739 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
64740 work around EXEC SCSI commands which do not set the host<->target data
64741 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
64743 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
64744 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
64745 PTRACE_POKEUSR for libc5(?) compile.
64747 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64748 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
64749 messages to the parent.
64751 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
64752 Added (correct) prototype for HeapWalk.
64754 * dlls/ole32/ifs.c, include/wine/obj_base.h:
64755 Francois Gouget <fgouget@psn.net>
64756 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
64757 signature. There's no such thing on Windows anyway (it's a shame) so
64758 just remove them altogether.
64759 - HeapMinimize returns a void, not a 'void*'
64761 2000-03-20 Alexandre Julliard <julliard@winehq.com>
64763 * 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:
64764 Moved graphics initialisation to the x11drv/ttydrv dll init code.
64765 Merged event, keyboard and mouse drivers into USER driver.
64767 2000-03-19 Alexandre Julliard <julliard@winehq.com>
64769 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
64770 Improved CompareStringA performance.
64772 * library/winestub.c: Added missing debugtools.h include.
64774 * 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:
64775 Niels Kristian Bech Jensen <nkbj@image.dk>
64776 Fixed some compiler errors and warnings.
64778 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
64779 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
64780 function pending a more complete implementation of locales.
64783 Hack: always try builtin module before elf or elfdll to avoid loading
64784 a builtin dll .so file in the wrong mode.
64786 * graphics/x11drv/xfont.c, objects/font.c:
64787 Moved font resource functions out of the X11 driver.
64790 Added support for source files stored in subdirectories.
64792 * 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:
64793 Added GetDCOrgEx in graphics device interface and removed X11 code
64796 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
64797 Eric Pouech <Eric.Pouech@wanadoo.fr>
64798 Fixed segmented/linear buffers manipulation.
64799 Better IO buffering.
64800 Added some missing prototypes.
64802 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
64803 Francois Gouget <fgouget@psn.net>
64804 Explicitly use the TVN_xxxA version of the macros.
64806 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
64807 - Added the TVN_xxxA macros
64808 - Added missing TBNOTIFY macros and types
64811 * include/winuser.h: Francois Gouget <fgouget@psn.net>
64814 * 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:
64815 Dimitrie O. Paun <dimi@cs.toronto.edu>
64816 Removed most calls to xmalloc/xrealloc.
64818 * include/windef.h: Francois Gouget <fgouget@psn.net>
64819 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
64820 - Fixed the prototype of WNDENUMPROC
64822 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
64823 Added some missing defines.
64825 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
64826 Propagate IsDialogMessage to the parent if the dialog has the
64829 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64830 Added an exception frame for lstrcpy16.
64832 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64833 Now attaching imported DLLs of a winelib executable.
64835 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
64836 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
64838 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
64839 Fixed memory corruption with CoTaskMemRealloc.
64841 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
64842 Made various changes to tools/genpatch including suggestions from Ove
64843 Kaaven (Place added files last in the patch. Add a switch that
64844 specifies modified files.)
64846 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
64847 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
64849 * include/windows.h: Francois Gouget <fgouget@psn.net>
64850 Should include 'winspool.h'.
64852 * tools/wrc/parser.h, tools/wrc/parser.l:
64853 Francois Gouget <fgouget@psn.net>
64854 - An extern statement finishes with the first closing '}' or the first
64856 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
64857 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
64858 co). But still don't issue an error if '#error' is found when in the
64861 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
64862 Make the first comma in the control's definition optional.
64864 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
64865 Support loading any presentation aspect.
64867 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64868 Avoid a link error from another DLL on FreeBSD.
64870 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
64871 Eric Pouech <Eric.Pouech@wanadoo.fr>
64872 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
64874 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
64875 Delete the shm segment as soon as wine and X have attached it.
64877 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
64878 Corrected handling of proto==NULL in WINSOCK_getservbyname and
64879 WINSOCK_getservbyport.
64881 * 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:
64882 Created separate dlls for user,gdi,ttydrv,x11drv.
64883 Fixed Winelib argc handling (thanks to Eric Pouech).
64885 2000-03-18 Alexandre Julliard <julliard@winehq.com>
64887 * 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:
64888 Misc small cleanups.
64890 * 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:
64891 Avoid calling the *Rect USER functions from inside GDI.
64892 Moved a few USER functions to a more appropriate location.
64894 * 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:
64895 Moved command-line option handling out of the X11 driver.
64896 Added support for "--" prefix on options.
64897 Replaced a few X11 command-line options by wine.conf parameters.
64899 2000-03-17 Alexandre Julliard <julliard@winehq.com>
64901 * 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:
64902 Made ddraw and dinput separate dlls.
64904 * 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:
64905 Have threads and processes exit more cleanly whenever possible.
64907 * relay32/builtin32.c:
64908 Include space for resources in the module header instead of doing a
64909 separate allocation.
64911 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
64912 Made MPR a separate dll.
64914 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
64915 Andrew Lewycky <andrewl@corel.com>
64916 Rewrite the BIGBLOCKFILE implementation for better performance.
64918 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64919 Further simplify the code and remove some redundant code.
64920 Make the user interface more consistent and appealing.
64922 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
64923 Avoid a refcount leak in QueryInterface when delegating.
64924 And a couple of minor bugs.
64926 2000-03-15 Alexandre Julliard <julliard@winehq.com>
64928 * 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:
64929 Eric Pouech <Eric.Pouech@wanadoo.fr>
64930 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
64931 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
64932 Fixed some issues in local vars handling (stabs parsing & registers optimization).
64934 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
64935 Karl Lessard <karll@corel.ca>
64936 Update DIB sections in text output and for graphics primitives.
64938 * windows/dce.c, windows/x11drv/event.c:
64939 Michael Abd-El-Malek (on behalf of Corel)
64940 When we were switching to another desktop, the popup windows lost
64941 their WS_VISIBLE flag.
64943 * server/context_i386.c:
64944 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
64945 Fixed context flags handling (thanks to Eric Pouech).
64947 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
64948 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
64950 * server/debugger.c: Fixed bug in generate_startup_debug_events().
64952 * 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:
64953 Joshua Thielen <fozey@netzero.com>
64954 Added winemine app.
64956 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64957 Improved the visual appearence of the user interface. Made the code
64960 2000-03-12 Alexandre Julliard <julliard@winehq.com>
64962 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
64963 Waldek Hebisch <hebisch@math.uni.wroc.pl>
64964 Implemented _read and _lseek.
64966 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
64967 Correct conversion of level parameter if WINSOCK_setsockopt is called
64968 for option WS_SO_DONTLINGER.
64970 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
64971 Correct rounding of the result in MulDiv16().
64973 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
64974 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64975 Fixed FreeBSD compilation.
64977 * 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:
64978 Peter Hunnisett <hunnise@nortelnetworks.com>
64979 - Make registry usage a little more correct and modern
64980 - Create home for all dplay name server functionality
64981 - Add the framework for EnumSessions
64982 - Documentation update
64984 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
64985 Dimitrie Paun <dimi@bigfoot.com>
64986 Cleaned up debug channels a bit.
64988 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
64989 Implemented stretched blts for depth 24 (unoptimized).
64991 2000-03-10 Alexandre Julliard <julliard@winehq.com>
64993 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
64995 * include/process.h, memory/virtual.c, scheduler/process.c:
64996 Removed PROCESS_IsCurrent().
64998 * 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:
64999 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
65000 Generate a breakpoint event on process attach.
65001 Misc cleanups in request handling.
65003 2000-03-09 Alexandre Julliard <julliard@winehq.com>
65005 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
65006 Eric Pouech <Eric.Pouech@wanadoo.fr>
65007 Now relying on exception codes to know when debugger is entered for a
65010 * debugger/winedbg.c, miscemu/main.c:
65011 Eric Pouech <Eric.Pouech@wanadoo.fr>
65012 Added proc to start debugging process from its command line (by launching it).
65014 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65017 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65018 Add Black as a valid font weight.
65019 Cope with afm files that do not contain {Family|Full}Name entries.
65021 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
65022 - Got rid of PROFILE functions.
65023 - Use functionality of aspi.c.
65024 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
65027 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
65028 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
65030 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
65031 Added resource.h include.
65033 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
65034 IsRectEmpty also returns true for negative width/heights (verified
65035 against Windows), found by Brad Oliver <bradman@pobox.com>.
65037 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
65038 Take type from referenced variant for VT_BYREF && VT_VARIANT.
65040 * 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:
65041 Store the list of loaded dlls in the server, and generate debug events
65044 2000-03-08 Alexandre Julliard <julliard@winehq.com>
65046 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
65047 Added server protocol version check.
65049 * 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:
65050 David Elliott <dfe@netnitco.net>
65051 - Slightly reworked include files (less messy, more straightforward).
65052 - Moved DOS ASPI functionality to msdos/dosaspi.c.
65053 - Got rid using PROFILE to get SCSI info from wine.conf.
65054 - Read scsi info from /proc/scsi/scsi.
65055 - Added setting of a reasonable timeout when opening a SCSI device (5
65056 minutes, defined in winescsi.h).
65057 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
65060 * 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:
65061 Simen Zamecnik <simen@nextra.sk>
65062 Added Slovak language support.
65064 * 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:
65065 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
65066 Added some Japanese resources.
65068 * 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:
65069 Abey George <abey@macadamian.com>
65070 Implemented OLE clipboard functionality for Embed Source format.
65071 It helps you cut and paste data with Embed Source format between
65072 applications. It also implements OleCreateFromData and
65073 OleQueryCreateFromData and fixes some bugs in datacache.c.
65075 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
65076 wm->modname might be invalid at the end of FreeLibrary.
65078 * 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:
65079 Patrik Stridvall <ps@leissner.se>
65080 Removed a lot of unnecessary includes and fixed the compile errors.
65082 * 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:
65083 Patrik Stridvall <ps@leissner.se>
65084 Fixed some warnings.
65086 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
65087 Corrected value for DAYS_IN_ONE_YEAR.
65089 * dlls/crtdll/crtdll_main.c:
65090 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
65091 Cleaned up CRTDLL__unlink.
65093 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
65094 The static control only needs to invalidate its rect when we SetText.
65096 * include/winuser.h, misc/spy.c:
65097 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65098 Added a few messages for IME.
65100 * 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:
65101 Eric Pouech <Eric.Pouech@wanadoo.fr>
65102 No longer directly accessing debuggee memory.
65103 Execution context (mode, steps...) are now linked to a thread.
65104 Removed some X11 crst hacks.
65105 Rewrote info/walk commands.
65106 Removed direct debugger invocation code (and moved the rest to the new
65109 * 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:
65110 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
65111 Implemented IsDebuggerPresent().
65113 * 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:
65114 Generate CREATE_PROCESS/THREAD debug events internally in the server.
65116 2000-03-07 Alexandre Julliard <julliard@winehq.com>
65118 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
65119 Better implementation of inline functions SetLastError and
65120 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
65122 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
65123 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
65125 * loader/ne/module.c, loader/ne/segment.c:
65126 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65127 Fixed second instance DGROUP loading.
65129 * include/winuser.h, misc/main.c:
65130 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65131 Implement SPI_GETICONMETRICS.
65132 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
65134 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
65135 Actual write the cached struct in GlobalMemoryStatus.
65137 * documentation/fonts, graphics/x11drv/xfont.c:
65138 Rein Klazes <rklazes@casema.net>
65139 Include in the AddFontResourceA/W fixme message a pointer to the fonts
65140 document. In this document tell the user how to find the needed tools.
65142 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
65143 Add a message and fix error code if __ws_getservbyname() and
65144 __ws_getservbyport() cannot find the requested service.
65145 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
65147 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
65148 Check for existence if MMIO_EXIST is passed to MMIO_Open.
65150 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
65151 The pathname was stored in a string of size 100, which was not always
65152 large enough. It should be set to MAX_PATH (255).
65154 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65155 Several fixes to MakeProcInstance.
65157 2000-03-05 Alexandre Julliard <julliard@winehq.com>
65159 * 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:
65160 Added support for creating extra symlinks for .so files that contain
65163 2000-03-04 Alexandre Julliard <julliard@winehq.com>
65165 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
65166 Moved dll-specific make rules to a separate Makedll.rules file.
65168 * misc/registry.c: Fixed error checking in registry saving.
65170 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
65171 WSACleanup should set last error to WSANOTINITIALISED if failing
65172 because Winsock was not initialized...
65174 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
65175 Marcus Meissner <marcus@jet.franken.de>
65176 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
65177 Whitney), removed the dllName component of the openDlls. Added some
65180 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
65181 Fixed typos in _alldiv() and _allmul().
65183 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
65184 Added message for missing xpm devel libs for debian/corel.
65186 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
65187 OleRegGetUserType did query wrong registry key.
65189 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
65190 Some applications call GlobalMemoryStatus() very often. Cache the
65191 results of the call for 1 second (spotted by Corel).
65193 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
65194 GetClipboardData16 might return an invalid global handle (spotted by
65197 * objects/enhmetafile.c: Lilia Roumiantseva
65198 cbCountSizeOfEnhMetafile callback function instead of increasing a
65199 contents of the pointer to the size increased the pointer itself.
65201 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65202 Fix docs to reflect change to .winerc processing.
65204 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
65205 Fixed a couple of config.cache problems.
65207 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
65208 Trackbar contol did not have proper position value in case of
65209 SB_THUMBTRACK notification message: it was always sending 0.
65211 Jim Aston <jima@corel.ca>
65212 Made the slider control a rect. It had been trying to draw a notched
65213 slider, but the result didn't look right.
65215 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
65216 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
65218 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
65219 CURSORICON_IconToCursor: inconsistent Lock/Unlock
65221 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65222 PROFILE_GetString: only accept NULL for keyname to return the list of
65223 keys as Win95 does.
65225 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
65226 Fix a sign bug where memcpy was called with negative length.
65228 2000-02-29 Alexandre Julliard <julliard@winehq.com>
65230 * files/profile.c: Make profile key a global handle.
65232 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
65233 Renamed libwin32s to use the proper dll name (libw32skrnl).
65235 * 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:
65236 Niels Kristian Bech Jensen <nkbj@image.dk>
65237 Removed superfluous #include statements for header files included twice.
65239 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
65240 Make updown control work. UpDown control always sends WM_*SCROLL
65241 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
65243 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
65244 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
65247 * dlls/ole32/storage32.c: Murali Pattathe
65249 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
65250 This API calls another function called OLECONVERT_LoadOLE10 which
65251 basically read the OLE stream from the file through the callback
65252 function (this is passed by the application).
65254 The reading format was wrong. Still I am not very sure this is 100 %
65255 correct format. I did some reverse engineering and found the format. I
65256 have tried with different OLE object and its worked in paradox. I
65257 haven't tested with any other apps.
65259 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
65260 Patrik Stridvall <ps@leissner.se>
65261 Moved some stubs and added forwards in order to make both winapi_check
65262 and checklink happy.
65264 * tools/winapi_check/*:
65265 Patrik Stridvall <ps@leissner.se>
65266 Moved the rest of the API specification from the global file to the
65269 2000-02-27 Alexandre Julliard <julliard@winehq.com>
65271 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
65273 ----------------------------------------------------------------
65274 2000-02-27 Alexandre Julliard <julliard@winehq.com>
65276 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65277 GetComputerNameA(): added parameter check like Win95 does.
65279 * tools/build.c: Patrik Stridvall <ps@leissner.se>
65280 - Fixed some Solaris specific assembler problems
65281 - Fixed some missing .type @function (helps debugging with dbx)
65282 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
65283 - Fixed use of zero width arrays (ANSI C violation)
65284 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
65286 * memory/selector.c, include/selectors.h:
65287 Patrik Stridvall <ps@leissner.se>
65288 Fixed some Solaris specific assembler problems.
65290 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
65291 Patrik Stridvall <ps@leissner.se>
65292 Fixed some issues found by winapi_check.
65294 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
65295 Patrik Stridvall <ps@leissner.se>
65296 Updated winapi_check.
65298 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
65299 Added utility that generates patches for submission to
65300 wine-patches@winehq.com.
65302 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
65303 oleaut32 should not import functions from olepro32.
65305 * dlls/comctl32/listview.c, include/listview.h:
65306 Pierre Mageau <pierre@macadamian.com>
65307 Don't display the context menu on a double click.
65309 Ulrich Czekalla <ulrichc@corel.ca>
65310 Set the font on the edit label control to that used by the listview
65311 control. It also uses text metrics to set a more reasonable initial
65314 Pierre Mageau <pierre@macadamian.com>
65315 Handle M_SETREDRAW in ListView.
65316 Fix to EnsureVisible to handle small and large icon correctly.
65317 Add edit label functionnality to the listview and the file open dialog.
65319 Ulrich Czekalla <ulrichc@corel.ca>
65320 RelaseDC in CreateEditLabel.
65322 Pierre Mageau <pierre@macadamian.com>
65323 Add functionnality to create new folder in the open dialog.
65324 Add support for right click menu in common file dialog.
65325 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
65327 Serge Ivanov <sergei@corel.ca>
65328 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
65330 Luc Tourangeau <luc@macadamian.com>
65331 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
65334 -Implemented the sorting on insert of items into a ListView control
65335 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
65336 -(helping evil applications): sometimes not so well structured apps
65337 (PFPI90, in this case) will not fully initialize structs. In the case
65338 of the LVM_GETITEM message the app may have only initialized the mask
65339 and iItem members of the struct. Added processing of the LVIF_PARAM
65340 mask in the case that iSubItem was set but is invalid/uninitialized.
65342 Pierre Mageau <pierre@macadamian.com>
65343 Fix for handling correctly the cancelling mode of the Edit label.
65344 Fix width calculation of the edit label.
65346 Pascal Lessard <pascal@macadamian.com>
65347 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
65350 Ulrich Czekalla <ulrichc@corel.ca>
65351 Fixed a painting problem with listview when the view changes and an
65352 edit label is active.
65354 Ulrich Czekalla <ulrichc@corel.ca>
65355 Fixed a notification problem with listview. On creation if the user
65356 specifies an item with focus and/or selection we should send the
65357 proper notification. Insert was preventing LISTVIEW_SetItem from
65358 seeing the changes and sending the notification.
65360 Make the draw item rectangle consistent with the selection
65361 rectangle. This allows us to click on the folders and icons in the
65362 file open dialog box and the item actually gets selected.
65364 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
65365 - Write serial numbers to the device (FAT)
65366 - DRIVE_ReadSuperblock: better checking for the FAT fs.
65368 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65369 GetFullPathName fixes.
65371 2000-02-26 Alexandre Julliard <julliard@winehq.com>
65373 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
65374 Juergen Schmied <juergen.schmied@debitel.net>
65375 Fixed definition of the RtlMemory functions. Use macros internally and
65376 for Winelib, use real functions for exports from ntdll.
65378 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
65379 Prototypes OleInitialize, OleUninitialize.
65381 * dlls/commdlg/filedlg95.c:
65382 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65383 ArrangeCtrlPositions: fix for user-defined template with no stc32.
65385 * controls/menu.c, include/menu.h, windows/message.c:
65386 Ulrich Czekalla <ulrichc@corel.com>
65387 Send WM_HELP message when F1 is pressed.
65389 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
65390 In the listbox, when the last item is selected and deleted, it still
65391 appeared in the window.
65393 Sheri Steeves <sheri@macadamian.com>
65394 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
65395 style it would just return. This left the horizontal scroll bar
65396 uninitialized and it was appearing at the bottom of the listbox when
65397 it did not have to.
65399 Serge Ivanov <sergei@corel.com>
65400 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
65401 (it says it is for column margins). Obviously it is wrong, because
65402 margins must be internal.
65404 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
65405 ErrorInfo functions need to be in ole32, not oleaut32.
65407 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
65409 * 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:
65410 Juergen Schmied <juergen.schmied@debitel.net>
65411 Moved file functions to shlfileop.c
65412 New SHELL_DeleteDirectoryA
65413 Use shell notifications.
65414 Enabled file manipulation functions.
65416 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
65417 Juergen Schmied <juergen.schmied@debitel.net>
65420 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
65421 Juergen Schmied <juergen.schmied@debitel.net>
65422 Stub PathIsDirectory.
65424 * dlls/shell32/shellord.c:
65425 Juergen Schmied <juergen.schmied@debitel.net>
65426 Fixes for ShellExecuteEx.
65428 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
65429 Juergen Schmied <juergen.schmied@debitel.net>
65430 Basic implementation of shell notifications.
65432 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
65435 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
65436 Juergen Schmied <juergen.schmied@debitel.net>
65437 Added Winelib types.
65439 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
65440 Added icon no 4 (open folder).
65442 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
65443 Patrik Stridvall <ps@leissner.se>
65444 Added stubs for {Create,Get,Set}ErrorInfo.
65446 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
65447 Return an error instead of a success code in OleCreate stub function.
65449 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
65450 In Windows Property Sheet can have any mix of icon-less tabs and tabs
65451 with icons. Adds a check to see if the icon we're adding is non-NULL
65452 (otherwise random junk from memory can be rendered) when the application
65453 has specified the PSP_USEICONID flag is set. Changes to the Tab control
65454 to only render icons for tabs that have the TCIF_IMAGE flag set
65455 (previously, if the flag was set the entire image list of icons was
65458 Stephane Lussier <stephane@macadamian.com>
65459 Fixes for some tab control bugs
65462 Fixed some width problem with OWNERDRAW tab.
65464 Luc Tourangeau <luc@macadamian.com>
65465 TCM_ADJUSTRECT is now returning consistant compare to Windows.
65467 Serge Ivanov <sergei@corel.ca>
65468 Fixed problem with tab selection. When you select tab it becames first
65469 visible tab. Now leftmost visible tab is calculated properly.
65470 - Added code for correct handling of updown control.
65471 - Forced recalculation of tabs' coordinates when:
65472 a) all items are deleted,
65473 b) window style is canged
65475 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
65476 Added necessary defines and structures to compile WineLib apps using
65478 Fixed typo in TCM_SETMINTABWIDTH constant.
65480 * controls/button.c: Bill Jin <billj@corel.ca>
65481 Bitmap buttons were not refreshed correctly.
65483 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
65484 This reverts Matts patch. The messaging needs double checking.
65486 * 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:
65487 Improved the selector get/set functions.
65488 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
65490 * 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:
65491 Made winmm a separate shared library.
65493 * 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:
65494 Patrik Stridvall <ps@leissner.se>
65495 Fixed ANSI C violations.
65497 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
65498 Fixed Solaris specific compiler issue.
65500 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
65501 Fixed some debug message crashes.
65503 * include/dinput.h, windows/dinput.c:
65504 Lionel Ulmer <lionel.ulmer@free.fr>
65505 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
65506 - implement SetDataFormat for the Mouse driver
65508 * 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:
65509 Eric Pouech <Eric.Pouech@wanadoo.fr>
65510 Moved hardware related handling to dlls/winmm/joystick driver.
65511 Got rid of joySendMessages() hack (now implementation with a timer).
65513 2000-02-25 Alexandre Julliard <julliard@winehq.com>
65516 Release unused space in debug strings to avoid too frequent
65517 wrap-arounds in the circular buffer.
65519 * dlls/oleaut32/Makefile.in: Added import of olepro32.
65521 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65522 Added OLE entries and comments.
65524 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65525 Japanese support implemented.
65527 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
65528 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
65529 order to allow Windows 9x Perl to start.
65531 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
65532 This patch initializes the return buffer used in GetPrinterDriverA to
65533 zeros. This prevents buffer overruns caused by accessing garbage data.
65534 Some improvements to the NULL check patch.
65537 EnumPrinters is not returning the number of printers found in case the
65538 parameter dwLevel is 1.
65540 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
65541 Do not overwrite the valid ObjectAttributes->RootDirectory.
65542 Perform case insensitive comparison for the registry paths.
65544 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
65545 Added prototypes for registry functions.
65547 * include/winbase.h, include/winnls.h:
65548 Dmitry Timoshkov <dmitry@sloboda.ru>
65549 Move definition of CPINFO structure from winbase.h to winnls.h
65550 Add definition of CPINFOEX structure to winnls.h
65552 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
65553 Add prototype for CRTDLL_wcstol.
65555 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65556 Fix for toolbar button size.
65558 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65559 Fixed CharNextA/CharNextExA for DBCS.
65561 * 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:
65562 James Abbatiello <abbeyj@WPI.EDU>
65563 Misc. fixes for compiler warnings.
65565 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
65566 Pierre Mageau <pierre@macadamian.com>
65567 Implementation of OleConvert routines.
65569 Thuy Nguyen <thuy@macadamian.com>
65570 Don't allow to resize stream open in read only mode
65571 Allow write access for stream/storage open with STGM_READWRITE.
65572 StgOpenStorage return values are now more detailed.
65573 Don't rely on STGM_CREATE flag in the Storage constructor.
65574 Preventing to write out of date property.
65576 Owen Wang <owenw@corel.ca>
65577 Allow both positive & negative 32-bit integers as with MFC assumption.
65578 This patch improves the 32bit limit on IStream::*_Seek operations.
65580 John Li <johnl@corel.ca>
65581 When WP opens a linked file, the malloc function in
65582 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
65583 crash. The actual problem is the function reading a large data length.
65585 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
65586 Made some local functions static.
65588 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
65589 Patrik Stridvall <ps@leissner.se>
65590 Fixed some issues found by winapi_check.
65592 * tools/winapi_check/*:
65593 Patrik Stridvall <ps@leissner.se>
65594 Moved some of the API specification from the global file to the local
65597 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
65598 James Abbatiello <abbeyj@WPI.EDU>
65599 Better thread safety for WarpPointer hack.
65601 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
65602 Juergen Schmied <juergen.schmied@debitel.net>
65603 Added AddAccessAllowedAce.
65605 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
65606 Some more ListView_ macros, winelib fixes.
65608 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
65609 Fixed allocation of 16x16 icons.
65611 * dlls/commdlg/filedlg95.c:
65612 Juergen Schmied <juergen.schmied@debitel.net>
65613 For unicode: give the selected filename back.
65615 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
65616 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
65619 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
65620 We don't need to call LPtoDP in here as far as PatBlt does it internally.
65622 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
65623 In Windows, if PropertySheet can't create some page it just skips it. This
65624 patch adds similar behaviour to Wine. It also adds some NULL checks.
65627 Fix property sheet initialization bugs.
65630 The template was calling GetActiveIndex which was not being set in the
65631 propsheet code, and the call was moved before we call SetActive -
65632 because that's where we query for the Active Index.
65635 Resize property sheet to the largest dialog size.
65638 In the WM_INITDIALOG handler for the prop sheet, there is a call to
65639 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
65640 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
65641 aligns the sizes of the "largest" prop. sheet dialog template and the tab
65642 control. The IsTooSmall() call doesn't properly catch this mismatch.
65643 Modified the function to return TRUE if the sizes mismatch and renamed it to
65644 PROPSHEET_SizeMismatch() to reflect its proper use.
65646 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
65647 We define PathISURLA, so use it.
65649 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
65650 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
65651 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
65652 to improper display of overlay images.
65655 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
65656 ATOMs are considered unique, so we don't need to check class
65657 pointers in FindWindow.
65659 * objects/region.c: Serge Ivanov <sergei@corel.com>
65660 Not all region functions updated 'type' field to reflect current
65663 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
65664 Eric Williams <ewill@ncal.verio.com>
65665 Minor fixups and tweaking, and a dummy hook.
65667 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
65668 Fixed handling of filedlg flags.
65670 2000-02-20 Alexandre Julliard <julliard@winehq.com>
65672 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65673 Added FIXME comment for entry point parameter.
65675 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
65676 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65677 - stub for OLE32.MkParseDisplayName
65680 * windows/dialog.c, windows/win.c:
65681 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65682 - fixed my slightly incorrect EndDialog patch
65685 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
65686 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65689 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
65690 Made the buffer list in the directsound object thread-safe.
65692 * loader/module.c, loader/ne/module.c:
65693 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65694 It seems to be GetModuleFileName16 that checks exe version on whether
65695 to return long or short paths, not GetModuleFileNameA.
65697 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
65698 Avoid too much refreshing when changing the drive in the 16 bits file
65701 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
65702 GetLongPathName rewrite.
65704 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
65708 Don't update the combo box selection when closing the dialog only when
65709 clicking on OK button. Adjust file dialog size when help button isn't
65713 Fixes problems with open dialog box filters.
65716 Prevents the help button from displaying on OpenFile dialogs unless
65717 the proper flag is set in the OPENFILENAME struct.
65722 Jean-Claude Batista
65723 Add tooltips to the file Dialog toolbar.
65725 Sylvain Bouchard, Bill Jin
65726 Three new functions
65727 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
65728 Instead of passing in a copy of ofn, passing in the pointer of ofn.
65731 A "!" was missing in a check against lpstrInitialDir.
65734 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
65736 Matt Robertson, Ulrich Czekalla
65737 Fixed problems occurring with selection of files inside openfiledlg.
65739 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
65740 - activated use of templates
65741 - moved the creating of new folders to the shellview
65743 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
65744 Juergen Schmied <juergen.schmied@debitel.net>
65745 Started with shell-clipboard handling (context menu cut&paste,
65748 * dlls/shell32/dataobject.c:
65749 Juergen Schmied <juergen.schmied@debitel.net>
65750 Removed ItemIDListList, reorganisation, more formats.
65752 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
65753 - implemented rename, copy and delete file
65754 - "new file" is activating label edit for rename
65755 - implemented IShellView_SelectItem
65757 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
65758 Juergen Schmied <juergen.schmied@debitel.net>
65759 Better context menus.
65761 * 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:
65762 Juergen Schmied <juergen.schmied@debitel.net>
65763 - new files related to context menu and drag drop file operations
65764 - render functions for clipboardformats
65766 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
65767 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
65769 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
65770 Juergen Schmied <juergen.schmied@debitel.net>
65771 Started implementation of shell notifications.
65773 * dlls/shell32/shlfileop.c:
65774 Juergen Schmied <juergen.schmied@debitel.net>
65775 New file (SHFileOperation).
65777 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
65780 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
65781 Juergen Schmied <juergen.schmied@debitel.net>
65782 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
65783 - implemented IPersistFolder2 interface
65785 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
65786 Juergen Schmied <juergen.schmied@debitel.net>
65787 New aPidl handling functions.
65789 * misc/main.c: Avoid crash on usage message.
65791 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
65793 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
65794 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65795 Added stub for RtlAssert().
65797 * windows/x11drv/keyboard.c:
65798 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65799 Added Japanese jp106 and pc98x1 keyboard layout.
65801 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65802 Got rid of PROFILE_ functions, now accessing Wine config options
65803 through the registry.
65805 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65806 While creating the wine config key, make sure that only Wine's subkeys
65809 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
65810 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
65812 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
65813 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
65814 from function key escape sequences.
65816 2000-02-19 Alexandre Julliard <julliard@winehq.com>
65818 * memory/atom.c: Bug fix for native USER.
65820 * loader/loadorder.c, wine.ini:
65821 Hard-coded DllPairs configuration; there is no need for the user to
65824 * 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:
65825 Store config file contents in the registry so we only have to load it
65827 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
65828 Removed a few unnecessary/unused command-line options.
65830 2000-02-18 Alexandre Julliard <julliard@winehq.com>
65832 * 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:
65833 Store the handle of the process exe file in the server.
65834 Removed PROCESS_Initial().
65836 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
65837 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
65839 Ulrich Czekalla <ulrichc@corel.ca>
65840 Fixed the problem with the date being off by one.
65843 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
65845 Coerce function doesn't implement coercion for VT_DISPATCH type.
65847 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
65848 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65849 Added/corrected ordinals of kernel, gdi, user.
65851 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
65852 Popup windows will be hidden when minimizing the main frame.
65854 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65855 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
65856 Changed the loading of typelib files to use a memory mapping instead
65857 of reading the file bit by bit.
65859 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65860 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
65861 path component even if a match already occurred.
65863 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65864 Fixed prototype for OleTranslateColor.
65866 * files/file.c: Matthew Cline <matt@nightrealms.com>
65867 Added WARN messages on open errors.
65869 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65870 The maximum size of the buffer is 1024 bytes in Win32.
65872 2000-02-16 Alexandre Julliard <julliard@winehq.com>
65874 * 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:
65875 Moved SystemHeap allocations to the process heap.
65877 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
65878 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
65880 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
65881 Send WM_HELP message when F1 is pressed.
65883 * 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:
65884 Alastair McKinstry <Alastair.McKinstry@digital.com>
65885 Added support for the following celtic languages: Irish Gaelic, Scots
65886 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
65888 2000-02-14 Alexandre Julliard <julliard@winehq.com>
65890 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
65891 Juergen Schmied <juergen.schmied@debitel.net>
65892 Added stub for CoResumeClassObjects.
65894 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
65895 - added argument printing to stubs
65896 - replaced memcmp by IsEqualGUID
65897 - implemented GetCapabilities for Mouse and Keyboard
65899 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
65900 ioctlsocket() now returns success if the app sets nonblocking mode for
65901 WSAAsyncSelect()-ed sockets.
65903 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65904 Fixed FreeBSD compile.
65906 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65907 - fixed crash on mci channel tracing
65908 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
65910 2000-02-13 Alexandre Julliard <julliard@winehq.com>
65912 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
65913 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
65915 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
65916 Dave Pickles <davep@nugate.demon.co.uk>
65917 Added definition for STILL_ACTIVE.
65919 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
65920 Juergen Lock <nox@jelal.kn-bremen.de>
65921 Added configure check for the unix domain sockaddr length.
65923 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
65924 Fixed CDROM_Audio_Seek for non-linux systems.
65926 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
65927 GetObjectA() now rejects GDI handles which are invalid.
65929 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
65930 VERSION_GetSystemDLLVersion crashed when being called on a .so.
65932 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
65933 Display the system popup menu when clicking with the right mouse
65934 button in the window caption.
65936 * dlls/ole32/clipboard.c: Removed check for class existence.
65938 * 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:
65939 Alexandre Julliard <julliard@codeweavers.com>
65940 Removed superfluous GlobalFindAtom calls.
65942 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
65943 Reading of ri blocks.
65944 Better error handling.
65946 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
65947 Check that ci->hWindowMenu is not zero before using it.
65949 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
65950 David Howells <David.Howells@nexor.co.uk>
65951 Implemented isw*() wctype.h functions.
65953 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65954 Better error messages.
65956 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
65957 Fixed off-by-one error.
65959 * 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:
65960 Moved global atoms to the server (based on the work of Sergei
65961 Turchanov <turchanov@otvprim.ru>).
65963 2000-02-12 Alexandre Julliard <julliard@winehq.com>
65965 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
65966 Added a PTEXTMETRIC[A|W] definition.
65968 * include/windef.h: Matthew Cline <matt@nightrealms.com>
65969 Added typedefs for PSHORT and PUSHORT.
65971 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65972 Protect EndDialog() from invalid window handles.
65974 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
65975 Lionel Ulmer <lionel.ulmer@free.fr>
65976 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
65978 2000-02-10 Alexandre Julliard <julliard@winehq.com>
65980 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
65981 Added GUIDs, defines, and structures for DirectX7.
65983 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
65984 Oleg Korda <oleg@isp.nsc.ru>
65985 Added Russian translation.
65987 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
65988 Added missing goto in switch statement.
65990 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
65991 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
65993 * 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:
65994 Optimized debugging API to reduce code size.
65996 * 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:
65997 Removed extra includes from ole.h and wingdi.h.
66000 Jeremy White <jwhite@codeweavers.com>
66001 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
66002 the resulting compilation failures).
66004 2000-02-07 Alexandre Julliard <julliard@winehq.com>
66006 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
66007 Make CLSIDFromString return a CLSID of zeros instead of crashing when
66008 passed a null pointer.
66010 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66011 Fixed unconditional use of JOYDEV.
66013 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
66014 Michael Cardenas <michael_cardenas@deneba.com>
66015 Added a bunch of macros needed for compiling Winelib apps.
66017 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
66018 Added ListView_EditLabel macros.
66020 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
66021 Changed import to ordinal.
66023 * include/wine/obj_shellfolder.h:
66024 Juergen Schmied <juergen.schmied@debitel.net>
66025 Added IPersistFolder2 interface.
66027 * 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:
66028 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66029 - implemented serial numbers for audio CDs and data CDs
66030 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
66032 - split debug channel cdaudio into cdrom and mcicda
66035 * dlls/oleaut32/olefont.c, include/olectl.h:
66036 Sean Langley <seanl@corel.ca>
66037 Made OleCreateFontIndirect have the same signature (exactly) as the
66038 header file. Added olepro32 dll stubs.
66040 * 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:
66041 Sean Langley <seanl@corel.ca>
66044 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
66047 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
66048 Extended the winmm joystick API calls to support the new Linux
66051 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
66052 Added context functions for FreeBSD.
66054 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
66055 Fix for the system tray, Icon and popup menu's now work.
66057 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
66058 Use window properties instead of window long, also use them to
66059 determine if we really own a window and can destroy it.
66060 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
66061 Set paintable flag for application passed cooperative/drawing window.
66062 GetDisplayMode: We might have and do support 2 backbuffers.
66064 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
66065 Running object table are not using 0 as a valid index anymore.
66067 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
66068 Implementation of Static OwnerDraw.
66070 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
66071 Height calculation was 1 off in ImageList_Read.
66073 2000-02-03 Alexandre Julliard <julliard@winehq.com>
66075 * 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:
66076 Removed resource.h.
66078 * 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:
66079 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66080 Added .spec files for all libtest/ and programs/ WineLib apps.
66081 Updated all Makefiles to use .spec files and new resource handling.
66083 * 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:
66084 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66085 Added .spec keyword 'mode' to allow creating built-in EXE modules.
66086 Use built-in EXE modules for WineLib apps (instead of ELF modules).
66087 Removed dummy ELF module creation.
66088 Removed LIBRES handling.
66090 * programs/notepad/main.c:
66091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66092 Fixed memory overwrite bug.
66094 * include/windef.h, include/wine/windef16.h:
66095 Jeremy White <jwhite@codeweavers.com>
66096 Moved definitions such as BOOL16 and INT16 from windef.h into
66099 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
66100 GetNumberFormatA implementation added.
66102 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
66103 Save and restore cursor in WriteConsoleOutputA.
66105 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
66106 Alex Priem <alexp@sci.kun.nl>
66107 - Implementation of WM_SETFORMAT
66108 - Reworked drawing/selection
66109 - Implementation of WM_KEYDOWN
66111 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
66112 Ove Kaaven <ovek@arcticnet.no>
66113 Added INT_Int16ReadChar and made int09 handle special keys.
66115 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
66116 Added alphanumeric mode to the VGA emulation.
66117 Use service thread for the periodic refresh.
66119 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
66120 Cleanup VGA refresh when terminating.
66122 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
66123 Handle backspace correctly.
66125 2000-01-31 Alexandre Julliard <julliard@winehq.com>
66127 * configure, Make.rules.in, */Makefile.in:
66128 Build most dlls as separate shared libraries.
66130 2000-01-30 Alexandre Julliard <julliard@winehq.com>
66132 * configure.in, include/config.h.in, server/context_i386.c, configure:
66133 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66134 Added configure check for sys/reg.h.
66136 * dlls/comctl32/imagelist.c, include/imagelist.h:
66137 Marcus Meissner <marcus@jet.franken.de>
66138 Overlay indices are signed shorts (-1 means no overlay)
66139 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
66140 (ImageList_Read) We can read a NxM bitmap from the stream and have
66141 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
66143 (others) removed some potential operator precendence problems.
66145 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
66146 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
66148 * 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:
66149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66150 Moved debugger to libwine to make it available to WineLib apps.
66151 Try to invoke external debugger if internal debugger crashes.
66152 Try to handle early invocation of debugger more gracefully.
66154 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
66155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66156 Mark initial process as 32-bit for WineLib apps.
66157 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
66158 Removed unused thread event.
66160 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66161 - Windows skips the '\t' and ' ' at the beginning and end of section
66162 key names of .INI files.
66163 - Fixed Get/WritePrivateProfileStructA():
66164 - (re-)translate the binary data into ASCII hex chars
66165 - add checksum / checking of it
66167 ----------------------------------------------------------------
66168 2000-01-30 Alexandre Julliard <julliard@winehq.com>
66170 * configure.in, include/config.h.in, server/context_i386.c, configure:
66171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66172 Added configure check for sys/reg.h.
66174 * dlls/comctl32/imagelist.c, include/imagelist.h:
66175 Marcus Meissner <marcus@jet.franken.de>
66176 Overlay indices are signed shorts (-1 means no overlay)
66177 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
66178 (ImageList_Read) We can read a NxM bitmap from the stream and have
66179 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
66181 (others) removed some potential operator precendence problems.
66183 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
66184 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
66186 * 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:
66187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66188 Moved debugger to libwine to make it available to WineLib apps.
66189 Try to invoke external debugger if internal debugger crashes.
66190 Try to handle early invocation of debugger more gracefully.
66192 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
66193 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66194 Mark initial process as 32-bit for WineLib apps.
66195 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
66196 Removed unused thread event.
66198 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66199 - Windows skips the '\t' and ' ' at the beginning and end of section
66200 key names of .INI files.
66201 - Fixed Get/WritePrivateProfileStructA():
66202 - (re-)translate the binary data into ASCII hex chars
66203 - add checksum / checking of it
66205 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
66206 Juergen Schmied <juergen.schmied@debitel.net>
66207 - fixes, loading of settings per user
66208 - autodetecting of windows registry version
66210 * 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:
66211 Francois Gouget <fgouget@psn.net>
66212 The COM virtual tables must use the
66213 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
66215 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
66216 Made int9 handler add keystroke to BIOS keyboard buffer.
66218 * loader/dos/dosmod.c, loader/dos/dosmod.h:
66219 Ove Kaaven <ovek@arcticnet.no>
66220 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
66222 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
66223 Added a couple of prototypes.
66225 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
66226 Add information about code pages to default registry.
66228 * configure.in, Make.rules.in, configure:
66229 Patrik Stridvall <ps@leissner.se>
66230 - Unixware (Solaris) linker typo fixed
66231 - Solaris (and possibly Unixware) specific linker support for the
66232 GNU:ism --[no-]whole-archive
66233 - Solaris make specific makefile fix
66235 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
66236 Solaris support for {set,get}_thread_context added.
66238 2000-01-29 Alexandre Julliard <julliard@winehq.com>
66240 * server/context_i386.c:
66241 Added our own user_regs_struct definition for better compatibility.
66243 * controls/button.c, windows/dialog.c:
66244 Dmitry Timoshkov <dmitry@sloboda.ru>
66245 Correct the behaviour of the accelerator keys in dialogs according to
66248 * 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:
66249 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66250 Link only a single .rc file with application.
66252 * 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:
66253 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66254 - add some documentation items
66255 - fix some spelling
66256 - fix some warnings
66258 * 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:
66259 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66260 - support for reading labels and serial nums from device
66261 - "reasonable" misc/cdrom.c device handling
66262 - much improved audio CD support
66263 - serial number overwrite bug fix
66266 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
66267 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66270 * dlls/ole32/ole2.spec, server/process.c:
66271 Patrik Stridvall <ps@leissner.se>
66272 Fixed minor issues found by winapi_check.
66274 * tools/winapi_check/*:
66275 Patrik Stridvall <ps@leissner.se>
66277 - Moved some of the API specifications from the global file to the
66280 * include/imagelist.h, dlls/comctl32/imagelist.c:
66281 Marcus Meissner <marcus@jet.franken.de>
66282 Implemented ImageList_Read (not 100% correct in regarding to setting
66284 Filled out unknown members of ILHEAD.
66285 Started reordering IMAGELIST to make it Windows binary compatible.
66287 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
66288 nIconIndex == -1 should return nr of available icons, not 0.
66290 * Makefile.in: Fixed building of dosmod and wineclipsrv.
66293 Bug fix: added temp structure to cope with debug traces during thread
66296 * 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:
66297 Removed debugstr.h.
66299 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
66300 Use a per-thread buffer and write(2) for debug traces.
66301 Removed debug_dumpstr.
66303 2000-01-27 Alexandre Julliard <julliard@winehq.com>
66305 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
66308 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
66309 Get HCU name from unix user name.
66311 * 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:
66312 Implemented GetThreadSelectorEntry through the server.
66314 2000-01-26 Alexandre Julliard <julliard@winehq.com>
66316 * dlls/winmm/lolvldrv.c:
66317 Dynamically load version.dll in MMDRV_GetDescription32.
66319 * dlls/ole32/ole2.c:
66320 Use a linked list instead of a DPA for the hook list.
66322 * windows/x11drv/clipboard.c:
66323 Use a linked list instead of a DPA to manage pixmaps.
66325 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
66326 Gerard Patel <g.patel@wanadoo.fr>
66327 Returns an error if trying to write to a stream opened for read.
66329 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66330 Add a newbie warning for slashes in the search Path= of wine.conf.
66332 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
66333 Wait for ShmCompletion during Flip.
66335 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
66336 Made --enable-dll the default.
66337 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
66338 Cleaned up install targets in main Makefile.
66340 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
66342 2000-01-25 Alexandre Julliard <julliard@winehq.com>
66344 * 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:
66345 Use argv[0] to locate the server executable.
66347 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
66348 Alexandre Julliard <julliard@codeweavers.com>
66349 Share the system heap between different address spaces. Made process
66350 heap per-address space instead of per-process.
66352 * 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:
66353 Alexandre Julliard <julliard@codeweavers.com>
66354 Made the server listen for new clients on a Unix socket in
66355 $HOME/.wine. Newly started wine processes now attach to an existing
66356 server if one is running.
66358 * files/profile.c, include/options.h:
66359 Added PROFILE_GetConfigDir function.
66361 2000-01-24 Alexandre Julliard <julliard@winehq.com>
66363 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
66364 Changed the server to return STATUS_* error codes.
66366 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
66367 Built a complete translation table for RtlNtStatusToDosError.
66369 * include/winerror.h, include/winnt.h: Added some error codes.
66371 * windows/nonclient.c:
66372 Use GetProcAddress instead of calling ShellAboutA directly.
66374 2000-01-23 Alexandre Julliard <julliard@winehq.com>
66376 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
66377 Merged dlls/ver into dlls/version.
66379 * 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:
66380 Juergen Schmied <juergen.schmied@debitel.net>
66381 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
66382 NtAllocateLocallyUniqueId
66383 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
66384 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
66385 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
66386 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
66387 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
66388 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
66389 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
66390 RtlValidSid, RtlxUnicodeStringToOemSize
66391 - corrected most RtlString* functions, added documentation
66392 - more fixes and partial implementations
66394 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
66395 Ove Kaaven <ovek@arcticnet.no>
66396 Added -dxgrab command line option, which confines cursor motion to the
66397 DirectX primary surface.
66399 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
66400 Replaced some weird C constructs (char[]="" ) with more compatible ones.
66401 Added another NULL ptr check in _OnOpen.
66403 * 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:
66404 Moved winsock implementation to dlls/winsock.
66406 * dlls/*/.cvsignore:
66407 Marcus Meissner <marcus@jet.franken.de>
66408 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
66410 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
66411 Corrected arguments to VirtualFree().
66413 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
66414 Dmitry Timoshkov <dmitry@sloboda.ru>
66415 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
66418 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
66419 Map WM_MENUSELECT 32->16 bits for closing menu.
66421 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
66422 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
66424 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
66425 Implemented (Register|Get|Revoke)ActiveObject from the docs.
66427 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
66428 Ove Kaaven <ovek@arcticnet.no>
66429 Supercharged XShm implementation for DirectDraw.
66431 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66432 Bugfix: missing NULL pointer checks.
66434 * loader/pe_image.c:
66435 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66436 Check for MZ header before trying to decipher the PE header.
66438 * relay32/kernel32.spec:
66439 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66440 Export GetLongPathName[A|W].
66442 * memory/global.c, memory/heap.c:
66443 Guy Albertelli <galberte@neo.lrun.com>
66444 Fix problems with GlobalHandle and GlobalFree so results match Win98.
66445 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
66446 HEAP_IsRealArena to eliminate *bogus* error messages.
66448 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66449 Actually print return value of message.
66451 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
66452 Corrected arguments in DIB_DeleteDIBSection.
66454 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
66455 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
66456 help of James Feeney <james@nurealm.net>.
66458 2000-01-20 Alexandre Julliard <julliard@winehq.com>
66460 * 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:
66461 Alexandre Julliard <julliard@codeweavers.com>
66462 Added Get/SetThreadContext support through the server.
66464 2000-01-18 Alexandre Julliard <julliard@winehq.com>
66466 * 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:
66467 Added debugstr_guid function and used it to replace
66468 WINE_StringFromCLSID in all debugging messages.
66470 * dlls/winmm/wineoss/audio.c:
66471 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66472 Always initialize lpWaveHdr->lpNext to NULL.
66473 Don't fail on strange fragment sizes.
66475 2000-01-17 Alexandre Julliard <julliard@winehq.com>
66477 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
66478 Add some defines needed for Unicode to Ascii conversions.
66480 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
66481 Better error handling, less keys held open.
66483 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
66484 EnumDisplayModes must pass lPitch.
66486 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
66487 Validate the menu handles.
66489 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
66490 Rounds to the lowest integer, not the nearest.
66492 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66493 Fixed race between Win16 parent and child for first rescheduling
66494 of child process. This fixes WinExec returning too early.
66496 2000-01-16 Alexandre Julliard <julliard@winehq.com>
66498 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
66499 Use --whole-archive to force linking all of libwine.a. into wine.
66501 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
66502 Added automatic registration of built-in DLLs.
66504 2000-01-15 Alexandre Julliard <julliard@winehq.com>
66506 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
66507 Fixed IPX detection.
66509 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
66510 New implementation of the win95 registry loader.
66512 * dlls/advapi32/registry.c:
66513 Juergen Schmied <juergen.schmied@debitel.net>
66514 If there is enough space in the buffer and the type is REG_SZ and the
66515 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
66517 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
66518 Display the external modules after the internal modules in crash report.
66520 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
66521 Made SetVolumeLabel report failure on CD-ROM drives.
66523 * documentation/status/directplay:
66524 Peter Hunnisett <hunnise@nortelnetworks.com>
66525 Updated documentation.
66527 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
66528 Eric Pouech <Eric.Pouech@wanadoo.fr>
66529 Replaced Wine specific DRIVER_GetType by a correct implementation of
66532 * configure, configure.in, include/wine_gl.h:
66533 Lionel Ulmer <lionel.ulmer@free.fr>
66534 - (ugly) fix for the 'Xmd.h' problem
66535 - fix the detection of DGA 2 in configure script
66537 * include/thread.h, scheduler/thread.c:
66538 Juergen Schmied <juergen.schmied@debitel.net>
66539 - added NT fields to TEB
66540 - moved tls-fields and some wine specific fields to a higher offset
66541 - added some documentation
66542 - initialisation of the UnicodeString
66544 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
66545 Add HAVE_SOUNDCARD_H to support OpenBSD.
66547 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
66548 Peter Hunnisett <hunnise@nortelnetworks.com>
66549 - Added some missing EMR record types and updated and fixed others
66550 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
66551 - Added header for SetICMMode
66552 - Added ability to play more enhanced metafile records
66554 * graphics/enhmetafiledrv/init.c:
66555 Peter Hunnisett <hunnise@nortelnetworks.com>
66556 Store reference hdc size into enhanced metafile header when creating.
66558 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
66559 Marcus Meissner <marcus@jet.franken.de>
66560 Implemented OleRun.
66562 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
66563 Removed DeleteObject call left over from previous patch.
66565 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
66566 Fixed bad register constraint in InterlockedCompareExchange.
66568 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
66569 Added prototypes for the NT synchronization functions
66570 InterlockedCompareExchange and InterlockedExchangeAdd.
66572 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66573 Don't access 'wm->modname' after the modref has been flushed.
66575 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
66576 Added null check in GlobalHandle.
66578 2000-01-12 Alexandre Julliard <julliard@winehq.com>
66580 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
66581 Removed a dependency between oleaut32 and comctl32.
66583 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
66584 More STATUS_ codes.
66586 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
66587 Fixed macro definition of IDirectDrawSurface_Restore.
66588 Added defines for Ddraw's WaitForVerticalDisplay().
66590 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
66591 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
66592 IDirectSoundBuffer_Unlock.
66594 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
66595 Missing Winelib declarations for AUXCAPS.
66597 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66598 Fix (harmless) assembler warnings.
66600 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
66601 Fix problem with initialization (reported by Andreas Mohr).
66603 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
66604 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
66606 ----------------------------------------------------------------
66607 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
66609 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
66610 Non-Linux compile fix.
66612 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
66613 DOSFS_DoGetFullPathName would underflow (p would get past the
66614 beginning of buffer) if given the name "//..".
66615 Regrouped the handling of the directory separators.
66616 Directory separators in the returned path are now alway a single "\"
66617 which simplifies the handling of ".." in the name.
66619 * dlls/advapi32/registry.c:
66620 Juergen Schmied <juergen.schmied@debitel.net>
66621 Corrected behaviour of RegOpenKey in case of failure.
66623 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
66624 Juergen Schmied <juergen.schmied@debitel.net>
66625 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
66626 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
66627 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
66628 - the rootkeys (MACHINE and USER) do have names
66630 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
66631 Gerard Patel <g.patel@wanadoo.fr>
66632 Avoid deleting of the default 1x1 bitmap for memory DCs.
66634 * 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:
66635 Built-in DLLs resources are now specified in spec file.
66636 Removed unnecessary flags in built-in DLLs tables.
66638 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
66639 Erez Volk <erez@gmx.net>
66640 Added stubs for some BiDi API functions.
66642 * dlls/winmm/mciwave/mciwave.c:
66643 Bradley Baetz <bbaetz@student.usyd.edu.au>
66644 Fixed race condition between app and wine in WAVE_mciPlay.
66646 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
66647 Stop menu tracking when clicking on the menu bar where there is no
66650 * win32/newfns.c: Erez Volk <erez@gmx.net>
66651 Better error reporting.
66653 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
66655 * graphics/x11drv/xfont.c:
66656 Backed out scalable bitmap change (gives ugly results).
66658 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
66659 GetMenuString should return itemlength on 0 nMax or NULL str
66660 InsertItem pos=-1, flags = 0 should append item
66661 (thanks to Sander van Leeuwen)
66663 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
66664 David Elliott <dfe@netnitco.net>
66665 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
66666 Added critical section around code dealing with global variables.
66667 Added a few comments about how ASPI is supposed to work.
66668 Copy sense info into the correct place (right after the fixed 16-byte CDB).
66669 Now returns target status (many Windows apps won't even look at the
66670 sense are unless they get an error code).
66671 Added SC_ABORT_SRB FIXME.
66672 Added SC_GET_DISK_INFO place holder for clarity.
66673 Updated Linux SG interface structure to include new kernel 2.2
66676 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
66677 Look for our header files first, then for systems headers.
66679 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
66680 The new filedialog stuff does not handle template. So do not call if
66683 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
66684 Avoid problems during changing the Z-order if the window and the
66685 window to insert after are the same.
66687 * libtest/expand.c, libtest/hello5.c:
66688 Marcus Meissner <Marcus.Meissner@caldera.de>
66689 Removed GUI junk from expand.c, so you can use it in commandline mode.
66692 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
66693 Patrik Stridvall <ps@leissner.se>
66694 Fixed some issues found by winapi_check.
66696 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
66697 Patrik Stridvall <ps@leissner.se>
66698 - Added support for auto allocated ordinals
66699 - Fixed varargs (16 bit) bug
66702 * dlls/version/info.c:
66703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66704 Fixed alignment problem with VERSION_INFO members.
66706 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
66708 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
66709 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
66710 of the $X_EXTRA_LIBS are required.
66712 * windows/defwnd.c, windows/painting.c:
66713 Patrik Stridvall <ps@leissner.se>
66714 - Made FillRect behave like it does on Windows
66715 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
66716 - Added some comments on how Windows behaves
66718 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
66719 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
66720 depending on the emulated version, relase win16lock before calling
66723 * AUTHORS, include/authors.h:
66724 Updated authors list from the Changelog. Please let me know if you
66725 have been left out.
66727 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
66728 TrueType clarification.
66730 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
66731 Lionel Ulmer <lionel.ulmer@free.fr>
66732 - detect if the OpenGL implementation defines the paletted texture and
66733 color table extensions
66734 - small warning fixes
66735 - fix the double '-lXxf86dga' when having DGA 2.0
66737 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
66738 Some comm clean up, much more error messages, only use TIOCOUTQ if
66739 defined [wine-bugs/104], tried implementing SetCommTimeouts.
66741 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
66742 - When processing WM_PAINT messages, the treeview might sometimes use
66743 the wrong hdc. Fixed.
66744 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
66745 Similar to code in toolbar.c
66746 - Other small fixes (subclassed edit control).
66748 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66749 Bugfix: uninitialized pointer caused crashes.
66751 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
66752 Made virus warning a bit more drastic, since some people don't believe us.
66754 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
66755 Some comm clean up, much more error messages, only use TIOCOUTQ if
66756 defined [wine-bugs/104], tried implementing SetCommTimeouts.
66758 * files/profile.c: Rein Klazes <rklazes@casema.net>
66759 Implement WritePrivateProfileSectionA().
66761 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
66762 Fix for compilers that don't support 'long long' (From Ove Kaaven).
66764 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
66766 * scheduler/thread.c, server/thread.c:
66767 Moved allocation of the socket pair for a new thread to the server.
66769 * server/debugger.c: Made debug events and contexts standard objects.
66770 Use sleep_on to wait on debug events.
66772 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
66773 Made sleep_on usable from all requests.
66775 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
66776 Eric Pouech <Eric.Pouech@wanadoo.fr>
66777 Added more MIDI messages 16<=>32 mapping.
66778 Fixes some bugs in buffers handling and index for MAPPER.
66780 * include/callback.h, if1632/thunk.c:
66781 Eric Pouech <Eric.Pouech@wanadoo.fr>
66782 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
66783 CallDriverCallback.
66785 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
66786 Eric Pouech <Eric.Pouech@wanadoo.fr>
66787 Put back visible minimum timer resolution to 1 ms.
66788 Decorrelate the service thread resolution from the user required timer
66789 & visible minimum resolutions.
66790 Removed the Callback.TimeFuncProc entry.
66792 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
66793 Give +0+0 as a default position for the desktop window.
66795 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
66796 Convert mmio to allow the use of 32 bit mmio procedures.
66798 * 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:
66799 Juergen Schmied <juergen.schmied@debitel.net>
66802 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
66803 Patrik Stridvall <ps@leissner.se>
66804 Fixed some issues found by winapi_check.
66806 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
66807 Patrik Stridvall <ps@leissner.se>
66808 Updated winapi_check to handle the new additions.
66810 * dlls/comctl32/monthcal.c, include/monthcal.h:
66811 Chris Morgan <cmorgan@wpi.edu>
66812 James Abbatiello <abbeyj@wpi.edu>
66813 Implemented WM_SIZE message support. Optimized drawing to use
66814 precalculated size values rather than recalculating during each call
66815 of MONTHCAL_Refresh.
66817 * relay32/user32.spec, windows/dialog.c:
66818 Juergen Schmied <juergen.schmied@debitel.net>
66819 Corrected parameter count for DialogBoxIndirectParamAorW.
66821 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
66822 Don't show the scrollbar if SetScrollinfo() is called with only the
66823 SIF_DISABLENOSCROLL flag.
66825 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
66826 Added extra US keymap with the infamous phantom key.
66828 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
66829 Eric Pouech <Eric.Pouech@wanadoo.fr>
66830 Use a uniform naming scheme for driver modules.
66832 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
66833 Encapsulated Wine internal data into an ifdef __WINE__.
66835 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
66836 Eric Pouech <Eric.Pouech@wanadoo.fr>
66837 Moved the 16 bit driver functions callout into the dir.
66839 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66840 Added support for WODM_BREAKLOOP message.
66842 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66843 Removed extraneous ERR message.
66845 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66846 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
66848 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66849 Use case insensitive comparison while searching for new modules.
66851 * dlls/ntdll/ntdll.spec:
66852 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66853 Added spec entry for _itoa.
66855 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
66856 Bertho Stultiens <bertho@panter.soci.aau.dk>
66857 Generated labels of resource names must be unique throughout the
66860 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66861 "resultp" can be NULL in SendMessageTimeout*().
66863 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
66864 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66865 - prevent mem leak of CRTDLL_acmdln_dll
66866 - better argument parsing
66867 - last xargv entry has to be NULL
66868 - return value is environment pointer instead of NULL
66869 - added a spec entry for bsearch()
66871 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
66873 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
66874 Peter Ganten <peter@ganten.org>
66875 Implemented WaitForInputIdle.
66877 * misc/ddeml.c, windows/win.c:
66878 Fixed potential buffer overflows (spotted by Francois Gouget).
66880 * 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:
66881 Make use of automatic ordinal allocation.
66883 * 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:
66884 Moved poll handling to the generic part of the server objects.
66885 Fixed busy waiting on POLLERR events.
66886 Merged struct client into struct thread.
66888 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
66890 * 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:
66893 * 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:
66894 Francois Gouget <fgouget@psn.net>
66895 Buffer overflows and strncpy fixes.
66897 * loader/pe_image.c:
66898 PE_FindExportedFunction: use a binary search for function names.
66900 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
66902 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
66903 Fixed/commented out duplicate entry point names.
66905 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
66906 Added support for automatic ordinal allocation.
66907 Output list of function names in sorted order.
66908 Added support for nameless (ordinal-only) entry points.
66909 Cleaned up error handling.
66911 * 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:
66912 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66913 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
66914 Map a few Unicode chars to the first 0xff in psdrv.
66915 Don't expect x11drv to display Unicode chars yet.
66917 * 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:
66918 Francois Gouget <fgouget@psn.net>
66919 Wrapped some strings in a debugstr_* call.
66920 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
66921 Removed redundant 'L's for Unicode strings.
66922 Tried to harmonize the traces a little bit.
66924 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
66925 debugstr_w now returns something looking like 'L"xxxx"...'
66927 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
66928 FILEDLG95_HandleCustomDialogMessages:
66929 - for the three handled messages we must return the required buffer size
66930 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
66931 - fixed multiple potential buffer overflows.
66932 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
66933 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
66934 leading to a buffer overflow.
66936 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
66938 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
66939 Added support for playing more record types (still more to come).
66941 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
66942 Better support very long strings by avoiding to copy them in a fixed
66943 size buffer (one exception partly remains: callback strings).
66944 Raise the buffer size to 512 characters.
66945 Merge the handling of item 0 and other items together in GetItemA to
66946 reduce code duplication.
66948 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66949 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
66951 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
66952 Cast the unsigned int to signed, or NEAR_MATCH will not work.
66954 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
66955 Eric Pouech <Eric.Pouech@wanadoo.fr>
66956 Fixed first/last playable frame referencing.
66958 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
66959 Eric Pouech <Eric.Pouech@wanadoo.fr>
66960 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
66961 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
66963 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
66964 Test pointers passed to copyrect for NULL.
66966 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
66967 Restore erroneously deleted lines.
66969 * dlls/comctl32/comctl32undoc.c:
66970 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66971 DPA_DeletePtr was resizing the array to a too small size.
66973 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66974 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
66975 client area is less than the icon spacing.
66977 * documentation/linux-fat-permissions:
66978 Steven Elliott <elliotsl@mindspring.com>
66979 Added a document that describes configuring FAT filesystem permissions
66982 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
66983 NT allocates one page as TEB. Some native NT-dlls are using this.
66985 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
66986 Don't skip usable X fonts. Add support for koi8 fonts.
66988 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
66989 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
66990 crash if the handle is INVALID_HANDLE_VALUE.
66992 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
66993 Changed the "this_is_a_syntax_error" error message to a more specific
66996 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
66998 * 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:
66999 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67000 Move Bezier code out of x11drv into commmon GDI code; if any driver
67001 does not implement PolyBezier[To] the curve is approximated to lines
67002 and drawn with Polyline.
67003 Implement many GDI-Path recording functions (at least the win9x subset).
67004 Implement FlattenPath and FillPath.
67006 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
67007 Fixed ordinal numbering and added new spec stub.
67009 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
67010 Readded Xpm autoconf checks.
67012 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
67013 EnumSystemLocalesA should look for registry values, not subkeys.
67015 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
67016 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
67018 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
67019 Corrected background color and fixed leaking GDI brush.
67021 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
67022 NT loader: don't stop loading a hive when an error occurs.
67024 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67025 PlayMetaFile and EnumMetaFile should work if the hdc is a
67028 * README: Juergen Lock <nox@jelal.kn-bremen.de>
67029 Updated the FreeBSD notes, the LDT patch finally made it into -current.
67031 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
67032 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
67035 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
67036 Shaun Morris <shaun@blueneptune.com>
67037 Implemented _TrackMouseEvent for the TME_LEAVE flag.
67039 * graphics/ddraw.c, graphics/ddraw_private.h:
67040 Lionel Ulmer <lionel.ulmer@free.fr>
67041 Adds resolution / depth switching with DGA 2.0.
67043 ----------------------------------------------------------------
67044 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
67046 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
67047 Fixed handling of DGA2.0 keyboard events.
67049 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
67050 Eric Pouech <Eric.Pouech@wanadoo.fr>
67051 Added the ability to open several streams on the same driver.
67052 Added a few acmMetrics options.
67054 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67055 SysStringLen can get a NULL pointer (and shall return 0).
67057 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67058 Now using notification for detecting when a WAVEHDR has been played
67060 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67061 Enhanced synchronization between playback thread and stop/close commands
67062 Now using notification for detecting when a WAVEHDR has been played
67064 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
67065 ComboBox should not send bogus messages to edit buddy and to itself.
67067 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
67068 Fixed GetShortPathNameA.
67070 * Makefile.in, configure, configure.in:
67071 Moses DeJong <dejong@cs.umn.edu>
67072 Fixed missing libwine.so symlink during install. Set the runtime
67075 * windows/dialog.c: Murali Pattathe
67076 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
67077 GetNextTabItem: make sure this control is visible and not disabled.
67080 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67081 Fixed cmd line length calculation.
67083 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
67084 Lionel Ulmer <lionel.ulmer@free.fr>
67085 - added support of DGA-2.0 events
67086 - fixed the leaving of DGA-2.0 mode
67088 * controls/menu.c, include/menu.h, windows/winproc.c:
67089 Rein Klazes <rklazes@casema.net>
67090 In win32 a WM_MENUSELECT message should contain the position when the
67091 item refers to a submenu, not the submenu's handle as in win16.
67093 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67094 Fixed arg types of FIXMEs.
67096 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
67097 Check for passed invalid window handle in DefMDIChildProc*.
67099 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67100 Fix no. of arguments in a WARN statement.
67102 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67103 Allows DrawText(16|A|W) to get a NULL string as parameter.
67105 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
67106 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67107 Fixed compiler warnings.
67109 * controls/listbox.c, misc/registry.c, misc/version.c:
67110 Marcus Meissner <marcus@jet.franken.de>
67111 Removed 2 useless include winversion.h
67112 Do not make autodetected version fix on first calls if it is Win31.
67114 * dlls/shell32/shell32.spec:
67115 Juergen Schmied <juergen.schmied@debitel.net>
67116 Added StrNCpyA, StrNCpyW.
67118 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
67119 Message translation WM_CREATE fixed.
67121 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
67123 * 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:
67125 Implementation of a proxy ODBC32 dll.
67127 * 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:
67128 Kai Morich <kai.morich@bigfoot.de>
67129 Marcus Meissner <marcus@jet.franken.de>
67130 Added systray support.
67131 Swallow the windows systray icons into kpanel systray if KDE/KWM is
67134 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
67135 Juergen Schmied <juergen.schmied@debitel.net>
67136 Added loader for NT registry files.
67138 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
67139 Juergen Schmied <juergen.schmied@debitel.net>
67140 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
67143 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
67144 Peter Hunnisett <hunnise@nortelnetworks.com>
67145 - Implemented GetEnhMetaFilePaletteEntries
67146 - Added fixme stubs for SetMetaRgn and GetMetaRgn
67147 - Added support for playing several enhanced metafile records
67148 - Added beginnings of implementation for playing the rest of the
67149 enhanced metafile records
67151 * 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:
67152 Patrik Stridvall <ps@leissner.se>
67153 Improved the TTY driver.
67155 * files/file.c: Peter Ganten <peter@ganten.org>
67156 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
67158 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
67159 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
67161 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
67162 Bradley Baetz <bbaetz@student.usyd.edu.au>
67163 The wavemap driver wasn't passing the callback type to the
67164 DriverCallback routine correctly.
67166 * files/tape.c: Added missing WINAPIs.
67168 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
67169 If we have registry entries, use them. Never mind which version we
67172 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
67173 Patrik Stridvall <ps@leissner.se>
67174 Fixed some issues found by winapi_check.
67176 * 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:
67177 Patrik Stridvall <ps@leissner.se>
67178 Minor fixes and additions.
67180 * loader/ne/resource.c:
67181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67182 Bugfix: Added missing 'return' statement.
67184 * dlls/commdlg/filedlg95.c:
67185 Juergen Schmied <juergen.schmied@debitel.net>
67188 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
67190 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
67191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67192 Perform 16/32A/32W message mapping for posted messages.
67194 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
67195 Chris Morgan <cmorgan@wpi.edu>
67196 James Abbatiello <abbeyj@wpi.edu>
67197 Added stubs for the WinNT tape backup functions.
67199 * debugger/msc.c, debugger/source.c:
67200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67201 Parse CodeView type/symbol info with 32-bit type indices.
67202 Added (partial) support for VC 5/6 .PDB files.
67203 Fixed treatment of source file names containing path.
67205 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
67206 Fixed off-by-one error.
67208 * scheduler/process.c:
67209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67210 Bugfix: Show main window if CreateProcess was called without the
67211 STARTF_USESHOWWINDOW flag.
67213 * loader/pe_image.c:
67214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67215 Implemented PE_UnloadLibrary().
67217 * include/dinput.h, windows/dinput.c:
67218 Lionel Ulmer <lionel.ulmer@free.fr>
67219 - do not loose initial auto-repeat status when acquiring the keyboard more
67221 - support of DirectX 7's DIMOUSESTATE2 structure
67223 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
67224 Marcus Meissner <Marcus.Meissner@lst.de>
67225 Added NtPowerInformation stub.
67227 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
67228 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
67230 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
67232 * 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:
67233 Dimitrie O. Paun <dimi@cs.toronto.edu>
67234 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
67235 Use the default version of FIXME, ERR, WARN, TRACE for the default
67238 * include/module.h, loader/module.c, scheduler/process.c:
67239 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67240 Delay sending debug events until process initialization is complete.
67242 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
67243 Updated, added chapter on configuration and architecture.
67245 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
67246 - Fix MMIO_{Open,Rename} to check the filename (of the form
67247 file.ext+ABC) for the correct mmio procedure to use.
67248 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
67249 strings of length < 4.
67251 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
67252 Fix problem with EN_UPDATE notification sent by edit control.
67254 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
67256 * 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:
67257 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67258 Added .rc file support for Win16 NE modules.
67259 Moved display.c and mouse.c to separate dll directories.
67261 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
67262 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
67264 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
67266 * 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:
67267 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67268 Fixes several bugs in gdi path handling.
67269 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
67270 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
67271 funcs table to enable proper enhmetafile recording.
67272 The current position update in *To functions is now handled by the
67273 main function and not in the drivers.
67274 Move USER functions from graphics/painting.c -> windows/painting.c
67276 * 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:
67277 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67278 - the OLE version returned was too low
67279 - renamed OABuildVersion16 to OaBuildVersion16
67282 * files/drive.c: Peter Ganten <peter@ganten.org>
67283 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
67284 if the buffer size is not large enough.
67286 * controls/button.c, windows/dialog.c:
67287 Dmitry Timoshkov <dmitry@sloboda.ru>
67288 Remove hack for keyboard messages in dialogs.
67290 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
67291 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
67292 Implementation for VWin32 Int31/DPMI dispatch call.
67293 Fixed "dangling else" compiler warning.
67295 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
67296 Whenever we do an strncpy we should make sure we put a '\0' at the end
67299 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
67300 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67301 Added Thread32First/Next stubs.
67303 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
67304 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
67305 doesn't overwrite them.
67307 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67310 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67311 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
67313 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67314 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
67316 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67317 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
67319 * graphics/ddraw_private.h, graphics/ddraw.c:
67320 Marcus Meissner <marcus@jet.franken.de>
67321 Merged _all_ lpClipper into common_surface.
67322 Add NULL ptr check to SetClipper.
67323 Some more debug output.
67325 * include/config.h.in, misc/port.c, configure, configure.in:
67326 Marcus Meissner <marcus@jet.franken.de>
67327 Use the real glibc openpty if present.
67329 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67330 Added typedef to insure compilation on all gcc&egcs versions.
67332 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
67333 Fixed _copy_registry().
67335 * 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:
67336 Juergen Schmied <juergen.schmied@debitel.net>
67337 Added some constants for Spanish.
67339 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
67340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67341 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
67342 just for the first one.
67343 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
67345 * if1632/user.spec, windows/user.c:
67346 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67347 Added USER.DllEntryPoint().
67349 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
67350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67351 Call 16-bit instead of 32-bit UserSignalProc entry point.
67352 Don't load USER32.DLL unless requested by the program.
67353 Bugfix: Pass the correct thread ID to UserSignalProc.
67355 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67356 Fixed crash when map fails.
67358 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
67359 Show use of undocumented messages.
67361 * 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:
67362 Lionel Ulmer <lionel.ulmer@free.fr>
67363 - removed keyboard auto-repeat when DInput acquires it
67364 - removed some (now) obsolete fixme's
67366 * graphics/ddraw_private.h, graphics/ddraw.c:
67367 Marcus Meissner <marcus@jet.franken.de>
67368 Moved lpClipper into common_directdrawsurface struct
67369 Release old clipper on new set
67371 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
67372 Eric Pouech <Eric.Pouech@wanadoo.fr>
67373 Fake MIDI_IO_STATUS support in midi in open
67374 Fixed bug in midi in while reading data
67376 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67377 Fixed infinite loop for 0-length wavehdrs.
67379 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67380 Fixed buggy playback for non PCM files
67381 Added support for from & to indexes for playback
67382 Now using double wavehdr for better output
67383 Cleaned-up internal structs and removed last 16 bit API adherence
67385 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67386 Tried to reduce echo in playSound API (using two wavehdr instead of
67389 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67390 Added callback mechanisms for MIDI IN.
67392 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
67393 Eric Pouech <Eric.Pouech@wanadoo.fr>
67394 Fixed improper acm streams closing.
67396 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67397 Debug traces cosmetic fixes.
67399 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
67400 Fixed some errors (thanks to F Gouget for reporting them).
67401 Added some bits on thunking and resources for DLLs.
67403 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
67405 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
67406 Lionel Ulmer <lionel.ulmer@free.fr>
67407 First support of DGA 2.0 for DirectDraw.
67409 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
67410 Erez Volk <erez@gmx.net>
67411 Stubs for Get/SetProcessDefaultLayout.
67413 * files/profile.c, relay32/kernel32.spec:
67414 Marcus Meissner <marcus@jet.franken.de>
67415 Stub for CloseProfileUserMapping.
67417 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
67418 Use DInput's internal mouse event handler to handle the GetDeviceState
67421 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
67422 waveHdr.lpData was eventually HeapFree()ed uninitialized.
67424 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
67425 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
67428 * 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:
67429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67430 Fixed 32-bit module name handling to conform better to Win9x.
67431 Removed OFSTRUCT passing during process creation sequence.
67432 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
67434 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
67435 Michael McCormack <mccormac@aals27.alcatel.com.au>
67436 Added code to some service functions (some untested), fixed
67437 declaration of service main function.
67439 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
67447 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
67448 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67449 Added stubs for several MRU list functions and documented some others.
67451 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
67452 Flush handle in any access mode.
67454 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67455 Fixes off by one error in item insertion.
67457 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
67458 Allow 1% deviation from specified sampling rate for some soundcards.
67460 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
67461 Suppressed the inclusion of OpenGL headers.
67463 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
67464 - Added stub for conversion from meta to enhance meta files.
67465 - Implemented GetEnhMetaFileBits for enhanced meta files.
67467 * graphics/ddraw.c, graphics/ddraw_private.h:
67468 Peter Hunnisett <hunnise@nortelnetworks.com>
67469 Improved stubs for the ddraw clipper routines.
67471 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
67473 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
67475 * server/event.c, server/file.c:
67476 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
67479 * server/process.h, scheduler/process.c, server/process.c:
67480 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
67482 * 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:
67483 Implemented waitable timers.
67485 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
67487 * tools/bin2res.c: Bug fixes.
67489 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
67495 Lots of bug fixes and new features in property sheets.
67497 * 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:
67498 Niels Kristian Bech Jensen <nkbj@image.dk>
67499 Compiler warnings fixed.
67501 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
67502 Give the app back the exact font name it asked for.
67504 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
67505 Prevent a crash if messages are sent to a toolbar window before
67506 WM_NCCREATE or after WM_DESTROY.
67508 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
67509 Updated Spanish MM error string translation.
67511 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
67512 Alex Priem <alexp@sci.kun.nl>
67513 - (final?) update of TreeView_* macro's.
67514 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
67515 - fixed some typo's
67516 - custom draw enhancements
67517 - implementation of state images
67518 - implementation of TVS_CHECKBOXES
67520 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67521 Fixed some visual toolbar bugs.
67523 * README: Juergen Lock <nox@jelal.kn-bremen.de>
67524 Added notes about Wine-related FreeBSD kernel patches.
67526 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67527 Use RegQueryInfoKey to count number of printers.
67529 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
67530 Don't try to call towupper() when there's no wctype.h.
67532 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
67533 When combobox selection changes, update its edit box accordingly.
67535 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
67536 Notify parent of listbox if requested.
67538 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
67540 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
67542 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
67543 Set/use fs/gs from the sigcontext struct, the corresponding kernel
67544 change now finally has been MFC'd to -stable.
67546 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
67547 Mention free Truetype font servers (Xfstt and xfsft).
67549 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
67550 Note what to do with the winedefault.reg in the file.
67552 * win32/device.c: Peter Ganten <peter@ganten.org>
67553 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
67554 _PageChangePermissions() and _PageFree() using the
67555 Virtual*()-Functions (with the great help of Ulrich Weigand).
67557 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
67560 * misc/registry.c: Several bug fixes in save_key().
67562 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67563 Fixed some bogus error detection for RegEnumValue[AW] and
67564 RegQueryValueEx[AW].
67566 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
67567 Peter Hunnisett <hunnise@nortelnetworks.com>
67568 - Added global data mutual exclusion
67569 - Removed hack for creating processes suspended now that it's implemented
67570 - Fixed ordinal numbering and added spec stubs
67571 - Fixed EnumConnections callback to fill in all parameters with valid data
67572 - Made direct play allocation/deallocation follow the same pattern as
67575 * dlls/win87em/emulate.c:
67576 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67577 Several improvements.
67579 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67580 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
67582 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
67583 Made win16 serial comms less of a CPU hog.
67585 * 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:
67586 Store all object names as Unicode in the server.
67588 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
67590 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
67591 Added wine.conf option for new format registry files.
67592 Added optional periodic saving of the registry.
67594 * misc/registry.c, server/registry.c:
67595 Added support to the server for loading new format (version 2) files.
67597 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
67599 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
67600 Added current context to the exception debug event sent to the server.
67602 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
67603 Fixed handling of debug events on thread/process exit.
67605 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
67606 Raise an exception when a critical section wait failed.
67608 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
67610 * 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:
67611 Patrik Stridvall <ps@leissner.se>
67612 Improved the stubs.
67614 * dlls/comctl32/imagelist.c, include/imagelist.h:
67615 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67616 - first 'dummy' implementation of ImageList_Read
67618 * include/rebar.h, dlls/comctl32/rebar.c:
67619 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67620 - added version messages
67622 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67623 - implemented LBItemFromPt
67625 * include/commctrl.h, dlls/comctl32/listview.c:
67626 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67627 - implemented simple column order array functionality
67628 - implemented some virtual listview notifications
67630 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
67631 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67632 - minor update to mru list functions
67633 - stubs for COMCTL32_411 to COMCTL32_413
67635 * dlls/comctl32/toolbar.c, include/toolbar.h:
67636 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67637 - added version messages and some simple get/set messages.
67638 - added unicode messages
67640 * 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:
67641 Juergen Schmied <juergen.schmied@debitel.net>
67642 - made IShellFolder a aggregable object
67643 - SHCoCreateInstance can create CSIDL_FSFolder now
67644 - browsing into folders on the desktop implemented
67645 - corrected returnvalue of Ico_ExtractIconEx
67646 - fixed SHGetDataFromIDList to return data of simple pidls
67648 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
67649 Moses DeJong <dejong@cs.umn.edu>
67650 Added implementation for WSARecvEx function. This is a Microsoft
67651 specific extension to the winsock API.
67653 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
67654 Juergen Schmied <juergen.schmied@debitel.net>
67655 Corrected wrong parameter counts for WNetCachePassword and
67656 WNetEnumCachedPasswords.
67658 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
67659 Ian Schmidt <ischmidt@cfl.rr.com>
67660 Added stub for DllInstall().
67662 * 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:
67663 Changed to use new server-side registry support.
67665 * 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:
67666 Added registry support to the server.
67668 * tools/make_requests:
67669 Differentiate tracing functions between request and reply.
67670 Added possibility to have dumping functions for specific types.
67672 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
67674 * include/server.h, scheduler/client.c:
67675 Added server_call_noerr function that avoids touching the last error.
67677 * include/winerror.h: Added a few registry error codes.
67679 * graphics/x11drv/xfont.c, objects/font.c:
67680 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67681 Removed some unaligned accesses.
67683 * dlls/commdlg/filedlg95.c:
67684 Juergen Schmied <juergen.schmied@debitel.net>
67685 - the fodInfos were used before initialized
67686 - lpTemplateName can be a resource id
67687 - if lpTemplateName is a string don't free the original one
67689 * 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:
67690 Niels Kristian Bech Jensen <nkbj@image.dk>
67691 Removed extra #include statements.
67694 Fixed MoveFileExA behavior when target file does not exist.
67696 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
67697 Gustavo Junior Alves <twinfo@bestway.com.br>
67698 Added Portuguese language support.
67700 * dlls/comctl32/monthcal.c, include/monthcal.h:
67701 Chris Morgan <cmorgan@wpi.edu>
67702 James Abbatiello <abbeyj@wpi.edu>
67703 Implemented current day circling. Fixed many bugs in the month
67704 calender control including control spacing and alignment. Fixed
67705 defines monthcal.h. Optimized control drawing and removed many
67706 extranious redraws. Improved control behavior. Fixed inconsistent
67707 formatting in both .c and .h files.
67710 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67711 Flush current profile before using a newly opened one.
67713 * memory/selector.c:
67714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67715 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
67717 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
67718 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67719 Stub for GetFontData16.
67721 * windows/display.c, if1632/display.spec:
67722 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67723 Added some ordinals and GetDriverResourceID().
67725 * server/process.c, server/ptrace.c: Portability fixes.
67727 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
67729 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
67730 Fixed compile error.
67732 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
67733 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
67735 * Makefile.in: Make sure we clean dlls/ too.
67737 * dlls/advapi32/service.c:
67738 Michael McCormack <mccormac@aals27.alcatel.com.au>
67739 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
67740 of QueryServiceStatus.
67742 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
67745 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
67746 Error reporting fix.
67748 * tools/bug_report.pl:
67749 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67750 Changed default relay line number from 100 to 200.
67752 * dlls/comctl32/toolbar.c, include/commctrl.h:
67753 Eric Pouech <Eric.Pouech@wanadoo.fr>
67754 Added undocumented feature to InsertButtonA.
67755 Added dropdown button support.
67757 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67758 Fixed play back of uncompressed AVI file.
67759 Fixed exiting conditions.
67761 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67762 Fixed a crash in IDirectDrawSurface:BltFast.
67764 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
67765 Eric Pouech <Eric.Pouech@wanadoo.fr>
67766 Fixed forwarding and handling messages directed to the mappers.
67768 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
67769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67770 Simplified hInstance creation/handling.
67771 Fixes problems with self-loaders creating DGROUP themselves.
67773 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
67774 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67775 Add stubs for Get/SetLayout().
67777 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
67778 Jim Aston <jima@corel.ca>
67779 Added stub for StgSetTimes.
67781 * dlls/shell32/shlmenu.c:
67782 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67783 SHFind_InitMenuPopup is supposed to return a pointer.
67785 * dlls/icmp/icmp_main.c:
67786 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67787 u_int[16|32]_t might not be defined.
67789 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
67790 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
67791 set to LPSTR_TEXTCALLBACK.
67792 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
67794 ----------------------------------------------------------------
67795 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
67797 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
67799 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67800 Fixed hash function.
67802 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
67804 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67805 The adwInfo[0] field was no longer used on mmioOpen (may contain file
67808 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
67809 Eric Pouech <Eric.Pouech@wanadoo.fr>
67810 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
67811 FreePropVariantArray.
67813 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67814 Removed suicide code when playback thread's father dies.
67816 * 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:
67817 Juergen Schmied <juergen.schmied@metronet.de>
67818 - the colums in the shellview are now created depending on the
67819 attributes of the folder object shown
67820 - get all attributes from the shellfolder instead directly from the idlist
67821 - header fields localized (only engl. and german till now)
67824 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
67825 Juergen Schmied <juergen.schmied@metronet.de>
67826 - corrected control positions
67827 - use the icons from comctl32 for the buttons
67829 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
67830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67831 Bugfix: relay/snoop debugging was broken by last patch ...
67833 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
67834 Moved ptrace support to ptrace.c. Tried to improve portability.
67836 * server/debugger.c: Bug fixes.
67838 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67839 Fixed some unresolved externals on non-Intel archs.
67841 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
67842 Added missing WINAPI attribute to two forward declarations.
67844 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
67845 Removed leftover #undefs.
67847 * dlls/winmm/mcicda/mcicda.c:
67848 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67849 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
67851 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
67852 Work around glibc bug, that does not handle latin-1 umlauts.
67854 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
67856 * 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:
67857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67858 Adapted to new register function handling.
67860 * tools/build.c, include/stackframe.h, include/winnt.h:
67861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67862 Modified Win32 register function handling.
67864 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
67865 Francois Gouget <fgouget@psn.net>
67866 Use BSD headers for ICMP portability.
67868 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
67869 Juergen Schmied <juergen.schmied@debitel.net>
67870 - inserted markers for the bin2res tool
67871 - reformated hexdump in shres.rc
67873 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
67874 Juergen Schmied <juergen.schmied@debitel.net>
67875 New tool to convert the binary resources in *.rc files (hexdumps) from
67878 * 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:
67879 Patrik Stridvall <ps@leissner.se>
67880 Added better missing function emulation.
67882 * 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:
67883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67884 Made debugger compile and marginally work on non-Intel archs.
67886 * dlls/ntdll/exception.c, include/winnt.h:
67887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67888 Moved GET_IP macro to winnt.h
67890 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
67891 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67892 Move PostScript driver docs to documentation/ . Add instructions on
67893 how to use regapi to get information into the registry. Supply sample
67896 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
67897 Klaas van Gend <klaas@vangend.demon.nl>
67898 Implemented the PrintSetup dialog box for the PrintDlgA.
67900 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
67901 Added validations for page index before using it.
67903 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
67904 - fixed the index of the item chosen in the filter combo box
67905 - added support for the OFN_OVERWRITEPROMPT flag
67906 - fixed positioning of controls in the user-defined templates
67908 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
67909 Added support for WriteProcessMemory through the server.
67911 * server/mapping.c, server/object.h: Added get_page_size function.
67913 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
67915 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
67916 Added support for ReadProcessMemory through the server.
67918 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
67919 Added support for CREATE_SUSPENDED flag in CreateProcess.
67921 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
67922 Implemented VWin32 VxDCall mechanism and 2 calls.
67924 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
67925 Fixed joystick scaling.
67927 * 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:
67928 Gustavo Junior Alves <twinfo@bestway.com.br>
67929 Use constants IDOK and IDCANCEL in .rc files.
67931 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67932 Portability fix: renamed PTRACE_* into PT_*.
67934 * relay32/kernel32.spec, win32/device.c:
67935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67936 Allow for buggy apps that call the wrong VxDCall routine.
67938 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
67939 Complete stub for RasEnumEntries by saying we have 0 entries.
67941 * include/debugstr.h, misc/debugstr.c:
67942 Jeremy White <jwhite@codeweavers.com>
67943 Add debugstr_hex_dump to allow display hex dumps of data in any
67947 Added use_ptrace flag to disable ptrace usage. Should eventually be
67948 made into an option.
67950 * 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:
67951 Juergen Schmied <juergen.schmied@debitel.net>
67952 Made the buttons in the filedlg change when selecting a different
67953 view type by the context menu, cleanup.
67955 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
67956 Julio Cesar Gazquez <jgazquez@dld.net>
67957 Added Spanish (pure Castillan) MM error string translation.
67959 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
67960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67961 Added signal handling for SPARC / Solaris.
67963 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67964 Comment out explicit call to SHELL_SaveRegistry since winelib programs
67965 now exit properly. Change several NULLs to '\0's. Fix some spelling.
67967 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
67968 Fixed XShm completion event leak.
67970 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67971 Fixed recursion count while calling midiStream(Pause|Restart).
67973 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67974 Fix save_check_tainted to properly scan the tree so that all tainted
67975 branches get saved.
67977 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
67978 Bernd Paysan <bernd.paysan@gmx.de>
67979 Added a stub for setjmp.
67981 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
67984 Don't crash when we get a SIGCHLD for a removed thread.
67986 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
67987 Solaris compile fixes.
67989 * dlls/ntdll/exception.c, include/winnt.h:
67990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67991 (Preliminary) CONTEXT structure for SPARC added.
67993 * include/process.h, loader/module.c, scheduler/debugger.c:
67994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67995 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
67997 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67998 When decommitting, remap zero pages using MAP_FIXED.
68000 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
68001 CoGetClassObject should complain about not being able to do
68002 out-of-process servers *only* if the application doesn't include the
68003 in-process options.
68005 * misc/version.c, controls/edit.c, include/winversion.h:
68006 Rein Klazes <rklazes@casema.net>
68007 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
68008 disabled edit control if the application expects a windows version
68009 before WIN95 and NT40.
68011 * include/winbase.h, relay32/kernel32.spec, files/file.c:
68012 Moshe Vainer <moshev@easybase.com>
68013 Stub for GetOverlappedResult.
68015 * 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:
68016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68017 Determine expected_version of PE buddies from the SubsystemVersion.
68019 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
68020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68021 Bugfix: Exception handlers are *not* WINAPI.
68023 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
68025 * server/process.c, server/select.c, server/thread.c, server/thread.h:
68026 Preliminary ptrace support.
68028 * memory/virtual.c:
68029 Remap zero-pages when decomitting a page range (based on a patch by
68032 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
68033 Install the wine server in $(bindir) and exec it from there.
68035 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
68037 * server/debugger.c:
68038 Do not free the handles once they have been sent to the client (thanks
68041 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68042 Fixed crash when asked to use strings identified by resource id
68043 instead of pointer.
68045 * windows/dce.c: Jim Aston <jima@corel.ca>
68046 When window class has CS_CLASSDC style we should not remove the DC
68047 when destroying the window.
68049 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
68050 Patrik Stridvall <ps@leissner.se>
68053 * 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:
68054 Patrik Stridvall <ps@leissner.se>
68055 Minor fixes and reorganizations.
68057 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
68058 Patrik Stridvall <ps@leissner.se>
68059 Removed obsolete files no longer in use.
68061 * 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:
68062 Ove Kaaven <ovek@arcticnet.no>
68063 DirectX-XShm now waits for the X server to finish the previous frame
68064 before sending another frame down its pipe, avoiding the X server
68065 overload and resulting slowness that used to be.
68067 * 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:
68068 Juergen Schmied <juergen.schmied@debitel.net>
68069 - unified templates for the open and the save dlg
68070 - replaced buttons with a toolbar
68072 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
68073 Juergen Schmied <juergen.schmied@debitel.net>
68074 - new interface declaration for IShellfolder2
68075 - added this interface to all shell folders
68076 - small fixes to shellview (crash with native comdlg32)
68078 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
68079 Fixed the relocation hack in PE_InitTls. Added some more for the other
68080 pointerfields in the TLS entry. (With testing help from Jussi
68081 Jumppanen <jussij@zeusedit.com>).
68083 * relay32/user32.spec, windows/user.c, include/winuser.h:
68084 Marcus Meissner <marcus@jet.franken.de>
68085 Added ChangeDisplaySettingsExA stub and some flag defines.
68087 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
68088 Added the hex triplets to the console color definitions.
68090 * 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:
68091 Lionel Ulmer <lionel.ulmer@free.fr>
68092 Added the possibility to have mouse movements reported relative to
68093 Wine's mouse driver.
68095 * 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:
68096 Francois Gouget <fgouget@psn.net>
68097 Added ICMP DLL implementation.
68099 * 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:
68100 Juergen.Schmied@debitel.net
68101 - Bugfix: Styles were evaluated as expressions. The NOT in combination
68102 with style flags was not overwriting the default styles like WS_VISIBLE.
68103 Solved by introducing own rules for parsing styles.
68105 * controls/combo.c: Jim Aston <jima@corel.ca>
68106 Fixed the height of the ComboBox drop list.
68108 * windows/dialog.c: David Grant <davidgra@corel.ca>
68109 Windows sends WM_GETDLGCODE only in response to keyboard messages
68110 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
68112 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
68113 - Added missing __attribute__ ((com_interface)) for IUnknown with.
68114 ICOM_USE_COM_INTERFACE_ATTRIBUTE
68115 - Small addition to comments surrounding
68116 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
68118 * ole/ole2nls.c, if1632/ole2nls.spec:
68119 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68120 Implementation of RegisterNLSInfoChanged.
68122 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
68123 James Abbatiello <abbeyj@wpi.edu>
68124 Addresses issues with multiple processes accessing non-global critical
68127 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
68128 Fixed bug in WINSOCK_accept when no event is present.
68130 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
68131 Rein Klazes <rklazes@casema.net>
68132 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
68134 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
68135 Ulrich Czekalla <ulrichc@corel.ca>
68136 Implementation of custom dialog messages and notifications.
68138 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
68139 - Proper initialization of cchTextMax field was added for
68140 TVN_GETDISPINFO notification message.
68141 - TVM_SETITEM should update 'mask' field to synchronize it with
68142 current item state.
68144 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68145 If PageSize/InputSlot entry doesn't contain an options translation
68146 string use the option name instead.
68148 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68149 Fixed SetTitleA when string resources were to be loaded.
68151 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
68152 - Fixed an error for scrolling in Listview (sometimes a column would
68153 not be visible) due to my last checkin.
68154 - Fixed an error for the header control when the Listview is resized with WM_SIZE
68155 - Fixed the scrolling for small and large icon (this broke because of
68156 the use of SB_PAGE in scrollInfo)
68157 - Added a patch made by Noomen Hamza to update the item width when
68160 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
68161 Handle socket creation errors.
68163 * controls/menu.c: Karl Lessard <karll@corel.com>
68164 When a popupmenu is currently active on the screen, it shouldn't
68165 remove mouse click messages that don't belong to it from the queue.
68167 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
68168 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
68169 sockets to it (otherwise windows stay around when wine hangs).
68171 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
68173 * loader/main.c: Fixed -debugmsg +server.
68175 * scheduler/handle.c:
68176 Added special handling for the stdio handles in CloseHandle.
68179 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
68181 * server/debugger.c:
68182 Free the handles of the event structure in the right process (thanks
68185 * 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:
68186 Peter Hunnisett <hunnise@nortelnetworks.com>
68187 - Added dplayx LibMain for initialization of all dplayx 'global' data
68188 - Added start for global data manipulation
68189 - TODO list updated
68190 - Added some missing header file definitions
68191 - Added the ansi versions of dplay and dplobby
68192 - Fixed invalid macro for IDirectPlay4
68193 - Cleaned up compiler warnings
68194 - More implementation, bug fixes and critical region protection
68196 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
68197 Never send a WM_CLOSE message to a popup window.
68199 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
68200 Check if the window is managed before trying to give it focus.
68202 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
68203 Enhanced linux joystick api detection slightly.
68205 * windows/x11drv/keyboard.c:
68206 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
68207 Added Polish keyboard support.
68209 * graphics/win16drv/prtdrv.c:
68210 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68211 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
68213 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68214 Add `Cassette' to PPD -> windows printer-bin mapping.
68216 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
68217 Modified lstrcpynWtoA to put terminating null at end of string, not
68220 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
68221 Removed duplicate macro definitions for the IStorage and IStream COM
68224 * windows/defwnd.c: Karl Lessard <karll@corel.com>
68225 Fixed COLOR_MAX definition for new Win32 values.
68227 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
68228 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
68230 * dlls/comctl32/listview.c, include/listview.h:
68231 Ulrich Czekalla <ulrichc@corel.ca>
68232 Set proper item focus on DeleteItem.
68233 Clean up edit label implementation.
68235 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
68236 Fixed a long standing (and annoying) typo, that prevented
68237 GetDiskFreeSpaceA from working...
68239 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68240 Enable safe reading of registry file, even if file is broken.
68242 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
68243 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
68245 ----------------------------------------------------------------
68246 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
68248 * scheduler/client.c: Set close-on-exec flag on server socket.
68250 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
68251 Added explanation on creating a new DLL.
68253 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
68254 Better version autodetection.
68256 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
68257 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
68259 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
68260 Fail when LPRECT contains negative values.
68262 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
68263 On ConfigureNotify, find the first visible window above the current one.
68265 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
68266 Corrected operand sizes for the "enter" instruction.
68268 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
68269 PSM_ADDPAGE returns TRUE or FALSE.
68271 * 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:
68272 Eric Pouech <Eric.Pouech@wanadoo.fr>
68273 Made msacm32 really load ACM drivers.
68275 * graphics/painting.c: Jim Aston <jima@corel.ca>
68276 Prevent FillRgn from using a NULL pointer.
68278 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68279 Fixed a few problems with RegEnumKey*.
68281 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
68282 Implementation of user defined templates.
68284 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
68285 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
68287 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
68288 Do not clear the drawing area for etched static controls.
68289 Replaced our own drawing stuff in etched static controls by DrawEdge.
68291 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
68292 In report view mode of the listview control, implemented the
68293 horizontal scrollbar functionality.
68295 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
68296 Fixed a small bug in the behavior of maximized MDI children.
68298 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68299 Rewrite of EnumPrinters.
68301 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
68302 Fill in the hwndFrom field of the NMHDR structure when sending
68305 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68306 When reading a profile entry remove trailing quote when there's an
68309 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
68310 Return correct height and width for stock fonts in GetObject.
68312 * programs/avitools/aviplay.c: Compile fix.
68314 * programs/wcmd/.cvsignore: Added wmcdrc.h
68316 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
68317 Added support for the addition and removal of custom I/O preocedures.
68319 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
68320 Abey George<abey@macadamian.com>
68321 Implemented ProgIDFromCLSID.
68323 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
68324 Thuy Nguyen <thuy@macadamian.com>
68325 Wizard mode property sheets have a tab control.
68327 * 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:
68328 Eric Pouech <Eric.Pouech@wanadoo.fr>
68329 Added built-in msacm.drv and midimap.drv drivers.
68331 * 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:
68332 Patrik Stridvall <ps@leissner.se>
68333 - Minor fixes and reorganizations.
68334 - Added checks for documentation inconsistencies.
68336 * 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:
68337 Patrik Stridvall <ps@leissner.se>
68338 Added missing configuration #if:s and #includes:s.
68340 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
68341 Patrik Stridvall <ps@leissner.se>
68342 Fixed documentation.
68344 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
68345 Solaris make doesn't like unnecessary \.
68347 * 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:
68348 Francois Gouget <fgouget@psn.net>
68349 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
68351 * windows/win.c, windows/x11drv/wineclipsrv.c:
68352 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68353 Fixed a couple of compiler warnings.
68355 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
68356 A crash would occur if the file type in report mode was empty.
68358 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
68359 Changed the initialisation of the KeyState array.
68361 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68362 Better handling of newlines in FormatMessage*.
68364 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68365 Fix (some) bad behavior with buffer underrun.
68367 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68368 Fixed PlaySound proc for non PCM content.
68370 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
68371 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
68372 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
68374 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
68375 Clicking the combo box would cause a crash if it was empty.
68377 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
68378 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68379 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
68380 structure pointed to with the output data parameter.
68382 * graphics/fontengine.c, if1632/gdi.spec:
68383 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68384 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
68386 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
68387 Selected button within tab control will be painted with the right
68390 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
68391 Do not send two PSN_KILLACTIVE messages.
68393 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
68394 ini variables do not like ; comments after them (they are not shell
68395 scripts). Fixed a typo in one of the names.
68397 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
68399 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
68400 Francois Gouget <fgouget@psn.net>
68401 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
68402 a COM interface one never has to name the lpVtbl field explicitly.
68404 * dlls/oleaut32/ole2disp.c:
68405 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68406 SysAllocStringLen16 needs to handle NULL pointers, too.
68409 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68412 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
68413 Fixed small typos and slightly outdated comments.
68415 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
68416 Ian Schmidt <ischmidt@cfl.rr.com>
68417 Partial implementation of the Shell32 call Win32DeleteFile(), required
68420 * 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:
68421 Added dependency on winestub.o
68423 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
68425 * 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:
68426 Patrik Stridvall <ps@leissner.se>
68427 - Added missing configuration #if:s and #includes:s.
68428 - Minor configuration related changes.
68430 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
68431 Made LoadHomeRegistryFiles default to TRUE.
68433 * 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:
68434 Patrik Stridvall <ps@leissner.se>
68435 Made the include files self-sufficient.
68437 * tools/winapi_check/*:
68438 Patrik Stridvall <ps@leissner.se>
68439 - Fixed the long long problem.
68440 - Added configure include consistancy checking.
68441 - Added progress indicator.
68442 - Began splitting up the win16api.dat and win32api.dat files.
68443 - Added various minor checks.
68446 * 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:
68447 Patrik Stridvall <ps@leissner.se>
68448 Added spec file declarations for already implemented functions.
68450 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
68451 Patrik Stridvall <ps@leissner.se>
68452 Added Win16 variants of existing Win32 functions.
68454 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
68455 Solaris compile fix.
68457 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
68458 Remove prefixing by a tilde for GetTempFileName 32bits.
68460 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
68461 Added missing include.
68463 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68464 Warn users to use -the -desktop option together with the native user DLLs.
68466 * loader/resource.c:
68467 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68468 Return the size of the needed resource when buffer is NULL for LoadString().
68470 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
68471 Francis Beaudet <francis@macadamian.com>
68472 Enabled the persistent clipboard server.
68474 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
68475 Improved registry isolation possibilities.
68478 Eric Pouech <Eric.Pouech@wanadoo.fr>
68479 Split the multimedia/ directory into dlls/ subdirectories.
68481 * 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:
68482 Gustavo Junior Alves <alves@correionet.com.br>
68483 More Portuguese language support.
68485 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
68486 Fixed top-down DIB handling in StretchDIBits32().
68488 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
68489 Added macro definitions for memory allocation.
68491 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
68492 Ulrich Czekalla <ulrichc@corel.ca>
68493 Make sure that all calls use the extended structures which are a
68494 superset of the regular structures.
68496 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
68497 Added the functionality of the thumb track.
68499 * windows/focus.c: Adrian Thurston <adriant@corel.com>
68500 Do not set focus to a disabled window.
68502 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
68503 Fixed an entry in the keyboard translation table for Ctrl-Break.
68505 * include/debugdefs.h, scheduler/debugger.c:
68506 Ulrich Czekalla <ulrichc@corel.ca>
68507 New channel 'debugstr' used to print OutputDebugString API calls.
68509 * windows/nonclient.c, windows/x11drv/event.c:
68510 Noomen Hamza <noomen@macadamian.com>
68511 Popup windows will be hidden when we minimize a main frame or shown
68512 when we maximize or restore a minimized main frame.
68514 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
68516 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
68517 PropertySheet didn't destroy page dialog's window while removing page.
68519 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
68520 Update the item width upon a new column in the header control.
68522 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
68523 Reorder parameters to fix position of base reg relative to exception
68526 * documentation/Makefile.in: Fixed typo.
68529 Francois Gouget <fgouget@psn.net>
68530 Define the COM macros even in C++.
68532 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
68533 Fixed loop with WM_SYSCHAR.
68535 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
68536 Fixed tooltips positioning.
68538 * graphics/x11drv/dib.c: Re-applied lost change.
68540 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68541 Ignore wrong hInstance.
68543 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
68544 Robert 'Admiral' Coeyman <admiral@corner.net>
68545 Report non-hercules video. Turned on int 2a.
68547 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
68548 Jim Aston <jima@corel.ca>
68549 Fixed compiling with STRICT.
68551 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
68552 Proper resource support for dialog title.
68554 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
68555 Fixed some wrong defines.
68557 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
68558 Copy bitmaps properly.
68560 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
68561 Eric Pouech <Eric.Pouech@wanadoo.fr>
68562 Allow loading of modules debug information after first invocation of
68565 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
68566 Jim Aston <jima@corel.ca>
68569 * include/listview.h, dlls/comctl32/listview.c:
68570 Ulrich Czekalla <ulrichc@corel.ca>
68571 Implementation of edit labels.
68573 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
68574 Ove Kaaven <ovek@arcticnet.no>
68575 Fixed some anonymous union accesses.
68577 * controls/listbox.c: Abey George <abey@macadamian.com>
68578 Draw the item text from the top of the item rect.
68580 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
68581 Pierre Mageau <pierre@macadamian.com>
68582 Fixed the ascending and descending sort order for the File Dialog.
68584 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
68585 - adds calling application defined callback function once PropertSheet
68586 Dialogbox has been initialized just after creating the tab control
68587 - handle the case when pszCaption specifies a resource instead of a string
68589 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
68590 Juergen Schmied <juergen.schmied@metronet.de>
68591 - removed all unnecessary "winapi" from internal _IL* functions
68592 - better parameter checking for shellfolder
68593 - removed dead code from shv_bg_contextmenu
68595 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
68596 Jim Aston <jima@corel.ca>
68597 Added another anonymous union using the DUMMYUNIONNAME style.
68599 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
68600 Properly copy text into user supplied buffer.
68602 * 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:
68603 Ove Kaaven <ovek@arcticnet.no>
68604 Winsock rewrite. Sockets are now proper win32 handles.
68605 Internal structures are now really internal.
68607 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
68608 Tab control doesn't refresh tab area on TCM_SETCURSEL.
68610 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
68611 Ulrich Czekalla <ulrichc@corel.ca>
68612 Implemented StrRChrA.
68614 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
68615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68616 Bugfix: Perform proper process shutdown on 'quit' and error.
68618 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
68619 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
68621 * include/winuser.h: Jim Aston <jima@corel.ca>
68622 Fixed a small typo.
68624 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
68625 Protect against wrong return value from WM_INITDIALOG.
68627 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
68628 Removed an illegal character.
68630 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
68631 Now inits the policy cache when shell32 is first instantiated.
68632 Matches Windoze behavior.
68634 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
68635 Ian Schmidt <ischmidt@cfl.rr.com>
68636 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
68637 role a little, added policy data table.
68639 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
68640 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
68642 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
68643 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
68645 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
68646 The property sheet dialog needs flag WS_VISIBLE.
68648 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
68649 Set the default view button to List in the FileDialog.
68651 * loader/ne/module.c:
68652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68653 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
68655 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68656 Fixed potential crash in string variable printing.
68658 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68659 Added WM_GETFONT support.
68661 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
68662 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68663 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
68665 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68666 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
68667 mmioDescend offset and alignment issues).
68669 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
68670 We are supposed to delete the palette object with the DeleteObject
68673 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
68674 Listview items will be drawn with the right item dimensions.
68676 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
68677 Some small corrections to the ExtTextOut function.
68679 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
68680 Make sure that the drop effect of a DnD operation is set to
68681 DROPEFFECT_NONE if the user cancelled the operation.
68683 * dlls/comctl32/animate.c, include/animate.h:
68684 Eric Pouech <Eric.Pouech@wanadoo.fr>
68685 First working version.
68687 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68688 Added the mute capability to most control lines.
68690 * windows/win.c: Rein Klazes <rklazes@casema.net>
68691 Use the module handle, if CreateWindowEx is called with
68694 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
68695 Added missing prototypes for StrRetToBuf(A|W).
68697 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
68699 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
68702 * objects/dib.c: Backed out previous change (breaks with metafiles).
68704 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
68705 Ove Kaaven <ovek@arcticnet.no>
68706 Added socket interface to wineserver.
68708 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
68709 Eric Pouech <Eric.Pouech@wanadoo.fr>
68710 Correct filename for kernel module is KRNL386.EXE.
68712 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
68713 Eric Pouech <Eric.Pouech@wanadoo.fr>
68714 Added missing (and now required) filename directive.
68716 * tools/build.c, include/builtin32.h:
68717 Eric Pouech <Eric.Pouech@wanadoo.fr>
68718 Added filename to 32 bit builtin module descriptors.
68720 * if1632/builtin.c, relay32/builtin32.c:
68721 Eric Pouech <Eric.Pouech@wanadoo.fr>
68722 Fix loading of modules: now search key is module's filename, not
68725 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
68726 Pierre Mageau <pierre@macadamian.com>
68727 When an error occurred in a property sheet because of invalid data,
68728 clicking on another tab, would activate the new tab but keep the
68729 original property sheet.
68731 * 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:
68732 Juergen Schmied <juergen.schmied@metronet.de>
68733 - implemented sorting the listview by clicking on the column header
68734 - implemented the context menu entrys for sorting
68735 - some more functions to gather data form pidls
68737 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
68738 Juergen Schmied <juergen.schmied@metronet.de>
68739 Removed linking by GetProcAddress for StrRetToBuf sinc not all
68740 versions of shlwapi exporting this function.
68742 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
68743 James Abbatiello <abbeyj@wpi.edu>
68744 Removes extraneous comparison of data pointed to by the relocation
68745 offset when no relocation entries exist.
68747 * if1632/wprocs.spec, loader/ne/module.c:
68748 Marcus Meissner <Marcus.Meissner@lst.de>
68749 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
68750 BLINKER selfextracting executables).
68752 * windows/dialog.c: Abey George <abey@macadamian.com>
68753 Changed EndDialog to behave like as in Windows.
68754 Call SetWindowPos instead of ShowWindow in EndDialog.
68756 * windows/winpos.c: Abey George <abey@macadamian.com>
68757 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
68758 Code for activating and setting focus to other windows when a window
68759 is hidden, is moved to ShowWindow from SetWindowPos.
68760 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
68762 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68763 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
68765 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68766 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
68767 dimensions are equal).
68769 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
68770 Gustavo Junior Alves <alves@correionet.com.br>
68771 Added Portuguese language support.
68773 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
68774 Francois Gouget <fgouget@psn.net>
68775 Use the COM macros rather than directly accessing the lpvtbl field.
68777 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
68778 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68779 Use LoadString16 for FormatMessage16 and handle
68780 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
68782 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
68783 Some adjustments to ExtTextOut.
68785 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
68786 Stephane Lussier <stephane@macadamian.com>
68787 Fixed the clipping for the postscript driver and turned it on (by setting
68788 PSDRV_SetDeviceClipping in the function table).
68790 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68791 Account for the trailing NULL in GetLogicalDriveStringsA.
68793 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
68794 Fixed a typo in a function declaration.
68796 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
68797 Added Hungarian keyboard support.
68799 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
68800 We have to activate MDI child windows.
68802 * dlls/commdlg/filedlg.c:
68803 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68804 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
68807 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
68808 Correct usage of a scratch array in X11DRV_PolyBezier.
68810 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
68811 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
68813 * controls/button.c: Francois Boisvert <francois@macadamian.com>
68814 Removed FillRect in the ownerdrawn button procedure.
68816 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
68817 Make sure the Focus Out window is still the Foreground window before
68818 doing SetForegroundWindow(0) in Event_FocusOut.
68820 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
68821 James Abbatiello <abbeyj@wpi.edu>
68822 Fixes problems with color drift when switching to/from
68823 logical/physical colors.
68825 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
68826 Mouse position is signed.
68828 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
68829 Set the COLOR_3DLIGHT system color to the right window default value.
68831 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
68832 Small hack to check if we need to relocate the TLS directory or not
68833 (some seem to need this pointer relocateable, some already do relocate
68836 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
68837 Relink subdirectory objects on Makefile.in/Make.rules.in change.
68839 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
68840 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
68842 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
68843 Don't ref NULL ptrs in debug.
68845 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
68846 If the joydevice is not present, do not create a DirectInputDevice.
68848 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
68849 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68850 Map PrintDlg16 to PrintDlgA.
68852 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
68855 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
68856 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
68859 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
68860 Prevent self referencing next pointer during insert.
68862 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
68863 Added some missing definitions.
68865 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
68866 Klaas van Gend <klaas@vangend.demon.nl>
68867 Added Dutch to the languages supported by MCI.
68869 * documentation/status/internationalisation:
68870 Klaas van Gend <klaas@vangend.demon.nl>
68871 Updated status of internationalisation.
68873 * loader/pe_image.c:
68874 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68875 Bugfix: *Don't* resolve PE imports if asked not to ...
68877 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68878 Bugfix: DdeNameService was broken.
68880 * loader/ne/module.c:
68881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68882 Bugfix: When loading an executable module fails, don't perform module
68883 cleanup before the corresponding task is destroyed.
68885 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
68886 Klaas van Gend <klaas@vangend.demon.nl>
68887 Moved bitmap resource to language-independent resource file.
68889 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68890 Added warning for future VERSION_GetVersion() (mis-)users and made
68891 OSVERSIONINFO warning more detailed.
68893 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
68894 Marcus Meissner <Marcus.Meissner@caldera.de>
68895 Added stubs for RevokeActiveObject, GetActiveObject, fixed
68896 RegisterActiveObject stub argtypes.
68898 * windows/x11drv/keyboard.c:
68899 Marcus Meissner <Marcus.Meissner@caldera.de>
68900 Added german keyboard layout with "nodeadkeys" option enabled (just to
68901 apostrophes are switched).
68903 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
68904 Marcus Meissner <Marcus.Meissner@caldera.de>
68905 Stub for VideoCapDriverDescAndVer.
68907 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
68908 Replicate CreateDirectory() LastError workaround for the LFN part.
68910 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
68911 Also escape characters >=0x80 within the wineregistry savefile.
68913 * dlls/wnaspi32/winaspi32.c:
68914 Marcus Meissner <Marcus.Meissner@caldera.de>
68915 Don't use malloc/free in winaspi32.
68917 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
68918 Use 1 macro for rgbbitdepth -> byte determination.
68919 xshm/image creation now uses 1/8 of the space for every image.
68921 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
68922 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
68924 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
68926 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
68927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68928 Bugfix: Don't call GetVersionExA too early, to avoid breaking
68929 automatic emulated Windows version detection.
68931 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
68932 Rein Klazes <rklazes@casema.net>
68933 First implementation of LoadTypeLibEx().
68935 * if1632/mmsystem.spec, multimedia/mmsystem.c:
68936 Marcus Meissner <marcus@jet.franken.de>
68937 Added stub for WMMMIDIRUNONCE called by midimap.drv.
68939 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
68940 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
68941 following WSACleanup will already free the structures.
68943 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
68944 Create DirectSound object even without sounddevice. Games can be
68945 played without sound, but not without DirectSound object (tested with
68948 * 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:
68949 Patrik Stridvall <ps@leissner.se>
68950 Fixed some of the issues reported by winapi-check, by adding arguments
68953 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
68954 Added ability to call winapi_check from the Makefiles.
68956 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
68957 Modification due to problems with winapi-check.
68959 * 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:
68960 Patrik Stridvall <ps@leissner.se>
68961 - Adapted to changes in Wine.
68962 - Minor improvements.
68964 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
68966 * server/event.c, server/object.h:
68967 Made event manipulation routines public.
68969 * 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:
68970 Peter Hunnisett <hunnise@nortelnetworks.com>
68971 - Moved dplay and dplayx to a proper home in the dlls directory.
68972 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
68973 - Implemented a class factory for dplay and dplobby. COM interfaces
68974 now work for dp and dpl.
68975 - Added a few more entries to dplayx.spec files. How do you find the
68976 ordinals? I just guessed :(
68977 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
68978 - Included some missing header file definitions.
68979 - Implemented the dplay dll in terms of the dplayx dll. I haven't
68980 tested it so it may not work...
68981 - A few bug fixes and a little new implementatioe.n
68982 - Updated document with a more detailed implementation plan.
68984 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
68985 Rewrite the ShowOwnedPopups function with a safety algorithm.
68987 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
68988 Make ExecFocusedItem return -1 on failure.
68990 * graphics/ddraw.c, multimedia/dsound.c:
68991 Peter Hunnisett <hunnise@nortelnetworks.com>
68992 - Changed return code for failure on *_DllGetClassObject to
68993 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
68994 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
68995 - Changed "return 0;" with S_OK or DS_OK as appropriate.
68997 * dlls/ntdll/signal_i386.c:
68998 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
69000 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69001 Remember the allocated string to free it.
69003 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
69004 Force recalculation of menu when calling InsertMenuItem.
69006 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
69007 Ian Schmidt <ischmidt@cfl.rr.com>
69008 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
69009 Explorer work better.
69011 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69012 Fixed typo in hDrv for sending message.
69014 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
69016 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
69017 Eric Pouech <Eric.Pouech@wanadoo.fr>
69018 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
69021 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69022 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
69024 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
69026 * multimedia/mixer.c, multimedia/mmaux.c:
69027 Eric Pouech <Eric.Pouech@wanadoo.fr>
69028 Check for OSS driver presence and return error accordingly.
69030 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69031 Got rid of hack on MIDHDR's reserved field for 16/32 bit
69034 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69035 Fixed crash with mapper loading.
69036 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
69039 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69040 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
69043 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
69046 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
69047 Fix integer based resource id assumption.
69048 Add support for string based type ids.
69050 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
69051 Added some basic Winsock2 definitions.
69053 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
69054 Added EXCEPT_EVENT to wineserver select loop.
69056 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
69057 Fix for VFAT_IOCTL_READDIR_BOTH.
69059 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
69060 Small wing enhancement.
69062 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
69063 Return key should not be ignored in multiline edit even if
69064 ES_WANTRETURN flag isn't set.
69066 * include/gdi.h, objects/gdiobj.c:
69067 Francis Beaudet <francis@macadamian.com>
69068 DPtoLP needs to round the result.
69069 Fixed MulDiv to deal better with negative numbers.
69071 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
69072 rcPaint has to be returned in logical coordinates but was intersected
69073 with a client rectangle in device coordinates.
69075 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
69076 Fixed GetRandomRgn.
69078 * files/drive.c: Abey George <abey@macadamian.com>
69079 Made GetCurrentDirectory return long name of the current directory.
69081 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
69082 Use an extra bit in the button status byte to flag whether the
69083 DefButtonWndProc should process the WM_LBUTTONUP message.
69085 * 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:
69086 Moved all signal support to a new platform-specific file.
69087 Make use of the per-thread signal stack (Juergen Lock).
69088 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
69090 ----------------------------------------------------------------
69091 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
69093 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
69094 Noel Borthwick <noel@macadamian.com>
69095 Added clipboard server.
69097 * 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:
69098 Patrik Stridvall <ps@leissner.se>
69099 Made a new improved version of winapi-check in perl.
69102 Implemented uppercasing functions (based on a patch by Robert
69103 'Admiral' Coeyman).
69105 * 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:
69106 Patrik Stridvall <ps@leissner.se>
69107 Fixed some of the issues reported by winapi-check.
69109 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
69110 Modification due to problems with winapi-check.
69112 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
69113 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
69114 closed after loosing the focus.
69116 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
69117 CreateDIBitmap creates a monochrome bitmap only when the first color of the
69118 colormap is black followed by white. Otherwise it creates a color bitmap.
69120 * windows/defwnd.c, windows/nonclient.c:
69121 Noomen Hamza <noomen@macadamian.com>
69122 Non active window should be activated when it gets any
69123 client/non-client double/single left/medium/right mouse click(s).
69125 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
69127 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69128 Added WINEOSS descriptor.
69130 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69131 MMSYSTEM_GetIData() now dies when no iData is present
69132 Better error recovery when the process attachment fails
69133 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
69134 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
69135 Makes use of new lolvldrv.c interfaces
69137 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
69138 Eric Pouech <Eric.Pouech@wanadoo.fr>
69139 Added lolvldrv.c and oss.c.
69140 Thunks to 16 bit are now generated for the MMSYSTEM module.
69142 * 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:
69143 Eric Pouech <Eric.Pouech@wanadoo.fr>
69144 Added dlls/winmm and dlls/winmm/wineoss directories.
69146 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69147 No longer checking for correct iData in code.
69149 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
69150 Added missing DriverCallBack function.
69152 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
69153 All headers (wave and midi functions) are now seen as segptr.
69154 Added stub for joyGetPosEx16().
69156 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
69157 Added some missing defines.
69159 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
69160 Now using the same structs for low-level drivers as Windows do.
69162 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
69163 Eric Pouech <Eric.Pouech@wanadoo.fr>
69164 Make it (almost) 32 bit only.
69165 Reflected creation of WINEOSS module.
69167 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69168 Make it (almost) 32 bit only.
69169 Reflected creation of WINEOSS module.
69170 No longer using ERR when no MIDI card is present.
69172 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69173 Added stub for joyGetPosEx16().
69175 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69176 No longer checking for correct iData in code.
69177 Added look-up tables to command tables (speeds up queries).
69179 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69180 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
69182 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69183 Now using modReset() instead of tweaking MIDI controls.
69185 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69186 Fixed returned type upon open.
69187 Fixed some bogus error checking.
69189 * multimedia/mcianim.c, multimedia/mciavi.c:
69190 Eric Pouech <Eric.Pouech@wanadoo.fr>
69191 Fixed returned type upon open.
69193 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
69194 Do not set EH_NONCONTINUABLE.
69196 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
69197 Morten Eriksen <mortene@sim.no>
69198 Added simple console mode example program which lists information
69199 about the version of Windows we're currently running on.
69201 * loader/module.c: Fixed memory allocation bug.
69203 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
69204 Fix infinite loop with glastXFocusWindow.
69206 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
69207 Allow creation of empty imagelist.
69209 * objects/palette.c, relay32/gdi32.spec:
69210 Ian Schmidt <ischmidt@cfl.rr.com>
69211 Added partial implementation of GetICMProfileA, required by Paint Shop
69214 * controls/menu.c: Abey George <abey@macadamian.com>
69215 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
69216 when TPM_NONOTIFY flag is set in TrackPopupMenu.
69218 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
69219 getpeername() and getsockname() return errors in errno not h_errno.
69221 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
69223 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
69224 Patrik Stridvall <ps@leissner.se>
69225 Fixed ANSI C violations.
69227 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
69228 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69229 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
69231 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
69232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69233 Don't create thunk for task signal proc, call it directly.
69235 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
69236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69237 DC hook proc thunk management simplified.
69239 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69240 System timer proc thunk creation moved out of if1632/thunk.c.
69242 * scheduler/thread.c:
69243 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69244 Don't create thunk for CreateThread16 proc, call it directly.
69246 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
69247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69248 Windows hook proc thunk management simplified.
69250 * include/callback.h, if1632/thunk.c:
69251 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69252 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
69253 Removed persistent thunk creation routines.
69255 * 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:
69256 Lionel Ulmer <lionel.ulmer@free.fr>
69257 Added the possibility to use DGA 2.0.
69259 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69260 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
69262 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
69263 It's no error to send a WM_COMMAND to MenuHelp.
69265 * files/file.c: Francois Boisvert<francois@macadamian.com>
69266 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
69268 * controls/static.c: Francis Beaudet <francis@macadamian.com>
69269 Fixed display bug in the static control.
69271 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
69272 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
69274 * 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:
69275 Noel Borthwick <noel@macadamian.com>
69276 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
69277 and native Linux applications.
69278 - Respond to the MULTIPLE selection request target when Wine is the
69280 - Relax type checking for TARGETS selection.
69282 * if1632/builtin.c, loader/module.c:
69283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69284 Set 'expected_version' of built-in and dummy modules according to
69285 emulated Windows version.
69287 * if1632/relay.c, loader/main.c:
69288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69289 Make CallTo16 return stub segment owned by KERNEL.
69291 * include/wine/winbase16.h, loader/task.c:
69292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69293 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
69295 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
69296 Added some values that were missing in the Swedish nls file.
69298 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
69300 * graphics/x11drv/dib.c:
69301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69302 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
69304 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
69305 Added missing export.
69307 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
69308 Fixed crash when loading *.ani files.
69310 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
69311 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69312 Moved bulk of OLE implementation to dlls/ subdirectories.
69314 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
69315 Send correct WM_MENUSELECT when menu closes.
69317 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
69318 Francois Boisvert <francois@macadamian.com>
69319 Added small feature in the file dialog.
69321 * 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:
69322 Patrik Stridvall <ps@leissner.se>
69323 Added support for anonymous structs/unions on compilers that implement it.
69325 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
69326 Peter Ganten <ganten@uni-bremen.de>
69327 Stubs for PolyTextOutA/W.
69329 * graphics/x11drv/dib.c, objects/dib.c:
69330 Karl Lessard <ybicubuk@umail.corel.com>
69331 Some more minor GDI fixes.
69333 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
69334 In ImageList_Draw when drawing the bitmap with the transparent flag
69335 set, background color/foreground color should be set to white/black,
69336 when doing bitblt operation with the bitmap mask.
69338 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
69339 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69340 Extend DRAWMODE struct to win95 spec.
69341 Add some more Escape -> Escape16 conversions.
69343 * graphics/win16drv/prtdrv.c:
69344 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69345 Stop trashing devmode if in and out devmodes are the same.
69347 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
69348 The MDIClient class must be registered with the IDC_ARROW cursor.
69350 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
69351 Implemented the disabled state of the combobox.
69353 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
69354 Protect SetMenu from rogue menu handle.
69355 GetMenu16 can just call GetMenu.
69357 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
69358 Protect MDISetMenu from rogue menu handles.
69360 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
69361 Tidy up TRACE etc to use default channel.
69363 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
69364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69365 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
69367 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
69368 Thuy Nguyen <thuy@macadamian.com>
69369 Added support for wizard property sheets.
69371 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69372 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
69374 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
69375 - iSelected should be -1 if no item selected (Gerard Patel)
69376 - some of the checks for invalid items where > when they should have been >=
69378 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
69379 after where the item is inserted, increment the selected item (David Luyer)
69381 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69382 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
69384 * debugger/db_disasm.c:
69385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69386 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
69388 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
69389 Marcus Meissner <marcus@jet.franken.de>
69390 Added stub implementation for EnumDisplayDevices*.
69392 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
69393 Added SC_GET_DEVTYPE.
69395 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
69396 Added stub for OLE32.DllGetClassObject.
69398 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
69399 Juergen Schmied <juergen.schmied@metronet.de>
69400 More support for special pidls in SHGetSpecialFolderLocation.
69402 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
69403 Luc Tourangeau <luc@macadamian.com>
69404 Implemented invisible pens.
69406 * objects/dib.c, graphics/x11drv/dib.c:
69407 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69410 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
69411 Added a case for menu handling in win31.
69413 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
69415 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
69416 Karl Lessard <karll@corel.com>
69417 Fixed GetDIBits problems.
69419 * 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:
69420 Patrik Stridvall <ps@leissner.se>
69421 Add support for anonymous struct/unions on compilers that implement it.
69423 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
69425 * controls/button.c, controls/uitools.c:
69426 Dennis Bj|rklund <dennisb@cs.chalmers.se>
69427 Fixed win9x look on checkboxes and radiobuttons.
69429 * 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:
69430 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69431 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
69432 Remove relays for win16drv from CallBack table, instead use build to
69433 generate them directly in graphics/win16drv/prtdrv.c.
69434 If Printer AbortProc is 16bit then allocate thunk and store that as a
69435 32bit proc in DC. Setting of abortprocs now done in the correct place
69436 (i.e. not in the driver).
69438 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
69439 Relaxed parameter checking for GetDIBits.
69441 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69442 Fixed last error code when trying to load unknown VxD with CreateFile.
69444 * dlls/shell32/shell32_main.c:
69445 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69446 Pretend successful execution of SHELL_NotifyIcon*().
69448 * controls/menu.c, relay32/user32.spec:
69449 Eric Pouech <Eric.Pouech@wanadoo.fr>
69450 Added MenuItemFromPoint stub.
69452 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69453 Fixed off by one allocation error (DPA and DSA).
69455 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69456 Fixed crash in PlaySound thread.
69458 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
69460 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
69461 For Win 3.x applications, if they have either horizontal or vertical
69462 scrollbars, enable both.
69464 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
69465 Patrik Stridvall <ps@leissner.se>
69466 Eliminated warnings.
69468 * controls/combo.c, controls/listbox.c:
69469 Pierre Mageau <pierre@macadamian.com>
69470 Set the mouse capture on the combo listbox.
69472 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
69473 - fixed the creation of back-buffers in DGA mode
69474 - added a check on the validity of the Locking rectangle
69475 - fixed the enumeration for DX-6.0
69477 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
69478 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
69480 * controls/button.c: Abey George <abey@macadamian.com>
69481 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
69482 BS_CHECKBOX, BS_AUTO* styles.
69484 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
69486 * 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:
69487 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69488 Winspool DocumentProperties and DeviceCapabilities should now work on
69489 native 16 bit drivers.
69491 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69492 Fixes DeviceCapabilities for DC_PAPERSIZE.
69493 Various fixes for OpenPrinter and EnumPrinters.
69494 Separation of GetPrinter in preparation for unification with EnumPrinters.
69496 * graphics/psdrv/ppd.c, include/wingdi.h:
69497 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69498 Add support for a large number of different paper sizes to PostScript
69501 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
69502 Added definitions of COM objects for D3D 6.x support.
69504 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
69505 If there is not an exact match found for the requested font name,
69506 instead of using the first font defined for the printer, map some
69507 common font families (e.g. Arial -> Helvetica), and search again.
69509 * if1632/kernel.spec, if1632/thunk.c:
69510 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69511 Fixed bug in CBClient routines by storing the SEGPTR in the global
69512 table and translating it on every use.
69514 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
69515 Changed the pixmap to look like the windows default application icon.
69517 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
69518 Stop crash in GetDiskFreeSpaceEx.
69520 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
69521 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
69522 handled by the window manager.
69524 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
69525 Implemented the behavior around the ES_WANTRETURN style in the edit
69528 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
69529 Pressing the delete key using an extended keyboard with numlock on is
69530 not generating anymore a WM_CHAR message.
69532 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
69533 Fixed pattern matching in PathMatchSpecA/W
69535 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
69536 Tabbing in the listview of the shellview.
69538 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
69539 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
69540 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
69542 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
69544 * dlls/shell32/shell32_main.c:
69545 Juergen Schmied <juergen.schmied@metronet.de>
69546 Fixed crash in detach sequence.
69548 * dlls/shell32/shlfolder.c:
69549 Juergen Schmied <juergen.schmied@metronet.de>
69550 Fixed wrong return value.
69552 * dlls/crtdll/crtdll_main.c:
69553 Juergen Schmied <juergen.schmied@metronet.de>
69554 Prevent endless loop in except2.
69556 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
69557 Now works around wine never exiting the debugger.
69558 Should put bug reports in the right place now.
69560 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
69561 Marcus Meissner <Marcus.Meissner@caldera.de>
69562 Added stub for RegisterActiveObject().
69564 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
69565 Marcus Meissner <marcus@jet.franken.de>
69566 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
69568 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
69570 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
69571 Removed __winelib flag.
69573 * 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:
69574 Eric Pouech <Eric.Pouech@wanadoo.fr>
69575 Updated to new MM header organization.
69577 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
69578 Eric Pouech <Eric.Pouech@wanadoo.fr>
69579 Moved DDK level material to new include/mmddk.h file.
69580 Copied some SDK level material from include/multimedia.h file.
69582 * multimedia/mciwave.c, multimedia/mcimidi.c:
69583 Eric Pouech <Eric.Pouech@wanadoo.fr>
69584 Updated to new MM header organization.
69585 Cleaned-up internal structures (now 32 bit only).
69586 Now using the MMSYSTEM entry points rather than the low level driver
69589 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
69590 Fix %fs for signal handlers in the FS_sig undefined case (this patch
69591 actually from Ulrich Weigand, I only tested it).
69593 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
69594 Ron Record <rr@sco.com>
69595 Added support of __thr_errno for reentrance on UnixWare.
69597 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
69598 No longer needs to calculate its own character size.
69600 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
69601 Consequential changes to default system font sizes
69603 * graphics/x11drv/xfont.c, include/x11font.h:
69604 Richard Cohen <richard@jubjub.demon.co.uk>
69605 Various fixes for the X11 font mapper, particularly:
69606 - size fonts with negative heights correctly
69607 - calculate average width correctly.
69609 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
69610 Use a special value in the hotspot coordinate to identify which HICON
69611 are cursors and which are icons.
69613 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
69614 Modified CBDropDown to find the best height of the listbox.
69616 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
69618 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
69619 Added configure check for str[n]casecmp.
69621 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69622 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
69624 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69627 * dlls/winspool/info.c, include/winspool.h:
69628 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69629 Added loads of types, defines and declarations to winspool.h.
69631 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
69632 Francois Boisvert<francois@macadamian.com>
69633 Fixed the height of items in the lookin combobox of the filedlg95.
69635 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
69636 Initialize the enabling state variable in the edit.
69638 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
69639 The fast window frame size should be the same as the frame size used
69640 by NC_DrawFrame function.
69642 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69643 Fixed compiler warnings.
69645 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69646 lstrncmpi isn't a windows API, use strncasecmp instead.
69649 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
69651 * windows/msgbox.c: Added missing HFONT type.
69653 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
69654 Pierre Mageau <pierre@macadamian.com>
69655 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
69656 CURSORICON_FindBestIcon changed to find the correct icon.
69657 ImageList_ReplaceIcon now calls CopyImage internally.
69658 Assign a value for the hIconSm CLASS member (using CopyImage).
69660 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
69661 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
69663 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
69664 Give applications a copy of the property sheet dialog template as they
69667 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
69668 Relay exclude lists were not working due to some CharUpperA()
69671 * loader/loadorder.c, wine.ini:
69672 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69673 winspool -> winspool.drv
69675 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
69676 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69677 Implemented StrCmpNIA like the other StrCmpXX functions.
69679 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
69680 Resolve environment variable when enumerating values.
69682 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
69683 The format rect is recalculated for each font change. MoveEnd &
69686 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
69688 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
69689 Karl Lessard <karll@corel.com>
69692 Speed up conversion between XImages and DIBSections.
69694 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
69695 Francois Boisvert <francois@macadamian.com>
69696 Some <open> features in the file dialog 95.
69698 * include/winnt.h, scheduler/sysdeps.c:
69699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69700 Removed global variable pCurrentTeb.
69702 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69703 HEAP_Commit/Decommit were assuming a page size of 4KB
69706 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69707 A few more DC_ defines from Win2000.
69709 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69710 Check that lpCreate->lpszName is non-NULL.
69712 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
69713 More restrictive checks, so DIALOG_IsAccelerator don't loop
69716 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
69717 Menu hides when clicked for a second time.
69719 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
69720 - select the font into the dc before calculating the extent
69721 - make buttonheight correspond to text height + width to caption
69722 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
69723 - #defines for DlgItemIds
69724 - implement MB_RETRYCANCEL
69726 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
69727 Keep the enable state in the edit structure instead of calling
69730 * 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:
69731 Noel Borthwick <noel@macadamian.com>
69732 - Implement interprocess clipboard communication.
69733 - Support for the PRIMARY and CLIPBOARD selection atoms.
69734 - Support for the TARGETS selection format.
69735 - Expose native Windows clipboard formats through X selection targets.
69737 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
69738 Make stock fonts independent of mapping mode.
69739 System font should only be bold for Win31.
69741 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
69742 Removed truncating errors that happen when converting fom dialog units
69745 * windows/winpos.c: Abey George<abey@macadamian.com>
69746 Check new coordinates received in WM_NCCALCSIZE message.
69748 * controls/button.c: Francis Beaudet <francis@macadamian.com>
69749 Slight 1 pixel adjustment on the position of the radio button bitmap.
69751 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69752 Fixed off by one allocation errors.
69754 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
69755 The backspace is now handled in the WM_CHAR message.
69757 * windows/mdi.c, windows/nonclient.c:
69758 Francis Beaudet <francis@macadamian.com>
69759 Make sure that all MDI children have the WS_EX_MDICHILD style set.
69761 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
69762 Fixed prototype order.
69764 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
69765 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
69767 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69770 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
69771 Fixed the support for the close button in the ShellAbout dialogs.
69773 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
69774 Added Dutch resources for PrintDlg32.
69776 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
69777 Klaas van Gend <klaas@vangend.demon.nl>
69778 Completed PrintDlg32 resource stringtable.
69780 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
69781 Added sanity checks in the cleanup code.
69783 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
69784 Completed GetKeyNameText for non-character keys.
69786 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
69787 Make directories name appear in the BrowseForFolder dialog.
69789 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69790 Do not remove .drv from filenames.
69792 * controls/button.c: Francis Beaudet <francis@macadamian.com>
69793 Fixed a little positioning bug with the checkbox.
69795 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
69796 Abey George <abey@macadamian.com>
69797 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
69800 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
69801 Changed snprintf to wsnprintfA to remove unresolved external when
69802 compiling on Solaris/Sun.
69804 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
69805 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
69806 equivalents. (WinWord 97, File Open dialog)
69808 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
69809 Use in GetClassInfoW the same hack for systemclasses as in
69810 GetClassInfoA (winword 97 with native comctl32).
69812 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
69813 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
69815 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
69816 Implemented wParam of WM_PAINT msg for edit control.
69818 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69819 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
69821 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
69822 subkey_found did not search for _all_ sub keys.
69824 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
69826 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
69827 Francois Boisvert <francois@macadamian.com>
69828 Implemented basic browsing in the file name edit of the filedlg 95.
69830 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
69831 Avoid changing the activation state in EnableMenuItem.
69833 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
69835 * ole/parsedt.c, ole/parsedt.h:
69836 Eric Pouech <Eric.Pouech@wanadoo.fr>
69837 Only declare DateStyle in a single compilation unit.
69839 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
69840 Added the case of a user defined icon for the sysbutton hittest.
69842 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
69843 Fixed typelib reading to correctly use the offset of the typelib that
69844 is embedded in for example a dll file.
69846 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
69847 Fixed CreateDIBSection() called with negative height to set the height
69848 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
69850 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
69851 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
69852 never be bigger than the client area of the window.
69854 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
69855 Make sure that an empty string never matches a listbox entry in
69856 LISTBOX_FindString().
69858 * dlls/version/info.c:
69859 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69862 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69863 Fixed crash when accessing sysmenu.
69865 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69866 Really do a silent backtrace when requested.
69868 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69869 Do not set the address if the symbol is still tagged INVALID.
69871 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69872 Added support for N_BINCL and N_EINCL instructions.
69873 Fixed type parsing (as generated by egcs).
69875 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
69877 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69878 Use typedef to work around egcs problem.
69880 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
69881 Removed unnecessary includes from ole related files.
69883 * ole/compobj.c, multimedia/mmsystem.c:
69884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69885 Adapted to WOW changes.
69887 * 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:
69888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69889 Moved implementation of WOW routines to single file.
69890 Added all missing WOW routines, fixed WOWCallback16Ex.
69892 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69893 Fixed internal buffer for 16 bit mmio MEM files.
69895 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69896 - some errors in cleaning up values returned by MCI drivers: this
69897 should solve the issues reported with the CD player/writer
69898 - crash when command was requested with automatic open (note, this
69899 will now gracefully report an error, not do the correct thing).
69901 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
69902 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
69905 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69906 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
69908 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69909 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
69911 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
69912 Bertho Stultiens <bertho@panter.soci.aau.dk>
69913 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
69914 IDs larger and that caused problems. This is now solved (I hope).
69916 ----------------------------------------------------------------
69917 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
69919 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
69920 Fixed cursor stretch code.
69922 * memory/selector.c:
69923 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69924 Inhibit wraparound in comparison.
69926 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
69927 Juergen Schmied <juergen.schmied@metronet.de>
69928 New internal dll, exporting already existing path functions.
69930 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
69931 Francis Beaudet <francis@macadamian.com>
69932 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
69933 for the MSG_InternalGetMessage() call is a WM_TIMER.
69935 * rc/winerc.c, include/resource.h, include/windef.h:
69936 Patrik Stridvall <ps@leissner.se>
69937 GCC 3.0 has not been released yet, but it is good to be prepared.
69939 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
69940 Added resolution of LVM messages.
69942 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
69943 Added protection against possible memory corruption.
69945 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
69946 Fixed cursor selection to find the correct cursor when more than one
69949 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
69950 Thuy Nguyen <thuy@macadamian.com>
69951 Replaced a static ten element array with a dynamic pointer array.
69953 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
69954 Fix special case when no printer installed.
69956 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
69957 James Juran <jrj120@psu.edu>
69958 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
69959 since most shell.dll functions call their 32-bit counterparts.
69961 * dlls/version/info.c:
69962 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69965 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
69966 EM_SETSEL scrolls if outside of the visible range.
69967 "shift+home" selection improved in the edit control.
69969 * ole/parsedt.c: Removed RCS keyword.
69971 * 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:
69972 Juergen Schmied <juergen.schmied@metronet.de>
69973 More use of rc files for strings and menus, fixes. First internal
69976 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
69977 New interface: DropSource.
69979 * dlls/shell32/shlfolder.c:
69980 Juergen Schmied <juergen.schmied@metronet.de>
69983 * dlls/shell32/shell32_main.c:
69984 Juergen Schmied <juergen.schmied@metronet.de>
69985 Implemented SHGetFileInfo better.
69987 * dlls/shell32/iconcache.c:
69988 Juergen Schmied <juergen.schmied@metronet.de>
69989 Protect cache with critical section.
69990 Removed hack to load icons from external shell32.dll.
69992 * dlls/shell32/dataobject.c:
69993 Juergen Schmied <juergen.schmied@metronet.de>
69994 QueryGetData, EnumFormatEtc implemented.
69996 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
69997 Fixed mapping of file extensions to text.
69999 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
70000 Fixed ascii/unicode issue for naming of the mutexes.
70001 Made mutex handles global.
70002 Fixed incorrect interpretation of return values of WaitForSingleObject.
70004 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
70005 First implementation of GetCharacterPlacementA.
70007 * windows/defwnd.c, include/winuser.h:
70008 Thuy Nguyen <thuy@macadamian.com>
70009 Implemented the WM_SETICON and WM_GETICON messages.
70011 * files/drive.c: Morten Eriksen <mortene@sim.no>
70012 FIXME on unimplemented feature made less obtrusive.
70014 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
70015 Now the conversion in the blt functions round up the result.
70017 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
70018 Document use of "init" in build-spec.txt, and make build.c print a
70019 warning if someone tries to use "init" in a Win16 spec file.
70021 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
70022 Make sure we have a dgroup before patching prologs.
70024 * */Makefile.in, */.cvsignore:
70025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70026 Adapted to glue code generation changes.
70028 * 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:
70029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70030 Adapted to new-style Wine thunks.
70031 Removed some now unnecessary function pointers.
70033 * include/builtin16.h, include/stackframe.h, tools/build.c:
70034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70035 CallTo16... / CallFrom16... Wine thunks reorganized:
70036 - Cleaner separation between core and glue code.
70037 - Argument conversion glue code now in C.
70038 - Glue code needed for 16-bit .spec files inlined.
70040 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
70042 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70043 - implemented GetCommModemStatus
70044 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
70045 - added more verbose TRACEing
70047 * misc/version.c: Morten Eriksen <mortene@sim.no>
70048 Made GetVersionEx() behave in accordance with the specification with
70049 regard to error handling.
70051 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
70052 Mark G. Adams <madams@livepage.com>
70053 Added stub for DrawDibClose.
70055 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
70056 Fixed the look of the combobox's drop down button when in Win95 look.
70058 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
70059 Added support for icons in property sheet tabs.
70061 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
70062 Bertho Stultiens <bertho@panter.soci.aau.dk>
70063 Version 1.0.14 of wrc.
70065 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
70067 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
70069 * 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:
70070 Replaced a few calls to lstr* functions by their CRTDLL or libc
70074 Added an exception handler around a few lstr* functions.
70076 * 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:
70077 Reimplemented multi-byte and wide-chars functions to not depend on
70078 lstr* functions; added a few missing ones; fixed a couple of bugs.
70080 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
70082 * 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:
70083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70084 Separated Win16 (USER) and Win32 (MPR) network routines.
70085 Moved implementation of MPR to dlls/mpr/.
70086 Added proper headers and stubs for missing MPR routines.
70089 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70090 Improved (sort of) RegFlushKey.
70092 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
70093 If the window is already the topmost window in ShowWindow(SW_SHOW), it
70094 must not be activated.
70096 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
70097 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
70099 * windows/dce.c, windows/x11drv/wnd.c:
70100 Stephane Lussier <stephane@macadamian.com>
70101 X11drv SetDrawable function modifies the DC origin, this translation
70102 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
70104 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
70105 Set focus to the dialog in EndDialog.
70107 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
70108 Make sure we compile winestub.o before trying to build a Winelib test
70111 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70112 Fixed case sensitivity flag.
70114 * include/commdlg.h, dlls/commdlg/printdlg.c:
70115 Klaas van Gend <klaas@vangend.demon.nl>
70116 Implemented the return of hDevModes and hDevNames in the PRINTDLG
70117 structure of PrintDlgA().
70119 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
70120 Made hardware_event use win32-conformant parameters.
70122 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
70123 Explicitly load shell32.dll.
70125 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
70126 Take into account icons when determining tab size.
70128 * files/drive.c: Morten Eriksen <mortene@sim.no>
70129 Improved GetDiskFreeSpaceEx() implementation a little bit.
70131 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70132 - added some more Baudrates
70133 - fixed a hang in tcsetattr when the input buffer isn't empty
70134 - added more verbosity for debugging
70136 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
70137 Handle the case when the button is really small.
70139 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
70140 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
70141 specify WS_CAPTION.
70143 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
70145 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
70146 Marcus Meissner <marcus@jet.franken.de>
70147 Implemented DirectInput Joystick support (tested with WC:Prophecy).
70149 * relay32/kernel32.spec, win32/time.c:
70150 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70151 Implemented SetLocalTime.
70153 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
70154 Minor fix to the French Canadian keyboard.
70156 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
70157 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
70158 copy XImage, since the palette might only be defined in the frontbuffer.
70160 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
70161 Create sysconfdir on install.
70163 * dlls/stress/.cvsignore: Fixed typo.
70165 * 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:
70166 Got rid of dsprintf and related macros.
70169 Remove the mutex from the thread list when destroying it.
70172 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70173 Moved various DLLs to dlls/
70175 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
70177 * 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:
70178 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
70179 aliasing optimization problems.
70181 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
70182 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
70184 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
70185 Removed async I/O support.
70187 * include/comm.h, misc/comm.c:
70188 Use the service thread for comm notifications.
70190 * 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:
70191 Made stack manipulation macros into inline functions.
70192 Changed a few accesses to context registers to avoid potential
70193 aliasing optimization problems.
70195 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
70196 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
70199 * Makefile.in: Remove wine.conf.man on distclean
70201 ----------------------------------------------------------------
70202 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
70204 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
70205 Close the right window when clicking on a non active window close
70208 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
70209 Removed the dependency on "dummy" for wine and wine.sym.
70212 Remove file from cache when flushing it (based on a patch by Ian
70215 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
70216 Added CONTEXT for ALPHA and MIPS.
70218 * configure.in, Make.rules.in, Makefile.in, configure:
70219 Patrik Stridvall <ps@leissner.se>
70220 Added support for Solaris Lint.
70222 * 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:
70223 Patrik Stridvall <ps@leissner.se>
70224 Fixed some of the issues reported by Solaris Lint.
70226 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
70227 Solaris C/C++ compile fix.
70229 * 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:
70230 Patrik Stridvall <ps@leissner.se>
70231 Various ANSI C compability fixes.
70233 * 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:
70234 Patrik Stridvall <ps@leissner.se>
70235 Fixed some of the issues reported by winapi-check.
70237 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
70238 Actually create the man/ subdirectories before installing.
70240 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
70241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70242 Implemented KERNEL.447 (WIN32_OldYield16).
70244 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70245 Suspend WND lock before EVENT_Synchronize.
70247 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70248 Create VxD handle only for known VxDs.
70250 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
70251 Made compilation of *.spec.c files use -fno-builtin regardless of
70254 * 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:
70255 Patrik Stridvall <ps@leissner.se>
70256 Fixed/added missing/wrong function prototypes and made internal
70259 * 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:
70260 Patrik Stridvall <ps@leissner.se>
70261 Fixed missing prototypes and made it work with Solaris X11.
70263 * 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:
70264 Patrik Stridvall <ps@leissner.se>
70265 Eliminated warnings.
70267 * loader/ne/segment.c:
70268 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70269 Fixed the DSEG value in the SEGTABLEENTRY struct.
70271 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
70272 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70273 Added builtin toolbar bitmaps.
70275 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
70276 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70277 Some more messages.
70279 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
70280 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70281 Added stub for CryptSetKeyParams().
70283 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
70284 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70285 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
70287 * misc/crtdll.c, relay32/crtdll.spec:
70288 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70289 Added stub for _except_handler2().
70291 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70292 Improved GetRandomRegion().
70294 * controls/menu.c, windows/nonclient.c:
70295 Pascal Lessard <pascal@macadamian.com>
70296 Implemented the system button behavior and associated it to the system
70297 menu in win95. Also permit the SC_CLOSE item to be disabled.
70299 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
70300 Bugfixes and a fake GETBASEIRQ.
70302 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
70303 Made async fds nonblocking.
70305 * windows/mdi.c: Dan Langlois <daniell@corel.com>
70306 Removed an inappropriate if statement from MDI_ChildActivate that
70307 prevented the activation code from executing.
70309 * dlls/comctl32/monthcal.c, include/monthcal.h:
70310 Alex Priem <alexp@sci.kun.nl>
70311 Bugfixes & further updates for the month calendar common control.
70313 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
70314 Alex Priem <alexp@sci.kun.nl>
70315 Started implementing date/time common control.
70317 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
70318 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70319 PSDRV_WriteArc shouldn't write a newpath.
70321 * controls/button.c: Rein Klazes <rklazes@casema.net>
70322 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
70325 * windows/dce.c: Abey George <abey@macadamian.com>
70326 Bug fix for updating the clipping region in nested GetDCEx calls.
70328 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
70329 Tried to fix the code for SetWindowPos to erase the background
70332 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
70334 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
70335 Klaas van Gend <klaas@vangend.demon.nl>
70336 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
70337 don't display yet).
70338 - added status strings.
70339 - added string table for internationalisation of several internal
70342 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
70343 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
70344 a typo for SW_MAX value.
70346 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
70347 Francis Beaudet <francis@macadamian.com>
70348 Fixed a memory leak in the file dialog.
70350 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70351 Strip .drv extensions to MODULE_GetLoadOrder.
70353 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
70354 Fixed a memory leak.
70356 * scheduler/process.c, loader/task.c:
70357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70358 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
70360 * graphics/psdrv/ps.c, include/psdrv.h:
70361 Luc Tourangeau <luc@macadamian.com>
70362 Added a call to the newpath operator immediately before the arc
70365 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
70366 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
70367 icon needed to be centered when the button is smaller than the bitmap.
70369 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
70370 Fixed a memory leak that occurs when we maximize/minimize an MDI
70373 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
70374 Added more support for buddy windows in the updown control.
70376 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
70377 Implemented proper win95 support for the WS_BORDER style.
70379 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
70380 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
70383 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
70384 Fixed the border for the listbox created by the simple combobox.
70386 * ole/compobj.c, if1632/compobj.spec:
70387 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70388 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
70390 * loader/ne/module.c:
70391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70392 GetModuleHandle16: treat Win32 modules correctly.
70394 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
70396 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
70397 Juergen Schmied <juergen.schmied@metronet.de>
70398 Fixed use of StrRetToStrN.
70400 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
70401 Juergen Schmied <juergen.schmied@metronet.de>
70402 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
70404 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
70405 Added explanation of the current DLL support.
70407 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70408 Bugfix: fixed freshly introduced bug in GlobalLock16.
70410 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
70411 Ian Schmidt <ischmidt@cfl.rr.com>
70412 Added stubs for InitMUILanguage and COMCTL32.410.
70413 Fixed some compiler warnings.
70415 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
70417 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
70418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70419 Added FinalUserInit16/FinalGdiInit16 stubs.
70420 Call out to FinalUserInit in MAIN_EmulatorRun.
70422 * if1632/kernel.spec, memory/selector.c:
70423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70424 Added IsBadFlatReadWritePtr16().
70426 * controls/edit.c: Abey George <abey@macadamian.com>
70427 Fixed incorrect edit control behaviour in mouse message handling.
70429 * windows/message.c: Abey George <abey@macadamian.com>
70430 Send normal mouse messages to WM_SETCURSOR when non-client mouse
70433 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
70434 Check if the window has the WS_CLIPSIBLINGS style before using the
70435 DCX_CLIPSIBLINGS flag.
70437 * 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:
70438 Francois Boisvert <francois@macadamian.com>
70439 Implemented the Win95 file open/save dialogs.
70441 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
70442 Do tools/ before any of the other subdirectories, even when doing
70445 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70446 Bugfix: Return selector also in CX from GlobalLock16().
70448 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70449 More gcc bug workarounds.
70451 * graphics/psdrv/ppd.c, include/wingdi.h:
70452 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70453 Added more paper sizes and bin names to PPD parser.
70455 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
70456 Actually return the number of events in Mouse_GetDeviceData (fixes
70457 Wing Commander Prophecy). Added timestamp and sequence generation,
70458 critical section for mousedata. Disabled mouse warping in
70459 GetDeviceData for now (generates excess mouse events).
70461 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
70464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70465 Moved .spec files to corresponding dlls/ directory.
70467 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
70468 Several focus and selection problems in listboxes.
70470 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
70471 Retrieve the clipping region before setting the drawable and reset the
70472 clipping region after.
70474 * 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:
70475 Juergen Schmied <juergen.schmied@metronet.de>
70476 Many fixes/reimplementations.
70478 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
70479 Removed experimental/unused code.
70480 Use ShellFolder to get ViewObjects.
70481 Started cleanup of the contextmenu code.
70483 * dlls/shell32/shlfolder.c:
70484 Juergen Schmied <juergen.schmied@metronet.de>
70485 Complete redesign, split into 3 implementations (Desktop, MyComputer
70486 and filesystem folders). All parsing and binding is done recursive.
70488 * dlls/shell32/shellpath.c:
70489 Juergen Schmied <juergen.schmied@metronet.de>
70490 Implemented SHGetSpecialFolderPathA.
70492 * dlls/shell32/shellord.c:
70493 Juergen Schmied <juergen.schmied@metronet.de>
70494 Implemented SHCreateShellFolderViewEx.
70496 * dlls/shell32/shellole.c:
70497 Juergen Schmied <juergen.schmied@metronet.de>
70498 Removed special CoCreateClassObject and use ole functions instead.
70499 SHCreateDefClassObject implemented.
70501 * dlls/shell32/shelllink.c:
70502 Juergen Schmied <juergen.schmied@metronet.de>
70503 Implemented access to lnk's to a IStream interface.
70505 * dlls/shell32/iconcache.c:
70506 Juergen Schmied <juergen.schmied@metronet.de>
70507 Fixed icon background (was black).
70509 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
70510 Fixed getting icons from filetypes.
70512 * dlls/shell32/enumidlist.c:
70513 Juergen Schmied <juergen.schmied@metronet.de>
70514 Implemented enumeration of shell extensions, seperated enum stuff for
70515 the 3 seperate shellfolder implementations.
70517 * dlls/shell32/dataobject.c:
70518 Juergen Schmied <juergen.schmied@metronet.de>
70519 Rewrote GetData so support multiple selections.
70521 * dlls/shell32/contmenu.c:
70522 Juergen Schmied <juergen.schmied@metronet.de>
70523 Separated stuff for shv background contextmenu to separate file.
70525 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
70526 New functions to access attributes in HCR.
70528 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
70529 Juergen Schmied <juergen.schmied@metronet.de>
70530 New file. Seperate implementation of the shellview background
70533 * include/wine/undocshell.h:
70534 Juergen Schmied <juergen.schmied@metronet.de>
70535 New file. Contains functions not in the official headers but widely
70536 used from other dlls.
70538 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
70539 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
70541 * Makefile.in: Make sure we build tools first.
70543 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
70544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70545 Relay code for Win16 register functions converts arguments.
70546 New 'interrupt' keyword added (for Win16 interrupt handlers).
70547 Adapted .spec files and implementations of register routines.
70549 * 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:
70550 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70551 {Start|End}{Doc|Page} go through DCfuncs.
70552 Implement these in the PostScript driver.
70553 Change PSDRV_Escape to use them.
70555 * loader/dos/dosvm.c:
70556 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70557 Work around 'local extern declaration with attribute' gcc bug.
70559 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
70560 Implementation of SetEventNotification for the mouse driver.
70562 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
70563 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
70565 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
70566 Fixed incomplete proto.
70568 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
70569 New keys nessesary for running the new shell32.
70571 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70572 Use GDI APIs to access bitmap info.
70574 * graphics/psdrv/clipping.c:
70575 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70576 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
70578 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
70580 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
70581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70582 Unify startup sequence for Wine and WineLib.
70584 * windows/clipboard.c, include/clipboard.h, memory/global.c:
70585 Noel Borthwick <noel@macadamian.com>
70586 Fix bug with pasting Wine clipboard content to external applications,
70587 by storing clipboard data on the shared system heap.
70589 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
70590 Draw an additional white bit for each invert bit of a cursor.
70592 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
70593 While handling the X FocusIn message in managed mode, if the window
70594 has been disabled revert the X focus back to the last focus window.
70596 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
70597 Francois Boisvert<francois@macadamian.com>
70598 Implemented TREEVIEW_InsertItemW.
70600 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70601 Implemented ExtEscape.
70603 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
70604 Trying to fix parallel make by doing direct subdir/subdir.o rules.
70606 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
70607 Sylvain St-Germain <sylvain@macadamian.com>
70608 Fixed inconsistency in conditions that determines if a window requires
70611 * graphics/x11drv/xfont.c, include/x11font.h:
70612 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70613 For large font sizes call XLoadQueryFont with a 100 pixel high font
70614 and rescale the metrics.
70616 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
70617 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70618 Implement handling of 32 bit AbortProc.
70620 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
70621 Lionel Ulmer <lionel.ulmer@free.fr>
70622 Suppressed compiler warning by using the 'unused' attribute.
70624 * debugger/Makefile.in, debugger/external.c:
70625 Kevin Holbrook <kwh@neosoft.com>
70626 Added utility function to invoke external debugger.
70628 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
70629 Eric Pouech <Eric.Pouech@wanadoo.fr>
70630 Added WINMM resources.
70632 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
70633 Eric Pouech <Eric.Pouech@wanadoo.fr>
70634 Removed obsoleted mcistring.c.
70635 Added support for resources.
70637 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
70638 Eric Pouech <Eric.Pouech@wanadoo.fr>
70639 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
70640 MCI_STATUS) for mciSendString.
70642 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70643 Spread the use of MM crit sect.
70645 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70646 Moved some MCI functions to mci.c.
70647 Now loads error messages from string table.
70648 Spread the use of MM crit sect.
70650 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70651 Added parsing & storing of command tables.
70652 Merged some MCI functions from mmsystem.c.
70654 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
70655 Removed some no longer used prototypes.
70656 Added command tables to MCI structure.
70658 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
70659 Fixed buggy prototype.
70661 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
70662 Avoid crashing on a bad symbol address of 0x0000.
70664 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
70666 * 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:
70667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70668 Removed MODULE_GetWndProcEntry16().
70669 Use 32-bit window procedures in COMMDLG instead.
70671 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
70672 Fixed cut&paste bug.
70674 * 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:
70675 Paul Quinn <paulq@corel.ca>
70676 Add a few stubs, some C++ compatibility, and fix a few types.
70678 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
70679 Declare only one instance of GUID_NULL.
70681 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
70682 Fixed various problem with ImageList_Draw.
70684 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
70685 Re-enable the owner window in the EndDialog().
70687 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
70688 Fixed notifications.
70690 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70691 Always retrieve Callout routines using GetProcAddress().
70693 * windows/defwnd.c: Abey George <abey@macadamian.com>
70694 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
70696 * windows/x11drv/keyboard.c:
70697 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70698 Fixed compiler warning.
70700 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70701 Let through more flags to EnumPrinters.
70702 Fixes for GetPrinter/GetPrinterDriver.
70704 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
70705 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70706 Fix stupid `rubbish at end of %%Title' bug.
70707 Don't complain about palette relative RGBs.
70708 If output param to CreateDC is NULL default to `LPT1:' - Hack.
70710 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
70712 * configure, configure.in, include/config.h.in, include/wine_gl.h:
70713 Lionel Ulmer <lionel.ulmer@free.fr>
70714 Better detection of OpenGL.
70716 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
70717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70718 Bugfix: Reverted CallTo16 routines to STDCALL convention.
70720 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70721 String to GetTextExtentPoint is not necessarily 0 terminated.
70722 Fix function name `32's in comments - API naming madness makes this
70725 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
70726 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70728 Update graphics/psdrv/README.
70729 Add warnings to DRIVER_GetDriverName.
70731 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70732 Fixed some bad ptr occurrence in this class WndProc.
70734 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
70735 Lionel Ulmer <lionel.ulmer@free.fr>
70736 - Added a new option 'noxshm'
70737 - Added a 16bpp -> 32 bpp conversion function
70739 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
70740 Change color gray text to 128 128 128 for win9x look.
70742 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
70744 * scheduler/debugger.c:
70745 Do not output text in OutputDebugStrAW when not being debugged
70747 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
70748 MDIDestroyChild: MDI window menu item was deleted only if the current
70749 destroyed child was active.
70751 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
70752 Reset disabled style for the dialog boxes set on property pages.
70754 * 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:
70755 Bertho Stultiens <bertho@akhphd.au.dk>
70756 - Generalized the distinction between 2 and 4 byte integers slightly through
70757 a new parser state. The is now a warning when a 2 byte integer is larger
70758 than 16 bit (and is truncated).
70759 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
70760 this type will work as expected.
70761 - Added generalized language/version/characteristics support to the DLGINIT
70764 Ulrich Czekalla <ulrichc@corel.ca>
70765 - Added support for DLGINIT resource-type.
70766 - Added string continuation and embedded quoting.
70767 - Added numeric IDs for icons in controls.
70769 Eric Pouech <Eric.Pouech@wanadoo.fr>
70770 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
70772 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
70774 * misc/Attic/string.c, misc/Makefile.in:
70775 Albert den Haan <albertd@corel.ca>
70776 Remove string.c because all of its functions were moved to crtdll.c
70777 where they belonged.
70779 * 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:
70780 Patrik Stridvall <ps@leissner.se>
70781 Make it possible to compile with GNU C's -I- option.
70783 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70784 Work around gcc sig11 fault.
70786 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
70787 Fixed rounding in MulDiv.
70789 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
70790 Luc Tourangeau <luc@macadamian.com>
70791 - implementation of SetDeviceClipping
70792 - coordinate system origin fix
70794 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70795 Work-around for compiler bug.
70797 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
70798 Alex Priem <alexp@sci.kun.nl>
70799 - Implementation of simple comctl32 v5.0 changes.
70800 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
70802 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
70803 Added pointer validation and additional sanity check to IsValidSid().
70805 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
70806 Small fix in UITOOLS95_DrawRectEdge().
70807 Also a fix to draw scrollbar-buttons more like in win9x.
70809 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70810 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
70811 afterwards, but a copy of it.
70813 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70814 Check better that handles are actual handles to a region.
70816 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
70817 Stop DCE_GetVisRect dereferencing a null wndPtr.
70819 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
70820 James Juran <jrj120@psu.edu>
70821 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
70822 Updated README and man page.
70823 Split documentation for wine.conf into new wine.conf(5) manpage.
70825 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
70826 Noel Borthwick <noel@macadamian.com>
70827 Implemented the OLE Clipboard API.
70829 * windows/winpos.c: Abey George <abey@macadamian.com>
70830 Validate the parent with the child window client rectangle when the
70831 parent's update region is not empty.
70833 * include/win.h, windows/painting.c:
70834 Francis Beaudet <francis@macadamian.com>
70835 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
70837 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
70838 Fixed fake WM_LBUTTONUP message.
70840 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
70841 Added version information for Win98.
70843 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
70844 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
70846 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70847 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
70848 are now stored uppercase.
70850 * controls/button.c: Francis Beaudet <francis@macadamian.com>
70851 Implemented the BS_ICON style.
70853 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
70854 CreateDialogParamA should not call CreateDialogParamW, because
70855 that'd create a dialog box with a Unicode dialog procedure...
70857 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
70858 Win9x look & feel on scrollbars.
70860 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
70861 Thuy Nguyen <thuy@macadamian.com>
70862 Introduced a [psdrv] section in wine.conf with a ppdfile value
70863 specifying the path and name of the PPD file.
70865 * dlls/comctl32/updown.c, include/updown.h:
70866 Sylvain St-Germain <sylvain@macadamian.com>
70867 Implementation of the updown buddy windproc subclassing for the
70868 handling of keyboard up and down arrow.
70870 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
70871 Updated documentation to reflect renamed header.
70873 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
70874 Added missing include netinet/tcp.h, for TCP_NODELAY.
70876 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
70879 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
70881 * include/module.h, loader/ne/module.c:
70882 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70883 Add WINAPI for EntryAddrProc.
70885 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
70886 Minor bug fixes in DdeNameService, also changes to move towards
70889 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
70890 Win9x look & feel on buttons and a fix for ownerdrawn buttons
70891 (background set to COLOR_BTNFACE).
70893 * if1632/kernel.spec:
70894 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70895 GlobalSmartPageUnlock() stub added.
70897 * 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:
70898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70899 Use position-independent code in assembly glue when building .so.
70900 Include if1632/ and graphics/win16drv/ into WineLib.
70901 Move miscemu/emulate.c into dlls/win87em/.
70903 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
70904 Changed way of allocation open mci drivers (array => list); this list
70905 is now stored on a per process basis.
70907 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
70908 Eric Pouech <Eric.Pouech@wanadoo.fr>
70909 Removed fixed size array to store specific data (now using
70910 mci(Set|Get)DriverData to store specific data).
70911 Make use of default debugtools.h channel.
70912 Added CALLBACK attribute to DriverProc.
70914 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70915 Changed way of allocation open mci drivers (array => list).
70916 First valid ID for mci devices is now 1 (some progs were testing this
70918 Started implementing mci command table resources.
70919 Handled closing on MCI_ALL.
70921 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70922 Removed fixed size array to store specific data (now using
70923 mci(Set|Get)DriverData to store specific data).
70924 Deferred opening of low-level device until play is requested.
70926 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70927 Fixed return value for 'open' command.
70928 Changed way of allocation open mci drivers (array => list).
70930 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70931 Removed fixed size array to store specific data (now using
70932 mci(Set|Get)DriverData to store specific data).
70933 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
70935 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70936 Uniformized use of fd to midi device.
70937 Now allocating memory on system heap.
70938 Fixed bug when stopping all notes.
70940 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70942 Changed way of allocation open mci drivers (array => list).
70943 Started implementing mci command table resources.
70945 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70946 No longer calling mm timers callbacks with mm timer crit sect locked.
70948 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
70949 ERROR_MORE_DATA requires to write the needed number of bytes into the
70950 lpcchX value (verified against NT3.51 advapi32.dll).
70952 * include/winnt.h, win32/device.c:
70953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70954 Fixed some CONTEXT86 vs. CONTEXT mismatches.
70956 * include/neexe.h, loader/ne/segment.c:
70957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70958 Added support for 32-bit NE code segments.
70960 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
70961 Fix a hang when we process WM_STYLECHANGED.
70962 Small optimization in TREEVIEW_DrawItem.
70963 Fix debugging crash in TREEVIEW_Expand.
70965 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
70967 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
70968 Added missing prototype for ILFindChild().
70970 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
70971 Eric Pouech <Eric.Pouech@wanadoo.fr>
70972 Compiler warnings fix.
70974 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70977 * if1632/kernel.spec, loader/task.c:
70978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70979 Fixed bugs introduced by 'register' and 'return' function changes.
70981 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
70982 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
70983 level physical surfaces (verified for XLIB with WC Prophecy).
70985 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
70987 * 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:
70988 Take advantage of the new registers saved in the STACK16FRAME to turn
70989 some 'register' functions into normal functions.
70990 Removed the few remaining 'return' functions to simplify relay
70993 * 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:
70994 Marcus Meissner <marcus@jet.franken.de>
70995 Removed the old, historical and no longer working IPC support.
70997 * 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:
70998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70999 Modularized CallFrom/To16 routines. Adapted dependent routines,
71000 16-bit snoop/relay debugging, and make rules.
71002 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
71003 Revert last change in window activation on mouse click.
71005 * memory/global.c: Rein Klazes <rklazes@casema.net>
71006 Fixed a case when GlobalSize did not return zero after an error.
71008 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
71010 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
71011 Renamed static global variable 'iovec' to 'myiovec'.
71013 * 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:
71014 Howard Abrams <howard@cs.nps.navy.mil>
71015 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
71017 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71018 Create dialog window using CreateWindowEx16/W depending on template
71019 type, not dialog procedure type.
71021 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
71022 Made IShellFolder::fnParseDisplayName return a relative pidl.
71024 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
71025 Alex Priem <alexp@sci.kun.nl>
71026 First try at the month calendar common control. Main features
71029 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
71030 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71031 Implemented GetPrinterA and GetPrinterDriverA.
71033 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
71034 Added BN_CLICKED notification in WM_SETFOCUS.
71036 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
71037 Juergen Schmied <juergen.schmied@metronet.de>
71040 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
71041 Juergen Schmied <juergen.schmied@metronet.de>
71042 Implemented StrToOleStrN.
71043 Fixed crash in ShellExecuteEx.
71044 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
71045 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
71047 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
71048 Juergen Schmied <juergen.schmied@metronet.de>
71049 IStream interface for file access.
71051 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
71052 Juergen Schmied <juergen.schmied@metronet.de>
71053 Fixed crash during second DLL_PROCESS_DETACH if the dll
71054 refcount reached zero after the second one (memory freed twice).
71056 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
71057 Juergen Schmied <juergen.schmied@metronet.de>
71058 Some more pidl-types.
71059 Implementation of ILIsParent.
71061 * dlls/shell32/shelllink.c:
71062 Juergen Schmied <juergen.schmied@metronet.de>
71063 Completely rewritten. IPersistStream interface implemented.
71065 * dlls/shell32/shellole.c:
71066 Juergen Schmied <juergen.schmied@metronet.de>
71067 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
71069 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71070 Bugfix: exit() replaced by ExitProcess().
71072 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71073 Bugfix: correctly cope with end > 0xfffe.
71075 * library/winestub.c:
71076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71077 Call ExitProcess() after WinMain() returns.
71079 * loader/ne/module.c:
71080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71081 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
71082 Don't try to call WEP of dummy modules in FreeLibrary16().
71084 * include/winreg.h, misc/registry.c:
71085 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71086 Added `const's to some registry API functions.
71088 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
71089 Added a couple of DirectX CLSID entries. This makes Unreal completely
71090 independent of a windows installation.
71092 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
71093 GetTimeFormat() should return LocalTime not SystemTime.
71095 * 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:
71096 Dave Pickles <davep@nugate.demon.co.uk>
71097 FOR and IF commands added.
71098 MOVE command added, but no wildcard support.
71100 Fixed TIME (was reporting in GMT).
71103 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
71104 Sometimes the text on a tab control got truncated.
71106 * controls/combo.c: Abey George <abey@macadamian.com>
71107 Fixed the height of the dropped list when there are few items in the
71110 * 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:
71111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71112 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
71113 calling XFlush() instead.
71115 * 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:
71116 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71117 Added patterned brushes (level 2 PostScript only).
71118 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
71120 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
71121 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
71122 to use the same code path.
71124 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71125 Fix InitTask() to work if DGROUP was manually resized.
71127 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
71128 Ian Schmidt <irsman@iag.net>
71129 Added stub for SetThreadToken(), required by Office 2000.
71131 * include/commdlg.h:
71132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71133 Bugfix: COMMDLG hook procedures were not CALLBACK.
71135 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
71136 It is possible for a stream to have both small block and big block
71139 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
71140 Made string compare case insensitive in GetModuleHandle16() as a
71141 quick fix for WinWord 6.
71143 * misc/network.c, relay32/mpr.spec:
71144 Juergen Schmied <juergen.schmied@metronet.de>
71145 Added stub for WNetGetUniversalName[A|W].
71147 * graphics/x11drv/palette.c:
71148 Juergen Schmied <juergen.schmied@metronet.de>
71149 Fixed crash due to invalid GDI_Obj.
71151 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
71152 Fixed crash due to invalid pointer.
71154 ----------------------------------------------------------------
71155 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
71157 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
71158 Converted to the new debug interface, using script written by Patrik
71161 * 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:
71162 Patrik Stridvall <ps@leissner.se>
71163 Started on an implementation of Win64 for use on 64 bit platforms.
71165 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
71166 Windows should be activated in these cases:
71167 1- when we click on non active window.
71168 2- when we cancel a moving or resizing of a non active window.
71170 * documentation/distributors:
71171 Marcus Meissner <Marcus.Meissner@caldera.de>
71172 Added sample wine.conf.
71174 * 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:
71175 Patrik Stridvall <ps@leissner.se>
71176 Moved code to the X11 driver.
71178 * include/winuser.h, loader/resource.c, relay32/user32.spec:
71179 Joshua Thielen <thielen@netperson.net>
71180 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
71182 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71183 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
71185 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
71186 Fixed check for whether to call SetWindowPos when showing a window
71189 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
71190 Check for complete lcid or just the primary language id in the
71191 registry lookups (fixes one FirstClassClient 32 problem).
71193 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
71194 Fixed a problem with apps that override the default behaviour on
71195 WM_MOUSEACTIVATE message (main window was not activated).
71197 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
71198 When enumerating resource, only use the lower 31 bit of the name as
71199 the offset (for the highest bit is '1'). Should fix wine-net/257.
71201 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
71202 Patrik Stridvall <ps@leissner.se>
71203 Fixes for compile on non-Intel platforms.
71205 * 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:
71206 Patrik Stridvall <ps@leissner.se>
71207 Fixed/moved/added missing/wrong function prototypes.
71209 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
71210 Henrik Olsen <henrik@iaeste.dk>
71211 Cleanup of the Danish support.
71213 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
71214 Fix a bug in SetWindowPos to prevent parent from erasing its child
71215 painting area when parent window and child window don't have
71216 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
71218 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
71219 Make defwndproc erase the correct location.
71221 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
71223 * 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:
71224 Marcus Meissner <marcus@jet.franken.de>
71225 some small include fixes, some checks for NULL ptrs,
71226 loader/elf.c: fixed the "lib" insertion
71227 crtdll: added fsopen()
71228 dinput: return that we are attached.
71230 * controls/button.c: Reverted previous change.
71232 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
71233 Cancel pending notifications when EM_SETMODIFY is called.
71235 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
71236 Fix a crash when doing sorted inserts at top level.
71238 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
71239 Reworked nonclient drawing code. Win31 look now works more like real
71240 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
71241 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
71242 (e.g. WS_EX_WINDOWEDGE is still not handled).
71244 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
71245 SM_C[XY]FRAME is BorderWidth + 1.
71247 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71248 Bugfix: LocalInit with start == 0 always places heap at end of segment.
71250 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71251 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
71253 * 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:
71254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71255 On NE process creation, move major part of NE EXE module loading and
71256 NE instance creation into the child process.
71258 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
71259 Window style updates.
71261 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
71262 Some enhancements, and removal of C++ constructs.
71264 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
71265 Marcus Meissner <marcus@jet.franken.de>
71266 Implemented chains of surfaces. This allows an unlimited number
71267 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
71270 * files/file.c, relay32/kernel32.spec:
71271 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71272 Added UnlockFileEx stub.
71274 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
71275 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
71276 Added missing 61762 entry on system resources in Spanish and
71277 Catalonian languages.
71279 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
71280 Make GetScrollInfo return scroll pos when program requests thumb pos
71281 outside drag operation.
71283 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
71285 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
71286 Converted to the new debug interface.
71288 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
71289 ReadConsoleA: use ir as pointer to (req+1).
71291 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
71292 Remove the validated child area from the update region of parent for
71293 windows without WS_CLIPCHILDREN style.
71295 * debugger/db_disasm.c:
71296 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71297 Bugfix: Grp8 instructions have *byte* BitOffset operand.
71299 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71300 Bugfix: missing WINAPIs added.
71302 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
71303 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
71305 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
71306 Return ERROR_DISK_FULL for WriteFile.
71308 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
71309 Fixed missing return after about dialog.
71311 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
71313 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
71314 Converted to the new debug interface, using script written by Patrik
71317 * 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:
71318 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
71320 Added #ifdef __i386__ around accesses to 386 registers in the generic
71323 * include/winnt.h: Added CONTEXT86 definition.
71324 Added PowerPC context as an example (not tested).
71326 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
71327 Fixes for non-i386 compiling.
71330 Patrik Stridvall <ps@leissner.se>
71333 Made the include files self-sufficient.
71334 Some Solaris fixes.
71336 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
71337 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71338 Fixed DPA_LoadStream and improved DPA_Merge.
71340 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71341 Added check for invalid parent item.
71343 * dlls/shell32/shellord.c, relay32/shell32.spec:
71344 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71345 Added SHDoDragDrop() stub.
71347 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71348 Improved GetRandomRegion().
71350 * misc/network.c, relay32/mpr.spec:
71351 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71352 Added WNetRemoveCachedPassword() stub.
71354 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71355 Store buddy window.
71357 * include/tooltips.h, dlls/comctl32/tooltips.c:
71358 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71359 Started WM_NOTIFYFORMAT support.
71361 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71362 Better ComboBoxEx placement.
71364 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
71365 Ensure that the command-line passed to the various *CreateProcess
71366 functions contains the path to the program being invoked.
71368 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
71369 Prevent bad window X error.
71371 * windows/mdi.c, windows/sysmetrics.c:
71372 Abey George <abey@macadamian.com>
71373 The system menu icon on a MDI child window was corrupted when the
71374 child frame window is maximized within the main frame when the wine
71375 look is Windows 95.
71377 * controls/scroll.c, windows/defwnd.c:
71378 Slava Monich <Slava.Monich@netmanage.com>
71379 In case if scrollbar has the same background color as the window
71380 it belongs to, it needs to be filled with 0x55aa bitmap brush.
71382 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
71383 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
71385 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
71386 Fix (well kludge around) FreeBSD's `Invalid address' errors.
71388 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
71389 James Abbatiello <abbeyj@wpi.edu>
71390 Draw a 3D border around edit controls when not in WIN31_LOOK.
71392 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
71393 James Abbatiello <abbeyj@wpi.edu>
71394 Only draw a black border around normal buttons when in WIN31_LOOK.
71396 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71397 Fixed alignment and position when looking for mmio chunks.
71399 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71400 No longer using global vars (shared data) for mm timers, but a
71401 specific structure for each attached process.
71402 Fixed alignment and position when looking for mmio chunks.
71403 Fixed WAVE mapper handling in waveGetCaps.
71405 * include/multimedia.h, multimedia/time.c:
71406 Eric Pouech <Eric.Pouech@wanadoo.fr>
71407 No longer using global vars (shared data) for mm timers, but a
71408 specific structure for each attached process.
71410 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
71411 Wrote a small document on how to package WINE for distributors.
71413 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
71414 SetCursorPos() function was called with a window coordinates
71417 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71418 Fixed null ptr deref introduced in last patch.
71420 * if1632/ole2.spec, ole/ole2.c:
71421 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71422 Kind of implemented OleMetaFilePictFromIconAndLabel.
71424 * include/toolbar.h, dlls/comctl32/toolbar.c:
71425 Chris Morgan <cmorgan@wpi.edu>
71426 James Abbatiello <abbeyj@wpi.edu>
71427 Fixed various problems related to bitmaps and flat toolbars.
71429 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
71430 James Abbatiello <abbeyj@wpi.edu>
71431 Fixed problems with disappearing text.
71433 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
71434 James Abbatiello <abbeyj@wpi.edu>
71435 Complete rewrite of messaging code to implement/fix all input behaviors.
71436 Fixed a few fixmes.
71438 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
71439 Dave Pickles <davep@nugate.demon.co.uk>
71440 Added more batch functionality, including the CALL GOTO and SHIFT
71441 commands plus batch command arguments.
71443 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
71444 Updated to reflect current status.
71446 * loader/ne/module.c:
71447 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71448 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
71450 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
71451 Thuy Nguyen <thuy@macadamian.com>
71452 Implemented the underline and strikeout text attributes for the Wine
71455 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
71456 EnableWindow doesn't release the capture of a child window.
71458 * Makefile.in: James Juran <jrj120@psu.edu>
71459 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
71462 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
71463 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
71466 * 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:
71467 Further server optimizations:
71468 - merged request and reply structures
71469 - build requests directly into the buffer to avoid a copy
71471 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
71473 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
71474 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
71475 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
71476 Font mapper does not anymore use fonts in -koi8-r encoding
71477 Font mapper now recognises fonts in -windows-* encodings (these are
71478 provided by xfstt TrueType server)
71479 Font mapper now sees max 16384 fonts (was 2048)
71481 * relay32/builtin32.c:
71482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71483 Share the HMODULE of built-in modules over all processes.
71484 Use the cached HMODULE to speed up relay debugging.
71485 Display the multi-instantiation warning only for 'dangerous' DLLs.
71487 * scheduler/process.c:
71488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71489 Load USER32.DLL before calling UserSignalProc.
71491 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71492 Use separate service for each windows timer.
71494 * if1632/compobj.spec, ole/compobj.c:
71495 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71496 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
71498 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
71499 Eric Pouech <Eric.Pouech@wanadoo.fr>
71500 Thou shalt not use C++ comments.
71502 * include/driver.h, windows/driver.c:
71503 Eric Pouech <Eric.Pouech@wanadoo.fr>
71504 Moved to new trace interface.
71505 Fixed driver closing.
71507 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71508 Better handling of double quotes in MCI string commands.
71510 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71511 Fixed memory leak in mci structures.
71513 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71514 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
71516 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71517 Added missing GDI heap unlock.
71518 Moved to new debug interface.
71520 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71521 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
71522 OFN_EXPLORER bits set.
71524 * dlls/comctl32/imagelist.c:
71525 Francois Boisvert <francois@macadamian.com>
71526 Modified ImageList_LoadImageA to check the case where cx is set to zero.
71528 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
71529 Added Swiss french keyboard layout.
71531 * server/select.c: Dump server objects on SIGHUP.
71533 * 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:
71534 Made server communication faster by using a shared memory block.
71535 A few other optimizations in request processing in the server.
71536 Moved automatically generated request definitions to server.h and
71537 removed include/server/request.h.
71539 * 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:
71540 Merged THDB and TEB structures.
71541 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
71543 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
71546 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
71548 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
71549 Fixed Winelib compilation.
71551 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
71553 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
71554 Include instruction emulation in Winelib.
71556 * include/wine/exception.h, win32/except.c: A few optimizations.
71558 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
71560 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
71563 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
71564 Debugger is now called by exception handling.
71565 Added 'pass' command to pass exceptions to the app.
71567 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
71568 Moved signal handling to exception.c, generate exceptions on signals.
71569 Added hook for debugger in exception handling (temporary).
71571 * 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:
71572 Pablo Saratxaga <srtxg@ping.be>
71573 Walloon language update.
71575 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
71576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71577 - Do not call XConfigureWindow if SetWindowPos was called due to a
71578 received ConfigureNotify event (to avoid recursion).
71579 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
71581 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
71584 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71587 * loader/pe_image.c:
71588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71589 Fix compiler warning.
71591 * documentation/Makefile.in, Makefile.in:
71592 Alexander V. Lukyanov <lav@long.yar.ru>
71593 Install wine.man from current directory.
71594 Remove wine.man on distclean, not on clean.
71596 ----------------------------------------------------------------
71597 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
71599 * dlls/comctl32/listview.c, include/listview.h:
71600 Chris Morgan <cmorgan@wpi.edu>
71601 James Abbatiello <abbeyj@wpi.edu>
71602 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
71604 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
71605 James Abbatiello <abbeyj@wpi.edu>
71606 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
71608 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
71609 James Abbatiello <abbeyj@wpi.edu>
71610 Adds some undocumented behavior to TREEVIEW_GetItemA().
71612 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
71613 Fixed ambigous else/brace problem, moved "name" computation in
71614 CreateProcess _before_ outputting it in the FIXME_()s.
71616 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
71617 Do not reuse a passed CONST RECT * pointer.
71619 * windows/x11drv/mouse.c:
71620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71621 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
71622 used with native USER ...
71624 * loader/pe_image.c, scheduler/process.c:
71625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71626 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
71627 replaced it by a somewhat less broken hack :-/
71629 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
71630 Fixed small memory corruption.
71632 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
71635 Patrik Stridvall <ps@leissner.se>
71636 Mad the include files idempotent using a consistent macro naming
71639 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
71640 Avoid painting destroyed windows.
71642 * dlls/*.c, if1632/*.c, loader/*.c:
71643 Converted to the new debug interface, using script written by Patrik
71646 * 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:
71647 Patrik Stridvall <ps@leissner.se>
71648 Added missing/wrong includes.
71650 * 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:
71651 Patrik Stridvall <ps@leissner.se>
71652 Removed direct references to CLASS internals.
71654 * include/process.h, misc/version.c, scheduler/process.c:
71655 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71656 Rearrange winver detection code and cache the winver value we
71657 determined in the PDB to speed up.
71659 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
71660 Draws a border around windows with old win31 style (only ws_border) in
71663 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
71664 Patrik Stridvall <ps@leissner.se>
71665 Added CINTERFACE and NONAMELESSUNION support.
71668 Patrik Stridvall <ps@leissner.se>
71669 Added extern "C" if __cplusplus is defined.
71671 * include/combo.h, controls/combo.c, controls/listbox.c:
71672 Francis Beaudet <francis@macadamian.com>
71673 Fixed a few behaviors of the combobox that were broken.
71675 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
71676 Guy Albertelli <galberte@neo.lrun.com>
71677 Add new "walk" command options to list processes and modref's.
71679 * graphics/x11drv/dib.c:
71680 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71681 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
71682 and negative lines.
71684 * 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:
71685 Patrik Stridvall <ps@leissner.se>
71686 Changed xxx(VOID) to xxx(void).
71688 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71689 - simplified internal data
71690 - thread safe access to internal structures
71691 - fixed bug on ONE_SHOT timers
71692 - deferred service thread call until really needed (no longer on WINMM
71693 or MMSYSTEM attachement)
71695 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
71696 Eric Pouech <Eric.Pouech@wanadoo.fr>
71697 Made the service thread instanciable in every process.
71699 * Make.rules.in, Makefile.in, configure, configure.in:
71700 James Juran <jrj120@psu.edu>
71701 Use Autoconf to find path to ldconfig.
71703 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
71704 Fixed a problem with the LoadTypeLib method.
71706 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
71707 Use @sysconfdir@ for the default registries in misc/registry.c too.
71709 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
71710 Added generic pixel converter for 8->24.
71712 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
71713 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
71714 were expanded to WORD incorrectly.
71716 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
71717 Ove Kaaven <ovek@arcticnet.no>
71718 Various DPMI fixes and preliminary DPMI raw mode switch handler.
71720 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
71721 Fixed imprecision in the MDI tiling functionality.
71723 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71724 Open files with more appropriate sharing mode.
71726 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71727 Small fixes for EnhMetaFile playback.
71729 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
71730 Fixed an error and an off-by-one bug in DSA_SetItem(). This
71731 eliminates some crashes with Win98 native SHELL32.
71733 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
71734 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
71737 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
71738 dwDataSize needs to be reset before each RegQueryValueEx() call.
71740 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
71741 Don't ignore application-requested primary buffer flags.
71743 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
71744 Clear high word of %esp when returning from CallFrom16.
71746 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
71747 Implementation of EV_RXFLAG.
71749 * windows/winpos.c, windows/x11drv/event.c:
71750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71751 Better implementation of [GS]etForegroundWindow.
71752 Fixed focus handling on inter-thread activation.
71753 Adapted FocusIn/Out event handling to per-queue focus.
71755 * loader/ne/module.c:
71756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71757 Release Win16Lock during PROCESS_Create.
71759 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
71760 ImageList_GetIcon bug fix.
71762 * win32/time.c: Rein Klazes <rklazes@casema.net>
71763 Corrected a problem in GetTimeZoneInformation() due a change to
71764 mktime() in glibc-2.1.1 when daylight saving time is in effect.
71766 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
71767 Changed K&R C function definition to ANSI C.
71769 * graphics/psdrv/bitmap.c, include/psdrv.h:
71770 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71771 PSDRV_StretchDIBits should use logical co-ords.
71772 Some versions of ghostscript seem to eat one too many characters of
71773 image data. Add a '%' to the output file to work around this.
71775 * relay32/wnaspi32.spec:
71776 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71777 Fixed WNASPI32 ordinals.
71779 * include/winbase.h:
71780 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71781 Added the function definitions of GetStartupInfo*().
71783 * documentation/status/dde, misc/ddeml.c:
71784 Keith Matthews <keith_m@sweeney.demon.co.uk>
71785 1st cut implementation of DdeNameService (omits monitor callback)
71786 1st cut implementation of DdeKeepStringHandle (probably complete)
71787 DdeInitializeW - minor changes to initialise service names structure
71788 DdeGetLastError - start of proper last error retrieval
71789 DdeCreateStringHandle16 - added code for default codepage where not
71791 Various documentary/comment corrections.
71793 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
71795 * include/process.h, memory/environ.c, scheduler/process.c:
71796 Use the normal environment routines to build the env db of the initial
71799 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
71800 Return console handles in alloc_console request.
71801 Fixed read_console_input parameters to conform to the reply structure
71804 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
71806 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71807 Fixed CreateCompatibleBitmap when called with 0 width or height.
71809 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71810 Fixed mmioDescend when called with a parent chunk.
71812 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
71813 Trying to fix sigaltstack() problem reported by Debian users.
71814 SIGTRAP might be undefined (beos).
71816 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
71817 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
71818 Fixed TLB_FindTlb (strstr on binary data will not work).
71820 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
71821 Fixed >> and * operator precedence problem.
71823 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71824 Fixed order for entering critical sections (X11 vs. WndLock) when
71825 calling X11DRV_MOUSE_SetCursor.
71827 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71828 Consult ne.operating_system field for NE files in GetBinaryType().
71830 * server/process.c: Fixed initial process refcount.
71832 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
71834 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
71835 Forced commit to get rid of the vendor branch
71837 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
71839 * programs/regapi/regapi.c:
71840 Avoid use of strncmpi (reported by Ron Cemer).
71842 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
71843 Moved inclusion of winestring.h to winebase.h.
71844 Added Winelib macros for lstrncmp functions.
71846 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
71847 Fixes for several bugs in which portions of the scrollbar were not
71848 being redrawn correctly, the focus rectangle was not being correctly
71849 removed from the thumb before redrawing, etc.; added complete Win9x
71850 and WinNT look and feel support.
71852 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
71853 Fixes for Win9x and WinNT look and feel.
71855 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
71856 James Abbatiello <abbeyj@wpi.edu>
71857 Fixed response of GetFullPathNameA when buffer==NULL.
71859 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71860 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
71862 * 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:
71863 Dave Pickles <davep@nugate.demon.co.uk>
71864 Added Wine command-line interpreter.
71866 * if1632/thunk.c, include/callback.h, misc/callback.c:
71867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71868 Removed Callback.CallTaskRescheduleProc().
71870 * include/main.h, miscemu/main.c, tools/build.c:
71871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71872 Switch stacks in CALL32_Init().
71874 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
71875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71876 16-bit scheduler reorganized: run all tasks in their own thread.
71877 Process creation sequence adapted to new scheduler.
71879 * include/services.h, loader/main.c, scheduler/services.c:
71880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71881 Removed SERVICE_Exit().
71883 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71884 Release WND lock before calling PostEvent16().
71886 * include/wnaspi32.h:
71887 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71890 * dlls/wnaspi32/winaspi32.c:
71891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71892 ASPI_ExecScsiCmd: better return value and verbose error when no device
71895 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
71896 Use SearchPath to test for existance of programs in lpCmdLine
71897 processing. For lpApplName do not append ".exe" and use
71898 DOSFS_GetFullName to locate the program. Move module find process
71899 after flag testing and provide quick exit if not found.
71901 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
71902 Implemented dialog units -> pixels conversion very close to how it's
71903 actually done by Windows.
71905 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
71907 * 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:
71908 Paul Quinn <paulq@corel.ca>
71909 Some non-threatening fixes to some headers, as well as some casting
71910 changes that make winelib more win32 code compatible.
71912 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
71913 <davep@nugate.demon.co.uk>
71914 Stub for SetVolumeLabel().
71916 * windows/message.c:
71917 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71918 Add back lost treatment of HWND_TOPMOST.
71920 * windows/x11drv/event.c:
71921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71922 Try to improve ConfigureNotify event processing.
71924 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
71925 Allow pens with styles greater than PS_INSIDEFRAME to be created with
71928 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
71929 Rein Klazes <rklazes@casema.net>
71930 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
71931 ITypeLib2 and ITypeInfo2 methods.
71933 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
71934 Allow NULL as argument to SysFreeString in accordance with SDK.
71936 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
71937 - more up-to-date description of source tree
71938 - better example of required comments for an API implementation
71939 - replacement of WINE_PACKED by "pshpack1.h", etc.
71940 - naming conventions for non-api calls and types
71941 - location conventions for non-api header files and prototypes
71943 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
71944 Robert W Hall <bobh@n-cantrell.demon.co.uk>
71947 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71948 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
71950 * windows/x11drv/event.c, windows/x11drv/wnd.c:
71951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71952 Fixed potential memory corruption in EVENT_QueryZOrder.
71953 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
71955 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
71956 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
71958 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
71959 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
71960 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
71961 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
71962 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
71963 is one of them) use this undocumented feature to create
71964 hidden window with WS_VISIBLE style set.
71966 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
71967 Ian Schmidt <irsman@iag.net>
71968 Added partial implementation for DPA_LoadStream and stub for
71969 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
71970 the partial implementation and parameter information.
71972 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
71973 Make it possible to link Wine statically (at least on RedHat 6.0).
71975 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71976 When looking into sys menu, check if items are present before
71979 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
71980 Autoconfigure the directories in the manpage.
71982 * 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:
71983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71984 Removed DummyMotionNotify EVENT driver routine.
71986 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
71987 Marcus Meissner <marcus@jet.franken.de>
71988 Autoconfigure the directories in the manpage.
71990 * files/file.c, include/winbase.h, relay32/kernel32.spec:
71991 James Juran <jrj120@psu.edu>
71992 Add stub for LockFileEx (KERNEL32.513).
71994 * documentation/status/internationalisation:
71995 Klaas van Gend <klaas@vangend.demon.nl>
71996 Current status of Wine on internationalisation.
71998 * controls/button.c: Rein Klazes <rklazes@casema.net>
71999 Do not process WM_LBUTTONUP message in ButtonWndProc()
72000 when the mouse is not captured.
72002 * graphics/psdrv/init.c, objects/dc.c:
72003 Noel Borthwick <noel@macadamian.com>
72004 From CreateCompatibleDC, pass the device name associated with the
72005 source DC in order to allow PSDRV_CreateDC to locate the printer info
72008 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72009 Added some digital video interface
72010 Fixed a few bugs (device names are no longer converted to upper case,
72011 added call back window, all structures moved to 32 bit...).
72013 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72014 Workaroung gcc 2.7.2.x sig 11 issue.
72016 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
72017 Eric Pouech <Eric.Pouech@wanadoo.fr>
72018 Added (still incomplete) handling of MCI_BREAK command.
72020 * documentation/no-windows: James Juran <jrj120@psu.edu>
72021 Updated documentation/no-windows.
72023 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
72024 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
72025 using a faster generic routine and some inline assembly for i386
72028 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
72030 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
72031 Made handle table a separate object.
72032 Global handle table is no longer bound to a process.
72033 Removed special handling of the initial process.
72035 * server/main.c, server/object.c, server/object.h:
72036 Added optional debugging code in object management.
72038 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
72040 * 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:
72041 Got rid of THREAD_InitDone.
72042 Made THREAD_Current() inline.
72043 Moved server tid into TEB.
72045 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
72046 Reimplemented the CheckRadioButton function.
72048 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
72049 James Abbatiello <abbeyj@wpi.edu>
72050 Fixed incorrect lookup of background color.
72052 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
72053 Chris Morgan <cmorgan@wpi.edu>
72054 James Abbatiello <abbeyj@wpi.edu>
72055 Fixed problems when using multiple style flags together.
72057 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
72058 James Abbatiello <abbeyj@wpi.edu>
72059 Fixed a problem when using string resources as tooltext.
72061 * windows/win.c: Francis Beaudet <francis@macadamian.com>
72062 Fixed a behavior of the focus when a parent window is disabled.
72064 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
72065 Fixed a bug which causes the PolyBezier to not be updated on redraw
72066 (when you want them to be).
72068 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
72069 Remove unnecessary warning in TranslateAccelator.
72072 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
72075 * 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:
72076 Paul Quinn <paulq@corel.ca>
72077 ver.h is a legacy header. winver.h should be used instead.
72079 * dlls/tapi32/phone.c, misc/crtdll.c:
72080 Marcus Meissner <marcus@jet.franken.de>
72081 Fixed some warnings.
72083 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
72084 Luc Tourangeau <luc@macadamian.com>
72085 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
72086 - Implemented LVM_FINDITEM message.
72087 - Added some new window styles.
72088 - Fixed some bugs and extended a number of existing functions.
72089 - Modified selection functions to support area selection (for group
72090 selection in LVS_ICON and LVS_SMALLICON).
72092 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
72093 Fixed a couple of missing event notifications. Some more debugging
72096 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
72097 Icelandic keyboard support.
72099 * graphics/ddraw_private.h, graphics/ddraw.c:
72100 Lionel Ulmer <ulmer@directprovider.net>
72101 - better debug output for surface creation
72102 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
72104 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
72107 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
72108 Support TPM_RETURNCMD in TrackPopupMenu.
72110 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
72111 Fix <return> key (somehow we get a control keystate).
72113 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72114 Fixed compilation erros on non-Linux systems.
72116 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
72117 Added missing TRACE define when NO_DEBUG_MSGS was defined.
72119 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
72120 Added missing WINAPI for SHValidateUNC.
72122 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
72123 Adapted to the new dll resource handling by Bertho Stultiens.
72125 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
72127 * misc/shell.c: Release the Win16Lock before calling WinExec.
72129 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
72130 Removed process argument to PROCESS_CallUserSignalProc.
72132 * scheduler/process.c:
72133 Moved remaining initialisations to the new process context.
72134 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
72135 Changed PROCESS_CallUserSignalProc to avoid accessing another process
72138 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
72139 Added support for dumping variable-size data of server replies.
72140 Added cmd_line and cmd_show in new_process request.
72142 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
72143 fixed builtin mmsystem.dll init sequence
72145 * multimedia/Attic/init.c, multimedia/Makefile.in:
72146 Eric Pouech <Eric.Pouech@wanadoo.fr>
72147 removed obsoleted init.c source file
72149 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
72150 removed unnecessary MCI drivers entry point
72151 added undocumented mmsystem functions
72153 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72154 moved to new trace interface
72155 now calling time init function from mmsystem and/or winmm entry point
72157 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72158 included DLL init sequence (from obsoleted init.c)
72159 fixed builtin mmsystem.dll init sequence
72160 fixed PlaySound when used with an asynchronous audio driver
72161 fixed midiStream functions for Stop/Pause/Restart functions
72162 fixed error handling in waveOutOpen with QUERY_FORMAT flag
72164 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72165 included midi init sequence (from obsoleted init.c)
72166 moved to new trace interface
72167 simplified code with using new configuration constant (HAVE_OSS_MIDI)
72168 fixed erroneous warnings
72170 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72171 included mci init sequence (from obsoleted init.c)
72172 moved to new trace interface
72174 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72175 output: better internal thread interface (orthogonalization of states and events)
72176 output: removed use of DSP_IOCTL_GETOSPACE
72177 output: fixed latency in reset messages handling
72178 output: replaced some polling mechanisms with blocking ones
72179 output: fixed get/set volume functions
72181 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72182 moved to the new debug interface
72183 fixed bugs in pause/play/stop functions
72184 fixed signature of driver entry point
72186 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72187 moved to the new debug interface
72188 fixed bugs in pause/play functions
72189 fixed signature of driver entry point
72191 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72194 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72195 Remove extraneous winuser16.h.
72197 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72198 Changed printf into TRACE.
72200 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72203 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72204 Check when backtracking the stack if frames are correct (readable).
72206 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
72207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72208 Moved WINSOCK network IO event handling to special thread.
72209 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
72211 * miscemu/main.c, scheduler/process.c:
72212 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72213 Wait until child initialized before returning from PROCESS_Create.
72215 * relay32/kernel32.spec, win32/kernel32.c:
72216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72217 Use register functions with arguments for LogApiThk...
72219 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
72220 James Abbatiello <abbeyj@wpi.edu>
72221 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
72222 variable in LISTVIEW_GetNextItem.
72224 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
72226 * 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:
72227 Use the new debug functions to send debug events at appropriate places.
72228 Pass the process creation flags to PROCESS_Create.
72230 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
72231 Implemented the Win32 debug API functions.
72233 * 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:
72234 Added debug events support.
72236 ----------------------------------------------------------------
72237 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
72239 * 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:
72240 Converted to the new debug interface, using script written by Patrik
72243 * scheduler/process.c:
72244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72245 Bugfix: dwFlags must describe target process in UserSignalProc.
72247 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
72248 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
72251 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
72252 James Abbatiello <abbeyj@wpi.edu>
72253 LISTVIEW_KeyDown: Invalidate the listview window only when the
72254 selected item changes.
72256 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
72257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72258 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
72259 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
72260 and SSConfirmSmallStack (KERNEL.704).
72262 * if1632/display.spec, windows/display.c:
72263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72264 Fix typo (wrong DISPLAY.CheckCursor ordinal).
72265 Superfluous FIXME converted to TRACE in CheckCursor.
72267 * relay32/relay386.c:
72268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72269 Bugfix: syslevel relay check was too strict.
72271 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
72272 Do not use pagesize aligned size_low to grow mapped file, but original
72273 size_low. (fixes Heises Index Register)
72275 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
72277 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
72278 - added some more debug output
72279 - corrected a slight bug in DGA DirectDraw creation
72281 * windows/win.c: Francis Beaudet <francis@macadamian.com>
72282 Fixed a major memory leak in the window management code.
72284 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72285 In SetWindowPos if changing Z order and child window not yet in its
72286 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
72289 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
72290 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
72293 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72294 Don't freeze other thread while it may hold the X critical section.
72296 * include/display.h, loader/main.c, windows/display.c:
72297 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72298 Added UserRepaintDisable16().
72300 * windows/dinput.c, windows/message.c:
72301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72302 Removed EVENT_WaitNetEvent() calls.
72304 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72305 Added IsUserIdle16().
72307 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
72308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72309 Adapted to EVENT_ driver changes.
72311 * loader/task.c, scheduler/synchro.c:
72312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72313 Adapted to event synchronization changes.
72315 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
72316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72317 Moved X input event handling out of EVENT_WaitNetEvent and into
72318 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
72319 driver. Changed winContext to hold HWND instead of WND *.
72321 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72322 Don't change Z-order of child windows when activating.
72324 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
72325 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72326 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
72327 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
72329 * configure, configure.in, include/acconfig.h, include/config.h.in:
72330 Eric Pouech <Eric.Pouech@wanadoo.fr>
72331 Create a new configuration manifest constant HAVE_OSS_MIDI.
72333 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
72334 Fixed silly EINTR bug with starting dosmod.
72336 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
72337 Should compare to X11 constant "None" since a colormap is an X
72338 Resource ID and not a pointer.
72340 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
72341 Stop a listbox bug that causes a div by zero when the item height
72342 is zero. Doesn't solve the root of the problem though.
72344 * dlls/shell32/shell32_Pt.rc:
72345 Andre Malafaya Baptista <Malafaya@milenio3.pt>
72346 About dialog translated to Portuguese.
72348 * if1632/thunk.c: James Juran <jrj120@psu.edu>
72349 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
72351 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72352 Check if dc has been created before using it.
72354 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72355 Add a few more 32->16 Escape conversions.
72357 * relay32/relay386.c, if1632/relay.c:
72358 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72359 Check for syslevel violations while relay debugging.
72361 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
72362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72363 Improved syslevel handling, store currently held syslevels in thread
72364 database, WIN_CritSection converted to syslevel.
72366 * include/windows.h: Joshua Thielen <thielen@netperson.net>
72367 Added mmsystem.h include.
72369 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
72370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72371 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
72372 MapProcessHandle; stub for BUNNY_351.
72374 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72375 Handle proc == NULL in THUNK_SetDCHook correctly.
72378 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72379 Added support for the undocumented combination
72380 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
72382 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
72383 James Abbatiello <abbeyj@wpi.edu>
72384 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
72386 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
72387 James Abbatiello <abbeyj@wpi.edu>
72388 Implemented GetNextItem for the Listview control.
72390 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
72391 Expire timers on expiry time too, not just after.
72393 * 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:
72394 Paul Quinn <paulq@corel.ca>
72395 Microsoft com vtable compatibility workaround for g++. Basically adds
72396 an optional 8 bytes padding to COM objects where the RTTI would be.
72398 * 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:
72399 Marcus Meissner <marcus@jet.franken.de>
72400 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
72401 GetSystemMetrics(SM_xx), removed no longer needed includes of
72404 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
72405 Added INT_Int16AddChar.
72407 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
72408 Bugfix: Prevent null-pointer dereference in TRACE argument list in
72411 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
72412 Fixed wrong NE module registration so that resources work.
72414 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
72415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72416 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
72417 Pass %esi back-and-forth in CBClientThunkSL(Ex).
72418 Copy modified buffers back after return from FT_Thunk.
72419 Fix broken recognition of LS thunklets.
72421 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
72422 Marcus Meissner <marcus@jet.franken.de>
72423 Removed use of win.h, sysmetrics.h and associated WINE USER internal
72424 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
72426 * 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:
72427 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72428 Toolbar customization dialog (take one).
72430 * windows/win.c: Francis Beaudet <francis@macadamian.com>
72431 Fixed GetTopWindow so it will correctly handle the NULL parameter.
72433 * include/process.h, loader/module.c:
72434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72435 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
72436 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
72439 * if1632/mmsystem.spec, multimedia/mmsystem.c:
72440 Marcus Meissner <marcus@jet.franken.de>
72441 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
72443 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
72444 Ove Kaaven <ovek@arcticnet.no>
72445 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
72446 on the correct address space. Added DOSMEM_MovePointers() that
72447 relocates selectors when the DOS address space changes (i.e. when
72448 dosmod is spawned, particularly from Win16 apps that uses DPMI to
72449 execute real-mode code). More complete DOS device implementation.
72451 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
72452 Ove Kaaven <ovek@arcticnet.no>
72453 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
72454 (DOSVM idle message loop), and fields hConInput and hConOutput.
72456 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
72457 Add some null checking in the Get/SetBitmapBits functions.
72459 * misc/crtdll.c, relay32/crtdll.spec:
72460 Marcus Meissner <marcus@jet.franken.de>
72461 Added init function for CRTDLL, allocate stdio/stderr/stdout on
72462 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
72465 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
72466 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
72468 * misc/winsock.c: James Juran <jrj120@psu.edu>
72469 Print a more effective (and visible) error message when an application
72470 can't create a socket with type == SOCK_RAW.
72472 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
72473 Some more defines for multimedia.
72475 * msdos/vxd.c, win32/device.c:
72476 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
72477 Some stubs for pccard vxd to debug the native shell32.
72479 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
72480 Use service thread for "true" multimedia timers.
72481 Removed implementation of fake multimedia timers.
72482 Set minimum resolution to 10 ms (the timing resolution of the Linux
72483 kernel). Fixed a couple of flaws.
72485 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
72486 Implemented printing out of some structures.
72488 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
72490 * server/select.c, server/socket.c:
72491 Set only the client socket in non-blocking mode instead of all fds;
72492 should avoid problems with stdio handles.
72494 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
72496 * 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:
72497 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72498 Implement DocumentProperties, DeviceCapabilities, beginnings of
72499 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
72500 Split off WINSPOOL into its own directory.
72501 Several functions added to DC_Funcs.
72502 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
72504 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
72505 glide2x loadorder is "so,native".
72507 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
72508 Improved shortcuts - follows jumps in trying to avoid switching to
72509 real mode unnecessarily.
72511 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
72512 Updated and improved instructions.
72514 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
72515 Made "Wine-dbg>set *seg:off = val" work (previously only
72516 "Wine-dbg>set *off = val" worked).
72518 * multimedia/mcimidi.c, multimedia/mciwave.c:
72519 Jukka Kangas <jtkangas@nic.fi>
72520 When opening the file we don't need MMIO_EXCLUSIVE
72521 rights. MMIO_DENYWRITE should be sufficient.
72523 * dlls/shell32/shellpath.c:
72524 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
72525 Prevent crash in stub of SheGetDirW.
72527 * dlls/shell32/shlmenu.c:
72528 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
72529 Further implementation of the FileMenu.
72531 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
72532 Set the default menu item of the window menu
72534 * wine.ini: James Juran <jrj120@psu.edu>
72535 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
72536 accordance with Linux 2.2 Changes file.
72538 * if1632/kernel.spec, loader/module.c:
72539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72540 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
72542 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72543 Fixed THUNK_SetDCHook when using native USER.
72545 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72546 Bugfix: FT_PrologPrime was broken due to relay changes.
72548 * misc/network.c, relay32/mpr.spec:
72549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72552 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72553 Suspend window locks before calling hook procedure.
72555 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72556 Fixed window refcount handling in GetNextDlgGroupItem.
72558 * controls/button.c:
72559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72560 Removed superfluous WIN_ReleaseWndPtr.
72562 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
72563 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
72564 previous one. (reported by Ove)
72566 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
72568 * include/winbase.h, include/winnt.h:
72569 Added a few missing debug event definitions.
72571 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
72572 Adapted to new select interface.
72573 Fixed bug in *_signaled routines that could cause busy-waiting in the
72576 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
72577 Changed select interface, separated timeouts from file descriptors.
72579 * server/handle.c, server/handle.h, server/process.c, server/process.h:
72580 Moved process structure definition to process.h.
72581 Added suspend/resume_process.
72582 Moved handle table back into the process structure.
72584 * scheduler/client.c, server/trace.c, include/server.h:
72585 Added TEB in init_thread request.
72587 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
72590 Tried to add an error message when crashing on a selector load because
72591 of missing LDT sharing between threads (untested).
72593 * 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:
72594 Server reorganization:
72595 - moved request handlers to the specific C files
72596 - moved handle management to handle.c
72597 - moved server private includes to server/ instead of include/server/
72599 * Make.rules.in: Get include files from the current directory first.
72601 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
72603 * 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:
72604 Marcus Meissner <marcus@jet.franken.de>
72605 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
72606 removed unnecessary win.h includes, added syslevel.h to queue.c.
72608 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
72609 Changed CBGetDroppedControlRect to be compliant with Windows API.
72611 * include/wine/exception.h, win32/except.c:
72612 Fixed a few bugs, and improved the exception macros (based on
72613 suggestions by Sergei Turchanov).
72615 * 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:
72616 Converted to the new debug interface, using script written by Patrik
72619 * 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:
72620 Converted to the new debug interface.
72622 * windows/painting.c:
72623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72624 Fixed invalid window refcount handling in RDW_Paint().
72626 * windows/message.c: Noel Borthwick <noel@macadamian.com>
72627 Fix a deadlock with the system message queue by ensuring the system message
72628 queue is unlocked while the actual message is being processed.
72630 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
72631 Check if in depth-conversion mode before returning an error message
72632 in IDirectDrawPaletteImpl_GetEntries.
72634 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
72636 * 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:
72637 Lionel Ulmer <ulmer@directprovider.net>
72638 Replaced all the Mesa specific code by GLX code. Should work now on
72639 any OpenGL implementation.
72641 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
72642 Added Italian keyboard support.
72644 * graphics/enhmetafiledrv/graphics.c:
72645 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72646 Fixed a couple of memcpy errors.
72648 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72649 Small fix to help native win95 PrintDlg on the way.
72651 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
72652 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72653 Implemented InsertInASPIChain and fixed minor things.
72655 * windows/x11drv/mouse.c:
72656 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72657 Fixed quite ill window locking code.
72659 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
72660 Fixed an infinite loop in ChildWindowFromPointEx.
72663 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
72664 - prevent crash when GetMenuDefaultItem is called on empty menu
72665 - set default item on system menu
72667 * 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:
72668 Adapted for new register functions support (ESP_reg in register
72669 functions now points after the arguments).
72671 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
72672 Win32 register functions can now have arguments.
72673 Simplified relay debugging for register functions.
72675 * relay32/kernel32.spec, win32/device.c:
72676 VxDCall functions do not need to be 'register'.
72678 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
72680 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
72682 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
72683 Added macros and definitions for using exception inside Wine or
72686 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
72687 Moved some exception definitions to winnt.h and ntddk.h.
72689 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
72690 Added missing WINAPI for the callback procs.
72692 * include/sig_context.h: Added ERROR_sig.
72694 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
72697 * misc/winsock.c, include/winsock.h:
72698 Marcus Meissner <marcus@jet.franken.de>
72699 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
72700 replaced all pwsi->err references.
72702 * loader/pe_image.c: Changed some error handling a bit.
72704 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
72705 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
72707 * relay32/kernel32.spec, relay32/ntdll.spec:
72708 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
72711 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
72712 Added import declaration for Win32 built-ins.
72714 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
72716 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
72717 Added support for forwarded ordinals in built-in dlls.
72719 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
72722 Fixed request size for alloc_console and free_console.
72724 * 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:
72725 Improved exception handling.
72726 Based on the work of Sergey Turchanov <turchanov@usa.net>.
72729 Use OpenFile() to test for file existence, so that the path gets
72732 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
72733 Restart interrupted select() (happens with -pg).
72735 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
72736 Fixed off-by-one bug in memory access check.
72738 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
72739 More debug output for RegQueryInfoKey.
72741 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
72742 Fixed a couple of bugs (silent backtrace not totally silent, crashes
72743 when the stack is corrupted or similar).
72745 ----------------------------------------------------------------
72746 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
72748 * 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:
72749 Jean-Louis Thirot <thirot@univ-brest.fr>
72750 Added graphical configuration tool wineconf.tcl.
72752 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
72753 Ignore ESC[%dc reports generated by 8bit control codes.
72754 Open console even if we already have one in the process.
72756 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
72757 Fixed off by 1 error in section code (did not return len-2 on buffer
72758 overflow in some cases, but len-1).
72760 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
72763 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
72764 Fixed palette handling for true/high-color X11.
72766 * loader/ne/module.c:
72767 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72768 Fixed extension handling in LoadLibrary16.
72770 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
72771 Alex Korobka <alex@aikea.ams.sunysb.edu>
72772 Rearranged PAINT_RedrawWindow() so that it first recursively updates
72773 invalid regions and only then starts sending out messages. This should
72774 help with reentrancy during message processing and now it needs just
72775 one (or none) scratch region for all there is to do. Also, small fixes
72776 for SetWindowPos().
72778 * configure, configure.in: Added check for missing __i386__ definition.
72780 * 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:
72781 Patrik Stridvall <ps@leissner.se>
72784 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
72785 Pass PROPSHEETPAGE to propertypage dialog as lParam.
72787 * 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:
72788 Patrik Stridvall <ps@leissner.se>
72791 * 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:
72792 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72793 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
72794 to bring wingdi.h almost upto a complete NT4.0 interface.
72795 Fix return value of SetRectRgn().
72797 * 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:
72798 Michael Veksler <mveksler@techunix.technion.ac.il>
72799 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
72801 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
72802 Improved Wine debugger backtrace. New features:
72803 - Displays ebp, in case you want to check stackframes manually
72804 - Detects far calls even when windows apps don't mark them
72805 - Tracks CallFrom16/CallTo16 relaying (thunking)
72807 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
72808 Bugfix: get_sobasename was off by one pointer increment.
72810 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
72811 Fixed implicit type warning.
72813 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
72814 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
72816 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
72817 Francis Beaudet <francis@macadamian.com>
72818 Second part of the OLE datacache implementation.
72820 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
72821 Ove Kaaven <ovek@arcticnet.no>
72822 Moved DOS List of Lists initialization, and added the beginnings of
72823 the DOS device structures.
72825 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
72826 Noomen Hamza <noomen@macadamian.com>
72829 * ole/hglobalstream.c, relay32/ole32.spec:
72830 Thuy Nguyen <thuy@macadamian.com>
72831 Implemented GetHGlobalFromStream.
72833 * include/thread.h, scheduler/thread.c:
72834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72835 Call THREAD_FreeTHDB as service thread callback.
72837 * include/message.h, loader/task.c, windows/timer.c:
72838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72839 Removed TIMER_SwitchQueue.
72841 * debugger/memory.c:
72842 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72843 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
72846 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
72847 Stop winelib programs on fault instead of endless faultlooping.
72849 * Makefile.in: James Juran <jrj120@psu.edu>
72850 Run ldconfig in make install if using --enable-dll.
72851 Cleaned up uninstall_lib as well.
72853 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
72854 Thuy Nguyen <thuy@macadamian.com>
72855 Implementation of IStorage supported by an implementation of
72856 ILockBytes on top of an HGLOBAL.
72858 * files/profile.c, relay32/kernel32.spec:
72859 Marcus Meissner <marcus@jet.franken.de>
72860 Return the correct value from GetPrivateProfileSectionA.
72861 Copy/convert back the buffer in GetPrivateProfileSectionW.
72862 Replace some output pointers str/wstr->ptr in kernel32.spec.
72864 * loader/task.c, scheduler/process.c:
72865 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72866 Some initialization sequence bugfixes:
72867 - Initialize process crst for 16-bit processes.
72868 - Don't crash due to uninitialized stack frames in WineLib.
72869 - Map system DLLs before calling UserSignalProc.
72870 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
72872 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72873 Call Callout routines directly when using builtin USER.
72875 * loader/pe_image.c:
72876 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72877 Bugfix: all PE modules were marked 'internal'.
72879 * include/dce.h, objects/dc.c, windows/dce.c:
72880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72881 Check for busy DCE moved to DCHook16().
72883 * include/win.h, loader/main.c, windows/win.c:
72884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72885 Initialize WIN_CritSection earlier.
72887 * dlls/comctl32/trackbar.c, include/trackbar.h:
72888 Luc Tourangeau <luc@macadamian.com>
72889 Removed the timer that was used to queue TRACKBAR_Refresh calls.
72890 Removed all direct calls to TRACKBAR_Refresh (except from within the
72891 WM_PAINT handling section) and replaced them by calls to
72893 Fixed a bug in the TRACKBAR_SetPos function.
72894 Fixed the behavior for different types of mouse input.
72896 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
72897 Implemented toolbar multirow button layout.
72899 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
72900 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
72902 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
72903 Implemented OleTranslateColor.
72905 * include/winuser.h, windows/input.c:
72906 Francis Beaudet <francis@macadamian.com>
72907 Changed the return value of GetKeyboardState and SetKeyboardState from
72910 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
72911 Prevented LISTBOX_RepaintItem from repainting a non visible item.
72913 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72916 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72917 Bugfix for TRACE in UnregisterClass.
72919 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
72921 * include/Attic/propsheet.h: No longer necessary.
72923 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
72925 * objects/dc.c, windows/dce.c, include/dce.h:
72926 Francis Beaudet <francis@macadamian.com>
72927 Check if DC is busy before deleting it.
72930 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72931 GetMailslotInfo is supposed to check for pointer validity.
72933 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72934 Possible crash in select_loop() fixed.
72936 * include/services.h, loader/task.c, scheduler/services.c:
72937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72938 Fixed various stupid bugs in services thread routines.
72939 Added SERVICE_Exit routine to kill the services thread.
72941 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72942 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
72944 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72945 Correct implementation of GetWindowThreadProcessId().
72947 * if1632/mmsystem.spec, multimedia/mmsystem.c:
72948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72949 Added PlaySound16, sndPlaySound16.
72951 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
72952 Fixes winproc deadlock for win16.
72954 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
72956 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72957 Fixed some deadlock(s) in message sending.
72959 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72960 cleaned up debug channels to use default one (mmsys)
72961 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
72962 fixed callback bug in midiStream functions
72963 fixed compilation bug with egcs
72964 changed to the new debug channel interface
72966 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72967 small range fixes for OSS driver
72968 changed to the new debug channel interface
72970 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72971 first (working) shot at OSS mixer low level interface
72972 changed to the new debug channel interface
72974 * misc/network.c, relay32/mpr.spec:
72975 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72976 Fixed off-by-one ordinals in MPR.
72977 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
72979 * loader/module.c, if1632/relay.c:
72980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72981 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
72983 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72984 Load system DLLs into WineLib applications.
72986 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72987 Small update to the PostScript encoding vector.
72989 * loader/module.c, loader/task.c: Bug fixes.
72991 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
72993 * scheduler/process.c:
72994 Moved a few more initialisations to the new process context.
72996 * loader/task.c: Don't initialise the stacks for 32-bit processes.
72998 * miscemu/main.c: Only check number of tasks after first message.
72999 Use a 16-bit module for creating the initial task.
73001 * include/authors.h, AUTHORS:
73002 Updated authors list from the Changelog. Please let me know if you
73003 have been left out.
73005 * loader/task.c, scheduler/process.c:
73006 Converted to the new debugging interface (done with the help of the
73007 script written by Patrik Stridvall).
73008 Some changes to the initialisation sequence for 32-bit processes.
73011 Converted to the new debugging interface (done with the help of the
73012 script written by Patrik Stridvall).
73014 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
73015 Misc fixes and improvements.
73017 * include/config.h.in, configure, configure.in:
73018 Added check for -lmmap for OS/2.
73020 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
73021 Francis Beaudet <francis@macadamian.com>
73022 Fixed a few bugs in the OLE storage implementation, added a new set of
73023 trace statements for the OLE storage related methods and introduced a
73024 new debug channel for the storage subsystem.
73026 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
73027 Michael Veksler <mveksler@techunix.technion.ac.il>
73028 Removed redundant include of winbase.h from winuser16.h.
73029 Moved types from winbase.h to winuser16.h .
73031 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
73032 - default item handling
73033 - small drawing fixes
73035 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
73036 Klaas van Gend <klaas@vangend.demon.nl>
73037 More implementation of PrintDlgA.
73038 Conversion of resource identifiers of Print32 window to comply to the
73041 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73042 Don't crash if queuing an APC on a thread that doesn't wait.
73044 * windows/timer.c, windows/x11drv/event.c, include/message.h:
73045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73046 Use SERVICES callback to implement Windows timers.
73047 Timer expiration handling removed from EVENT_WaitNetEvent loop.
73049 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73050 Call SetLastError in HeapCompact().
73052 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
73053 Added prototype for TryEnterCriticalSection.
73055 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
73056 Make all structures packed and removal of some WINE_PACKED.
73058 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
73059 Pushbuttons should only be rounded in Win31 look.
73061 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
73062 - default item handling
73063 - small drawing fixes
73065 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
73066 Fixed an unbalanced windows lock/unlock sequence in
73067 WINPOS_ActivateOtherWindow.
73069 * include/debugdefs.h: enhmetafile added
73071 * 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:
73072 Eric Pouech <Eric.Pouech@wanadoo.fr>
73073 - got rid of all the internal MM tweaks to load builtin MCI
73074 drivers. They are all seen as drivers, loaded as DLLs and standard
73075 module loadorder is used to know which type to use (builtin vs
73077 - first full working implementation of mmThread??? functions (to
73078 support gracefully native MCI drivers).
73079 - support of mmShowMMCPLPropertySheet.
73080 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
73082 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
73083 Fix CreateProcessA to implement correct actions on ambiguous command
73084 line names (try longer and longer strings).
73086 * 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:
73087 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73088 Started implementing Enhanced MetaFile driver.
73090 * 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:
73091 Francis Beaudet <francis@macadamian.com>
73092 Implemented the OLE object default handler and data cache.
73094 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
73095 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73096 Several improvements to Enhanced MetaFile playback.
73098 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
73099 Only try to append ".dll" if a library is loaded implicitely.
73101 * dlls/shell32/shellord.c:
73102 Michael Veksler <mveksler@techunix.technion.ac.il>
73103 Fix TRACE formatting warnings.
73105 * dlls/shell32/shlfolder.c:
73106 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73107 Fixed a small syntax problem.
73109 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
73110 - better stubs for Get/Set special (Progman/Taskman) window functions
73112 * relay32/user32.spec, windows/message.c:
73113 Juergen Schmied <juergen.schmied@metronet.de>
73114 - new SendMessageCallbackW
73115 - some fixme's for missing A<->W conversion
73117 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
73118 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
73120 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
73121 Bugfix for EnumPrinters level 2.
73123 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
73124 Correct logic in GetKeyNameText.
73126 * documentation/bugreports:
73127 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73128 Removed +snoop from documentation/bugreports.
73130 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
73132 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
73133 LoadImageW fixed for hicolor displays.
73135 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
73136 Marcus Meissner <marcus@jet.franken.de>
73137 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
73139 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
73140 James Abbatiello <abbeyj@wpi.edu>
73141 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
73142 to handle wide character strings properly. Fix of our previous patch
73143 for null pointer checking.
73145 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
73146 Thuy Nguyen <thuy@macadamian.com>
73147 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
73148 the ILockBytes interface based on an HGLOBAL.
73150 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
73151 Fixed a bug in CoRegisterClassObject.
73153 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
73154 Removed some flickering when inserting or deleting buttons.
73156 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
73157 James Abbatiello <abbeyj@wpi.edu>
73158 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
73159 between lpItem and lpLVItem. Now compares the pszText string of the
73160 lpItem and lpLVItem structs. Fixes a bug where the old and new item
73161 have the same attributes but their text differs and GetItemChanges()
73162 compares them as equal.
73164 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
73165 Thuy Nguyen <thuy@macadamian.com>
73166 Added support for adding and removing pages dynamically from a
73169 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
73170 Marcus Meissner <marcus@jet.franken.de>
73171 Removed the gotos from the WndProcs, always use a small wrapper that
73172 locks the window, calls the real wndproc, unlocks the window.
73174 * dlls/shell32/contmenu.c:
73175 Juergen Schmied <juergen.schmied@metronet.de>
73176 Fixed default menu item.
73178 * win32/code_page.c, misc/ddeml.c:
73179 Juergen Schmied <juergen.schmied@metronet.de>
73183 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73184 Added a missing LeaveCriticalSection.
73186 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
73187 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
73188 TranslateMDISysAccel16.
73190 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
73191 Fixed off-by-one bug in async output buffers.
73193 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
73194 Fixed a little Drag and Drop bug.
73196 ----------------------------------------------------------------
73197 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
73199 * include/config.h.in, configure, configure.in:
73200 Marcus Meissner <marcus@jet.franken.de>
73201 Added autoconf check for "inline". You can now use it, it will be
73202 defined to (empty) for compilers that do not have it.
73204 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73205 Don't include alloca.h.
73207 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
73208 Update to reflect recent changes and discussions.
73210 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
73211 The load order parser should not always complain about extensions.
73213 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
73214 - align magic buttons right
73215 - shortcuts alignment working again
73217 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73218 Fixed loading of native NE dlls.
73220 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
73222 * memory/heap.c: Fixed __builtin_return_address arg.
73225 Patrik Stridvall <ps@leissner.se>
73226 Fixed ANSI compabillity.
73229 Bertho Stultiens <bertho@panter.soci.aau.dk>
73230 Built-in dlls now have resources attached via the PE-header like
73231 normal dlls. This enables the use of the resource API.
73234 Use $HOME instead of getpwuid for user's home directory.
73235 Fixed messed up indentation.
73237 * graphics/x11drv/xfont.c:
73238 Use $HOME instead of getpwuid for user's home directory.
73241 Patrik Stridvall <ps@leissner.se>
73242 #pragma pack(?) changed to #include "*pack*.h"
73244 * 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:
73245 Jim Aston <jima@corel.ca>
73246 Added some missing #defines I've run across.
73248 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
73249 Ignore trailing dots on file names.
73251 * 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:
73252 Ove Kaaven <ovek@arcticnet.no>
73253 Added a possibility to let the internal debugger use a separate
73254 heap. Not enabled by default, change #if in include/debugger.h to use
73255 this (the heap allocator is very slow).
73257 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73258 wine.conf should not overrule content of burned in data in
73261 * graphics/mapping.c: Karl Lessard <karll@corel.com>
73262 SetMapMode should not reset the window and viewport origins to 0.
73264 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
73265 Allow to automatically copy part of wine.ini into generated file.
73266 Small perl enhancement (work in strict mode).
73267 Small updates in heuristics.
73269 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
73270 Upgraded to have a decent multimedia DLLs configuration.
73272 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
73273 Bertho Stultiens <bertho@akhphd.au.dk>
73274 - Fixed a counting bug in the win32 count and sort routine.
73275 - Fixed sort order of resources (must be name before ordinal).
73276 - Shuffled a couple of global variables so that built-in dlls now can
73277 load resources through the proper PE interface.
73279 * include/windef.h, include/winreg.h:
73280 Adrian Thurston <adriant@corel.ca>
73281 Added support for strict handles. Only works on machines where
73282 sizeof(UINT) == sizeof(void*).
73284 * scheduler/process.c:
73285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73286 Initialize process critical section in the correct process context.
73288 * scheduler/critsection.c:
73289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73290 Warn if wrong process tries to enter critical section.
73291 Better implementation of Reinitialize/UninitializeCriticalSection
73292 (still not quite correct).
73294 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
73295 debug.h must be last in list of includes.
73297 * loader/ne/module.c:
73298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73299 Return 32-bit module in GetModuleHandle16() if appropriate.
73301 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73302 Fixed crash when status was read with cd-rom tray open.
73304 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73305 Fixed a bug in msg conversion.
73307 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73308 Prevent crash when nMinRange > nMaxRange.
73310 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
73311 Added some missing manifest constants for Queue Status functions (QS_????).
73313 * controls/button.c, controls/edit.c, windows/mdi.c:
73314 Eric Pouech <Eric.Pouech@wanadoo.fr>
73315 Added missing WIN_ReleaseWndPtr.
73317 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
73318 James Abbatiello <abbeyj@wpi.edu>
73319 More appropriate default size for fonts with invalid sizes.
73321 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
73322 James Abbatiello <abbeyj@wpi.edu>
73323 Implemented SetColumnWidth for ListView control.
73325 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
73326 Added new documentation for the configuration file.
73329 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73330 Improved VERSION_GetVersion.
73332 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
73333 Added Swedish keyboard layout.
73335 * 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:
73336 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73337 General tidy up of the MetaFile driver - make sure that everything
73338 goes through the DCFuncs table.
73340 * misc/toolhelp.c, if1632/kernel.spec:
73341 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73342 Add a stub for GlobalMasterHandle.
73344 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
73345 Much nicer way to select wine's location.
73346 Option to disable creation of debugging output.
73347 Debugging output is now created in directory script was started in.
73349 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
73350 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
73351 style were appearing with a title bar. According to the docs for
73352 WS_DLGFRAME a window with this style cannot have a title bar.
73354 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
73355 Use DllOverrides from wine.ini as defaults also in
73356 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
73358 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73359 Fixed some bogus infinite expiration time.
73361 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
73362 - consolidate both cases of !pending in WaitNetEvent
73363 - select() returns -1 not 0 on error in WaitNetEvent
73365 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
73366 Made HeapValidate threadsafe, and added some macros to track callerEIP
73368 Added HEAP_xrealloc.
73370 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
73372 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
73373 Marcus Meissner <marcus@jet.franken.de>
73374 autoconf fixes and cleanups (check for dlopen() in libc too).
73376 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
73377 Francis Beaudet <francis@macadamian.com>
73378 Implemented CreateStreamOnHGLOBAL.
73381 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73382 Let CoSetState() accept state == NULL.
73384 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
73385 Juergen Schmied <juergen.schmied@metronet.de>
73386 Made internal format more compatible.
73388 * dlls/shell32/shlfolder.c:
73389 Juergen Schmied <juergen.schmied@metronet.de>
73392 * windows/class.c, windows/dce.c, controls/combo.c:
73393 Guy Albertelli <galberte@neo.lrun.com>
73394 Fix locking with proper calls to WIN_ReleaseWndPtr.
73396 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
73397 Don't malloc/free for every mixing operation, use the same buffer over
73400 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
73401 James Abbatiello <abbejy@wpi.edu>
73402 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
73403 text strings as null strings, as Windows does. Fixes wine crash on
73404 startup of CuteFTP.
73406 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
73407 Set (when registry loaded) data to "\0" and length to 2 in empty
73408 string value case, in place of setting data to NULL and length to 0,
73409 and this is without initializing output buffer parameter of
73412 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73413 Added Panose defines and EXTLOGFONT[A|W].
73415 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
73418 Patrik Stridvall <ps@leissner.se>
73419 Fixed ANSI compabillity.
73421 * 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:
73422 Michael Veksler <mveksler@techunix.technion.ac.il>
73423 Removed some includes of 16 bit API.
73425 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
73426 Adrian Thurston <adriant@corel.ca>
73427 ICOMization of remaining interfaces.
73429 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
73430 Fixed bug with tooltips stealing focus whenever a tooltip was created,
73431 shown, hidden or tracked. The SetWindowPos calls needed to have the
73432 SWP_NOACTIVATE flag set additionally.
73434 * objects/clipping.c: Karl Lessard <karll@corel.com>
73435 Fixed coordinates conversion in OffsetClipRgn.
73437 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
73438 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
73440 * relay32/kernel32.spec, scheduler/handle.c:
73441 Marcus Meissner <marcus@jet.franken.de>
73442 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
73444 * 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:
73445 Juergen Schmied <juergen.schmied@metronet.de>
73446 Moved stuff to the right place.
73448 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
73449 Fixed syscolors for win 3.1.
73451 * files/profile.c, if1632/kernel.spec:
73452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73453 Added missing profile KERNEL routines (call 32-bit versions).
73455 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73456 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
73457 entry table layout.
73459 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73460 Add Enhanced MetaFile record structures.
73462 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
73463 Thuy Nguyen <thuy@macadamian.com>
73464 First patch implementing property sheets.
73466 * relay32/gdi32.spec:
73467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73468 Bugfix: GDI32.100-104 are ordinal-only routines.
73469 Added stubs for some Win98 GDI32 routine.
73470 Re-numbered all named exports (lexicographically).
73472 * graphics/driver.c:
73473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73474 Added prototypes (stubs) for GDI32.100-104.
73476 * 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:
73477 Juergen Schmied <juergen.schmied@metronet.de>
73478 - more checks for valid pidl formats
73480 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
73481 Juergen Schmied <juergen.schmied@metronet.de>
73482 - corrected parameter count for SHGetSettings
73483 - stub SHValidateUNC
73485 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73486 #else branch compile fix.
73488 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
73489 Bertho Stultiens <bertho@panter.soci.aau.dk>
73490 Change wine's dlopen search-patch strategy not using the environment
73491 and added #if:s to seperate the code out if libdl isn't availble.
73493 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
73494 Added a check for a NULL pointer in CoFreeUnusedLibraries.
73496 * relay32/builtin32.c:
73497 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
73498 Include debug.h last (ERR() macro problem on Solaris).
73500 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
73501 Fixed a sizing bug in the combobox control.
73503 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73504 Bugfix: Internal NE entry point tables were bad (one huge bundle).
73506 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
73507 Initialize the output buffer parameters to 0 in RegQueryValue*
73508 functions. This is important specially when there's no data to return.
73510 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
73511 Do not increment module refCount if self is loaded from within
73512 DllEntryPoint during the attach notification.
73514 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
73516 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
73517 - protect TRACE against NULL-ptr
73518 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
73520 * dlls/comctl32/toolbar.c:
73521 Juergen Schmied <juergen.schmied@metronet.de>
73524 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
73525 Reimplementation of GetModuleHandle16 according to how win95 handles
73526 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
73528 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
73529 Corrected wrong return values of built-in loader to work with the
73532 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
73534 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
73535 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73536 Implemented recording of StretchDIBits and SetDIBitsToDevice and
73537 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
73539 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
73540 Bertho Stultiens <bertho@panter.soci.aau.dk>
73541 Removed non-portable hacks and replaced them with more general
73544 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
73545 Code added to re-evaluate stale DC information in DCE cache.
73547 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
73548 Attach notifications must be send after all recursive dependencies are
73549 loaded and not before.
73551 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
73554 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73555 Fixed playing position when required by track number.
73557 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
73558 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
73560 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
73561 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
73563 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
73566 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
73567 Test for static was reversed.
73570 Patrik Stridvall <ps@leissner.se>
73571 New debug scheme with explicit debug channels declaration.
73573 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
73575 * loader/ne/module.c: Removed extra call to TASK_StartTask.
73577 * include/acconfig.h, include/config.h.in, configure, configure.in:
73578 Removed check for union semun; cleaned up a bit.
73580 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
73581 Added env ptr to new_process request
73583 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
73584 Juergen Schmied <juergen.schmied@metronet.de>
73585 - use fonts/fontsizes given by SystemParametersInfo
73586 - drawing/alignment fixes, win98 style for menubar
73587 - ownerdrawn menus are working now for the first time
73588 - complete constants magic items
73589 - use right owner for popupmenus
73590 - new: Get/SetMenuInfo
73591 - implemented: Get/SetMenuContextHelpId
73592 - more flags for Get/SetMenuItemInfo
73594 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
73595 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
73596 extension file name, allowing Mathcad to run.
73598 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73599 Fixed memory freeing.
73601 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
73602 Renamed cmdlgr.h to cmdlgtst.h.
73604 * scheduler/critsection.c: Added timeout to critical section waiting.
73606 * include/thread.h, scheduler/sysdeps.c:
73607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73608 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
73609 Preliminary support for Solaris low-level threads (LWPs) added.
73611 * configure, configure.in, include/acconfig.h, include/config.h.in:
73612 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73613 Reentrant libc check for Solaris added.
73614 Fixed reentrant X11 check for FreeBSD and Solaris.
73615 Added check for Solaris low-level thread routines.
73617 * loader/ne/module.c:
73618 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
73621 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
73622 Automatic install script, which automatically configures and compiles
73623 wine and regapi, runs tools/wineconf to generate a configuration file
73624 if one does not already exist, and uses regapi to install the default
73627 * documentation/gui, windows/win.c, windows/winpos.c:
73628 Eric Pouech <Eric.Pouech@wanadoo.fr>
73629 Properly handling cases like calling SetWindowPos while processing
73632 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73633 Fixed a few bugs (typos from cut & paste & invalid heap block
73636 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73639 * 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:
73640 Bertho Stultiens <bertho@panter.soci.aau.dk>
73641 Reorganization of the loader to correctly load and free libraries and
73642 implementation of load order to load different types of libraries.
73644 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
73645 Updated commandline changes of -dll option and wine.conf entries.
73647 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
73648 Updated the example with the new configuration entries.
73650 * dlls/shell32/shell32_main.c:
73651 Bertho Stultiens <bertho@panter.soci.aau.dk>
73652 Bugfix: free loaded library not before exit.
73654 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
73655 Bertho Stultiens <bertho@panter.soci.aau.dk>
73656 New files to support load order and partial stubs for elfdlls.
73658 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
73659 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73660 Fixes for upside-down DIBs.
73662 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
73663 Changed 'GetDisplayMode' to return the mode previously set by
73664 'SetDisplayMode' (and not the current monitor mode).
73666 * include/tab.h, dlls/comctl32/tab.c:
73667 Luc Tourangeau <luc@macadamian.com>
73668 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
73669 TCM_SETITEMSIZE and TCM_DELETEITEM.
73671 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
73672 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
73673 returns 0, it is interpreted as if it were 256.
73675 * loader/module.c, scheduler/process.c:
73676 Kevin Holbrook <kwh@neosoft.com>
73677 Fix ambiguous else warning.
73679 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
73680 Loading color values from the registry fixed.
73682 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
73683 - Removed all floating point math.
73684 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
73685 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
73686 - Implemented some trivial raster operations.
73687 - Minimized inner loops for maximum speed.
73688 - Use memcpy whenever possible.
73690 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73691 Reduced fragment size.
73692 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
73693 Fixed buffer underrun recovery.
73694 Fixed bug in wodReset()/wodClose().
73696 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
73697 Simplify propertyNameCmp() and fix a warning in the way by removing
73698 CRTDLL__wcsupr() calls.
73700 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
73701 DdeNameService: expansion of stub to trap unused instanceids at start of run.
73702 DdeGetLastError: catch 'not initialized' situation and return correct response.
73703 DdeFreeStringHandle: complete test for error set by previous call of
73704 something and ignore it, also release handle table mutex on normal exit.
73705 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
73706 handle table mutex on normal exit.
73708 * include/wnet.h, misc/network.c:
73709 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73710 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
73711 Change the return value for local files.
73713 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
73714 Add "win.h" to fix implicit function declaration warnings.
73716 * console/interface.c, include/console.h:
73717 Marcus Meissner <marcus@jet.franken.de>
73718 Only declare console "driver" once, use external refs elsewhere.
73720 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
73721 When the vertical scrollbar is removed, the background was not
73722 properly repainted.
73724 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
73725 Disable AC bit on receiving alignment exceptions.
73727 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
73728 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
73730 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
73731 While handling the WM_DELETEWINDOW client message check if a window
73732 has been disabled and if so prevent an SC_CLOSE message from being
73735 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
73736 Make access to the DCE list thread safe by ensuring we have acquired
73737 the Windows lock before using it.
73739 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
73741 * resources/.cvsignore: Changed for renamed files
73743 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
73744 Michael Veksler <mveksler@techunix.technion.ac.il>
73747 * 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:
73748 Pablo Saratxaga <pablo.sarachaga@ping.be>
73749 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
73750 -> Pt; to conform to standard names for those languages).
73752 * configure, configure.in, relay32/Makefile.in:
73753 Marcus Meissner <marcus@jet.franken.de>
73754 Add -fno-builtin when compiling with gcc in relay32/ subdir.
73756 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
73757 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
73758 - Implemented proper ("real", compressed) Win16 entry tables.
73759 - Fixed MyAlloc (AKA NE_AllocateSegment).
73760 - Implemented PatchCodeHandle16.
73762 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
73763 Robert Pouliot <krynos@clic.net>
73764 A few patches to help Wine to compile on OS/2.
73766 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
73768 * 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:
73769 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73770 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
73771 global memory handles). Fixed disk-based MetaFiles. Better
73772 separation between MetaFile playback and the metafiledrv.
73774 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
73775 _CIpow argument order was confirmed with Starcraft v1.05.
73777 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
73778 Clarified a few points.
73780 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
73781 Added IOCTL function 0x440d/0x72.
73783 * relay32/kernel32.spec, scheduler/critsection.c:
73784 Bertho Stultiens <bertho@panter.soci.aau.dk>
73785 UnitializeCriticalSection partial stub implementation.
73787 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
73788 Added missing proto for GetExitCodeThread.
73790 * include/driver.h, include/wine/keyboard16.h:
73791 Michael Veksler <mveksler@techunix.technion.ac.il>
73792 Added missing windef.h includes.
73794 * windows/input.c, include/winuser.h:
73795 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
73796 ReleaseCapture() is supposed to return a BOOL value.
73798 * configure, configure.in, include/config.h.in, loader/signal.c:
73799 Marcus Meissner <marcus@jet.franken.de>
73800 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
73801 reentrant concerning errno. Revert unneeded FreeBSD hack to
73802 loader/signal.c from last patch.
73804 * windows/x11drv/keyboard.c:
73805 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73806 index == 3 corresponds to Alt-Gr + Shift.
73808 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
73809 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
73810 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
73811 DdeCreateStringHandleA.
73813 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
73814 Pavel Roskin <pavel_roskin@geocities.com>
73815 Fixed ugly disabled controls and black background in Write and Lotus
73818 * controls/button.c, include/button.h, include/winuser.h:
73819 Pascal Lessard <pascal@macadamian.com>
73820 Implement the button with bitmaps.
73822 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
73823 Stephane Lussier <stephane@macadamian.com>
73824 Implementation of IStorage::CopyTo and IStream::CopyTo.
73826 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73827 Bugfix: Always release the Win16Lock in TASK_Reschedule.
73829 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
73830 Solved a deadlock between global lock and wnd lock in event.c.
73832 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
73833 Typo that broke Solaris compile fixed.
73835 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
73836 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
73838 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
73839 Fix scancodes for NumLock and Num-/.
73840 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
73841 Reworked GetKeyNameText() again.
73843 * graphics/psdrv/font.c:
73844 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73845 Limit lastChar to 0xff in PSDRV_GetCharWidth.
73847 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
73848 Missing WINAPI for RegisterSystemThread.
73850 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
73852 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
73853 Fixed "Display Combination" call.
73855 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
73856 Fixed a crash due to invalid OpenComm return value for busy comm port.
73857 Cleaned up/fixed several things.
73859 * windows/win.c: Francois Boisvert<francois@macadamian.com>
73860 Enabled thread safeness for wnd structure code.
73862 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73863 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
73865 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
73866 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73867 Added new CLIENT_DebuggerRequest routine, implemented support for
73868 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
73869 Run wine server in the main wine process.
73870 Bugfix: never free initial thread!
73872 * scheduler/process.c, include/process.h:
73873 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73874 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
73876 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
73877 Teached TIMER_GetNextExpiration that a timer that has already expired
73878 (but not processed yet) HAS already expired...
73880 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
73881 Default values for registry.
73883 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
73884 Optimized code for SetImageBits_X, making bitmap creation faster.
73886 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
73887 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
73889 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
73890 Marcus Meissner <marcus@jet.franken.de>
73891 - Started multithreading for FreeBSD (incomplete, but some
73892 applications now at least start up again).
73893 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
73894 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
73895 FreeBSD owns fault handling we can use)
73897 * include/selectors.h, memory/global.c, memory/selector.c:
73898 Made SELECTOR_ReallocBlock preserve the current selector access rights
73899 (problem reported by Andreas Mohr).
73901 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73902 Use services thread instead of timer signals.
73904 * server/thread.c, scheduler/synchro.c:
73905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73906 Allow user APCs with NULL 'func' (just wake up the thread).
73908 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
73909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73910 Implemented 'kernel services thread'.
73912 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
73913 Klaas van Gend <klaas@vangend.demon.nl>
73914 Added stub for PrinterProperties.
73916 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
73917 Juergen Schmied <juergen.schmied@metronet.de>
73918 Implemented NtTerminateProcess and NtDisplayString.
73920 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
73921 FreeLibrary partial implementation.
73923 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
73924 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
73925 Wars) now works perfectly with Wine's crtdll. Wrote a test
73926 implementation of _CIpow too, which those who do have Brood Wars can
73927 report on, so it can be implemented correctly.
73929 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
73930 Partial implementation for GetKeyNameText for new keyboard structure.
73932 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
73935 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
73936 Added missing ReadClassStg prototype.
73938 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
73939 - Fix comments after the big renaming (xxxx32y --> xxxxy).
73940 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
73941 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
73943 * documentation/status/dde:
73944 Keith Matthews <keith_m@sweeney.demon.co.uk>
73945 Status document for DDE/Ddeml.
73947 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73948 Added event callback mechanism.
73949 Introduction of MCI yield procs.
73950 Updated (prepare|unprepare)header functions (wave, midi) to allow
73951 correct callback mechanisms.
73952 Made midiStreamXXX functions working.
73953 First try at mmThreadXXX functions.
73955 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73956 Updated (prepare|unprepare)header functions to allow correct callback
73959 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73962 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73963 New method for structure conversion (16 <-> 32).
73964 More MCI structures correctly mapped.
73965 Introduction of MCI yield proc and break facility.
73967 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73968 Updated (prepare|unprepare)header functions to allow correct callback
73969 mechanisms. Implemented waveOut playback as asynchronous.
73971 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
73972 Started implementation of mmThreadXXX functions.
73974 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
73975 Added a few missing defines (MIDI, WAVE, callbacks).
73976 Structures for midiStreamXXX functions.
73978 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
73979 Updated (prepare|unprepare)header functions (wave, midi) to allow
73980 correct callback mechanisms. Added wine specific entry for mmThreadXXX
73981 functions thread starting point.
73983 * include/wine/obj_storage.h:
73984 Michael Veksler <mveksler@techunix.technion.ac.il>
73985 Introduce STATSTG16 - a 16 bit variant of STATSTG.
73987 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
73988 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
73990 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
73991 Fixed menu type setting in SetMenuItemInfo32_common().
73993 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
73994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73995 Send USIG_PROCESS_CREATE signal.
73996 Bugfix: GetProcessDword offset -8 should return parent process ID.
73998 * relay32/user32.spec, windows/user.c:
73999 Bertho Stultiens <bertho@panter.soci.aau.dk>
74000 Added RegisterSystemThread stub.
74002 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
74003 Francis Beaudet <francis@macadamian.com>
74004 Implemented the CoCreateInstanceEx method.
74006 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
74007 Fixed crash due to a value of name length 0, value length 0 at the end
74010 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
74011 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
74014 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
74015 - updated because of the splitting of interface/implementation
74016 - updated to use ICOM_THIS
74018 * include/dplay.h, include/dplobby.h, ole/guid.c:
74019 Francois Gouget <fgouget@psn.net>
74020 - use the latest ICOM macros
74021 - moved the IDirectPlayLobby interface to dplobby.h
74022 - removed all the implementation aspects since they need to be
74025 * include/dsound.h, multimedia/dsound.c:
74026 Francois Gouget <fgouget@psn.net>
74027 ICOMisation of the DirectSound API.
74029 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
74030 Juergen Schmied <juergen.schmied@metronet.de>
74031 - reorganised icon extracing from files
74032 - made extracting from ne and ico files working
74033 - IPersistFile interface for IExtractIcon
74035 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
74036 Fixed buffer overrun.
74038 * include/cursoricon.h, objects/cursoricon.c:
74039 Juergen Schmied <juergen.schmied@metronet.de>
74040 Changed ressource dir structures.
74041 Adapted FindBestIccon/FindBestCursor.
74043 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
74044 Loading the color schema for registry.
74046 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
74048 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
74049 Marcus Meissner <marcus@jet.franken.de>
74050 Reimplemented winsock asynchronous DNS services. No longer use a
74051 fork()ed process, but either a service thread or inline blocking calls
74052 for non-threading architectures. (Makes Free Agent16 work again.)
74054 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
74055 <ewill@ncal.verio.com>
74056 - color and font dialogs now actually do something interesting,
74057 and force a redraw when successful. Background color is adjustable.
74058 Text color is also adjustable, but the user has to set the CF_EFFECTS
74060 - text is output left-right centered, baseline, at the middle
74061 of the window, and moves with the window. Text font is adjustable.
74062 - Success and failure MessageBox calls for Color, Font, Open,
74063 and Save have been removed or suppressed. They annoyed me after
74064 awhile, and I suspect they annoyed others, too. Use my tool! :-)
74065 - cmdlgtst now has the full pathname in the upper left corner; which may
74066 assist in debugging certain problems -- or it may not. :-)
74067 - usage dialog added
74069 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
74070 Corrected debug output.
74072 * windows/driver.c, relay32/winmm.spec:
74073 Eric Pouech <Eric.Pouech@wanadoo.fr>
74074 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
74076 Added stub for GetDriverFlags.
74078 * windows/user.c, relay32/user32.spec:
74079 Sergey Turchanov <turchanov@usa.net>
74080 Stubs for CloseDesktop and CloseWindowStation.
74082 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
74083 GetModuleFromPath now checks for loaded modules via filenames which
74084 were specified without a path.
74086 * misc/registry.c, include/winreg.h:
74087 Sylvain St.Germain <sylvain@macadamian.com>
74088 Implementation of HKU key saving and loading. Add new supported data
74089 type in debug_print_value.
74091 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
74092 Juergen Schmied <juergen.schmied@metronet.de>
74093 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
74094 Small change how to get icons for listview.
74096 * include/shlobj.h, relay32/shell32.spec:
74097 Juergen Schmied <juergen.schmied@metronet.de>
74098 ILLoadFromString and SHGetSettings implemented.
74100 * dlls/shell32/shellord.c:
74101 Juergen Schmied <juergen.schmied@metronet.de>
74102 SHGetSettings implemented.
74103 ExitWindowsDialog() simulated by Messagebox.
74105 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
74106 ILLoadFromString implemented.
74108 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
74109 Richard Mortimer <remitrom@my-dejanews.com>
74110 Added missing *IsDark entries into PALETTE_Driver instance
74113 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
74114 Fixed X11DRV_MOUSE_WarpPointer initial value.
74116 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
74117 Ensure that the bitmap is properly initialized when created with the
74118 LR_CREATEDIBSECTION flag.
74120 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
74121 Fixed the messaging problem of the edit box for node label edition.
74122 Substituted WM_PAINT for InvalidateRect.
74123 Some graphical fixes.
74125 * misc/main.c: James Juran <jrj120@psu.edu>
74126 Check for drivers==NULL before trying to delete them at exit. This
74127 could happen if the emulator initialization failed for some reason and
74128 the drivers hadn't been initialized yet.
74130 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
74131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74132 Call InitApp16 (using Callout) for initial process.
74134 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74135 Clear invalid selectors also in CallTo16 relay code.
74137 * programs/notepad/Es.rc:
74138 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
74139 Revised Spanish resources.
74141 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
74142 Fixed window locking bug in CalcChildScroll.
74144 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
74145 Fixed fake multimedia timers. Grim Fandango is now able to start up
74146 when under favorable conditions. The preview movie on the Brood Wars
74147 disc now plays, too.
74149 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
74150 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
74151 instead of returning the right buffersize.
74153 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
74155 * files/directory.c: galberte <galberte@neo.rr.com>
74156 Fixed SearchPathA return value.
74158 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
74159 Lionel Ulmer <ulmer@directprovider.net>
74160 - clean-up of texture 'loading'
74161 - added SetColorKey callback for already loaded textures
74163 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
74164 Fixed a problem pointed out by Kevin Holbrook.
74166 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
74167 commctrl.h must include prsht.h.
74169 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
74172 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
74173 Added a new implementation of the ICOM macros that use Microsoft style
74174 virtual methods to implement the COM interfaces in C++.
74176 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
74177 Correction of Mutex handling in DdeInitializeW for cases other than
74178 1st call. Addition of instance handling to DdeCreateStringHandleA,
74179 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
74180 cut implementation of DdeUnitialize, move of internal structure defs
74181 in from ddeml.h. Removed non-ANSI comment.
74183 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
74184 Moved internal structures to ddeml.c, also removed non-ANSI comments,
74185 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
74187 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
74188 James Abbatiello <abbeyj@wpi.edu>
74189 Fixed memory leaks in mixerOpen16/mixerClose,
74190 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
74191 midiInOpen16/midiInClose16.
74193 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
74194 Added sanity check for whitespace in file names, various other fixups.
74196 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
74198 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
74199 WM_MOUSEMOVE implementation bug fix.
74201 * windows/x11drv/keyboard.c:
74202 José Marcos López <jose.lopez@upcnet.upc.es>
74203 Added Spanish keyboard layout.
74205 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
74206 Fixed the modem control part of EscapeCommFunction16.
74208 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
74209 Added missing goto.
74211 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
74212 Marcus Meissner <marcus@jet.franken.de>
74213 EnumCalendarInfoA stub.
74215 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
74217 * windows/mouse.c, windows/keyboard.c:
74218 Francois Boisvert <francois@macadamian.com>
74219 Suspend the window locks before DefKeybEventProc and
74222 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
74223 Joerg Mayer <jmayer@telesun2.telemation.de>
74224 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
74226 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74227 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
74228 WM_CREATE messages.
74230 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
74231 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
74233 * misc/crtdll.c, relay32/crtdll.spec:
74234 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
74235 Implemented makepath, rand() returns correct range, fixed fputc.
74237 * files/file.c, include/file.h, msdos/int21.c:
74238 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
74239 Moved _lcreat16_uniq to int21.c
74241 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
74242 Pavel Roskin <pavel_roskin@geocities.com>
74243 Casts to (SEGPTR) removed. They did nothing anyway.
74244 Includes added or removed where necessary.
74245 Win16 functions replaced with their Win32 counterparts. Comments added
74246 where it was impossible.
74247 CALLBACK added where necessary. Some declarations fixed.
74248 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
74249 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
74250 Listbox enabled in hello3.
74252 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74253 Updated French keyboard.
74255 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
74256 Fancier version of hello.c courtesy of Huw Davies.
74258 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
74259 Fixed compilation of the Control panel.
74261 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
74262 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
74263 the dead key mapping stuff to the actual mapping code too. Prettied
74264 up the fixme message. Added a check where if the keys of two layouts
74265 match exactly, the one with the best-matching keycode order is chosen,
74266 so that the QWERTY and Dvorak layouts can be distinguished.
74268 * win32/device.c, relay32/kernel32.spec:
74269 Eric Pouech <Eric.Pouech@wanadoo.fr>
74270 Added (empty) stub for OpenVxDHandle.
74272 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74273 mmioOpen() now handles correctly MMIO_PARSE flag.
74275 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
74276 Background color fix when disabled or read only.
74278 * windows/win.c: Francois Boisvert <francois@macadamian.com>
74279 Transfered the window struct memory release from WIN_DestroyWindow to
74282 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
74283 DLGITEMTEMPLATE structure had one too many member.
74285 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74286 Prevent crash in debugger.
74288 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
74290 * controls/combo.c, controls/listbox.c, include/combo.h:
74291 Francis Beaudet <francis@macadamian.com>
74292 Implemented the Win95 look and feel.
74294 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
74295 Wrote a basic implementation of the WM_PRINT message.
74297 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
74298 Francois Boisvert <francois@macadamian.com>
74299 Suspend all windows locks before the control is passed to the
74301 Also fixed some bugs in dce.c
74303 * Make.rules.in, Makefile.in:
74304 Joerg Mayer <jmayer@telesun2.telemation.de>
74305 - Remove some old rc make stuff
74306 - "make clean" omitted some include subdirs
74308 * relay32/ddraw.spec, graphics/ddraw.c:
74309 Lionel Ulmer <ulmer@directprovider.net>
74310 Added DllClassFactory to DirectDraw.
74312 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
74314 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
74315 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
74317 * 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:
74318 Alex Korobka <alex@aikea.ams.sunysb.edu>
74319 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
74320 mode go through window manager, small bugfixes for menu and window
74321 code, extended clipboard driver model to handle formats other than
74324 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
74325 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
74326 true for multiline controls too, as my tests show.
74328 * dlls/comctl32/listview.c, include/listview.h:
74329 Luc Tourangeau <luc@macadamian.com>
74330 Added support for icon and smallicon views.
74332 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
74333 Made DOSVM_GetTimer survive EAGAIN errors...
74335 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
74336 Implemented async comm buffers (but probably not bugfree), and along
74337 with them, the functionality of async event notifications, mong them
74338 EnableCommNotification. Removed a previous hack that was faking the
74339 buffers, since we now have real buffers...
74341 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
74342 Added CN_* flags used in WM_COMMNOTIFY.
74344 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
74345 Implement the EnumAttachedSurface method.
74347 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
74348 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
74349 OleDestroyMenuDescriptor along with a bunch of internally used methods
74350 and data structures.
74352 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
74353 Adrian Thurston <adriant@corel.ca>
74354 initguid.h should only contain the macro that defines the guids.
74355 Added olectl.h to guid.c so some needed guids get defined.
74356 Made GUID_NULL an actual guid set to 0,0,0...
74358 * if1632/gdi.spec, objects/gdiobj.c:
74359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74360 Added GdiSignalProc() stub.
74362 * 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:
74363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74364 Added USER32.UserSignalProc to Callout table.
74365 Implemented built-in UserSignalProc().
74366 Don't announce Win3.1-style USER handler any more.
74368 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
74369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74370 Implemented PROCESS_CallUserSignalProc().
74371 Send USER signals at various appropriate places.
74372 Moved [GS]etProcessDword() to scheduler/process.c.
74374 * 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:
74375 Juergen Schmied <juergen.schmied@metronet.de>
74376 All 19 FileMenu_* functions, some as stubs, some implemented.
74378 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
74379 Juergen Schmied <juergen.schmied@metronet.de>
74380 SHCLSIDFromString, StrToOleStr implemented.
74381 RLBuildListOfPaths stub.
74383 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
74384 Juergen Schmied <juergen.schmied@metronet.de>
74385 DllGetVersion (not yet exported).
74386 Small change to SHAppBarMessage.
74388 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
74389 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
74391 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
74392 Added StackEnter() and StackLeave() stubs
74394 * multimedia/mci.c, multimedia/mmsystem.c:
74395 Eric Pouech <Eric.Pouech@wanadoo.fr>
74396 Starting implementation of MCI creator tasks
74397 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
74398 Better implementation of mmTaskCreate16
74400 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
74401 Added creator task to MCI struct.
74403 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
74404 Replaced 0xC000 by symbolic constants.
74406 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
74407 Fixed small ==, != mixup.
74409 * windows/defdlg.c, windows/defwnd.c:
74410 Luc Tourangeau <luc@macadamian.com>
74411 Implemented WM_NOTIFYFORMAT.
74413 * loader/elf.c: Marcus Meissner <marcus@mud.de>
74414 "foo" was not translated to "foo.so" in elf loader.
74416 * include/bitmap.h, objects/bitmap.c:
74417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74418 LoadBitmap16()/LoadImage16() calling sequence simplified.
74420 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
74421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74422 Allow NULL NE resource handler; call the default handler directly.
74423 Removed WPROCS / Callbacks support for WineLib resource handlers.
74425 * include/process.h, relay32/utthunk.c:
74426 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74427 Made Universal Thunk list per-process, not system global.
74429 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
74430 Additional macro definitions.
74432 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
74433 Implemented TCM_ADJUSTRECT.
74435 * msdos/int09.c, msdos/ioports.c:
74436 Michael Veksler <mveksler@techunix.technion.ac.il>
74437 Removed "implicit declaration" warnings.
74439 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
74440 Fixed OpenGL devices implementation.
74442 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74443 In UserYield16, when current thread is a 32 bit one which hold the
74444 Win16Lock, must take care of a LockCount > 1.
74447 Patrik Stridvall <ps@leissner.se>
74448 More code moved to the X11 driver (bitmap and palette and misc).
74450 ----------------------------------------------------------------
74451 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
74453 * include/winbase.h, include/wingdi.h:
74454 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74455 Move DM* defines from winbase.h -> wingdi.h.
74457 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
74458 Fixed QueryInterface functions for IDirect3D 1 and 2.
74460 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
74462 * 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:
74463 Dimitrie O. Paun <dimi@cs.toronto.edu>
74464 Changed some debug messages from one channel to another, to clean up a
74465 bit the debug channel usage.
74467 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
74468 Fixed CreateProcessA so it can handle commandlines with arguments and
74471 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
74472 Fixed GetModuleHandle16.
74474 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
74475 Added Russian keyboard support.
74477 * include/winuser.h, relay32/user32.spec, windows/user.c:
74478 Lionel Ulmer <ulmer@directprovider.net>
74479 Added stub for SetSystemCursor.
74481 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
74482 SetFileAttributesA: "implemented" setting of directory flag as test of
74485 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
74486 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
74489 * 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:
74490 Paul Quinn <paulq@corel.ca>
74491 Aaron Barnes <aaronb@corel.ca>
74492 Adrian Thurston <adriant@corel.ca>
74493 Bundle of new stubs.
74495 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
74496 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
74497 Added missing WINAPIs.
74499 * relay32/kernel32.spec, win32/newfns.c:
74500 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
74501 Added CreateIoCompletionPort stub.
74503 * windows/queue.c, windows/message.c:
74504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74505 Call EVENT_Pending() to flush X11 output queue before blocking in
74506 MsgWaitForMultipleObjects().
74507 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
74508 Protect system queue access in hardware_event().
74510 * 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:
74511 Francois Boisvert<francois@macadamian.com>
74512 Fixed some bugs in thread safeness for wnd struct.
74514 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
74515 Pavel Roskin <pavel_roskin@geocities.com>
74516 Made libtest/hello3 work again, now with Windows-compatible resource
74519 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
74520 Jiuming Luo <jiuming_luo@yahoo.com>
74521 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
74522 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
74524 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
74525 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
74526 implemented PRINTER_INFO_2 request.
74528 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
74529 Added Swiss German keyboard layout.
74531 * 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:
74532 Juergen Schmied <juergen.schmied@metronet.de>
74533 - adjusted printing of refcounts to be equal
74534 - cleaning up icon cache on PROCESS_DETACH
74535 - fixed ascii/unicode use in SH/ILCreateFromPath
74536 - fixed small memory leak in shellview
74538 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
74539 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
74541 * programs/cmdlgtst/cmdlgtst.c:
74542 Pavel Roskin <pavel_roskin@geocities.com>
74545 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
74546 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
74548 * 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:
74549 Alex Korobka <alex@aikea.ams.sunysb.edu>
74550 Moved hrgnUpdate from client to window coordinates, made nonclient
74551 painting depend on the update region, reworked SetWindowPos() and
74552 RedrawWindow() to speed up update region calculation, made -desktop
74553 work properly, added WM_CANCELMODE here and there, fixed several
74554 window activation bugs that crept in since the last time.
74556 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
74557 Fixed occasional loss of SendMessage() return value.
74559 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
74560 Added initialisation of the pixmap_depth field in
74561 Xlib_DirectDrawCreate.
74563 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
74566 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
74567 Added stub for int2f 4b.
74569 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
74570 James Abbatiello <abbeyj@wpi.edu>
74571 Fixed memory leak in waveOutOpen/waveOutClose.
74573 * graphics/psdrv/escape.c:
74574 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74575 More Escapes for the PostScript driver.
74577 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
74579 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
74580 Francois Gouget <fgouget@psn.net>
74581 Adapted to the interface/implementation separation.
74582 Now uses ICOM_THIS to access the implementation structures.
74583 Replaced 'this' with 'This' for ICOM_THIS.
74584 Direct access to the virtual table has been eliminated too.
74586 * graphics/d3d_private.h, graphics/ddraw_private.h:
74587 Francois Gouget <fgouget@psn.net>
74588 Updated to include all the implementation aspects that were previously
74589 in the public includes.
74591 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
74592 Removed direct access to the virtual table
74594 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
74595 Removed all implementation aspects.
74596 Modified to use the latest ICOM macros.
74597 Added the macros for use in C.
74598 Added the method parameter names (when I had them).
74600 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
74601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74602 Fixed sequence of DLL_PROCESS_DETACH notification calls.
74603 Moved PE_MODREF flags to WINE_MODREF level.
74604 Better handling of LoadLibraryEx flags.
74605 PE_InitTls() changed to work only on the current thread.
74607 * include/server.h, scheduler/process.c, server/trace.c:
74608 Added cmd line in new_process request.
74610 * scheduler/thread.c:
74611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74612 All threads created with CreateThread are 32-bit threads.
74614 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
74615 Juergen Schmied <juergen.schmied@metronet.de>
74616 Reading of binary streams implemented (SHOpenRegStream).
74618 * msdos/int25.c, msdos/int26.c:
74619 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
74620 Fixed int25 & int26 error code.
74622 * loader/task.c, windows/queue.c:
74623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74624 Allow UserYield16 to be called from 32-bit thread.
74626 * include/oledlg.h, include/winbase.h:
74627 Albert Den Hann <albertd@corel.ca>
74628 Additional macro definitions.
74630 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
74631 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74632 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
74634 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74635 Fixed metafile recording of CreatePatternBrush.
74637 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
74639 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
74640 Pascal Lessard <pascal@macadamian.com>
74641 Change the AddBitmap function. Implement flat toolbar. Change
74642 CreateToolbarEx. Implement partially the hot buttons for toolbar.
74645 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74646 Implemented Get Shift Flags function.
74648 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
74651 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
74652 Changed stdlib.h to string.h.
74654 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
74657 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
74658 David Luyer <luyer@ucs.uwa.edu.au>
74659 Changed "strings.h" to "string.h".
74661 * graphics/x11drv/bitblt.c, windows/nonclient.c:
74662 Randy Weems <rweems@home.com>
74663 Fixed off-by-one error if bitblt width or height is negative.
74665 * dlls/comctl32/tab.c, include/tab.h:
74666 Francis Beaudet <francis@macadamian.com>
74668 - showing the selected tab as highlighted
74669 - support for drawing the focus rectangle
74670 - basic keyboard support
74671 - support for a tab with horizontal scrolling.
74673 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74674 Thread-safe implementation of profile functions (Windows and Wine).
74676 * include/message.h, loader/main.c, windows/timer.c:
74677 Stephane Lussier <stephane@macadamian.com>
74678 Made the timer code thread safe.
74680 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
74681 Fixed possible endless loop.
74683 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
74684 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
74686 * 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:
74687 Juergen Schmied <juergen.schmied@metronet.de>
74688 Use the new header for COM definitions.
74690 * dlls/shell32/shellord.c, relay32/shell32.spec:
74691 Juergen Schmied <juergen.schmied@metronet.de>
74692 New stub shell_654.
74694 * include/treeview.h, dlls/comctl32/treeview.c:
74695 Sylvain St.Germain <sylvain@macadamian.com>
74696 Implementation of TVM_SORTCHILDRENCB.
74697 Implementation of TVI_SORT insertion.
74698 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
74699 Fix problems related to TVIS_EXPANDEDONCE.
74701 * dlls/comctl32/comctl32undoc.c:
74702 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
74703 Fix problem in DPA_QuickSort where the sort order was inverted.
74705 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
74706 Ove Kaaven <ovek@arcticnet.no>
74707 Added infrastructure and definitions for general-purpose event and IRQ
74708 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
74709 event message loop, message handling, CLI/STI handling, and minimal
74712 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
74713 Added handling of SIGUSR2 for the new event interruption handling,
74714 bumping up the protocol revision. Made some debug messages not be
74715 output when it's not necessary.
74717 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
74718 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
74720 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
74721 Ove Kaaven <ovek@arcticnet.no>
74722 Added int 0x09 and int 0x33.
74724 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
74725 Implemented a int 0x33 handler, with a minimal implementation of the
74726 mouse routines, including callbacks.
74728 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
74729 Implemented a int 0x09 handler, and a scancode queue that simulates
74730 IRQ 1 in the dos box.
74732 * include/docobj.h: Paul Quinn <paulq@corel.ca>
74733 Creation of docobj.h.
74735 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74736 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
74738 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
74740 * debugger/editline.c: Abort on input error.
74742 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
74743 Population of oledlg.
74745 * windows/x11drv/event.c, windows/painting.c:
74746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74747 Add IsWindow() checks after SendMessage() returns.
74749 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
74750 Fixed a small bug in int10.
74752 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
74753 COMBO_Size: maintain the height of the RectCombo when the window is
74756 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
74757 Paul Quinn <paulq@corel.ca>
74758 Added various definitions.
74759 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
74761 * include/windef.h: Jim Aston <jima@corel.ca>
74762 Added a few empty macros.
74764 * include/cursoricon.h, objects/cursoricon.c:
74765 Marcus Meissner <marcus@jet.franken.de>
74766 CURSORICON_Destroy: missing WINAPI added.
74768 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
74769 Added translation for SO_RCVTIMEO (as seen by IE4).
74771 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
74773 * server/process.c: Create startup info for the initial process.
74775 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
74776 Added server pid and tid in init_thread request, and use them in
74779 * 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:
74780 Noomen Hamza <noomen@macadamian.com>
74782 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
74783 GenericCompositeMoniker
74784 - IRunningObjectTable interface, and
74785 - IBindCtx interface.
74787 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
74788 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74789 Added StretchDIBits for the PostScript driver.
74791 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
74792 Added missing ending pragma pack.
74794 * misc/comm.c: Rein Klazes <rklazes@casema.net>
74795 Corrected small bug in GetCommState16. Parity check can be disabled
74796 even when a parity bit is used. SetCommState16() can override baudrate
74797 setting in wine.conf.
74799 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
74801 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74802 Bugfix: cope with quoted arguments for CreateProcess().
74804 * loader/resource.c:
74805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74806 Fixed typo in SizeofResource().
74808 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
74809 lstrcpyA can't use strcpy.
74811 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
74812 Marcus Meissner <marcus@jet.franken.de>
74813 Added -dll option for winelib programs. (Note: will not print warnings
74814 on failure currently).
74816 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
74819 * loader/pe_image.c, msdos/int21.c:
74820 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
74823 * if1632/mmsystem.spec, relay32/winmm.spec:
74824 Eric Pouech <Eric.Pouech@wanadoo.fr>
74825 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
74827 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74828 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
74829 Added support for yield proc in mci struct
74830 Added mmTaskXXX16 and mmThreadXXX16 functions
74831 Refreshed implementation of 16 bit native & asynchronous MCI driver
74832 command (through mmtask.tsk).
74834 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74835 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
74836 function (no longer 16 bit).
74838 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74839 Implemented mciExecute.
74841 * include/multimedia.h, multimedia/mci.c:
74842 Eric Pouech <Eric.Pouech@wanadoo.fr>
74843 Added yield proc members to mci struct.
74845 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
74846 Added mixer specfic error codes, fixed type in function name.
74848 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74849 Fixed return codes for default driver proc.
74851 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
74852 Made LB_GETCURSEL return focus_item if no item has been selected.
74854 * windows/x11drv/keyboard.c:
74855 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
74856 Added Finnish keyboard layout.
74858 * 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:
74859 Veksler Michael <mveksler@techunix.technion.ac.il>
74860 Removed winuser16.h from x11drv.h.
74862 * include/winspool.h, misc/printdrv.c:
74863 Klaas van Gend <klaas@vangend.demon.nl>
74864 Implementation of EnumPrintersA, info level 4 and 5.
74866 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
74867 Check if the build is stripped, and die if it is.
74868 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
74869 (thanks Ryan Cumming!).
74871 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
74872 Fixed "reached end of non void..." warnings.
74874 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
74875 MessageBox32A -> MessageBoxA
74877 * loader/module.c, relay32/kernel32.spec:
74878 Sergey Turchanov <turchanov@usa.net>
74879 Implementation for FreeLibraryAndExitThread.
74880 Made GetBinaryType = GetBinaryTypeA.
74882 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
74883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74884 Run Win32 processes in their own threads.
74885 Process exit sequence adapted.
74887 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
74889 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
74890 Changed process initialisation to use the new server requests.
74891 Started to move the process init to the right context, not finished yet.
74893 * 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:
74894 Added new_process and init_process request.
74895 Split out process creation from thread creation.
74896 Changed server initialisation to ensure that we always have a current
74899 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
74900 One small error corrected and the 102th key...
74902 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
74903 Made commerror and eventmask local to each port (for win16), made the
74904 win16 routines use port indices instead of UNIX fds (this should make
74905 some Visual Basic stuff and similar garbage start working), moved some
74906 stuff around (win16 routines at top of file, win32 routines at
74907 bottom), made a couple of win32 routines use win32 handles, and added
74908 a few hints as to how to implement asynchronous buffers, based on
74909 which EnableCommNotification can eventually be implemented.
74911 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
74912 Fixed prototypes of a couple of comm routines.
74914 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
74917 * windows/win.c: Francis Beaudet <francis@macadamian.com>
74918 Clear update region before WM_NCDESTROY.
74920 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
74921 Got rid of SYSTEM_LOCK macros.
74923 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
74925 * misc/main.c: No longer need to delete system heap critical section.
74927 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
74929 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
74930 Added a check for desktop in SHGetFileInfo.
74932 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74933 Fixed some bugs in MCI message mapping (32A => 16).
74935 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
74936 Fixed WIN_SendDestroyMsg.
74938 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
74939 Removed definitions for FIONREAD and FIONBIO.
74941 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74942 Fixes some return values for DefDriverProc.
74944 * programs/regapi/regFixer.pl:
74945 Sylvain St.Germain <sylvain@macadamian.com>
74946 Removed the chop command that was there to get rid of dos ^M.
74947 The script now process only unix file format.
74949 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
74950 Hide dialog windows created by CreateDialog* in EndDialog just as
74953 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
74954 Set type of destination variant in VariantChangeTypeEx function.
74956 * windows/x11drv/keyboard.c:
74957 Bertho Stultiens <bertho@panter.soci.aau.dk>
74958 Fixed Danish keyboard layout.
74960 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
74962 * 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:
74963 Marcus Meissner <marcus@jet.franken.de>
74964 Lots of warning fixed, one missing WINAPI in ddraw.c added.
74966 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
74967 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
74969 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
74970 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
74972 * relay32/kernel32.spec, misc/toolhelp.c:
74973 Marcus Meissner <marcus@jet.franken.de>
74974 Added Module32* stubs.
74976 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
74978 * windows/x11drv/keyboard.c:
74979 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
74980 Added Portuguese keytable.
74982 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
74983 Added Canadian French keyboard layout.
74985 * windows/x11drv/keyboard.c:
74986 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74987 Added UK keyboard layout.
74989 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
74990 <paranoid07@hotmail.com>
74991 Fixed/implemented various interrupt functions.
74993 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
74994 Marcus Meissner <marcus@jet.franken.de>
74995 Fixed some warnings. removed some unneccessary includes, removed one
74996 direct WND* access in controls/menu.c.
74998 * windows/win.c: Francis Beaudet <francis@macadamian.com>
74999 Implemented a more defensive version of WIN_SendDestroyMsg.
75001 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
75002 Install headers from $(SRCDIR).
75004 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
75005 Removed the obsolete ICOM macros.
75007 * include/vfw.h: Francois Gouget <fgouget@psn.net>
75008 Moved the APIs closer to the corresponding COM interface, removed two
75009 duplicates and added 2-3 macros for A/W APIs.
75011 * msdos/int15.c: <paranoid07@hotmail.com>
75012 Added some stubs for int15 functions.
75014 * windows/message.c, windows/queue.c:
75015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75016 Inter-thread SendMessage() bugfixes:
75017 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
75018 - Do *not* process received messages in ReplyMessage().
75019 - Clear the QS_SMRESULT flag only immediatedly before waiting.
75021 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
75022 Return error if not a valid OLE compound file.
75024 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
75025 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
75027 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
75028 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
75031 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
75033 * 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:
75034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75035 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
75037 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
75038 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75039 Pass new arguments (suspend/inherit) to the server.
75041 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
75042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75043 Handle suspend/resume_thread requests in phase STARTING correctly.
75044 Set initial suspend count for threads created with CREATE_SUSPENDED.
75045 Set 'inheritable' flag for process/thread handles.
75047 * 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:
75048 Marcus Meissner <marcus@jet.franken.de>
75049 Removed no longer necessary win.h include, added now necessary other
75050 includes (win.h used only by UPDOWN now).
75052 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
75053 debug.h must be last, or we get ERR() macro problems again.
75055 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
75056 Fixed a slight bug that was included in the change from WND ptr to
75059 * loader/main.c, misc/callback.c:
75060 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75061 Fix compiler warnings.
75063 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
75064 Sylvain St.Germain <sylvain@macadamian.com>
75065 Fixed some graphical problems of the treeview and added support LMB
75066 click on +/- sign to open and close.
75067 Fixed a bug in imagelist where the last image could not be displayed.
75069 * windows/x11drv/event.c:
75070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75071 Avoid unnecessary error messages.
75073 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75074 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
75075 match buggy Windows behaviour.
75077 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
75078 Corrected bug in enumeration function.
75080 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
75081 Fixed bug introduced in WIN_FindWindow.
75083 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
75084 0 is a valid index for a tab item.
75085 CreateSolidBrush takes a COLORREF as a parameter.
75086 Tab controls were always displayed in the top left corner.
75088 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
75090 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
75091 Francois Gouget <fgouget@psn.net>
75092 Updated the interfaces to use the latest ICOM macros.
75094 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
75097 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
75098 Eric Pouech <Eric.Pouech@wanadoo.fr>
75099 Moved all MCI internal functions/variables/macros to mci.c.
75100 Changed some interface names.
75102 * include/digitalv.h, multimedia/mciavi.c:
75103 Eric Pouech <Eric.Pouech@wanadoo.fr>
75104 Make use of digitalv.h file.
75106 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75107 Changed how list of loadable MCI drivers is obtained.
75109 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
75110 Describes in newbie terms how to add new keyboard layouts.
75112 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
75113 Better comments, and added ANSI codepages in table.
75114 US keyboard contributed by Uwe Bonnes.
75115 French keyboard contributed by Eric Pouech.
75116 German keyboard contributed by Ulrich Weigand.
75117 Danish keyboard contributed by Bertho Stultiens.
75119 * 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:
75120 Klaas van Gend <klaas@vangend.demon.nl>
75121 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
75122 - Some header inclusion cleanup.
75124 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
75125 Eric Pouech <Eric.Pouech@wanadoo.fr>
75128 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75129 Makes use of new CDAUDIO_Seek() function.
75131 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75132 Various fixes for MSCDEX traps.
75134 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
75135 Added new function CDAUDIO_Seek().
75137 * include/driver.h, windows/driver.c:
75138 Eric Pouech <Eric.Pouech@wanadoo.fr>
75139 Better 16/32 bit driver messages mapping and handling.
75140 Better protection against bad handles.
75142 * include/peexe.h, loader/resource.c:
75143 Marcus Meissner <marcus@jet.franken.de>
75144 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
75147 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
75148 Fixed make install.
75150 ----------------------------------------------------------------
75151 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
75153 * 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:
75154 Francois Boisvert <francois@macadamian.com>
75155 Made access to the wnd struct thread-safe.
75157 * */*: Jim Aston <asto0001@algonquinc.on.ca>
75158 Renamed wintypes.h to windef.h.
75160 * memory/heap.c: Make the system heap critical section global.
75163 Fixed Makefile up-to-date check to avoid relinking all the object
75166 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
75167 Reimplemented some code without using X11.
75169 * graphics/ddraw.c, relay32/ddraw.spec:
75170 Patrik Stridvall <ps@leissner.se>
75171 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
75173 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
75174 Added tracing for delayed imports and removed the fixme.
75176 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
75177 Better implementation of GetShortPathNameA/W.
75179 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
75180 Allow the file names and paths for the registry files (user.reg and
75181 system.reg) to be specified in a [Registry] section of wine.ini or
75184 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
75185 Fix OemToAnsiBuff for real Win31 behavior.
75187 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
75188 First attempt at supporting different keyboard layouts with their
75189 correct scancode mapping.
75191 * 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:
75192 Sylvain St.Germain <sylvain@macadamian.com>
75193 Added command line tool to access the registry.
75195 * rc/winerc.c: Fixed compilation.
75197 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
75198 Ignore generated files.
75200 * programs/notepad/lcc.h: Fixed make depend.
75202 * 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:
75203 Paul Quinn <paulq@linuxmaster.hungrycats.org>
75204 Many new defines, and structs to help compile MFC. As well as a few
75205 OLE corrections from earlier.
75207 * loader/ne/module.c:
75208 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75209 Make GetModuleHandle16 only look for module names, not path names.
75211 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
75212 Added some more vga video modes.
75214 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
75215 Prevent X11 errors when XCreateWindow is called with zero width or
75218 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
75219 Added metafile support for ExtFloodFill.
75221 * controls/button.c:
75222 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
75223 Paint gray text on gray background in checkboxes/radiobuttons by
75224 stippling. Also changed the brush used in this case to give better
75225 readability with X fonts.
75227 * 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:
75228 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
75229 Implemented (nearly) all TAPI functions as stubs.
75231 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
75232 Michael McCormack <Michael.McCormack@alcatel.com.au>
75233 Basic support for WIN32 serial communications API.
75234 Modify DOSFS_OpenDevice to allow opening of COM ports.
75235 Change Win32 comm functions to accept file handle.
75236 Add declaration of COMSTAT32 structure.
75238 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
75239 Fixed a silly VGA-emulation palette bug.
75241 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
75242 Fixed a couple of ugly warnings (caused by ugly errors).
75244 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
75247 * 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:
75248 Juergen Schmied <juergen.schmied@metronet.de>
75249 - IShellFolder and IEnumIDList are using the new COM headers
75250 - fixed sort order for folders and drives
75252 * README: Ove Kaaven <ovek@arcticnet.no>
75253 Corrected location of FAQ.
75255 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
75256 Fully implemented Direct Console Input.
75258 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
75260 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
75261 Marcus Meissner <marcus@jet.franken.de>
75262 Fixed newly introduced and some leftover warnings.
75264 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
75265 It is now possible to use the standard macros for GetTextExtentPoint
75266 and GetTextExtentPoint32.
75268 * include/prsht.h: Francois Gouget <fgouget@psn.net>
75269 Fixed some SendMessage32A that escaped the renaming.
75271 * include/ole2.h: Francois Gouget <fgouget@psn.net>
75272 On windows ole2.h includes oleauto.h and some programs depend on this.
75274 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
75275 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
75276 problems that prevent regular code from compiling.
75278 * 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:
75279 Pavel Roskin <pavel_roskin@geocities.com>
75280 File open dialog now uses icons instead of bitmaps.
75282 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
75283 Updated AVI* class interface to new ICOM_ methods.
75285 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
75286 Some fixes and additions.
75288 * 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:
75289 Marcus Meissner <marcus@jet.franken.de>
75290 Started on avifil32 implementation (only stubs currently).
75292 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
75293 Reimplemented DrawFocusRect without using X11.
75295 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
75296 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75297 Implemented mode setting things as well as VESA additions and other
75298 things. Cleaned up DOSMEM_BiosData handling.
75300 * include/wine/obj_olefont.h, ole/olefont.c:
75301 Francis Beaudet <francis@macadamian.com>
75302 Implemented the IPersistStream interface on the OLE font object.
75304 * miscemu/emulate.c:
75305 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75306 Make function BX=6 round ST0 to integer.
75308 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
75309 Adrian Thurston <adriant@corel.ca>
75310 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
75311 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
75312 - Added some missing structures and definitions to wingdi.h
75313 - Added proper defines for GetCharWidthsXXX
75314 - Added c++ protection to wingdi.h
75316 * 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:
75317 Juergen Schmied <juergen.schmied@metronet.de>
75318 - mostly cleanup after the renaming
75319 - implemented SHILCreateFromPath
75320 - small changed to SHGetFileInfo
75322 * include/prsht.h, include/winuser.h:
75323 Bertho Stultiens <bertho@panter.soci.aau.dk>
75324 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
75325 structure for compatibility.
75327 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
75328 Bertho Stultiens <bertho@panter.soci.aau.dk>
75329 Moved error codes to cderr.h.
75331 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
75332 Fix CreateProcess to handle lpCommandline better.
75334 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
75335 Change GetStartupInfoA/W to return the real StartupInfo.
75337 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
75338 Handle null wndPtr for mdi window.
75340 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
75341 Fixed a couple of missing #defines for Win32 API functions with
75342 ASCII/Unicode versions.
75344 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
75345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75346 Implemented UTRegister and UTUnRegister.
75348 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
75349 <keith_m@sweeney.demon.co.uk>
75350 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
75351 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
75352 DdeSetQualityOfService, DdeSetUserHandle.
75353 Corrected heap handling in DdeInitializeW, refined CreateMutex error
75357 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
75358 Pavel Roskin <pavel_roskin@geocities.com>
75359 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
75360 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
75361 OleRevertClientDoc, OleEnumObjects.
75363 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
75364 Definition for OleCreateLinkFromClip was incorrect.
75366 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
75367 Mask out the upper 12 bits from the resourceid, just like win95 does.
75369 * BUGS: Ove Kaaven <ovek@arcticnet.no>
75370 Updated bug list by my knowledge of them.
75372 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
75373 StgCreateDocfile accepts NULL as a file name.
75375 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
75376 Added support for alternate DIBBITBLT layout.
75378 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
75379 Buffer size bug in LocateDebugInfoFile.
75381 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
75382 Improved "error" message readability.
75384 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
75386 * dlls/comctl32/listview.c: Fixed make depend
75388 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
75390 * 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:
75391 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75392 Replaced direct access to the WND structure by corresponding calls to
75395 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
75396 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75397 Fixed some bugs introduced by the automated renaming.
75399 * resources/.cvsignore: Added sysres_Ru.s
75401 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
75402 Luc Tourangeau <luc@macadamian.com>
75403 Changed the listview control to add the report view and fix some bugs
75406 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
75407 Removed use of WND struct.
75409 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
75410 Added #ifdef HAVE_WCTYPE_H.
75412 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
75413 Removed direct access to the WND struct.
75415 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
75416 Message translation for WM_WININICHANGE.
75418 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
75419 obm_closed_95 should not be drawn inverted.
75421 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
75422 Removed direct access to the WND struct.
75424 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
75425 Thuy Nguyen <thuy@macadamian.com>
75426 Improved performance.
75428 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
75429 Create a new DC in GetDCEx when none are available.
75431 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
75432 Stephane Lussier <stephane@macadamian.com>
75433 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
75435 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
75436 Changed the button state to "up" as soon as it is known that the
75437 selection has been cancelled, so the button is redrawn in the "up"
75440 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
75441 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
75443 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
75445 * 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:
75446 Paul Quinn <paulq@corel.ca>
75447 Added a lot of new OLE interfaces.
75449 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
75450 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
75451 Added support for Russian language.
75453 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75454 Temporary fix: Activate 16-bit system timer callback routines, but
75455 skip calling them if timer signal occured while current thread was
75456 holding the Win16Lock (to prevent 16-bit stack corruption).
75458 * include/syslevel.h, scheduler/syslevel.c:
75459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75460 Implemented _ConfirmWin16Lock (KERNEL32.96).
75462 * graphics/ddraw.c, include/ddraw.h:
75463 Lionel Ulmer <ulmer@directprovider.net>
75464 - some clean up in handling of depth
75465 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
75467 * include/queue.h, windows/message.c, windows/queue.c:
75468 Stephane Lussier <stephane@macadamian.com>
75469 Implemented SendMessageTimeout() functions.
75471 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
75472 Marcel Baur <mbaur@g26.ethz.ch>
75473 Added Boyer-Moore text search.
75475 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
75476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75477 Added USER.DestroyIcon32 to Callout struct.
75479 * include/module.h, loader/ne/convert.c:
75480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75481 Deleted NE_FreePEResource().
75483 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
75484 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75485 Adapted to cursor/icon handling changes.
75487 * loader/ne/resource.c, loader/resource.c:
75488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75489 Allow accessing both NE and PE resources with both 16- and 32-bit API.
75490 Hook cursor/icon destruction into FreeResource (like Win95).
75492 * include/cursoricon.h, objects/cursoricon.c:
75493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75494 Implemented Win95-style shared cursor/icon cache.
75495 Merged NE and PE resource handling.
75497 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
75498 Pavel Roskin <pavel_roskin@geocities.com>
75499 Fixed folder bitmap colors for 8bpp.
75501 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
75502 Windows doesnt allow dashed and dotted lines > 1.
75504 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
75505 Fixed a reference-counting problem in the external lock mechanism.
75507 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
75508 Fixed a simple bug in the implementation of the ShellView objects.
75510 * dlls/shell32/shell32_main.c, include/shell.h:
75511 Sergey Turchanov <turchanov@usa.net>
75512 Added some extra CSIDLs.
75514 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75515 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
75517 * windows/x11drv/keyboard.c:
75518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75519 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
75521 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
75522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75523 Avoid unnecessary GraphicsExpose events.
75525 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
75526 Fixed index calculations of the upper and lower bounds of a safearray.
75527 Fixed a wrong initialization of the VT sizes array.
75529 * ole/ole2.c, relay32/ole32.spec:
75530 Francis Beaudet <francis@macadamian.com>
75531 Implementation of the ReleaseStgMedium method.
75533 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
75535 * 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:
75536 Juergen Schmied <juergen.schmied@metronet.de>
75537 - sorted API by groups
75538 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
75539 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
75540 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
75541 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
75542 RtlTimeFieldsToTime
75544 * include/ntddk.h, include/ntdef.h, include/winnt.h:
75545 Juergen Schmied <juergen.schmied@metronet.de>
75546 Many new prototypes.
75548 * loader/resource.c, include/module.h:
75549 Juergen Schmied <juergen.schmied@metronet.de>
75550 Fix use of wrong prototype from ntdll.h.
75552 * dlls/advapi32/security.c:
75553 Juergen Schmied <juergen.schmied@metronet.de>
75554 Make more functions just calling down to ntdll.
75555 New: GetSecurityDescriptorSacl.
75557 * graphics/psdrv/afm.c:
75558 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75559 Accept "Normal" as a valid AFM weight.
75561 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
75562 Smarter way of searching for a free block.
75564 * windows/message.c:
75565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75566 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
75568 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
75569 Corrected cast so hello5 compiles again.
75571 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
75572 Don't copy lpstrFileTitle if given NULL pointer for this.
75573 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
75575 * misc/winsock.c, include/winsock.h:
75576 Marcus Meissner <marcus@jet.franken.de>
75577 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
75579 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
75580 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
75581 removed additional "eax" from clobber list, so egcs-current likes it.
75583 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
75584 CreateFileMapping SetLastError(0)s on newly created mappings.
75586 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
75588 * 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:
75589 Klaas van Gend <Klaas@vangend.demon.nl>
75590 Create a new subdirectory for the common dialog box DLL and move all
75591 code from /misc/commdlg.c to this directory. Also made a start in
75592 documenting the API calls.
75594 * 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:
75595 Marcus Meissner <marcus@jet.franken.de>
75596 More include optimizations.
75598 * 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:
75599 Marcus Meissner <marcus@jet.franken.de>
75600 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
75601 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
75602 "possible use of uninitialized variable".
75604 * include/mmsystem.h, include/multimedia.h:
75605 Marcus Meissner <marcus@jet.franken.de>
75606 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
75608 * files/directory.c, msdos/int21.c:
75609 Marcus Meissner <marcus@jet.franken.de>
75610 Changed CreateDirectory LastError returns to match Win32 (found out by
75611 experiment). Adapted int21 CreateDirectory call to still return the
75612 correct DOS error codes according to Ralph Brown.
75614 * graphics/ddraw.c, relay32/ddraw.spec:
75615 Lionel Ulmer <ulmer@directprovider.net>
75616 - added function DirectDrawEnumerateEx
75617 - added (or corrected) check for the return value of the enumeration functions
75619 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
75620 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
75622 * multimedia/mcicda.c:
75623 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
75624 Added missing <sys/types.h>.
75626 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
75627 Added the button states as returned by IsDlgButtonChecked().
75630 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75631 Added support for quoted file names in CreateProcess().
75633 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
75634 CLIENT_WaitReply: don't clear last error on success; fixed callers
75635 accordingly (based on a patch by Juergen Schmied).
75637 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
75638 Added some support and stubs for VESA to msdos/int10.c.
75640 * 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:
75641 Marcus Meissner <marcus@jet.franken.de>
75642 More include optimisations and fixes.
75644 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
75645 open_object should return ERROR_FILE_NOT_FOUND when the named object
75648 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
75649 Better error message.
75651 * 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:
75652 Use server handles directly for Win32 handles. Removed use of K32OBJ.
75654 * 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:
75655 David Luyer <luyer@ucs.uwa.edu.au>
75656 - fixed missing stdlib.h and string.h includes everywhere
75657 - removed a couple of unneeded stdlib.h and stdio.h includes
75659 * 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:
75660 Process and thread id now use the server-side id instead of an
75661 obfuscated pointer.
75663 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
75664 Ove Kaaven <ovek@arcticnet.no>
75665 The Windows GUI behaviour tester used on the Windows computer. It was
75666 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
75667 whoever feels like it; I haven't, I just released this useful test app
75668 in case it would benefit other developers.
75670 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
75671 This file details the results (message traces) the GUI behaviour
75672 tester app gave under real Windows for various events. It was useful
75673 for some of my debugging at least, perhaps it could be of some use to
75674 other Wine GUI debuggers as well.
75676 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
75677 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
75678 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
75679 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
75680 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
75683 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75684 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
75687 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
75688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75689 Adapted to CreateProcess changes.
75691 * loader/ne/module.c:
75692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75693 NE modules adapted to CreateProcess changes.
75694 LoadModule16/LoadLibrary16 reorganization.
75696 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
75697 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75698 Process creation sequence reorganized:
75699 - Removed instance data segment for all but NE modules.
75700 - Check binary type in CreateProcess before loading module.
75701 - Unix process creation moved from WinExec to CreateProcess.
75702 - Bugfix: fill in thdb->teb.htask16 member correctly.
75704 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
75705 - Code to return default language code as keyboard layout.
75706 - Implemented other stubs associated with keyboard layout:
75707 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
75708 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
75710 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
75711 Klaas van Gend <klaas@vangend.demon.nl>
75712 Preliminary implementation of the PrintDlgA stub.
75714 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
75715 Now compliant to the Dutch standards.
75717 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
75718 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
75720 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
75721 Fixed a couple of dosmem block resize bugs.
75723 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
75724 - no more 3D capabilities if Direct3D support is not compiled in
75725 - some debug messages clean-up (replaced fprintfs by DUMPs)
75727 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
75728 We got passed a NULL Dialect ptr and accessed it unprotected.
75730 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
75731 Added support for mappings with no associated file.
75733 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
75734 Removed dst_handle in duplicate_handle request.
75735 Added inherit flag in create_mapping request.
75737 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
75738 Francis Beaudet <francis@macadamian.com>
75739 Implemented support for arrays and safe arrays in VARIANT data
75740 structures. Also moved the SAFEARRAY definition (yet again) to the
75743 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
75744 Fixed Filesystem documentation.
75746 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
75747 Pavel Roskin <pavel_roskin@geocities.com>
75748 Made folder icons gray-yellow instead of blue.
75750 * windows/message.c: Francis Beaudet <francis@macadamian.com>
75751 Order of send message processing was not respected and the message
75752 stacked last finished after the message stacked first.
75754 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
75755 Added checks to guard against NULL active window.
75757 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
75758 Don't check children of disabled or invisible controls for dialog
75759 keyboard accelerators. Fixes problems with dialogs with tab boxes.
75761 * ole/compobj.c, relay32/ole32.spec:
75762 Francis Beaudet <francis@macadamian.com>
75763 Implemented the CoTaskMemRealloc API. Also clean-up around that API
75766 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
75767 Added a missing Release.
75768 STGM_CREATE should translate to CREATE_ALWAYS.
75770 ----------------------------------------------------------------
75771 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
75773 * DEVELOPERS-HINTS: Updated for new naming conventions.
75775 * */*: Large-scale renaming of all Win32 functions and types to
75776 use the standard Windows names.
75778 ----------------------------------------------------------------
75779 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
75781 * misc/main.c: Albert den Haan <albertd@corel.ca>
75782 For various reasons some of our libwine executables must have a "." in
75783 their file names. The "." causes trouble when the file name is used as
75784 the class name for an X resource as wine does for command line parsing
75788 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
75789 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
75791 * include/gdi.h, include/heap.h, include/wintypes.h:
75792 David Luyer <luyer@ucs.uwa.edu.au>
75793 Added __attribute__ ((unused)) on static inline functions declared in
75796 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
75797 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
75798 which uses my bug_report.pl script.
75799 Added info on a command that can be run on all shells to print debug
75800 msgs to a file and not to xterm.
75803 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
75804 Needs thread.h for non-Linux.
75806 * include/win.h, windows/win.c:
75807 Francois Boisvert <francois@macadamian.com>
75808 Adding of new functions to make the wnd struct thread safe. Adding of
75809 irefCount in wnd struct.
75811 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
75812 Michael Veksler <mveksler@techunix.technion.ac.il>
75813 Added configure check for getbkgd and define HAVE_GETBKGD.
75815 * 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:
75816 Paul Quinn <paulq@corel.ca>
75817 Many interface declarations that originated from oleidl.h, oaidl.h and
75818 ocidl.h separated into somewhat relevant obj_* files.
75820 * files/drive.c, ole/compobj.c, resources/sysres.c:
75821 Michael Veksler <mveksler@techunix.technion.ac.il>
75822 Fixed warning and compilation errors.
75824 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
75825 Removed includes of wine/* headers.
75827 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
75828 Made message "Resource not found" WARN.
75830 * dlls/shell32/contmenu.c, include/shlobj.h:
75831 Adrian Thurston <adriant@COREL.CA>
75832 - Use the new COM definition macros in the header.
75833 - Put the implementation of the object in the contmenu.c.
75834 - Make appropriate name changes in contmenu.c.
75836 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
75837 Zygo Blaxell <zygob@corel.ca>
75838 Modifies parameter list of a couple of functions to comply with SDK.
75840 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
75841 ScrollDC32 modified to return rect in logical coordinate.
75843 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
75844 Adds C++ nameless union support to tagVARIANT.
75846 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
75847 Adrian Thurston <adriant@COREL.CA>
75848 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
75849 Removed a redundant include.
75850 Added some c++ protection.
75852 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
75854 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
75855 Juergen Schmied <juergen.schmied@metronet.de>
75856 Changed pidl structure to match the pidl's used in lnk-files.
75858 * dlls/shell32/shelllink.c:
75859 Juergen Schmied <juergen.schmied@metronet.de>
75860 Implemented reading of *.lnk-files.
75862 * include/wine/obj_shelllink.h:
75863 Juergen Schmied <juergen.schmied@metronet.de>
75864 new file, including the IShellLink definition.
75866 * 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:
75867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75868 Modified process creation sequence: call PE_CreateModule in the
75869 context of the new process (in TASK_CallToStart).
75870 Changed all PE/Module routines so as to always operate on the current
75871 process; adapted all callers.
75873 * 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:
75874 Marcus Meissner <marcus@jet.franken.de>
75875 Optimized away more includes, readded some #includes for necessary
75878 * msdos/int2f.c: <smil@mechatronika.hu>
75879 Added low-level Netware installation check.
75881 * include/console.h, console/interface.c, console/ncurses.c:
75882 Joseph Pranevich <jpranevich@lycos.com>
75883 Added GetBackgroundColor call to the console struct. Will be used
75886 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
75887 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
75888 (Interrupt list did not have correct.)
75890 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
75891 Added stubs for two missing methods of DInput.
75893 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
75896 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
75897 Added support for larger files.
75899 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75900 Fixes buffer overrun problems with GetDIBits.
75902 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
75903 Fixed some SendMessage bugs.
75905 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
75906 Fix COM_ExternalLockFreeList to do not fail with an empty list.
75908 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
75910 * misc/Makefile.in, misc/string.c:
75911 Zygo Blaxell <zblaxell@furryterror.org>
75912 Implemented some CRTDLL string functions.
75914 * 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:
75915 Marcus Meissner <marcus@jet.franken.de>
75916 Some more recursive include fixes/optimizations.
75918 * 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:
75919 Juergen Schmied <juergen.schmied@metronet.de>
75920 - eliminated one element of the pidl struct (dwSFGAO)
75921 - changed some superflous FIXME
75923 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
75924 Juergen Schmied <juergen.schmied@metronet.de>
75925 - header uses the last macros now
75926 - rewrote IDropTarget according to the new COM headers
75927 (was local declared not using the already written prototypes)
75928 - corrected Drop method (wrong parameter count)
75930 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
75931 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
75932 Added the interface implementation structures.
75933 I remembered from an email that even when asked for a
75934 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
75935 considered that we would only implement the latter. The
75936 IDirectInputDeviceA_xxx methods have been renamed to
75937 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
75938 implementation as before.
75939 Renamed the implementation structures to XxxImpl.
75941 * include/dinput.h: Francois Gouget <fgouget@psn.net>
75942 Use latest COM macros
75943 Defined the IDirectInputDeviceA interface independently from
75944 IDirectInputDevice2A.
75945 Removed the 32 suffix of the interfaces. Hopefully this will not
75946 cause any problem with the renaming.
75947 Moved the implementation specific stuff to dinput.c (well, the
75948 interfaces at least).
75950 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
75952 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
75953 Changed initial process creation to avoid memory allocations.
75954 Removed a few unused fields in PDB and THDB.
75956 * scheduler/client.c, scheduler/thread.c:
75957 Removed thread queue functions.
75958 Changed initial thread creation to avoid memory allocations.
75959 Moved server startup to THREAD_CreateInitialThread.
75961 * scheduler/synchro.c:
75962 Removed use of per-thread wait_struct, cleaned up a bit.
75964 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
75966 * include/winnt.h: Added a few exception codes.
75968 * 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:
75969 Michael Veksler <mveksler@techunix.technion.ac.il>
75970 - Fix headers to include less or smaller header files.
75971 - Fix header and source files to include missing header files to avoid
75972 warnings and errors.
75974 * loader/signal.c, memory/ldt.c, misc/port.c:
75975 Marcus Meissner <marcus@jet.franken.de>
75976 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
75977 wine_sigaction __PIC__ cases, since "g" will not work with
75978 -fomit-frame-pointer ("g" is referenced using %esp which was
75979 invalidated before). Bug found and (other) fix suggested by
75980 <daniel@mat.utfsm.cl> Daniel Serpell.
75982 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
75983 Added missing WINAPIs.
75985 * 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:
75986 Stephane Lussier <stephane@macadamian.com>
75987 Fix problem where you need mouse activity to unlock some 16 bits
75988 thread with multi-threaded apps.
75990 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
75992 * 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:
75993 Francis Beaudet <francis@macadamian.com>
75994 Implemented the OleCreateFontIndirect method and the associated COM
75995 object. That object supports the IFont and IDispatch interfaces.
75997 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
75998 Marcus Meissner <marcus@jet.franken.de>
75999 Problems reported by Donald Page, PR 105-107.
76001 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
76002 More commenting, better debugging of color problems, and support for
76003 the new TerminalType option in wine.ini. This allows us to select
76004 which terminal type we are really using so that we can, for example,
76005 use its color capabilities.
76007 * console/interface.c, include/console.h:
76008 Joseph Pranevich <jpranevich@lycos.com>
76009 Support for the new InitialRows andf InitialColumns options in wine.ini
76010 (Generic replacement for XtermResolution option...)
76012 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
76013 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
76015 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
76016 Removal of obsolete XtermResolution option.
76018 * documentation/console, wine.ini:
76019 Joseph Pranevich <jpranevich@lycos.com>
76020 Add information about the new wine.conf options.
76022 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76023 Fixed backtrack issue on 16bit code.
76025 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76026 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
76028 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76029 Fixed comment for Wine documentation.
76031 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
76032 Added get/set_handle_info request.
76034 * graphics/x11drv/dib.c:
76035 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
76037 * 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:
76038 Bertho Stultiens <bertho@panter.soci.aau.dk>
76039 Fix a couple of 64bit platform problems and speed up compilation. See
76040 tools/wrc/CHANGES for details.
76042 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
76043 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
76044 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
76046 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
76047 Added a check for the existence of wine.sym before installing it.
76049 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
76050 Francis Beaudet <francis@macadamian.com>
76051 Added some new stubs for the OLE menu descriptor methods.
76053 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
76055 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
76056 Fixed message filtering check.
76058 * 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:
76059 Juergen Schmied <juergen.schmied@metronet.de>
76060 - made the security functions consistent. advapi calls down to ntdll now
76061 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
76062 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
76063 - nt-header cleanup
76065 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
76066 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76067 Fixed a few broken includes.
76069 * windows/nonclient.c: Reverted broken close button change.
76071 * 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:
76072 Jeff Garzik <jgarzik@pobox.com>
76073 Added missing string.h include.
76075 * loader/ne/module.c:
76076 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76077 Only append .dll if no extension yet.
76079 * windows/message.c: Francis Beaudet <francis@macadamian.com>
76080 Temporary fix suggested by Ulrich to allow the
76081 MsgWaitForMultipleObject method to be called from 16 bit threads.
76083 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
76084 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
76085 case it's sent to a window that doesn't handle it (i.e. not MDI
76088 * include/dce.h, windows/dce.c, windows/winpos.c:
76089 Ove Kaaven <ovek@arcticnet.no>
76090 Added extra child arguments to DCE_GetVisRgn() to be able to handle
76091 PARENTDC class style combined with CLIPCHILDREN window style, to
76092 prevent mis-redraws in Free Agent 16-bit.
76094 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
76095 Don't hang on the last child if it's not wanted.
76097 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
76098 Partial stub implementation of undocumented KERNEL routine PK16FNF,
76099 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
76101 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
76102 Fix redraw problems for ChooseColor dialog.
76104 * */*.c: Marcus Meissner <marcus@jet.franken.de>
76105 Removed a lot of occurences of windows.h (and added necessary other
76108 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
76109 Francois Gouget <fgouget@psn.net>
76112 * include/dsound.h, multimedia/dsound.c:
76113 Francois Gouget <fgouget@psn.net>
76114 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
76115 This makes it a 'const GUID*' which means DirectSoundCreate must not
76118 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
76119 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
76120 include/wine/obj_base.h)
76122 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
76124 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
76125 Stephane Lussier <stephane@macadamian.com>
76126 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
76127 to support thread-safeness, and nested SendMessage.
76128 - Addition of ReplyMessage32.
76130 * windows/x11drv/wnd.c:
76131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76132 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
76134 * misc/commdlg.c, resources/sysres_En.rc:
76135 Pascal Lessard <pascal@macadamian.com>
76136 Applied the changes of the resulting color of the choose color dialog.
76137 Initialize values in the choose color dialog.
76139 * include/wine/obj_base.h, include/wine/obj_marshal.h:
76140 Francois Gouget <fgouget@psn.net>
76141 Removed references to ICOM_INHERITS.
76143 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
76144 Thuy Nguyen <thuy@macadamian.com>
76145 Fixed bug with read-only files.
76147 * multimedia/mciavi.c, multimedia/mcimidi.c:
76148 Marcus Meissner <marcus@jet.franken.de>
76149 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
76151 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
76152 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
76154 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
76155 Francois Gouget <fgouget@psn.net>
76156 Modified so that they do not use the VTABLE_FUNC macros that performed
76157 casts of all methods put in the jump table. I find it too risky to use
76158 such macros because nothing guarantees that you actually put the right
76159 method at the right place or that the prototype is right.
76161 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
76162 Francois Gouget <fgouget@psn.net>
76163 Updated to use the latest COM macros. Defined more interfaces and API
76166 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
76167 Francois Boisvert<francois@macadamian.com>
76168 Implementation of the pushed close button.
76170 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
76172 * 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:
76173 Francois Gouget <fgouget@psn.net>
76174 Moved some definitions to their proper include file.
76176 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
76177 Francois Gouget <fgouget@psn.net>
76178 Fixed some ICOM_INHERIT stuff and added new related API functions.
76180 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
76181 Added new API. Part of it was in 'include/objbase.h' before and part
76182 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
76183 perfect but it's better than having it in 'include/objbase.h'.
76185 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
76186 Francois Gouget <fgouget@psn.net>
76187 Fixed a number of warnings concerning the matching of the printf
76188 format string and the associated parameters (actually it's mostly
76191 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
76192 Marcus Meissner <marcus@jet.franken.de>
76193 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
76194 mciLoadCommandResource32: second arg is wide string
76195 mciGetDriverData: spec has just one long argument
76197 * 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:
76198 Francois Gouget <fgouget@psn.net>
76199 Changed ICOM_THIS definition.
76201 * dlls/version/info.c, include/ver.h:
76202 Bertho Stultiens <bertho@panter.soci.aau.dk>
76203 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
76204 The VS_VERSION_INFO is a simple define and would cause confusion.
76205 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
76207 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
76208 "Configure finished" message suggests to call make when make depend
76211 * */*: Marcus Meissner <marcus@jet.franken.de>
76212 Optimized include/*.h: (recursively) include all headers needed by
76213 this .h file, but only those. Necessary fixes to a lot of .c files,
76214 started optimizing "windows.h" away from some of them. Moved
76215 GetCurrentTask prototype to wine/winbase16.h.
76217 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
76218 Luc Tourangeau <luc@macadamian.com>
76219 Preliminary listview control implementation.
76221 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
76222 Give the context menu its proper behaviour and modify TrackPopupMenu
76223 to comply with windows API.
76225 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
76226 GetUpdateRect should return client coordinates unless the window was
76227 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
76228 in which case the result should be in logical coordinates.
76230 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
76231 Added the actual definitions of the interfaces.
76233 * include/servprov.h: Francois Gouget <fgouget@psn.net>
76234 Converted to the new COM declaration 'standard' for better
76235 compatibility with C code implementating that interface.
76237 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
76238 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
76241 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
76242 Defined IDropTarget for ShellFolder. Implemented the Constructor,
76243 Destructor, AddRef, Release and QueryInterface methods.
76245 * memory/selector.c, if1632/kernel.spec:
76246 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76247 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
76249 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
76251 * include/msacm.h, include/winuser.h:
76252 Douglas Ridgway <ridgway@winehq.com>
76253 c2man doesn't like extra semicolons.
76255 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
76256 Resetting X focus should not be done with SetFocus32. Called
76257 the windowing (X11) driver's SetFocus routine directly instead.
76258 This apparently fixes a big heap of user interface problems.
76260 ----------------------------------------------------------------
76261 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
76263 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
76264 Eric Pouech <Eric.Pouech@wanadoo.fr>
76265 Changed some functions prototypes (were returning void).
76267 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
76268 Fixed some Winelib names.
76270 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
76271 Juergen Schmied <juergen.schmied@metronet.de>
76272 Corrected prototypes func() ->func(void).
76274 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
76275 Brian Joseph Czapiga <root@glacid.com>
76276 Fixed a few #ifdefs.
76278 * windows/scroll.c, windows/x11drv/wnd.c:
76279 Jerome Vouillon <vouillon@claranet.fr>
76280 Make a correct use of clipping rectangles.
76282 * include/bitmaps/ocr_cross:
76283 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76284 Added white border.
76286 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
76287 Implemented better output for indirect calls.
76289 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
76290 Fixed typo in winmm.spec.
76292 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
76293 Gavriel State <gavriels@COREL.CA>
76294 A few non-x86 Winelib fixes.
76296 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
76297 Do not print 'wine: no executeable found' if we did execute something.
76299 * programs/notepad/*:
76300 Marcel Baur <mbaur@g26.ethz.ch>
76301 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
76302 - Improved printing support (not yet complete)
76303 - Improved file drag and drop (should now work)
76304 - General code cleanup
76306 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
76307 Eric Pouech <Eric.Pouech@wanadoo.fr>
76308 Fixed bugs on MCI notification (callback info are copied before
76309 asynchronous return) - make use of it in MCI wave and midi.
76310 Implemented mci(Set|Get)DeviceID(16|32) functions.
76312 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
76313 Since SetParent now hides/shows, explicitly invalidating DCs in the
76314 parent change operation should no longer be necessary.
76316 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
76317 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
76320 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76321 Moved VGA port access check at the beginning in order to improve
76322 performance a little bit.
76324 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
76325 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
76327 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
76328 Added comments. Think I've fixed INT 10/08 (Get Character and
76329 Attribute at Cursor).
76331 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
76332 Added configuration options XtermProgram and XtermResolution.
76335 * documentation/console, wine.ini:
76336 Joseph Pranevich <jpranevich@lycos.com>
76337 New examples/documentation for console configuration options.
76339 * 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:
76340 Joseph Pranevich <jpranevich@lycos.com>
76341 Moved initialization until later. Also moved around code a bit to be
76344 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
76345 Added possibility to load .stabs/.stabstr sections from PE dlls.
76346 Unfortunately my samples use currently typedefs which wine-dbg does
76347 not understand, so no actual parsing.
76349 * 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:
76350 Bertho Stultiens <bertho@panter.soci.aau.dk>
76351 Change a couple of names that would conflict after all 32[AW] suffixes
76352 are removed. Structures defined in both mmreg.h and mmsystem.h are
76353 protected with #ifdef:s as in MS' headers.
76355 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
76356 Fixed wrong typecasts.
76358 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
76361 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
76362 Fix for X11 includes detection.
76364 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
76365 Marcus Meissner <marcus@jet.franken.de>
76366 Added possibility to load .stabs/.stabstr sections from PE dlls.
76367 Unfortunately my samples use currently typedefs which wine-dbg does
76368 not understand, so no actual parsing.
76370 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
76371 Marcus Meissner <marcus@jet.franken.de>
76372 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
76374 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
76375 Juergen Schmied <juergen.schmied@metronet.de>
76376 Implementation of ConvertDefaultLocale32.
76378 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76379 WIN31 Look still needs a close button on the left of the menu bar.
76381 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
76382 Changed SetWindowPos32 to force the update of the non-client area.
76384 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
76386 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
76387 Bertho Stultiens <bertho@panter.soci.aau.dk>
76388 Fixed a couple of faulty names used in wine and typos so that it will
76389 compile again after conversion from 32[AW] naming to [AW] naming.
76391 * 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:
76392 Marcus Meissner <marcus@jet.franken.de>
76393 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
76394 pointers for wine_debug and INSTR_EmulateInstruction.
76396 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
76397 All guid 'REFxxx' types already have a 'const' inside them.
76399 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
76400 Marcus Meissner <marcus@jet.franken.de>
76401 Some warnings fixed, one useless VERSION warning removed (winelib).
76404 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76405 RegFlushKey: wrong error code.
76407 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76408 Adds a warning message if permissions not sufficient.
76410 * 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:
76411 Eric Pouech <Eric.Pouech@wanadoo.fr>
76412 Added support for MCI AVI driver
76413 Added some fixes mixer functions
76414 Fixed MCI string comparison (thanks to Lionel ULMER)
76415 No longer using 16 bit USER functions (use their 32 bit counter part)
76417 Added function sndPlaySound32W
76419 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
76420 Francois Gouget <fgouget@psn.net>
76421 Added the actual interface definitions to the obj_marshal.h skeleton
76422 file. Also defined the associated C API.
76424 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
76425 Use global synchronization objects, to be able to use it in different
76426 processes (not only the process which create the synchro object).
76428 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
76429 Set hwndActiveChild when maximizing a mdi child window because it is
76430 not set when maximizing a window other than the active child.
76432 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
76433 Change the GetMenuItemRect to comply with windows API.
76435 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
76436 James Juran <jrj120@psu.edu>
76437 Created include/Makefile.in to separate header file installation from
76438 the top-level Makefile.
76440 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
76441 Thuy Nguyen <thuy@macadamian.com>
76442 - Fixed a small block depot bug.
76443 - Implemented converting from small blocks to big blocks.
76444 - Validated file attributes and flags.
76445 - Fixed a bug for larger files.
76447 * resources/.cvsignore: added sysres_Nl
76449 * 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:
76450 Francis Beaudet <francis@macadamian.com>
76451 Implemented the OLE Drag and Drop target registration mechanism and
76452 the DoDragDrop loop to perform the DnD operation.
76454 * windows/mdi.c, controls/menu.c, include/menu.h:
76455 Francois Boisvert <francois@macadamian.com>
76456 Implemented the WIN31 Look mdi buttons and also some defines for the
76459 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
76460 Ian Schmidt <irsman@iag.net>
76461 Added entries for most Crypt* calls.
76462 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
76466 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76467 An app left junk in the undo buffer of an edit control upon creation.
76469 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
76470 Changed SetParent32 to adhere to Windows behaviour (mostly),
76471 which should also keep it from leaving garbage around.
76473 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
76474 Implementation of a simple linked list (static) that stores and counts
76475 references to COM objects.
76477 * include/objbase.h, include/wtypes.h:
76478 Francois Gouget <fgouget@psn.net>
76479 Make the REFxxx types const even in C. Also add FMTID.
76481 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
76482 Don't call EVENT_DummyMotionNotify for hidden windows.
76484 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
76485 Fix some thread-safeness problem when accessing the system message
76488 * windows/input.c, include/winuser.h, relay32/user32.spec:
76489 Marcus Meissner <marcus@jet.franken.de>
76490 Implemented MapVirtualKeyEx (ticket 21).
76491 Ignore keyboard layout for now.
76493 * include/objidl.h, include/wine/obj_clientserver.h:
76494 Francois Gouget <fgouget@psn.net>
76495 Added the actual interface definitions to the obj_clientserver.h
76498 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
76499 Juergen Schmied <juergen.schmied@metronet.de>
76500 - documented most of the undocumented functions in nt.c
76501 - implemented RtlGetDaclSecurityDescriptor
76502 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
76503 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
76505 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
76507 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
76508 Juergen Schmied <juergen.schmied@metronet.de>
76509 Small fixes to compile with the headers (mostly nt-security).
76511 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
76512 Juergen Schmied <juergen.schmied@metronet.de>
76513 Made nt-related types compatible, throw out wine-specific types.
76515 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76516 Use MONITOR_... instead of DESKTOP_... routines to get screen
76517 dimensions; these work also with native USER.
76519 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
76520 WM_ACTIVATE default processing should set window focus.
76521 Should fix focus problems in non-managed mode.
76523 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
76525 * 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:
76526 Klaas van Gend <klaas@vangend.demon.nl>
76527 Added support for the Dutch language.
76529 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
76530 Adrian Thurston <adriant@corel.ca>
76531 Zygo Blaxell <zblaxell@corel.ca>
76532 Move property sheets from commctrl.h into into prsht.h.
76534 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
76535 Lionel Ulmer <ulmer@directprovider.net>
76536 Added 'objbase.h' to prevent compiler warnings.
76538 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
76539 Better detection of XShm errors (should now run on remote displays).
76541 * multimedia/mmsystem.c:
76542 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76543 Fixes mixerGetID16/32 problems/errors.
76545 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
76546 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
76547 declarations must surrender or prepare to be met with deadly force :-)
76549 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
76550 Added new functions (from Win98)
76551 Added comments with the parameter types for future use with dllglue
76553 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76554 Set the flags for GetVolumeInformation32A.
76556 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
76557 FindWindow failed for 32 bit windows with style != WS_CHILD.
76559 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
76561 * 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:
76562 Paul Quinn <paulq@corel.ca>
76563 Albert Den Haan <albertd@corel.ca>
76564 Moves files from print.h to winspool.h for better SDK header compliance
76565 for Winelib programs.
76567 * 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:
76568 Albert Den Haan <albertd@corel.ca>
76569 Adrian Thurston <athursto@corel.ca>
76570 Paul Quinn <paulq@corel.ca>
76571 Zygo Blaxell <zygob@corel.ca>
76572 Miscellaneous patches to header files. All of these are supposedly there
76573 to help build Winelib applications.
76575 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
76576 Adrian Thurston <athursto@corel.ca>
76577 Paul Quinn <paulq@corel.ca>
76578 Zygo Blaxell <zygob@corel.ca>
76579 More types we need for compiling Winelib/MFC applications.
76581 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
76582 Adrian Thurston <adriant@corel.ca>
76583 More types for common controls. Needed for Winelib.
76585 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
76586 Francois Gouget <fgouget@psn.net>
76587 Better set of macros for defining the COM interfaces.
76589 * dlls/advapi32/security.c, relay32/advapi32.spec:
76590 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76591 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
76593 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
76594 Fixed debug output to follow '-debugmsg' flags.
76596 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
76598 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
76599 Michael Veksler <mveksler@techunix.technion.ac.il>
76600 Added missing includes to avoid warnings/errors.
76602 * 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:
76603 Michael Veksler <mveksler@techunix.technion.ac.il>
76604 Moved everything out of windows.h.
76606 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
76607 Brad Pepers <brad@linuxcanada.com>
76610 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
76611 Stephane Lussier <stephane@macadamian.com>
76612 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
76613 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
76614 with this patch. Unicode version of those functions is currently only
76615 calling the ASCII version.
76616 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
76617 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
76620 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76621 GetMetaFileBitsEx should work in bytes not words.
76623 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
76624 DllGetClassObject should take a REFCLSID not an LPCLSID.
76626 * objects/dib.c, include/global.h, memory/virtual.c:
76627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76628 Change fault handler 'addr' argument to LPCVOID.
76630 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76631 Call VIRTUAL_HandleFault if read/write returns EFAULT.
76633 * dlls/comctl32/treeview.c:
76634 Bertho Stultiens <bertho@panter.soci.aau.dk>
76635 Fix typo to map GetTextExtentPoint to the correct 32A version.
76637 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
76638 Marcus Meissner <marcus@jet.franken.de>
76639 Some small bugfixes, added more PE relocation types (for WinCE mostly),
76640 some console prototypes, -dll is useful for winelib too, regtest
76643 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
76644 Paul Quinn <paulq@corel.ca>
76645 GetCursorPos is actually a BOOL.
76647 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
76648 Adrian Thurston <adriant@corel.ca>
76649 More types, C++ protection, and a typo correction for mmsystem.h.
76651 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
76652 Move the #define of DUMMYUNIONNAME* to before they are used.
76653 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
76654 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
76655 Define "TV_ITEM" to agree with you-know-who's documentation.
76657 * dlls/version/info.c:
76658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76659 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
76661 * include/dinput.h, windows/dinput.c:
76662 Lionel Ulmer <ulmer@directprovider.net>
76663 Added buffered device access for DInput's mouse driver.
76665 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
76666 Wrong access on server handle was demanded (GENERIC_READ instead of
76669 * dlls/shell32/shellord.c:
76670 Juergen Schmied <juergen.schmied@metronet.de>
76671 Better implementation (takes strings or res-id's now).
76673 * dlls/version/resource.c:
76674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76675 Bugfix: NULL pointer check for output parameters.
76677 * dlls/shell32/brsfolder.c:
76678 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
76679 Fixed two pointer/integer mismatch warnings.
76681 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
76684 * console/xterm.c, win32/console.c:
76685 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
76686 wine_openpty is not properly declared (either missing or mismatched
76687 declarations) in both places where it is used.
76689 * include/wingdi.h, objects/dib.c:
76690 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
76691 Fix types of GetDIBits functions (LPSTR should be LPVOID).
76693 * graphics/x11drv/dib.c:
76694 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76695 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
76696 Thanks to Ian Schmidt for the logs.
76698 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
76699 The systems buttons (minimize/restore/close) now appear on the menu
76700 bar of mdi application.
76702 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
76703 Implemented the magic menu items id's used by windows when inserting
76704 the minimize/maximize/close buttons in the menu bar of an application.
76706 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
76707 Adds support for EMR_STRETCHDIBITS in EMFs.
76709 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
76710 Fixed image size and line size, added 8bit color/palette handling.
76712 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
76713 Fixed formatting of code
76714 Now changes to directory of program to be run before starting wine
76716 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
76717 Stephane Lussier <stephane@macadamian.com>
76718 - Cleaned up the message queue when a thread exit (but not the process).
76719 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
76720 queue link list is corrupted.
76722 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
76723 Sounds were cut off due to integer overflow. Fixed.
76725 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
76726 Added windowsx.h for Winelib.
76728 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
76730 * 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:
76731 <ewill@ncal.verio.com>
76732 Added common dialogs test program.
76734 * 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:
76735 Noel Borthwick <noel@macadamian.com>
76736 Added management and allocation of the PERQUEUEDATA structure.
76738 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
76739 Lionel Ulmer <ulmer@directprovider.net>
76740 - added a dump of the palette creation flags
76741 - changed palette creation code in vga.c to prevent useless error
76744 * documentation/wine.man, files/drive.c, wine.ini:
76745 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76746 Use vfat/win95 as default.
76748 * 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:
76749 Marcus Meissner <marcus@jet.franken.de>
76750 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
76751 aviinfo and aviplay programs.
76753 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
76754 Continued hack to win32/console.c, so that the IDA Pro Disassembler
76755 works again. Needs much more work however.
76757 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
76758 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
76761 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
76762 Added missing ULONG to static const OFFSET_xx.
76764 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
76766 * documentation/wine.man: James Juran <jrj120@psu.edu>
76767 Various manpage updates, including the incorrect statement about glibc
76770 * documentation/debugging: James Juran <jrj120@psu.edu>
76771 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
76772 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
76774 * dlls/msacm32/driver.c:
76775 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76776 Another usage of non-portable functions...
76779 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76780 Some values of pBiosData added/fixed.
76782 * 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:
76783 Patrik Stridvall <ps@leissner.se>
76784 Moved some more code to the X11 driver.
76786 * 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:
76787 Patrik Stridvall <ps@leissner.se>
76788 TTY driver changes.
76790 * 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:
76791 Patrik Stridvall <ps@leissner.se>
76792 X11 driver changes.
76794 * 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:
76795 Patrik Stridvall <ps@leissner.se>
76796 Non-X11 compile fix for generated code.
76798 * include/monitor.h, windows/multimon.c:
76799 Patrik Stridvall <ps@leissner.se>
76800 Implementation of the new monitor abstraction.
76802 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
76803 Patrik Stridvall <ps@leissner.se>
76804 New TTY driver for GDI.
76806 * configure, configure.in, include/acconfig.h, include/config.h.in:
76807 Patrik Stridvall <ps@leissner.se>
76808 - Added the graphics/ttydrv directory.
76809 - Don't search for reentrant X when X doesn't exist.
76810 - Added config options HAVE_LIBXXPM
76811 - Added checks if the header files also exist for some libraries
76813 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
76815 * 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:
76816 Francois Gouget <fgouget@psn.net>
76817 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
76818 since these headers already provide the necessary definitions.
76820 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
76821 Eric Pouech <Eric.Pouech@wanadoo.fr>
76822 Removed references to obsolete msdos/cdrom.c file.
76823 Make use of new Wine internal CD ROM interface.
76825 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76826 Fixed tracks indexing in mcicda.c
76827 Make use of new Wine internal CD ROM interface.
76829 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
76830 Eric Pouech <Eric.Pouech@wanadoo.fr>
76831 New Wine internal interface for handling CD Rom (especially audio CD
76834 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
76835 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
76836 Change a few types to match you-know-who's declarations.
76837 HTREEITEM is a struct _TREEITEM FAR*
76838 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
76839 Adjustment of Wine C code to match the new types included.
76841 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76842 Fixed GET_LZ_STATE macro.
76844 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
76845 Lionel Ulmer <ulmer@directprovider.net>
76846 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
76848 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
76849 Albert den Haan <albertd@corel.ca>
76850 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
76852 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
76853 reslen could be used uninitialised in GetFileResource32 (fixes some
76854 strange VerQueryValue crashes).
76856 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
76857 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
76858 LOCALE_IINTLCURRDIGITS.
76860 * memory/selector.c, relay32/kernel32.spec:
76861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76862 Bugfix: Preserve EAX in UnMapSLFixArray().
76864 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76865 Fixes little pointer bug in DPA_DeletePtr().
76867 * if1632/kernel.spec, memory/string.c:
76868 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76869 Implemented KERNEL.434 (UnicodeToAnsi).
76871 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76872 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
76874 * graphics/psdrv/driver.c:
76875 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76876 Clear up args to PSDRV_AdvancedSetupDialog.
76878 * graphics/x11drv/xfont.c:
76879 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76880 Reduce MAX_FONT_SIZE to 1000.
76882 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
76884 * 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:
76885 Added input queue to server-side console object,
76886 read/write_console_input requests, and use them for
76887 Read/WriteConsoleInput.
76889 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
76890 Fix to allow for recvmsg() returning less data than is needed.
76892 * include/toolhelp.h, include/windows.h:
76893 Attempt at fixing the MAX_PATH multiple definition problem.
76895 ----------------------------------------------------------------
76896 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
76898 * include/module.h, loader/ne/resource.c:
76899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76900 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
76901 usable by the VERSION code.
76903 * include/pe_image.h, loader/pe_resource.c:
76904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76905 Added GetResDirEntryA for use by the VERSION code.
76907 * misc/Attic/ver.c, misc/Makefile.in:
76908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76909 Removed old VER.DLL code.
76911 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
76912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76913 Implementation of VERSION.DLL. Based on old misc/ver.c.
76914 - Accessing PE version info resources should work correctly now.
76915 - Fixed memory leaks.
76916 - Clean separation of 16- and 32-bit parts.
76919 * Makefile.in, configure, configure.in, dlls/Makefile.in:
76920 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76921 Add new subdirectories dlls/ver and dlls/version.
76923 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
76924 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76925 Implementation of VER.DLL. Thunks up to VERSION.DLL.
76927 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
76928 IsCharAlpha32A: use look-up table from ole2nls.c.
76930 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
76931 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
76932 NORM_IGNORESYMBOLS in string mapping mode.
76934 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
76935 Create X window for child windows reparented to be top level windows.
76937 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
76938 Juergen Schmied <juergen.schmied@metronet.de>
76939 Stub for PathQualify32[A|W].
76941 * graphics/d3dmaterial.c, graphics/ddraw.c:
76942 Lionel Ulmer <ulmer@directprovider.net>
76943 Babrian Viktor <v@ulysses.sch.bme.hu>
76944 - added support for ColorKeying during blits
76945 - miscellaneous fixes
76947 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
76948 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
76949 Added an implementation of MRSW locks.
76951 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
76952 Added missing includes (the PSP handling was incorrect, as the
76953 MZ_SUPPORTED definition was missing). Added a simple handler for
76954 direct console input, which needs to be improved.
76956 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
76959 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
76960 List handles WaitForMultipleObjects is waiting for when running with
76963 * dlls/advapi32/security.c, relay32/advapi32.spec:
76964 Juergen Schmied <juergen.schmied@metronet.de>
76965 Stub for GetSecurityDescriptorControl.
76967 * relay32/user32.spec, windows/user.c:
76968 Juergen Schmied <juergen.schmied@metronet.de>
76969 Stub for GetUserObjectSecurity.
76971 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
76972 Implemented handling of REG_MULTI_SZ and fixed small bug in
76975 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
76976 Every EM_GETLINE send between a 32W to a 32A window returned
76977 incomplete values before (the first 2 chars where cut away).
76979 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76980 Fix typo in SetWindowPos32.
76982 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
76984 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
76985 Marcus Meissner <marcus@jet.franken.de>
76986 Enable/disable relay32 debugging on the fly. Start app with
76987 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
76989 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
76990 Lionel Ulmer <ulmer@directprovider.net>
76991 Added check for the presence of Mesa's header files.
76993 * multimedia/audio.c, multimedia/dsound.c:
76994 Andreas Mohr <a.mohr@mailto.de>
76995 Fixed error messages.
76997 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
76998 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
77000 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
77001 SetParent should link the window at the start of the list.
77003 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
77004 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
77005 the focus from the focus window; ShowWindow with SW_HIDE does.
77006 So move the code that does this from SetWindowPos to ShowWindow.
77008 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
77009 Check for NULL in lstrcpy* (Windows uses real exception handlers).
77011 * Makefile.in: James Juran <juran@cse.psu.edu>
77012 Don't install include files when --disable-lib is used.
77014 * relay32/winmm.spec:
77015 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77016 Added WINMM joy* .spec entries.
77018 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77022 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77025 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77028 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
77029 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77030 Some interrupt enhancements.
77033 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77034 implemented timer latching
77036 temporary "fix" for Linux's coarse timer resolution
77038 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
77039 Francis Beaudet <francis@macadamian.com>
77040 Implemented the startup-shutdown mechanism for the COM subsystem.
77041 Implemented the Class object registration mechanism.
77043 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
77045 * 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:
77046 Francis Beaudet <francis@macadamian.com>
77047 Added an implementation of the OLE structured storage. The main
77048 features of this implementation are:
77049 - Can open storages created in Windows.
77050 - Can create new storages that the windows libraries can
77052 - Provides all the functionality to create/open/remove and
77053 rename streams and storages inside the main storage object.
77055 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
77056 Ove Kaaven <ovek@arcticnet.no>
77057 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
77058 through a function pointer instead. Added a few traces. Fixed the
77059 "Memory corruption !" message in DGA mode. Commented out an
77060 unnecessary TSXF86VidModeSetViewPort that caused my X server to
77061 act up, relying on TSXF86DGASetViewPort instead.
77063 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
77064 Marcus Meissner <marcus@jet.franken.de>
77065 Some more warnings and bugs fixed.
77067 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
77070 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
77071 Alex Priem <alexp@sci.kun.nl>
77072 - The usual bugfixes.
77073 - Better unicode support (only defines, currently)
77074 - Drag & drop implemented.
77075 - LPSTR_TEXTCALLBACK should work now.
77076 - First start at custom draw code.
77078 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
77079 Make sure that the keystate received by the WM_XBUTTONUP and
77080 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
77081 after the message is processed. In Windows, it is changed before.
77083 * dlls/advapi32/security.c, dlls/advapi32/service.c:
77084 Matthew Becker <mbecker@glasscity.net>
77087 * win32/file.c: Berend Reitsma <berend at asset-control.com>
77088 SetFileAttributes32A changed to make file writeable when
77089 FILE_ATTRIBUTE_READONLY is not set.
77091 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
77092 Joseph Pranevich <jpranevich@lycos.com>
77093 Preliminary color console support.
77095 * 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:
77096 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
77097 Updated Finnish language support.
77099 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
77101 * 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:
77102 Marcus Meissner <marcus@jet.franken.de>
77103 Updated msvideo. New program 'icinfo [-about] [-configure]' to
77104 query installed (win32) compressors. Started on AVIFILE support.
77106 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
77108 * 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:
77109 Noomen Hamza <noomen@macadamian.com>
77110 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
77113 * debugger/dbg.y, debugger/debug.l:
77114 NF Stevens <norman@arcady.u-net.com>
77115 Implemented the symbolfile command (as mentioned by the help
77116 command). This reads a symbol file in the format generated by nm.
77118 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
77120 - Added direct play ascii interfaces.
77121 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
77123 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
77124 Fixed FILE_VIEW struct initialisation.
77126 * include/dosexe.h:
77127 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77128 Fixed non-i386 compile.
77130 * 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:
77131 James Juran <jrj120@psu.edu>
77132 Commented out unused variables to prevent needless compiler warnings.
77134 * include/ddeml.h, misc/ddeml.c:
77135 Keith Matthews <keith_m@sweeney.demon.co.uk>
77136 1st cut implementation of DdeInitialize32W and supporting code.
77138 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
77139 Matthew Becker <mbecker@glasscity.net>
77140 Documentation standardizations.
77142 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
77143 Stephane Lussier <stephane@macadamian.com>
77144 - Made the message queue access to be thread safe. (Using two new
77145 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
77146 instead of GlobalLock16()).
77147 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
77150 * 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:
77151 Marcus Meissner <marcus@jet.franken.de>
77152 Fixed a lot of warnings for possible problems.
77154 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
77157 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
77158 Fixed various bugs.
77159 Made newbie mode easier.
77161 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
77162 Marcus Meissner <marcus@jet.franken.de>
77163 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
77165 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
77166 Switch ncurses.h/curses.h include (works better for FreeBSD).
77168 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
77169 Fixed loading of win32 drivers.
77171 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
77173 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
77175 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77176 Temporary #if 0'ed part for builtin modules in MSACM to make it
77177 compile with the patch for loadable drivers.
77179 * include/driver.h, relay32/winmm.spec, windows/driver.c:
77180 Eric Pouech <Eric.Pouech@wanadoo.fr>
77181 Added support for loading drivers in Wine.
77183 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
77184 A perl script to produce a bug report with little hassle.
77186 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
77187 Added (dummy) Death/Resurrection calls to DisplayDib.
77189 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
77190 Allocate a DOS handle if we open a normal file with LZOpenFile16.
77192 * graphics/ddraw.c, include/ddraw.h:
77193 Lionel Ulmer <ulmer@directprovider.net>
77194 - added depth conversion routines (only 8bpp -> 16 bpp for now)
77195 - added support of DEPTH_FILL for Blits
77196 - added some flags in GetCaps to get some games working
77198 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
77199 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77200 Implemented GetIconInfo16 -> call to GetIconInfo32.
77202 * scheduler/client.c: Commented out EXEC_SERVER
77204 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
77205 3 missing WINAPI added.
77207 * 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:
77208 Juergen Schmied <juergen.schmied@metronet.de>
77211 * dlls/comctl32/treeview.c, include/commctrl.h:
77212 Juergen Schmied <juergen.schmied@metronet.de>
77213 Changed some treeview related definitions.
77215 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
77216 Juergen Schmied <juergen.schmied@metronet.de>
77217 Implemented SHBrowseForFolder() dialog.
77219 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77220 Fixed typo in type (removed quite a few warnings).
77222 * dlls/advapi32/security.c, relay32/advapi32.spec:
77223 Marcus Meissner <marcus@jet.franken.de>
77224 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
77225 Return NULL from OpenThreadToken.
77227 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
77228 Do not endlessly loop in CONSOLE_get_input after EOF.
77229 Create xterm even if stdin is not a terminalhandle.
77230 SetConsoleCursorPosition: Only make complex console on row change,
77231 ignore interline positioning (so the cygwin cmdline tools do not
77232 create xterms unnecessary)
77234 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77235 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
77237 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
77238 Stephane Lussier <stephane@macadamian.com>
77239 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
77240 - One message queue for every thread needing it.
77241 - Messages in the message queue are now stored in a linked list
77242 - Messages are allocated in the system heap.
77243 - Messages in the message queue are 32 bits (MSG32).
77244 - All read/write operations regarding messages in the message queue are
77247 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
77249 * 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:
77250 Eric Kohl <ekohl@abo.rhein-zeitung.de>
77251 Fixed several bugs and typos.
77253 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
77256 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
77257 Eric Kohl <ekohl@abo.rhein-zeitung.de>
77258 New drag list control.
77260 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
77261 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
77263 * dlls/comctl32/progress.c, include/progress.h:
77264 Eric Kohl <ekohl@abo.rhein-zeitung.de>
77265 Added WM_[G/S]ETFONT handling.
77267 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
77268 Added WM_COMMAND and WM_NOTIFY handling.
77270 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
77271 Fixed redraw bug for tracking tooltips.
77273 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
77274 Added some messages to the rebar control.
77276 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
77277 Several internal functions won't compile when the conditional
77278 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
77279 comes out false. I moved the conditionals around so that
77280 the file would at least compile. Not sure if it does the
77281 right thing on non-linux/FreeBSD/NetBSD systems.
77283 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
77284 Moved process.h higher up the include list, to avoid a problem with
77285 "ERR" being redefined in sys/regset.h.
77287 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
77288 The B57600 and B115200 symbols are not defined in Unixware.
77290 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
77291 Change SW_??? options on list box scrolling so that they match what
77294 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
77295 Moved DOS handle allocation slightly, to fix potential memory
77296 leaks and lost handles. Also removed some useless init code.
77298 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
77299 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
77300 Internal PostScript printer driver improvements.
77302 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
77303 Changed EDIT_EM_CharFromPos to return line number.
77305 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
77306 Free the private data pointer, THEN set it to NULL.
77308 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
77311 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
77312 Sylvain St.Germain <sylvain@macadamian.com>
77313 Implementation of the SafeArray family functions.
77315 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
77316 Guy Albertelli <galberte@neo.lrun.com>
77317 Added stub for SetThreadLocale.
77319 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
77320 Finished GetTextCharsetInfo routine.
77322 * ole/nls/enu.nls, ole/ole2nls.c:
77323 Guy Albertelli <galberte@neo.lrun.com>
77324 Fixed FIXME in EnumTimeFormats32W
77325 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
77328 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
77329 Pascal Cuoq <Pascal.Cuoq@inria.fr>
77332 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
77333 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
77334 searching for DBG and PDB files.
77336 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
77337 Fix for files which do not contain exports (fg, EXE) to get processed
77338 for debug information.
77340 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
77341 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77342 Implemented KERNEL.621 (CBClientThunkSLEx).
77344 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
77345 Marcus Meissner <marcus@jet.franken.de>
77346 Allow switching off/on of debugmsgs in the debugger.
77348 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
77349 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77350 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
77353 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
77355 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
77356 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77357 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
77358 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
77359 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
77361 * 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:
77362 Juergen Schmied <juergen.schmied@metronet.de>
77363 - some fixes, cleaned up includes, fixed leaks
77364 - clean DllReferenceCount, better DllMain()
77365 - dynamically linking LookupIconIdFromDirectoryEx32 and
77366 CreateIconFromResourceEx32 to USER32
77367 - moved guid's instances to new file shellguid.c
77368 - implemented ShellExecuteEx32W
77370 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
77371 Juergen Schmied <juergen.schmied@metronet.de>
77372 Moved the instance creation of GUID's to a new file.
77373 Size of compobj.o goes down to 1/3; should prevent more sig11's.
77375 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
77376 New file to instantiate GUID's ms-like.
77378 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
77379 Set private data struct to NULL to expose problems in other code
77380 better. Fixes the XUnmapWindow problems reported by replacing them
77381 with NULL ptr dereferences.
77383 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
77384 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
77387 * files/file.c, include/file.h, loader/dos/dosvm.c:
77388 Marcus Meissner <marcus@jet.franken.de>
77389 DOS programs use handles 0-4 without opening/closing any of those
77390 handles first. Split up Init from AllocDosHandle and call it from
77393 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
77394 Remove configure.in->configure rule (we might not have autoconf).
77396 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
77397 Added "user-friendly" warning for missing X.
77399 * include/ole.h: Fixed GetObject macro problem.
77401 * documentation/status/direct3D:
77402 Lionel Ulmer <ulmer@directprovider.net>
77403 - updated documentation to be in sync with current code
77405 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
77406 Lionel Ulmer <ulmer@directprovider.net>
77407 - various warning and bug fixes
77409 * graphics/d3ddevices.c, graphics/d3dtexture.c:
77410 Lionel Ulmer <ulmer@directprovider.net>
77411 - added more texture formats using OpenGL's packed pixel formats
77413 * graphics/d3dexecutebuffer.c, include/d3d.h:
77414 Lionel Ulmer <ulmer@directprovider.net>
77415 - better support for ExecuteBuffers
77417 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
77418 - corrected bug in Z Buffer allocation
77419 - put VIDEOMEMORY flag for all primary surfaces
77420 - put something in a surface after a ReleaseDC
77422 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
77425 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
77426 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
77428 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
77429 Check opened enhmetafile for magic values.
77431 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
77432 Fixed duplicate sound buffer handling. Updated status.
77434 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
77435 New functions lmemcpynAtoW and lmemcpynWtoA for converting
77436 REG_MULTI_SZ (including \0x00)
77437 Better debug output for REG_BINARY and REG_MULTI_SZ
77438 Rewritten RegQueryValueEx32[A|W]
77440 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
77441 Implemented CreateHalftonePalette.
77442 Fixed 3 crashes (1 real, 2 potential).
77444 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
77445 Marcus Meissner <marcus@jet.franken.de>
77446 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
77448 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
77449 Sylvain St.Germain <sylvain@macadamian.com>
77450 DoDragDrop and OleIsCurrentClipboard stub implementation.
77452 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
77453 Make LoadTypeLib stub return failure instead of success.
77455 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
77457 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
77458 Marcus Meissner <marcus@jet.franken.de>
77459 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
77460 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
77462 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
77464 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
77465 Francis Beaudet <francis@macadamian.com>
77466 There were two copies of the DdeCmpStringHandles (A and W) and that
77467 API does not have 2 versions. Removed the extra version.
77469 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
77471 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
77474 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
77475 Win32 console needs SYNCHRONIZE access.
77477 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
77478 Marcus Meissner <marcus@jet.franken.de>
77479 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
77482 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
77483 LCMapStringA: if dstlen is insufficient, return
77484 ERROR_INSUFFICIENT_BUFFER (verified).
77486 * objects/enhmetafile.c, relay32/gdi32.spec:
77487 Marcus Meissner <marcus@jet.franken.de>
77488 Some small fixes to enhmetafiles.
77490 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
77491 Do not call ownerdraw for invalid items (empty focusrects).
77492 Fixes Eudora 16bit empty Inbox problem.
77494 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
77495 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
77496 these functions with the same logic as the NC_DrawCloseButton function.
77498 * windows/win.c: Noel Borthwick <noel@macadamian.com>
77499 Reparenting a window with SetParent in Windows should cause the child
77500 window being re-parented to be moved up to the topmost in the z-order,
77501 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
77503 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
77504 Use external DirectPlay DLLs by default.
77506 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77507 Allow passing task handles to GetThreadQueue() and SetFastQueue().
77509 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77510 Handle (console) applications that never created a queue correctly
77511 in USER_AppExit(); call InitThreadInput() in InitApp().
77513 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77514 - Fixed creation of message queue in hook API routines.
77515 - Some preparations for thread-local message queues.
77517 * loader/ne/module.c:
77518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77519 Check module name length in ModuleNext().
77521 * windows/x11drv/event.c:
77522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77523 Use Callout to call RedrawWindow32.
77525 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
77526 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
77529 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
77530 Unified palette create, do allocate colorcells on init for DGA.
77532 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
77534 * 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:
77535 Hacked server-side device support
77536 Added user APCs support.
77537 Many changes to the xterm console to make use of the server (not
77539 Moved some other small stuff to the server.
77541 * tools/make_requests: Added long type format.
77543 * server/Makefile.in, server/device.c:
77544 Added server-side device support (only a hack for now).
77546 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
77549 Recovered log entries from CVS mailing list.
77551 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
77552 Marcus Meissner <marcus@jet.franken.de>
77553 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
77556 Marcus Meissner <marcus@jet.franken.de>
77557 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
77559 * dlls/advapi32/security.c, relay32/advapi32.spec:
77560 Marcus Meissner <marcus@jet.franken.de>
77561 Added GetSecurityDescriptorLength stub for regedt32.exe.
77563 * debugger/Makefile.in, files/Makefile.in:
77564 Marcus Meissner <marcus@jet.franken.de>
77565 Add "" around -D defines for paths with spaces in them.
77567 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
77568 Lionel Ulmer <ulmer@directprovider.net>
77569 Cleaned up ColorKey handling.
77571 * objects/metafile.c:
77572 Paul Quinn <paulq@COREL.CA>
77573 METARECORD member rdParam should be rdParm (in win32 sdk)
77574 lots of changes in this source file to reflect this change.
77576 * 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,
77577 relay32/gdi32.spec:
77578 Paul Quinn <paulq@COREL.CA>
77579 Fixed bad defines, added a few types 'n defines.
77581 * windows/dinput.c:
77582 Marcus Meissner <marcus@jet.franken.de>
77583 Disable broken callbacks which lead to crashes.
77585 * multimedia/mcistring.c:
77586 Eric Pouech <Eric.Pouech@wanadoo.fr>
77587 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
77588 internal structures).
77591 Marcus Meissner <marcus@jet.franken.de>
77592 debug.h needs to be included last since it #undefs ERR for Solaris.
77594 * debugger/debug.l, debugger/memory.c:
77595 Marcus Meissner <marcus@jet.franken.de>
77596 Added /u format to debugger display for UNICODE strings.
77598 * loader/pe_image.c:
77599 Marcus Meissner <marcus@jet.franken.de>
77600 Remove irritating FIXME line no longer needed.
77603 Eric Pouech <Eric.Pouech@wanadoo.fr>
77604 Added missing '\n' in FIXME message.
77606 * graphics/ddraw.c:
77607 Robert Riggs <rriggs@tesser.com>
77608 objbase.h needed for WINE_StringFromCLSID(), fix C function
77609 declarations, install a colormap if we are not managed, release
77610 backbuffers in DGA mode, fix video mode switching logic to avoid
77611 possible NULL pointer dereference.
77614 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77617 * 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:
77618 Better DOS file handle management.
77620 * documentation/common_controls:
77621 Francis Beaudet <francis@macadamian.com>
77622 This should help prevent duplicate work.
77624 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
77625 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77626 Implemented Death() and Resurrection(), two functions needed by some
77627 TPWin (?) command line tool.
77629 * windows/winproc.c:
77630 Juergen Schmied <juergen.schmied@metronet.de>
77631 Added 32->16 translation for WM_ACTIVATEAPP.
77633 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
77634 Juergen Schmied <juergen.schmied@metronet.de>
77635 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
77636 Implementation for SHGetSpecialFolderPath32[A|W].
77639 * console/xterm.c, misc/port.c, win32/console.c:
77640 Joseph Pranevich <jpranevich@lycos.com>
77641 Change all Wine openpty() implementations to match the "standard" and
77642 then make them both call the same code leaving the option to change
77643 that code to call the "standard" openpty() at a later date.
77645 * relay32/kernel32.spec, scheduler/process.c:
77646 Marcus Meissner <marcus@jet.franken.de>
77647 Added SetProcessAffinityMask stub.
77649 * graphics/ddraw.c, include/ddraw.h:
77650 Marcus Meissner <marcus@jet.franken.de>
77651 Fixed the other union misuse too (one less mem corruption)
77652 Re-added XInstallColormap (or non managed does not change palette)
77654 * if1632/kernel.spec, scheduler/synchro.c:
77655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77656 Added an implementation for KERNEL.495.
77658 * 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:
77659 Lionel Ulmer <ulmer@directprovider.net>
77660 - added bitmask to store which ColorKey structures are valid
77661 - handle many new rendering states, some optimizations in state changes
77662 - 8bit palettized textures now support ColorKeying
77663 - some miscellaneous bug fixes and code rewrite
77666 Noomen Hamza <noomen@macadamian.com>
77667 Fixed the look of the menu so it would be compliant with Win95: modified
77668 the mouse tracking code so it would change the selection every time the
77669 mouse moved over a menu item.
77671 * documentation/how-to-port:
77672 Mike Castle <dalgoda@shell.rt66.com>
77675 * dlls/comctl32/updown.c:
77676 Noel Borthwick <noel@macadamian.com>
77678 - When an edit control buddy was used single digit values were not
77680 - Comma values were not displayed correctly when thousands separation
77684 Tom Bech <tomb@ii.uib.no>
77685 While the debug event messages are not implemented, WaitForDebugEvent
77686 should return FALSE.
77688 * if1632/user.spec, objects/bitmap.c:
77689 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77690 Implemented CopyImage16.
77692 * documentation/bugreports
77693 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77696 * console/generic.c, msdos/int21.c:
77697 Marcus Meissner <marcus@jet.franken.de>
77698 Changed 0x01 to use generic console, fixed 0x0b.
77699 Fixed CONSOLE_GetCharacter (two args swapped).
77701 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
77702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77703 Allow specifying module name for NE dummy module.
77705 * loader/pe_image.c
77706 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77707 Set module name of dummy module equal to module name of PE module.
77709 * controls/scroll.c, controls/uitools.c:
77710 Marcus Meissner <marcus@jet.franken.de>
77711 Missing include wine/winuser16.h added.
77714 Marcus Meissner <marcus@jet.franken.de>
77715 Create an actual primary surface for screenbuffer.
77717 ----------------------------------------------------------------
77718 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
77720 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
77721 Andreas Mohr <a.mohr@mailto.de>
77722 Added config.sys parser.
77724 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
77725 Small change in LB_SETCURSEL32 handling (the caret should be moved as
77728 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
77729 Marcus Meissner <marcus@jet.franken.de>
77730 Use autoconf check for presence of sys/file.h.
77732 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
77733 Marcus Meissner <marcus@jet.franken.de>
77734 Implemented DbgPrint, added ultoa.
77736 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
77737 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
77738 the case of an invalid handle.
77740 * console/ncurses.c, loader/main.c:
77741 Joseph Pranevich <jpranevich@lycos.com>
77742 More verbose debugging output.
77743 Remove compilation warning.
77745 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
77746 Fix up some interrupt calls to return at the data that they are supposed
77747 to. Also increase comment verbosity to help debug things later.
77749 * include/options.h, misc/main.c, misc/version.c:
77750 Andreas Mohr <a.mohr@mailto.de>
77751 Added switch -dosver.
77752 Cleanup for OaBuildVersion().
77754 * libtest/.cvsignore: Added vartest and volinfo
77756 * 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:
77757 Juergen Schmied <juergen.schmied@metronet.de>
77758 Many bugfixes, code cleanup.
77759 Removed a few glitches from the COM patch.
77761 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
77762 Only destroy window once.
77764 * graphics/ddraw.c, include/ddraw.h:
77765 Marcus Meissner <marcus@jet.franken.de>
77766 - moved drawable to common since it is used by both DGA and Xlib.
77767 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
77768 - added BltFast sanity checks.
77770 * windows/queue.c, loader/task.c:
77771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77772 InitApp() call removed from 32-bit application startup;
77773 create task message queue in InitThreadInput() instead.
77775 * loader/ne/convert.c:
77776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77777 Added accelerator table PE->NE resource conversion.
77779 * debugger/editline.c:
77780 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77781 Restart read() in case of EINTR in TTYget().
77783 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
77786 * 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:
77787 Bertho Stultiens <bertho@panter.soci.aau.dk>
77788 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
77789 other fixes are also included. See file tools/wrc/CHANGES for details.
77791 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
77794 * 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:
77795 James Juran <jrj120@psu.edu>
77796 Add missing #includes and prototypes to eliminate some implicit
77797 function declaration warnings and 'extern's in .c files.
77799 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
77800 Ove Kaaven <ovek@arcticnet.no>
77801 Check for resizeterm in ncurses.
77803 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
77804 Francis Beaudet <francis@macadamian.com>
77805 New test program for VARIANT functions.
77807 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77808 Some debug information (PDB) was not mapped when loading a module,
77809 which caused a core in the debugger when it tried to access it.
77811 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
77812 Links libwine.so.1.0 to libwine.so in Wine's main directory.
77813 Makes Wine compile with --enable-dll again.
77815 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
77817 * 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:
77818 Francois Gouget <fgouget@multimania.com>
77819 Added a lot of COM interfaces definitions.
77820 Restructured COM header files for better compatibility and clarity.
77822 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
77824 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
77825 Make GetFileType work for all handle types.
77827 * win32/device.c: Avoid crash on NULL dev->info.
77829 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
77830 Alex Priem <alexp@sci.kun.nl>
77831 Added stubs and defines for the flat scrollbar common control.
77833 * include/commctrl.h, dlls/comctl32/datetime.c:
77834 Alex Priem <alexp@sci.kun.nl>
77835 Added some defines needed for custom draw'ing and datetime common
77838 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
77839 Fixed a small bug in function ExtractIconEx32A.
77841 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
77842 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
77844 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
77845 Make DeleteFile fail for empty path.
77847 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77848 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
77850 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
77851 Fixed wrong buffer which caused fixups to fail.
77853 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
77854 Lionel Ulmer <ulmer@directprovider.net>
77855 - added all the Direct3D error codes
77856 - added 8bit palettized texture support
77858 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
77859 ifdefs for defines not in linux 2.0.
77861 * relay32/winspool.spec, misc/printdrv.c:
77862 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77863 Added two stubs for AddPrinterDriver.
77865 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
77866 Ove Kaaven <ovek@arcticnet.no>
77867 Queue SIGALRM to reduce the "signal 14 lost" complaints.
77868 Added support for reprogramming the DOS timer, and reading back the
77871 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
77872 Wine hangs when registry (corrupted) has lone \ at end of file.
77874 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
77875 Kostya Ivanov <kostya@warmcat.excom.spb.su>
77876 Small patch that enables Clarion for Windows not to trap while
77879 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
77880 Replace troublesome assignments by memset for whole struct.
77882 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
77883 Added handling of the 'palent' field of the CreatePalette procedure.
77885 * documentation/wine.man:
77886 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77887 Added description about including/excluding functions from relay
77890 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
77891 Read at least 1 input record in ReadConsoleInputA.
77893 * memory/virtual.c:
77894 Fixed CreateMapping when a mapping with the same name already exists.
77896 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
77898 * server/file.c: Fixed file destruction when file has no name.
77900 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
77902 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77903 Warns user if multiple -dll switches are used on command line.
77905 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
77906 Fixed a leftover HeapFree in the trackbar common control.
77908 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
77909 Alex Priem <alexp@sci.kun.nl>
77910 Fixed some problems with the tab common control (with thanks to Anders
77911 Carlsson <anders.carlsson@linux.nu>).
77913 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
77914 Alex Priem <alexp@sci.kun.nl>
77915 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
77916 and some missing defines.
77918 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
77919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77920 Use MakeCriticalSectionGlobal on all critical sections used across
77921 process boundaries.
77923 * include/winbase.h, include/windows.h:
77924 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77925 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
77927 * documentation/wine.man:
77928 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77929 Added environment variables in the man page.
77931 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77932 Fixed args of MZ_CreateProcess.
77934 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
77935 Andreas Mohr <a.mohr@mailto.de>
77936 Fixed string bug in programs/.
77938 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
77939 Added stupid "action" emulation for hardware timers in ioports.c.
77941 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
77942 Again a small DOSASPI patch.
77944 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
77945 Andreas Mohr <a.mohr@mailto.de>
77946 Documentation updates.
77948 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
77949 - check if palette is not null when setting a palette
77950 - check if window handle is valid before getting its 'drawable'
77952 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77953 Prevent core dump with some TTF (when X11 runs with a true type
77956 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
77957 Use stdout for default console output.
77959 ----------------------------------------------------------------
77960 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
77962 * 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:
77963 Lionel Ulmer <ulmer@directprovider.net>
77964 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
77965 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
77966 - added stretching to Blt function
77968 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
77969 Try to autodetect NT4.
77971 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
77972 0 means success, all else failure for WaitForSingleObject.
77974 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
77975 Do not advance the cursor in certain routines. This cleaned up the
77976 implementation quite a bit.
77978 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
77979 Set console video mode when loading DOS app. (Eventually, I want to
77980 mimic Windows 9x's behavior by setting the video mode only when non
77981 INT 21 calls are used to allow for arbitrary-sized consoles).
77983 * console/interface.c, console/xterm.c:
77984 Joseph Pranevich <jpranevich@lycos.com>
77985 Xterm driver can now resize the terminal when a mode change is
77988 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
77989 Long standing scroll bug fixed!
77991 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
77992 Joseph Pranevich <jpranevich@lycos.com>
77993 Rewrite of configuration system to support "regular" curses as well as
77994 eliminating the --with-ncurses option. Now, ncurses support will be
77995 built in if a compatible library is detected.
77997 * include/wintypes.h, windows/defdlg.c:
77998 NF Stevens <norman@arcady.u-net.com>
77999 Fix the return type of DLGPROC type and mask out the unset highword of
78000 the return when a 16 bit dialog proc is called.
78002 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
78003 Add interface ID's for upcoming ITypeLib implementation.
78005 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
78006 Bugfix for trailing slashes, repetition of '/' or '\' and
78007 SetLastError() in GetFullPathname.
78009 * 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:
78010 Juergen Schmied <juergen.schmied@metronet.de>
78011 Moved ADVAPI32 files to dlls/advapi32.
78012 Added stubs for eventlog functions.
78014 * 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:
78015 Juergen Schmied <juergen.schmied@metronet.de>
78016 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
78017 Cleanup, some more functions UNICODE ready.
78019 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
78020 SHCloneSpecialIDList implemented.
78021 SHGetDataFromIDListA corrected.
78023 * dlls/shell32/iconcache.c:
78024 Juergen Schmied <juergen.schmied@metronet.de>
78025 Shell_GetCachedImageIndex32[A|W] implemented.
78027 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
78028 Andreas Mohr <a.mohr@mailto.de>
78029 Implemented raw device access calls for ioctlGenericBlkDevReq()
78030 and therefore moved the core functionality of int2[56].c into files/drive.c.
78032 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
78033 Added automatic CMOS RAM checksum calculation.
78035 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
78036 Andreas Mohr <a.mohr@mailto.de>
78037 SendASPI32Command32 has to be __cdecl.
78038 Updated documentation/aspi and reverted an ERR back to WARN.
78040 * documentation/bugreports: James Juran <jrj120@psu.edu>
78041 Of course we want the last 100 lines, not the first 100 lines.
78042 Use 'tail' instead of 'head'. Also fix text alignment from
78045 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
78046 Reading joystick 5 when we only support 4 should fail instead of
78049 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
78050 Playing a non-existent CD should fail instead of crash.
78052 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
78053 Check for necessary configure reruns for Makefile and Make.rules
78056 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
78057 Emulates ins/outs correctly for DOS programs.
78059 * 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:
78060 Implemented file sharing checks in the server.
78061 Added set file time server request.
78062 Overall clean up of the file handling (DOS device handling is now
78063 broken, should be redone).
78065 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
78067 * memory/virtual.c:
78068 Fixed bug in CreateFileMapping when name is not NULL.
78070 * server/request.c: Fixed CHECK_STRING display.
78072 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
78074 * if1632/kernel.spec, memory/local.c:
78075 Richard A Lough <ralough.ced@dnet.co.uk>
78076 Put return value of LocalAlloc in CX too.
78078 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
78079 Protect against multiple includes.
78081 * dlls/shell32/iconcache.c: Use proper system directory.
78083 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
78085 * 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:
78086 Michael Veksler <mveksler@techunix.technion.ac.il>
78087 Moves more stuff from windows.h.
78088 - include/winuser.h - interface relevant to user32.spec
78089 - include/wine/winuser16.h - the old 16 bit interface (internal use)
78090 - include/winbase.h - some minor updates to keep things coherent.
78091 - Lot of other files made to include wine/winuser16.h, which is no
78092 longer included from windows.h
78094 * scheduler/handle.c: Fixed CloseHandle() on global handles.
78096 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
78097 James Juran <jrj120@psu.edu>
78098 Add some information to the man page and README file.
78099 Make documentation/win95look say [Tweak.Layout] instead of
78101 Fix incorrect command given in documentation/bugreports.
78102 Standard error was not being redirected, so most of the
78105 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
78106 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
78108 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
78109 Initialize lpdwNeeded.
78112 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
78113 Include stuff even if not on __i386__ for debug defines.
78116 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
78117 Another // comment fixed.
78120 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
78121 Need <errno.h> for errno decl. on Solaris.
78123 * include/wingdi.h, include/x11font.h, objects/font.c:
78124 Douglas Ridgway <ridgway@winehq.com>
78125 Implement TranslateCharsetInfo, change charset type to BYTE.
78127 * controls/combo.c, controls/listbox.c, include/combo.h:
78128 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
78129 Better CB_SETCURSEL message handling.
78131 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
78132 Moved MsgWaitForMultipleObject implementation to USER routines, using
78133 a normal Win32 event.
78135 * tools/make_requests: Send debugging output to stderr.
78137 * 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:
78138 Cleaned up and removed some no longer used code.
78140 * memory/virtual.c: Use server file mapping objects.
78142 * 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:
78143 Added server-side file mapping object support.
78146 Hacked stdio functions to use Win32 file handles. Still needs a proper
78149 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
78150 Use Win32 file handles instead of Unix ones.
78152 * 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:
78153 Take into account handle inheritance flag.
78155 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
78157 * debugger/db_disasm.c:
78158 Changed db_task_printsym to always print a full address, no matter
78159 what the operand size is.
78161 * scheduler/critsection.c: Re-implemented using a real semaphore.
78163 * 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:
78164 Removed client-side wait functions; all waiting is now done through
78167 * 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:
78168 Added change notifications.
78169 Added global handle support.
78171 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
78173 * include/thread.h, scheduler/synchro.c:
78174 Changed server wait logic a bit.
78177 Hacks to support server-side console. Should be redone properly
78180 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
78181 Reimplemented Read/WriteFile to use server file descriptors.
78182 Removed file position hack as it is wrong for Win32 (should be redone
78185 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
78186 Added anonymous pipe support
78188 * 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:
78189 Added several file server requests
78190 Added server-side pipes and consoles
78192 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
78194 * 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:
78195 Added beginnings of server-side file handling.
78196 Added -debugmsg +server support.
78197 Better server request dumping for varargs requests.
78199 * windows/x11drv/wnd.c:
78200 Fixed SetFocus that was broken when moved to x11drv.
78202 * 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:
78203 Added add_queue/remove_queue to server object operations.
78204 Moved select() loop functions to select.c.
78206 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
78208 * programs/regtest/regtest.c:
78209 Renamed ERR macro to avoid confusing the make_debug script.
78211 * 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:
78212 Juergen Schmied <juergen.schmied@metronet.de>
78213 Fixed tons of incomplete prototypes, assignment's of pointer with
78214 different signedness, superflous ',' and ';' in structures, wrong
78215 return-types, lose of digits and some small glitches.
78217 * graphics/x11drv/xfont.c, include/x11font.h:
78218 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
78219 Cleaned up font encoding handling. Added 'Ignore#' option to the
78220 [fonts] section. Also, file with cached metrics now has the value of
78221 $DISPLAY appended to the filename.
78223 * 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:
78224 Marcus Meissner <marcus@jet.franken.de>
78225 Changed // comments to /* */ so WINE compiles with non-gcc compilers
78228 * 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:
78229 Patrik Stridvall <ps@leissner.se>
78230 Moved more things to the X11 driver.
78232 * include/wingdi.h, objects/brush.c:
78233 Francois Gouget <fgouget@multimania.com>
78234 Fixed the prototype of CreateDIBPatternBrushPt
78236 * include/windows.h: Francois Gouget <fgouget@multimania.com>
78237 Removed the CN_xxx macros since they are not used, do not correspond to
78238 any Windows define and conflict with MFC defines.
78239 windows.h must provide all the definitions contained in winbase.h
78240 Some Xxx32 functions did not have the associated Xxx macro.
78242 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
78243 Added a typedef for __int64 which is a builtin Visual C++ type
78244 Added a typedef for PUINT
78246 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
78247 REFIID was not defined.
78249 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
78250 Pavel Roskin <pavel_roskin@geocities.com>
78251 configure first checks whether it is possible to compile IPX code with
78252 Glibc headers. If it fails, next check determines whether direct inclusion
78253 of <linux/ipx.h> works.
78255 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
78256 Provides the mappings. MBCS and Unicode functions are not implemented.
78257 Standard (SBCS) functions may exist or not, with the same or a different
78260 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
78261 Alex Priem <alexp@sci.kun.nl>
78262 IPaddress common control implementation. First try; needs more work to
78263 remove boring bugs.
78265 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
78267 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
78268 Juergen Schmied <juergen.schmied@metronet.de>
78269 Fixed the TEXT redefined warnings.
78271 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
78272 Hook into the (stubbed) resize code in msdos int10.
78274 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
78275 Joseph Pranevich <jpranevich@lycos.com>
78276 Add support for selection of console mode drivers to use using the
78277 -console option. Currently "tty", "ncurses", and "xterm" are
78279 Add stubs for resizing the screen on mode changes.
78281 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
78282 Jean-Claude Cote <jean-claude@macadamian.com>
78283 Partial implementation for the following DDE APIs:
78284 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
78285 DdeQueryString, DdeUninitialize.
78287 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
78289 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
78290 Jean-Claude Cote <jean-claude@macadamian.com>
78291 Added VarDateFromStr API.
78293 * dlls/comctl32/trackbar.c, include/trackbar.h:
78294 Alex Priem <alexp@sci.kun.nl>
78296 - Vertical trackbars supported now
78297 - TBS_BOTH support (goes along with partial cleanup of drawing code)
78298 - Use COMCTL32 heap instead of system heap
78300 * graphics/ddraw.c, include/ddraw.h:
78301 Peter Hunnisett <hunnise@nortelnetworks.com>
78302 Added all clipper&3d stubs.
78303 Starting ColorKey support.
78304 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
78305 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
78306 Added SurfaceEnum dwFlags.
78308 * include/dplay.h, multimedia/dplay.c:
78309 Peter Hunnisett <hunnise@nortelnetworks.com>
78310 Added macros to header file for easier function calling.
78311 Changed implementation a little bit.
78312 Added stubs for dplay3. Still need to break into A and W versions.
78314 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
78315 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
78316 has been changed to have a case insensitive compare.
78318 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
78319 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
78321 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
78322 Jean-Claude Cote <jean-claude@macadamian.com>
78323 Implemented the GetBinaryType API function.
78325 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
78326 Ove Kaaven <ovek@arcticnet.no>
78327 Added some new dosmod communication possibilities, including
78328 activating a dosmod-specific setitimer(), and the capture of some
78329 common signals, which is returned to Wine (previously a SIGILL
78330 would just cause a "dosmod sync lost" without explanation, now it
78331 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
78332 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
78333 be reported by -debugmsg +relay instead of -debugmsg +int. And
78334 fixed non-i386 compilation of dosmod. (Anything else?!)
78336 * loader/main.c, windows/win.c:
78337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78338 Desktop window queue handling adapted.
78340 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
78341 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78342 Queue handling adapted to new queue routines.
78344 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
78345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78346 Implemented stub for InitThreadInput.
78347 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
78349 * loader/task.c, miscemu/main.c:
78350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78351 Use Callout table instead of direct GetProcAddress.
78352 UserYield moved to USER.
78354 * include/callback.h, misc/callback.c, if1632/thunk.c:
78355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78356 Callout table (for KERNEL->USER calls) added.
78357 Callbacks->CallPostAppMessageProc removed.
78359 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
78360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78361 Handle non-hardware X events correctly with native USER
78362 (removed reference to MESSAGEQUEUE from KERNEL code).
78363 Handle Expose events with native USER.
78366 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78369 * win32/time.c: Rein Klazes <rklazes@casema.net>
78370 Fix small problem in GetTimeZoneInformation().
78372 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
78373 Lowest scan code seems to be 1, not zero.
78375 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
78376 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
78378 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
78379 Juergen Schmied <juergen.schmied@metronet.de>
78382 * dlls/shell32/iconcache.c:
78383 Juergen Schmied <juergen.schmied@metronet.de>
78384 Fixes crash when running without external shell32.dll.
78386 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
78387 More messages [LB_*,EM_*] translated 32A from/to 32W.
78389 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
78390 Dest buffer was printed out as str.
78392 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
78393 Getting strings with VerQueryValue32W was broken. Complete
78394 reconstruction of the function.
78396 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78397 Fix number and type of args in debugging statements.
78399 * ole/storage.c: Marcus Meissner <marcus@mud.de>
78400 IStorage32 vtable was missing 3 stub entries.
78402 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
78404 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
78405 Douglas Ridgway <ridgway@winehq.com>
78406 Documentation for TranslateCharsetInfo.
78408 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
78409 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78410 Make the DOSASPI part use the excellent DPMI RMCB implementation done
78411 by Ove Kaaven, which makes the code _much_ cleaner.
78413 * Make.rules.in, Makefile.in, configure, configure.in:
78414 Todd Vierling <tv@pobox.com>
78415 Use -lwine for linking.
78417 * windows/message.c, windows/queue.c:
78418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78419 Bugfix: always clear QS_... from *both* changeBits and waitBits.
78420 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
78422 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
78423 François Gouget <gouget@metaintegration.net>
78424 First step to make it possible to call COM interfaces from C++ code in
78427 * dlls/comctl32/treeview.c, include/treeview.h:
78428 Alex Priem <alexp@sci.kun.nl>
78429 Preliminary tooltip support.
78430 WM_SETFONT/GETFONT added.
78432 Use COMCTL32 heap instead of system heap.
78434 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78435 Implemented PolylineTo.
78437 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
78438 The Zw... Functions in ntdll.dll are just alternate entry
78439 points for the same functions as the Nt... function of the
78440 same names. Changed ntdll.spec to match this.
78442 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
78443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78444 Reorganized PE module loading to prepare for elf-dll loader.
78445 WINE_MODREF creation moved to one central location.
78446 Bugfix: correctly select native/built-in version if .DLL
78447 extension is missing in LoadLibrary call.
78449 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78450 Changed error values MCI_INTERNAL to their correct values.
78452 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78455 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78456 No longer sending directly messages to DriverProc but rather go through
78457 MCI layer (required for open/close).
78459 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78460 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
78461 for pointing out the bug, see the fix in mcistring.c)
78462 Fixed MCI seeking on CD audio.
78464 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
78465 Stubs for WaitNamedPipe[A|W].
78467 * 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:
78468 Juergen Schmied <juergen.schmied@metronet.de>
78471 * dlls/shell32/shellord.c:
78472 Juergen Schmied <juergen.schmied@metronet.de>
78473 Stub Control_FillCache_RunDLL.
78475 * dlls/shell32/shell32_main.c:
78476 Juergen Schmied <juergen.schmied@metronet.de>
78477 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
78479 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
78480 ILAppend seems to work now.
78482 * relay32/kernel32.spec, win32/kernel32.c:
78483 Juergen Schmied <juergen.schmied@metronet.de>
78484 Stubs for WaitNamedPipe[A|W].
78486 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
78488 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78489 Fix GetTempPath32 if count=0.
78491 * 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:
78492 Todd Vierling <tv@pobox.com>
78493 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
78494 (run autoconf after this). Note that the check has been altered to break
78495 out of the AC_CHECK_HEADERS after the first match - this is so
78496 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
78497 with the emulated ossaudio.
78498 - check for <soundcard.h> along with the other two in a mutually-exclusive
78499 manner in the various *.c files that need it; change include of
78500 "mmsystem.h" to "multimedia.h" so this logic is all in one place
78501 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
78503 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
78504 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
78505 neither splitting with #-directives nor a two-arg ioctl work;
78506 * changing the #if logic to allow both FreeBSD and NetBSD to share the
78507 appropriate code blocks
78508 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
78509 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
78510 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
78512 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
78513 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
78514 Set the class hints for managed windows.
78516 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
78517 Bugfix: GetFullPathName sets lpFilePart only when the last element
78518 does not end with '\'.
78520 * 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:
78521 Paul Quinn <paulq@COREL.CA>
78522 Lots of new defines and stubs.
78524 * Make.rules.in, Makefile.in, configure, configure.in:
78525 Todd Vierling <tv@pobox.com>
78526 These patches add support for --enable-dll on NetBSD, and may even do so for
78527 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
78528 mycroft@netbsd.org for doing this work!
78530 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
78531 Global constructors using `.section .ctors' are bogus for NetBSD's
78532 assembler. Use the appropriate `.stabs' when on NetBSD.
78534 * ole/variant.c: Todd Vierling <tv@pobox.com>
78535 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
78536 Fixed some constants that are too big for a plain `int'.
78538 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
78539 Check for MAXFLOAT if FLT_MAX isn't there.
78541 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
78542 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
78543 using --enable-dll.
78545 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
78546 Veksler Michael <mveksler@techunix.technion.ac.il>
78547 Move declarations from windows.h to wingdi.h and winuser.h.
78549 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
78551 * 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:
78552 Marcus Meissner <marcus@jet.franken.de>
78553 Made async IO (SIGIO) stuff from WINSOCK generic useable.
78554 Added async IO support to FILE and CONSOLE objects.
78556 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
78557 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
78560 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
78561 Juergen Schmied <juergen.schmied@metronet.de>
78564 * dlls/shell32/iconcache.c:
78565 Juergen Schmied <juergen.schmied@metronet.de>
78566 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
78567 icon for files (by type) now.
78569 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
78570 New HCR_GetDefaultIcon (internal).
78572 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
78573 Ove Kaaven <ovek@arcticnet.no>
78574 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
78575 RMcall shortcuts independent of dosmod. SS had been left out of
78576 the REALMODECALL copy routines for some reason, fixed now. Also
78577 cleaned up a few compiler warnings.
78579 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
78580 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
78581 with DefaultSerif and DefaultSansSerif INI keys.
78583 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
78584 Bertho Stultiens <bertho@panter.soci.aau.dk>
78585 - Added a global label for elf-dll linking and a long with the resource
78586 size and a long with the directory size.
78587 - Killed an annoying warning since version 1.0.0 in parser.y about a
78588 var being used before init.
78590 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
78591 Juergen Schmied <juergen.schmied@metronet.de>
78592 Adds the IPersistFile Interface to IShellLink[W] and gave both own
78595 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
78596 (ReadConsole32A): small and stupid bug fixed
78597 (WriteConsoleOutput): bug fixed (attributes may change within lines)
78598 and enhanced speedwise by using buffering.
78599 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
78601 * misc/crtdll.c, relay32/crtdll.spec:
78602 Marcus Meissner <marcus@jet.franken.de>
78603 _ultoa implemented.
78605 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
78606 Small hack to get rid of annoying err:resource: message for
78609 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
78610 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
78613 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
78614 Save the original video mode before going fullscreen and restore it
78615 when the last DirectDraw_Release is called. Also fix a problem where
78616 the viewport wasn't set to 0,0.
78618 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
78619 Made more cross-platform by changing ->_fileno to fileno().
78621 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
78622 Fix the Z-order of maximized/minimized child windows.
78624 * graphics/x11drv/xfont.c:
78625 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78626 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
78627 Stop slant field becoming wildcarded too early.
78629 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
78630 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
78632 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78633 Hack OLE_GetFormat* to return something if datelen = 0.
78634 Remove unnecessary WINAPI's.
78636 ----------------------------------------------------------------
78637 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
78639 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
78640 Patrick Spinler <spinler.patrick@mayo.edu>
78641 Implemented CreateToolhelp32Snapshot, including two of the routines
78642 using snapshots, Process32First and Process32Next.
78644 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
78645 Justin Bradford <justin@ukans.edu>
78646 Most of the currency variant conversion functions implemented.
78647 Minor bugfixes and header tidying.
78649 * 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:
78650 Marcus Meissner <marcus@jet.franken.de>
78651 Added RasEnumConnections stub.
78653 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
78654 Juergen Schmied <juergen.schmied@metronet.de>
78655 Bugfix in PathCombine32[A|W].
78656 View menu in explorer and on right mouse button is working now.
78658 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
78659 Implemented ILGetDisplayName.
78661 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
78662 Juergen Schmied <juergen.schmied@metronet.de>
78663 Started implementation of ShellExecuteEx32A.
78666 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
78667 Juergen Schmied <juergen.schmied@metronet.de>
78668 Moved menu resources to rc-file.
78670 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
78671 Marcus Meissner <marcus@jet.franken.de>
78672 Two debug messages clarified, one useless prototype removed.
78674 * include/oleauto.h, ole/variant.c:
78675 Marcus Meissner <marcus@jet.franken.de>
78676 294 missing WINAPI added.
78678 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
78679 Kill swapped out (wine) processes too and truncate diff after some xxx
78682 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
78683 Fixed SetLastError with wrong value.
78685 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
78686 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78687 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
78688 misc/printdrv.c and fix a few compile warnings.
78690 * 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:
78691 Andreas Mohr <a.mohr@mailto.de>
78692 Fixed a bunch of compiler warnings.
78694 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
78695 Added Win32 synchro to FILEs (useful only for terminal handles).
78697 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
78699 * 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:
78700 Francis Beaudet <francis@macadamian.com>
78701 Sylvain St-Germain <sylvain@macadamian.com>
78702 Thuy Nguyen <thuy@macadamian.com>
78705 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78706 Let the System_Time_Selector clock tick.
78708 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
78709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78710 Adapted to CreateSystemTimer interface change.
78712 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
78713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78714 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
78715 (NOTE: 16-bit callbacks still don't work!)
78717 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
78718 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
78719 the child window so that the system menu is set correctly.
78720 - In MDICascade and MDITile use WM_MDIRESTORE message
78721 to restore maximized window so that system menu is
78724 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
78725 Jean-Claude Cote <jean-claude@macadamian.com>
78726 Added implementation of the VARIANT APIs.
78728 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78729 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
78731 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
78732 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
78733 better handling of LPSTR_TEXTCALLBACK32A
78734 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
78736 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
78737 Warn if two .exes conflict with each other and the second does not
78738 have relocation records.
78740 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78741 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
78742 contain '/','\\' or ':'.
78744 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
78745 Fixed a potential crash if a usable video mode is not detected.
78747 * tools/make_authors: Script to generate authors files
78749 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
78750 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
78751 as well as AddRef(), GetCapabilites(), EnumObjects(),
78752 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
78753 and RunControlPanel() for IDirectInputDevice.
78755 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
78756 Set window focus in _common_IDirectDraw_SetDisplayMode().
78758 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
78759 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
78761 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
78762 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78763 Removed deferred Expose events handling.
78765 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78766 Don't clip VisRgn against X desktop.
78768 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78769 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
78771 * graphics/x11drv/xfont.c:
78772 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78773 Sanity check on font size.
78775 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
78776 Missing parentheses added.
78778 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
78780 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
78781 Marcus Meissner <marcus@jet.franken.de>
78782 Enhanced Win32 Console (XTERM)
78783 - inputhandling enhanced (keys and mouseclicks)
78784 - win32 synchronization (partial)
78785 - lots of enhancements to drawing functions
78786 - simple/complex console (simple-stdin/stdout -> complex-xterm).
78788 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
78789 Joseph Pranevich <jpranevich@lycos.com>
78790 Add a driver to open up a new xterm window whenever console output is
78791 needed. Derived from console/win32.c but we are not yet ready to merge
78792 the code completely.
78794 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
78795 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
78796 Improved the handling of font encodings.
78798 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
78799 Implemented DPMI RMCBs using the DOS subsystem, and a few other
78800 improvements. Also, some special-cased shortcut paths will allow some
78801 common real-mode call/RMCB combinations to work even without calling the
78802 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
78803 even on platforms that cannot use dosmod.
78805 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
78806 Marcus Meissner <marcus@jet.franken.de>
78807 Some unnecessary #include and messages removed.
78809 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78810 Some small corrections to EnumSystemLocales32AW
78812 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
78814 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
78815 Tried another kludge for the Xmd.h problem.
78817 * 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:
78818 Stephen Crowley <crow@debian.org>
78819 Added fullscreen DGA support.
78821 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
78822 Fixed dummy entries in MAIN_ParseLanguageOption().
78824 * include/mmsystem.h, multimedia/mcicda.c:
78825 Brian Gerst <bgerst@quark.vpplus.com>
78826 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
78827 Fix an off-by-one bug with MCI_STATUS_LENGTH.
78829 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
78830 Superflous WINAPI removed.
78832 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
78833 Warn about invalid entrypoints (created by viruses) which result in
78836 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
78837 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
78838 might not have an X11 window yet).
78840 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
78841 Move TWEAK_Init from USER to GDIInit.
78843 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
78844 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78845 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
78846 printing functions.
78848 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78851 * graphics/x11drv/text.c:
78852 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78853 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
78854 or charExtra are non-zero.
78856 * 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:
78857 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78858 Replace GRAPH_ functions with Win SDK equivalents.
78860 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
78862 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
78863 Reverted previous patch.
78865 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
78866 Don't define MZ_SUPPORTED on non-i386 platforms.
78868 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
78869 Fixed DPMI_CallRMProc (I think).
78871 * misc/network.c, relay32/mpr.spec:
78872 Marcus Meissner <marcus@jet.franken.de>
78873 Stub for NPSGetProviderHandleA.
78875 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
78876 The scancode Windows send for extended keys is the scancode of the
78877 unextended equivalent of the key, plus the extended flag.
78879 * dlls/winaspi/winaspi16.c:
78880 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78881 Fixed a real mode problem.
78883 * loader/ne/module.c:
78884 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78885 NE_MODULE.stack_size was set to a ridiculously small value of 5.
78886 Windows sets 0x1400 in such cases for programs.
78888 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78889 We don't yet want the static control to call DestroyIcon.
78891 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
78892 Added case for GCW_ATOM int GetClassLong32A.
78894 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
78895 Stub for WNetOpenEnum32W.
78897 * multimedia/dsound.c, relay32/dsound.spec:
78898 Robert Riggs <rriggs@tesser.com>
78899 More general code cleanup for readability.
78900 A few more parameter validation checks.
78901 Return DS_OK rather than 0 in a number of functions.
78902 Fixed primary buffer ref count bug in CreateSoundBuffer().
78903 Handle 1-3 byte sound fragments that would cause buffer overruns.
78904 Clear primary buffer with a neutral value instead of always 0
78905 (because 128 is neutral for 8-bit sound).
78906 Fix bug with mixing 8-bit sound into the primary buffer.
78907 Broke out the main block in DSOUND_thread() to another function for
78909 Handle "no audio" and "audio busy" cases properly when initializing
78910 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
78912 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
78913 Made variables optimized into registers accessible.
78915 * relay32/user32.spec:
78916 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78917 The spec definition for MonitorFromWindow was wrong.
78919 * msdos/int21.c: Stefan Leichter <sle@camline.com>
78920 File handle bug fix.
78922 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78923 Added paragraph about different dll versions and structure sizes.
78925 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78926 Added missing TOOLINFO structure.
78928 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
78931 * 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:
78932 Andreas Mohr <a.mohr@mailto.de>
78933 - Several kernel.spec return type mismatch fixes
78934 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
78935 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
78936 - LocalNotify() basic support
78937 - Fixes for local heap handling with heap handles created by Virtual*()
78939 * graphics/x11drv/xfont.c:
78940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78941 Bugfix: -microsoft-symbol encoding was not recognized.
78943 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78944 Bugfix: WIN_ResetQueueWindows would skip some windows.
78946 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78947 Allow recursively reentering CALL32_LargeStack.
78949 * 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:
78950 Patrik Stridvall <ps@leissner.se>
78951 Added the new TTY driver.
78953 * 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:
78954 Patrik Stridvall <ps@leissner.se>
78955 Moved more code to the X11 driver.
78957 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
78959 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
78960 Joseph Pranevich <jpranevich@lycos.com>
78961 Call the new console driver for some routines. This is not completely
78962 done yet and more for testing purposes.
78964 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
78966 * 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:
78967 Joseph Pranevich <jpranevich@lycos.com>
78968 Added console support.
78970 * 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:
78971 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78972 Move OEM resources to the x11drv.
78974 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
78975 Opening a file in a directory which doesn't exist returns
78976 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
78978 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
78979 Handle atoms "# non number" (oracle client).
78981 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
78983 * if1632/kernel.spec, misc/error.c:
78984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78985 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
78986 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
78987 Added names for some undocumented exports.
78989 * memory/global.c, if1632/thunk.c:
78990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78991 Implemented GlobalChangeLockCount (KERNEL.365).
78993 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
78994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78995 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
78997 * if1632/gdi.spec, objects/gdiobj.c:
78998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78999 Implemented GdiFreeResources (GDI.609).
79001 * include/dsound.h, multimedia/dsound.c:
79002 Robert Riggs <rriggs@tesser.com>
79003 Fixed 8-bit WAV format handling (it is unsigned data).
79004 Fixed off-by-one checks for buffer wrap.
79005 Increment ref count for primary buffer in CreateSoundBuffer().
79006 Added DSBPN_OFFSETSTOP support to position notification code.
79007 Lots of minor parameter validation checks.
79008 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
79009 and IDirectSound_GetSpeakerConfig().
79010 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
79012 Lots of thread locking for DirectSound buffers.
79013 Dealloc primary buffer when dsound is deallocated.
79015 * include/wintypes.h:
79016 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79017 Added the TEXT() and MAKELRESULT() definitions.
79019 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
79022 * Makefile.in: James Juran <jrj120@psu.edu>
79023 Revert misguided change to install_lib that broke -disable-lib
79026 * misc/main.c, include/windows.h:
79027 Juergen Schmied <juergen.schmied@metronet.de>
79028 New parameter SPI_GETDRAGFULLWINDOW.
79029 One missing break in SPI_GETDRAGFULLWINDOW.
79031 * dlls/shell32/pidl.c, relay32/shell32.spec:
79032 Juergen Schmied <juergen.schmied@metronet.de>
79033 New functions ILGlobalClone/ILGlobalFree.
79035 * documentation/printing:
79036 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79037 Add a note about WinPrinters.
79039 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
79040 Marcus Meissner <marcus@jet.franken.de>
79041 Added some stubs, some ptr->str conversions.
79043 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
79044 Lionel Ulmer <ulmer@directprovider.net>
79045 - added definition of DirectDrawCreateClipper.
79046 - more versatile support of surfaces / better surface description support.
79048 * 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:
79049 Juergen Schmied <juergen.schmied@metronet.de>
79050 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
79051 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
79052 Stubs SHWaitForFileToOpen, PathFindOnPath.
79054 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
79055 Small changes to print the strings in the relay-trace.
79057 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
79058 The class name needs to be converted to a getptr.
79060 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79061 Fixed memory/status recovery when error occured in MIDI_mciOpen.
79062 Fixed support for RMID files in MIDI_mciOpen.
79063 Fixed bug for playing MIDI files with tempo changes. Sound output is
79064 now correct, but length of tracks (and therefore of whole file) is not
79066 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
79068 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79069 Fixed memory/status recovery when error occured in WAVE_mciOpen.
79070 Changed error values (INTERNAL => INVALID_FILE) when file cannot
79073 * multimedia/msvideo.c, relay32/msvfw32.spec:
79074 Juergen Schmied <juergen.schmied@metronet.de>
79075 Stubs for MCIWndCreate[A|W].
79077 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
79078 VerQueryValue, bugfix: we cant convert binary data with
79079 HEAP_strdupWtoA (\VarFileInfo\Translation).
79081 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
79083 * relay32/advapi32.spec, win32/advapi.c:
79084 Juergen Schmied <juergen.schmied@metronet.de>
79085 Stubs for EnumServiceStatus32, small changes.
79087 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
79088 Load now the first icon from the *.ani file instead of crashing.
79090 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
79091 Fix warnings in miscemu/main.c.
79093 * include/windows.h:
79094 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79095 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
79096 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
79097 - added the function definition for StartPage,EndPage,GetCommMask,
79098 GetCommModemStatus and PurgComm,WaitCommEvent.
79100 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
79101 Fixed activation/Focus message order problem when creating a new HWND.
79103 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
79104 Paul Quinn <PaulQ@corel.com>
79105 Implementation of ChildWindowFromPointEx functions.
79107 * misc/registry.c: Gavriel State <gavriels@corel.com>
79108 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
79110 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
79111 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79112 GetSystemPaletteEntries returns palette size if entries==NULL.
79113 Use this instead of COLOR_GetSystemPaletteSize.
79115 * relay32/dsound.spec, multimedia/dsound.c:
79116 Marcus Meissner <marcus@jet.franken.de>
79117 Implemented class factory for dsound.
79119 * relay32/kernel32.spec, misc/comm.c:
79120 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79121 - fixed a minimal error in GetCommMask definition.
79122 - adds stubs for GetCommModemStatus and WaitCommEvent.
79124 * include/xmalloc.h, library/winestub.c:
79125 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79126 Fixes for C++ Winelib compilation.
79128 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
79129 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
79131 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
79133 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
79134 James Juran <jrj120@psu.edu>
79135 Documentation updates.
79137 * Makefile.in: James Juran <jrj120@psu.edu>
79138 Fixed 'make install' to really check for libwine.a before installing
79141 * graphics/ddraw.c, include/options.h, misc/main.c:
79142 Stephen Crowley <crow@debian.org>
79143 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
79145 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
79146 Improved GetDiskFreeSpace32A().
79148 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
79150 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79151 Remove included color.h.
79153 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
79154 Remove unnecessary check for entrypoint address (test binary was
79155 infected by a virus which uses invalid PE loading stuff).
79157 * graphics/painting.c, relay32/gdi32.spec:
79158 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79159 Added stubs for Startpage and EndPage.
79161 * if1632/thunk.c, objects/dc.c:
79162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79163 Removed some unnecessary FIXME outputs.
79165 * if1632/kernel.spec, loader/task.c:
79166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79167 Implemented KERNEL.602 and stub for KERNEL.490.
79169 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79170 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
79172 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
79174 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
79175 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
79178 * loader/ne/resource.c, include/module.h, loader/resource.c:
79179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79180 Moved ...Resource16 routines to loader/resource.c.
79181 Implemented accessing PE-file resources with 16-bit resource routines.
79183 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
79184 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79185 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
79187 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
79188 Francis Beaudet <francis@macadamian.com>
79189 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
79190 and SysStringLen(). Ensure that the BSTR objects were allocated
79191 according to the Windows documentation.
79193 * 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:
79194 Juergen Schmied <juergen.schmied@metronet.de>
79195 Moved existing path - functions to shellpatch.c.
79196 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
79197 PathSetDlgItemPath32A|W.
79199 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
79200 Juergen Schmied <juergen.schmied@metronet.de>
79201 Moved existing IShellLink class. New stubs for IShellLinkW.
79203 * 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:
79204 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79205 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
79207 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
79208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79209 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
79210 registers (used by DeviceIoControl). Adapted all users.
79212 * include/winioctl.h, win32/device.c:
79213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79214 Implemented (most) VWin32.VxD DeviceIoControl routines.
79216 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
79218 * include/thread.h, scheduler/thread.c:
79219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79220 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
79222 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79223 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
79226 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79227 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
79228 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
79230 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79231 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
79232 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
79234 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
79235 Don't match against Symbol or Nil fonts.
79237 * memory/global.c: Stephen Crowley <crow@debian.org>
79238 Return the "buffers" and "cached" memory as free since it is
79239 deallocated when a program needs it anyway.
79241 * windows/dialog.c, include/windows.h:
79242 Juergen Schmied <juergen.schmied@metronet.de>
79243 Bugfix: SetDlgItemText32 returns BOOL not void.
79245 * relay32/user32.spec, windows/user.c:
79246 Juergen Schmied <juergen.schmied@metronet.de>
79247 New stubs GetUserObjectInformationA|W.
79249 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
79250 Removed left over 'show' and useless deadbeef checking which doesn't
79253 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
79254 Adjust broken entrypoint addresses. (win98 notepad.exe)
79256 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
79257 Updated according to development.
79259 * if1632/mmsystem.spec, relay32/winmm.spec:
79260 Eric Pouech <Eric.Pouech@wanadoo.fr>
79261 Some new stubs (midiStreamXXX functions, some mci functions, and
79262 some mmio functions).
79264 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79265 Moved MCI part to mcimidi.c ; added DriverProc.
79267 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79268 Moved MCI part to mciwave.c ; added some error checking ; added
79271 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
79272 Eric Pouech <Eric.Pouech@wanadoo.fr>
79273 Added mcimidi and mciwave.
79275 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79276 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
79279 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79280 Starting writing MCI part ; fixed bug in MCI_INFO command.
79282 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79283 Added some missing stubs in 32 bit part.
79285 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79286 Made use of new 16/32 MCI message handling in mmsystem.c.
79288 * include/mmsystem.h, include/multimedia.h:
79289 Eric Pouech <Eric.Pouech@wanadoo.fr>
79290 Added some new functions/structures definitions.(I couldn't get all
79291 the manifest constants values that MS was referring to in its specs...
79292 if someone has them...)
79294 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79295 Added some error checking ; made use of new 16/32 MCI message handling
79296 in mmsystem.c ; fixed bug in MCI_INFO command.
79298 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79299 Added some error checking ; made use of new 16/32 MCI message
79300 handling in mmsystem.c.
79301 Added Win95 command to handle cd-rom with both data and audio ; fixed
79302 bug in MCI_INFO command ; shadowing MCI status for devices that can't
79303 get current status ; fixed status not being updated on cd change.
79305 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79306 Factorized 16/32 bit MCI function by using message mapping from 16
79307 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
79308 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
79309 yet working. Fixed some issues regarding asynchronous MCI commands ;
79310 fixed MCI_SYSINFO command.
79312 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
79315 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
79317 * 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:
79318 Juergen Schmied <juergen.schmied@metronet.de>
79321 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
79322 New function: _ILGetExtension.
79324 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
79325 Juergen Schmied <juergen.schmied@metronet.de>
79326 New file. HKEY_CLASSES_ROOT handling.
79328 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79331 * 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:
79332 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79333 Added Unicode support (at least partially).
79335 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
79336 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79337 Added IOleAdviseHoler interface (still a dummy) and fixed
79338 CreateOleAdviseHolder().
79340 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
79341 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79342 Added global subclassing atom, used by tooltips and updown (not yet).
79344 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79345 Improved layout code.
79347 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
79348 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79349 Fixed ImageList_LoadImage().
79351 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79352 Added CMEM_SETITEM32A and message forwarding to combobox.
79354 * ole/moniker.c, relay32/ole32.spec:
79355 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79356 Added stub for CreateItemMoniker().
79358 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79359 Fixed some undocumented function names and implemented DPA_Merge
79362 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79363 Enabled double click for buttons.
79365 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79366 Added command and return constants used by WM_NOTIFYFORMAT.
79368 * 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:
79369 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79370 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
79372 * include/options.h, misc/main.c, ole/ole2nls.c:
79373 Juergen Schmied <juergen.schmied@metronet.de>
79374 Small fixes to get the default language to a sensible value.
79377 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
79378 Douglas Ridgway <ridgway@winehq.com>
79379 Miscellaneous small fixes.
79381 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
79382 Andreas Mohr <a.mohr@mailto.de>
79383 Added Win16 implementation for GetRegionData().
79385 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
79386 Enhanced OABuildVersion() to return different version values for
79389 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
79390 Added INT21_ParseFileNameIntoFCB() and some other things to get
79391 COMMAND.COM working.
79393 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
79394 Added missing entry for GetNumberFormatW.
79396 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
79397 Checking for NULL-pointer.
79399 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
79400 Robert Pouliot <krynos@clic.net>
79401 Better OLE support in French languages.
79403 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
79404 Implementation of CreateProcess32W.
79406 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
79407 Queuing of deferred Expose events.
79409 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
79410 LB_GETTEXT: Handle passed NULL buffer.
79412 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
79413 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
79416 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
79417 Marcus Meissner <marcus@jet.franken.de>
79418 Turn mega double switch into static table (reduces compile time).
79420 * AUTHORS, include/authors.h: Added Robert Riggs.
79422 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
79423 include ddraw.h, questionable fix for questionable struct/union
79424 construct in MS's D3DVECTOR definition.
79426 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
79427 More flags (DirectX 5.2), DirectSound3DListener and
79428 DirectSound3DBuffer structures, include some required files
79429 (windows.h, compobj.h, and d3d.h).
79431 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
79432 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
79433 primary buffer is implemented closer to what the SDK docs specify,
79434 other SDK documented behaviour enforced. Completed the devcaps list.
79436 * misc/crtdll.c, relay32/crtdll.spec:
79437 Juergen Schmied <juergen.schmied@metronet.de>
79438 New stubs strdate, strtime.
79440 * memory/selector.c:
79441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79442 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
79444 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
79445 Fixed a mask set, and other parity setting bugs for serial ports.
79447 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
79448 Added BSDI sigcontext definitions.
79450 * windows/class.c: Rein Klazes <rklazes@casema.net>
79453 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
79454 Remove now useless RELAY_ShowDebugmsgsRelay check.
79456 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
79457 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
79458 directory, for they seem to be relocated by the standard relocating
79459 mechanism. (Explicitly checked one program using it)
79461 * dlls/shell32/shellord.c, include/shell.h:
79462 Marcus Meissner <marcus@jet.franken.de>
79463 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
79465 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
79466 Check wndPtr for NULL.
79468 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
79469 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
79471 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
79472 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79473 Takes print spooler functions out of win16drv.
79474 Allows the PostScript driver to go into libwine.
79476 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
79477 Ian Schmidt <irsman@iag.net>
79478 Added stubs for two undocumented GDI routines, SetMagicColors and
79479 SetSolidBrush. This allows Win98 native USER to start up.
79481 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
79482 Fixed the DGA detection code in ddraw. You don't need root access,
79483 having r+w access to /dev/mem is enough.
79485 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
79486 Marcus Meissner <marcus@jet.franken.de>
79487 DirectDraw status updated.
79488 Use cooperative window for drawing in xlib implementation if possible.
79489 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
79491 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
79492 Micro patch for AltGr key on german keyboards.
79494 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
79495 Fixes error handling (SetLastError() and return value).
79497 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
79498 Partially complete GetTextCharsetInfo and corrects return values for
79499 this family of functions.
79501 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
79503 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
79506 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79507 Fixed retrieval of invalid palette data in GetDIBits().
79509 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
79510 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
79511 without unmapping them again.
79513 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
79514 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
79515 outside desktop window with gtwin.exe (Dutch banking program).
79517 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
79520 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
79521 Fixed bug in StretchDIBits32 (wrong origin).
79523 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
79526 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
79527 Lionel Ulmer <ulmer@directprovider.net>
79528 Some corrections to the handling of off-screen buffers.
79529 Correction to the EnumDisplayModes function.
79530 Added XShm support to Xlib driver.
79531 Open a DirectX window even when using the DGA driver.
79533 * 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:
79534 Juergen Schmied <juergen.schmied@metronet.de>
79535 Cleanup, small fixes, a few new stubs.
79537 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
79538 Handling for listviewstyles, view mode buttons in filedialogs
79539 enabled and handled.
79540 New listview columns Size, Type, Modified for reportview
79541 created and handled.
79543 * dlls/shell32/if_macros.h:
79544 Juergen Schmied <juergen.schmied@metronet.de>
79545 New file, wrapper for IShellBrowser class.
79547 * dlls/shell32/iconcache.c:
79548 Juergen Schmied <juergen.schmied@metronet.de>
79549 New file, some helper functions for icon cache.
79550 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
79551 Shell_GetImageList in this file.
79553 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
79554 Juergen Schmied <juergen.schmied@metronet.de>
79555 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
79557 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
79558 LoadLibraryEx: show a warning when called with unimplemented parm.
79560 * miscemu/instr.c: Cleaned up a bit.
79562 * memory/selector.c, miscemu/instr.c, tools/build.c:
79563 Marcus Meissner <marcus@jet.franken.de>
79564 Clean invalid selectors on the pop %xs from the STACKFRAME itself
79565 instead of using linked list hack.
79567 * Makefile.in: Removed gets message.
79569 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
79570 Added Thai nls-resources.
79572 * 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:
79573 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
79574 Display the language id for "XXX not supported for your language"
79576 Added all languages and sublanguages for languages supported in
79577 resources/sysres_Xx.
79579 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
79580 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
79582 * ole/moniker.c: Gavriel State <gavriels@corel.com>
79583 Ensure that CreateFileMoniker functions don't return a bogus moniker
79586 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
79587 Added code to manage Ascii and WideChar class names, and to return the
79588 names in the GetClassInfo functions.
79590 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
79591 Fix to Linux IPX so compiles on non-linux platforms.
79593 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
79594 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
79596 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
79598 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
79599 Juergen Schmied <juergen.schmied@metronet.de>
79600 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
79602 * 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:
79603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79604 Moved X11 mouse cursor handling to the DISPLAY driver.
79606 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
79607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79608 Some fixes to Wine startup/termination sequence with native USER.
79609 Do not call built-in USER signal handler when using native USER.
79611 * debugger/break.c, include/debugger.h, include/task.h:
79612 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79613 Bugfix: -debug didn't work anymore after the last startup sequence patch.
79615 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79616 Fixed list insertion bug in CoLoadLibrary().
79618 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
79619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79620 Added stubs for several VxDs / interrupts.
79622 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
79623 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79624 Should get win16drv AbortProc working. Hopefully.
79626 * windows/input.c, windows/keyboard.c:
79627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79628 Moved GetKeyboardLayoutName16 to windows/input.c.
79630 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
79631 Patrik Stridvall <ps@leissner.se>
79632 Moved some declarations from imagehlp.h to common include files.
79634 * relay32/kernel32.spec, win32/thread.c:
79635 Rein Klazes <rklazes@casema.net>
79636 Added implementations for InterlockedExchangeAdd() and
79637 InterlockedCompareExchange().
79639 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
79640 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79641 Fixes a few of the many compiler warnings.
79643 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
79644 Emulate "mov cr4,eax" (tombraider 3 demo).
79646 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
79647 Do not enumerate D3D devices we can't handle anyway.
79648 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
79650 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
79651 Marcus Meissner <marcus@jet.franken.de>
79652 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
79653 just once at creation time.
79655 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
79656 Pavel Roskin <pavel_roskin@geocities.com>
79657 Added stubs for CoRevokeClassObject and OleSetClipboard.
79659 * windows/win.c: Per Ångström <pang@mind.nu>
79660 EnumTaskWindows16: Basing the selection on a window's task is not only
79661 more straightforward than comparing message queues, it also works
79662 better for Win32 applications.
79664 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79665 Changed some of the message classes.
79667 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
79668 Special case handling of : Shift + arrow, shift + home, ...
79669 X returns a char for it, but Windows doesn't. Ignore X char.
79670 Also added some documentation.
79672 * include/winsock.h, misc/winsock.c:
79673 Stephen Langasek <vorlon@dodds.net>
79674 Bugfixes for IPX code and preliminary groundwork for other address
79677 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
79678 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
79679 lookup (Registry is case insensitive).
79681 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
79682 Juergen Schmied <juergen.schmied@metronet.de>
79683 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
79684 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
79685 RtlTimeToTimeFields.
79687 * include/windows.h, ole/ole2nls.c:
79688 Juergen Schmied <juergen.schmied@metronet.de>
79689 Stub for GetNumberFormat32W.
79691 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
79694 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
79695 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
79696 to be in nominative case.
79698 * windows/queue.c: Per Ångström <pang@mind.nu>
79699 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
79700 an invalid size parameter.
79702 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
79703 Added correct implementation of GetCaps, changed Play and Stop handling
79704 of positions indexes, suppressed warnings.
79706 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
79707 Corrected bug in TRACE function.
79709 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
79710 Lionel Ulmer <ulmer@directprovider.net>
79711 Corrected bug in DirectDrawSurface creation and handling for driver
79714 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
79715 Wine keyboard and mouse have now their own UIDs.
79717 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79718 Fix allocation size in CreateDIBPatternBrush*.
79720 ----------------------------------------------------------------
79721 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
79723 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
79724 Fixed keystroke accelerators in dialogs which have controls containing
79725 other controls as child windows.
79727 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
79728 Juergen Schmied <juergen.schmied@metronet.de>
79729 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
79730 16->32 bit conversion.
79732 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79733 Prevent CreateDIBSection from seg faulting when one dimension of
79736 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
79737 Stephen Langasek <vorlon@dodds.net>
79738 Support for IPX networking via winsock under Linux.
79740 * relay32/gdi32.spec, graphics/painting.c:
79741 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79742 Added a stub for StartDocA and EndDoc.
79744 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
79745 James Sutherland <JamesSutherland@gmx.de>
79746 More complete implementation of the SetCtrlHandler() function (and the
79747 related console functions).
79749 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
79750 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
79753 * graphics/vga.c, include/vga.h, msdos/ioports.c:
79754 Ove Kaaven <ovek@arcticnet.no>
79755 Simulate the VGA vertical refresh.
79757 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
79758 Added support of source and destination rectangles in Blit function.
79760 * include/dinput.h, windows/dinput.c:
79761 Lionel Ulmer <ulmer@directprovider.net>
79762 Added device type constants and used them in device enumeration
79765 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79766 API documentation says that RegEnumKeyEx, RegEnumValue and
79767 RegQueryInfoKey takes the size of the buffers as characters.
79769 * ole/compobj.c: Added missing #include "config.h"
79771 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
79772 Justin Bradford <justin@ukans.edu>
79773 Replaces CoCreateGuid stub with an implementation of DCE's UUID
79774 specification. Also removes some unnecessary code from StringFromCLSID.
79776 * include/commctrl.h, include/winbase.h, include/wintypes.h:
79777 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79778 Added an extern "C" safeguard.
79780 * include/commdlg.h, include/windows.h, windows/input.c:
79781 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79782 - adds GetExitCodeProcess
79783 - corrects the return-type of GetKeyState
79784 - corrects the winelib definition of IsDialogMessage
79785 - adds winelib definitions for PrintDlg
79787 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
79788 ExtSelectClipRgn fix: RGN_DIFF did not work.
79790 * objects/cursoricon.c, windows/event.c, windows/message.c:
79791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79792 Adapted to new input event handling.
79794 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
79795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79796 USER-side part of input event handling: contains implementation of
79797 keybd_event and mouse_event, and USER-related code removed from
79798 windows/event.c and windows/keyboard.c.
79800 * windows/display.c:
79801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79802 Stubs for DISPLAY.DRV removed from keyboard.c.
79804 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
79805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79806 Implementation of MOUSE.DRV (contains some code taken from
79809 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
79810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79811 Implementation of KEYBOARD.DRV (code mostly taken from previous
79812 windows/keyboard.c).
79814 * loader/main.c, loader/task.c, miscemu/main.c:
79815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79816 Bugfix: really *do* switch to the initial task's stack.
79817 CallLargeStack mechanism re-enabled.
79819 * include/debug.h, include/debugdefs.h:
79820 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79821 New Files. Added 'date and time picker' and 'month calendar' control
79822 dummies. They are used by Outlook Express.
79824 * ole/ole2.c, relay32/ole32.spec:
79825 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79826 Added stub for CreateBindCtx() and added missing CoGetClassObject()
79827 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
79829 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79830 Little improvement.
79832 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79833 Added preliminary hit testing. Makes regedit.exe happy ;-)
79835 * documentation/common_controls, dlls/comctl32/imagelist.c:
79836 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79837 Improved documentation and fixed typos.
79839 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
79840 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79841 Added DrawStatusText32AW() and CreateStatusWindow32AW().
79843 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79844 Improved display and layout code.
79846 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
79847 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79848 New Files. Added 'date and time picker' and 'month calendar' control
79849 dummies. They are used by Outlook Express.
79851 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
79853 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
79854 Charles Suprin <csuprin@lynx.dac.neu.edu>
79855 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
79857 * graphics/x11drv/graphics.c:
79858 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79859 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
79860 which it did if either ellipse dimension was zero.
79862 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79863 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
79866 * relay32/mpr.spec, misc/network.c:
79867 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79868 Added stub WNetEnumCachedPasswords.
79870 * msdos/int21.c, msdos/int25.c:
79871 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79872 Made this file DOSMOD friendly.
79874 * loader/ne/segment.c, loader/pe_image.c:
79875 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79876 Unified "No implementation for..." warnings.
79878 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
79879 monodebg.vxd used by some Origin programs implemented.
79881 * objects/bitmap.c:
79882 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79883 Fail if less then one entire line requested in GetBitmapBits32.
79885 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
79886 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
79888 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
79889 John Richardson <jrichard@zealand.mv.com>
79890 Implementation of CoLoadLibrary, CoFreeAllLibraries,
79891 CoFreeUnusedLibraries, CoFreeLibrary.
79892 Fixed misspelling of CoUninitialize.
79894 * programs/clock/ChangeLog, programs/clock/main.c:
79895 Robert Pouliot <krynos@clic.net>
79896 Fixes for other languages.
79898 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
79900 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
79901 Fix wide character functions to return character count in character
79902 quantities not byte quantities. Make RegQueryInfoKey and
79903 RegQueryInfoKey behave correctly in win95 mode.
79905 * include/dinput.h, windows/dinput.c:
79906 Lionel Ulmer <ulmer@directprovider.net>
79907 Changed mouse button mapping and check size of return buffer.
79909 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
79910 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
79912 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79913 Fixed an error in the implementation of FILE_ShareDeny.
79915 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
79916 Marcus Meissner <marcus@jet.franken.de>
79917 Solaris redefines ERR and CS, fixed occurances.
79918 Solaris has TRAPNO in its sigcontext, added to sig_context.h
79920 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
79921 Eric Pouech <Eric.Pouech@wanadoo.fr>
79922 Made mmioSetBuffer callable from 16 and 32 bit code.
79924 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
79925 Fixed wrong arg type.
79927 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
79928 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79929 Moved X11 DIB stuff to x11drv.
79931 * win32/code_page.c:
79932 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79933 The API for WideCharToMultiByte says that the src-string has only to be
79934 treated as NULL-terminated if srclen is -1.
79936 * include/win.h, windows/event.c, windows/win.c:
79937 Ove Kaaven <ovek@arcticnet.no>
79938 Made sure ConfigureNotify is processed before Expose, deferring the
79939 Expose event if necessary, thus working around a WM flaw with virtual
79940 desktop scrolling in -managed mode.
79942 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
79943 Translated in French (not so good anyhow) message for the mark on
79946 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
79947 Changed the default from 0 to 0x409 (eng-us).
79949 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
79950 Two missing WINAPIs.
79952 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
79953 Fixed one wrong parameter.
79955 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
79956 Fixed --disable-lib.
79958 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
79960 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
79961 Constants for controls in common dialogs.
79963 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
79965 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
79966 Fixed some compiler warnings.
79968 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
79970 * 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:
79971 Jesper Skov <jskov@cygnus.co.uk>
79972 egcs 'ambiguous else' warnings fixes.
79974 * include/toolhelp.h, include/windows.h, scheduler/process.c:
79975 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
79976 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
79977 definition to toolhelp.h.
79979 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
79980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79981 Run Winelib applications as 32-bit processes in the initial task.
79982 Simplified/removed several special 'if (__winelib)' cases in
79983 Wine main code obsoleted by that change.
79985 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79986 Call mouse driver callback also if windows are not registered with X
79987 (if using native USER.EXE).
79989 * memory/atom.c, include/atom.h:
79990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79991 Adapted to separation between KERNEL and USER.
79993 * 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:
79994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79995 Implemented new Wine startup sequence, separating startup into
79996 KERNEL/USER/GDI related parts, allowing native replacement.
79997 Implemented initial 'kernel' task.
79999 * include/ole.h, include/winerror.h, ole/compobj.c:
80000 John Richardson <jrichard@zealand.mv.com>
80001 Implementation of InprocServer32 CoGetClassObject.
80003 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
80004 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80007 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
80009 * 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:
80010 Patrik Stridvall <ps@leissner.se>
80011 Started moving some X11 window management code to windows/x11drv.
80013 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
80014 Ove Kaaven <ovek@arcticnet.no>
80015 Fixed IsDialogMessage16.
80017 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
80018 Tell people to ignore the 'gets' warning. Some will listen.
80020 * graphics/x11drv/bitmap.c, windows/graphics.c:
80021 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80022 A couple of small fixes to my bitmap patch.
80024 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
80025 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80026 Allow the user to put a mark in the debug log by adding a item in the
80027 SYSMENU. The messages needs implementation in all other languages than
80028 English and German.
80030 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80031 Give tempfile a different name even if they are created in the same
80032 second. Removed some fixmes from the ShareDeny stuff.
80034 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
80035 Rein Klazes <rklazes@casema.net>
80036 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
80037 extended style is specified. Also implemented CreateMDIWindow32A()
80038 call - single thread only -.
80040 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
80041 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
80043 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
80044 Detection of the end of imports with Characteristics 0 fail for Borland
80045 programs (which seem to have always characteristics 0). Changed to algorithm
80046 to something a bit more intelligent.
80048 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
80049 Added CoFreeLibrary stub.
80051 * README: Updated FAQ location.
80053 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80054 Implement SEGPTR conversion for STARTDOC in Escape32().
80056 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80057 Bugfix: SetDCState did not reset clipping region to empty.
80059 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
80060 Fixed small off by one error in GetComputerName32W, always killed the
80061 last character of a hostname.
80063 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
80064 Don't HeapFree() colormap if we didn't allocate one.
80066 * 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:
80067 Marcus Meissner <marcus@jet.franken.de>
80068 Added stubs for user32,advapi32 functions.
80070 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
80071 Marcus Meissner <marcus@jet.franken.de>
80072 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
80074 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
80075 Changed many WARN()s related to internal Wine memory failures to
80078 * if1632/kernel.spec, scheduler/process.c:
80079 Andreas Mohr <a.mohr@mailto.de>
80080 Added .spec entry for KERNEL.RegisterServiceProcess.
80082 * if1632/display.spec, windows/keyboard.c:
80083 Andreas Mohr <a.mohr@mailto.de>
80084 Added stub for CheckCursor().
80086 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
80087 Fix for non-modal dialog closing.
80089 * windows/dinput.c: David Faure <faure@kde.org>
80090 Rewrote the two routines using the vkey->scancode array to use
80091 keyc2vkey for each keycode, instead. Not tested.
80092 Removed unused IDirectInputDeviceA_GetDeviceState.
80093 Fixed warning in TRACE() call.
80095 * windows/keyboard.c: David Faure <faure@kde.org>
80096 Deleted the vkey->sancode array, because QWERTY specific.
80097 Back to using the X keycode instead as the scancode. Tested.
80099 * graphics/psdrv/init.c:
80100 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80101 Print a message if the PostScript driver can't find a PPD file.
80103 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
80104 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
80105 (DOS apps/games using this mode comes up now, although you can't
80106 really do anything with them (yet?).)
80108 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
80109 Use macro V86_FLAG.
80111 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
80112 Set default video mode to 3 (80x25 color).
80114 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
80115 Ignores a couple of signals.
80117 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
80118 Ove Kaaven <ovek@arcticnet.no>
80119 Moved VGA-emulating DirectX code from dispdib.c to a separate
80120 file. Made it use a system timer and trap I/O accesses to the VGA
80121 DAC registers to accommodate DisplayDib-using programs that try to
80122 access the VGA hardware directly.
80124 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
80125 Ove Kaaven <ovek@arcticnet.no>
80126 Indirection for INSTR_EmulateInstruction for use by DOS code.
80127 Added support for a 55Hz system timer, letting DOS apps calibrate
80128 their delay loops and such. Calls INSTR_EmulateInstruction for
80129 instruction emulation (principally I/O port access). Added macro
80132 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
80134 * windows/dinput.c, multimedia/dsound.c:
80135 Marcus Meissner <marcus@jet.franken.de>
80138 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
80139 Removed the FIXME() and moved SetLastError(0) to the end (so that
80140 GetTempFileName et.al. can't overwrite it).
80142 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
80143 Marcus Meissner <marcus@jet.franken.de>
80144 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
80147 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
80148 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
80149 style, should not be shown at creation nor activated unless the
80150 WS_VISIBLE flag is set.
80152 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
80153 Bugfix for fixup_imports: Enable checking for terminating import
80154 struct with Characteristics bitfield set to 0.
80156 * windows/win.c: Rein Klazes <rklazes@casema.net>
80157 Delay linking newly created window in linked list until after the
80158 WM_NCCREATE message.
80160 * files/file.c: Rein Klazes <rklazes@casema.net>
80161 Small bug in FILE_InUse does not do a release on every acquired file
80164 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
80165 lpszName of NULL is handled (removes some warnings).
80167 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
80168 Now allows specification of a start directory on the cmdline.
80170 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
80171 Gets rid of the arch-dependent bit operations (tested on Linux and
80174 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
80176 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
80177 A dest buffer was printed out as string.
80179 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
80180 Corrected 2 wrong definitions.
80182 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
80183 Patrick Spinler <spinler.patrick@mayo.edu>
80184 Added stubs for Process32First/Process32Next.
80186 * 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:
80187 François Gouget <gouget@metaintegration.net>
80188 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
80189 headers prototypes.
80191 * 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:
80192 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80193 Added pBitmapBits and pCreateBitmap to the GDI function table and
80194 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
80196 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
80197 Juergen Schmied <juergen.schmied@metronet.de>
80198 New SHGetSimpleIDListFromPath32AW.
80199 Unicode-safe: PathFindFilename32AW.
80201 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
80202 IExtractIcon had an extra c in a struct definition.
80204 * relay32/dplay.spec:
80205 John Richardson <jrichard@zealand.mv.spamless.com>
80206 Added entry for DirectPlayEnumerate.
80208 * ole/nls/sky.nls, ole/ole2nls.c:
80209 Juergen Schmied <juergen.schmied@metronet.de>
80210 Added Slovak nls-resources.
80212 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80213 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
80214 CreateRoundRectRgn.
80216 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
80218 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
80219 EnumDisplayModes* returns a static list of modes with all depths
80220 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
80222 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
80223 Marcus Meissner <marcus@jet.franken.de>
80224 Stub for midiOpenStream (helps hexen2demo).
80226 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
80227 Robert Pouliot <krynos@clic.net>
80228 Small patch for better French support.
80230 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80231 Bugfix: memory overwrite bug.
80233 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
80235 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
80236 32-bit clipboard support.
80238 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80239 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
80242 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
80243 Fixed a minor problem with the menus for mdi child windows.
80245 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
80246 Removed no longer necessary commented out code, destroy old window
80247 when SetDisplayMode is called again, EnumDisplayModes now returns
80248 all possible modes (using a static list).
80250 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
80251 Anon shared mapping fixed for file sharing.
80253 ----------------------------------------------------------------
80254 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
80256 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
80257 Fixes for LANG_NEUTRAL.
80260 Added some padding to the PDB for ill-behaving apps (problem reported
80263 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
80264 Jonathan Buzzard <jab@hex.prestel.co.uk>
80265 Added a new debugging channel io to allow read/writes on a port to be
80268 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
80269 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
80270 ignored. 0x00 is used for generated key events only.
80272 * windows/message.c, windows/queue.c:
80273 Douglas Ridgway <ridgway@winehq.com>
80274 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
80275 GetMessagePos, GetMessageTime.
80277 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
80278 Delete the filename for the mapping instantly.
80280 * dlls/shell32/shellord.c, relay32/shell32.spec:
80281 Michael Poole <poole@graviton.res.cmu.edu>
80282 Stub for SHSimpleIDListFromPath.
80284 * loader/task.c: Fixed bug in SwitchStackTo.
80286 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
80288 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
80289 Check if scrollbar and parent are visible before redraw.
80291 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
80292 Kai Morich <kai.morich@darmstadt.netsurf.de>
80293 Added Drag*32 functions.
80295 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
80296 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
80298 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
80299 Added FIXME message in PostMessage32x if parameters are truncated
80300 when calling PostMessage16.
80302 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
80303 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80304 Added support for global handles, implemented ConvertToGlobalHandle.
80305 Allocate startup data and 16-bit stack for initial process.
80307 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
80310 * 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:
80311 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
80312 Added Spanish resources.
80314 * ole/nls/euq.nls, resources/sysres_Es.rc:
80315 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
80318 * relay32/kernel32.spec, scheduler/process.c:
80319 Marcus Meissner <marcus@jet.franken.de>
80320 LoadLibraryExW spec added (function was there).
80321 SetProcessPriorityBoost stub added.
80323 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
80324 Compile fix for Solaris.
80326 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
80327 Ove Kaaven <ovek@arcticnet.no>
80328 Implemented DisplayDib.
80330 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
80331 Hack to support integer ids in all static controls.
80333 * include/dinput.h, windows/dinput.c:
80334 Lionel Ulmer <ulmer@directprovider.net>
80335 Beginning of mouse support in DirectInput (only "standard" mouse
80336 configuration supported for now).
80338 * include/*.h, dlls/comctl32/*.c:
80339 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80340 Added xxx_Unregister() functions to all common controls.
80342 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
80343 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80344 Some minor improvements and fixes.
80346 * dlls/comctl32/rebar.c, include/rebar.h:
80347 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80348 Improved the rebar control.
80350 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80351 Added support for transparent and tracking tooltips.
80353 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80354 Fixed a popup menu selection bug.
80356 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80357 Fixed DrawCaption16() and DrawCaptionTemp16().
80359 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
80362 * 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:
80363 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80364 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
80365 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
80368 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
80369 Joseph Pranevich <knight@baltimore.wwaves.com>
80370 Added support for int17 and int19.
80372 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
80373 Stubs for dos mode reboot interrupt.
80375 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
80376 Some printer stubs for DOS added.
80378 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
80379 More stubs added. These changes are only partially mine, I just made
80382 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
80383 Added some traces and cleaned up a couple of things.
80385 * 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:
80386 Juergen Schmied <juergen.schmied@metronet.de>
80387 Changed some string-shell32 functions to 32AW, parameter are
80388 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
80389 Some fixes in ole2nls.
80390 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
80391 Locale_System_Default.
80392 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
80393 (comctl32 heap alloc patch broke it).
80395 * include/winversion.h, misc/version.c:
80396 Juergen Schmied <juergen.schmied@metronet.de>
80397 Added VERSION_IsOsUnicode().
80399 * scheduler/handle.c:
80400 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80401 More off-by-one errors fixed.
80403 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
80404 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80405 File sharing fixes.
80407 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
80409 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
80412 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
80413 Fixed DOS environment passing.
80415 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
80416 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
80418 * include/font.h, objects/font.c, objects/gdiobj.c:
80419 Juergen Schmied <juergen.schmied@metronet.de>
80420 New FONT_GetObject32W(), GetObject32W().
80422 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
80423 Juergen Schmied <juergen.schmied@metronet.de>
80424 New stub RegisterTaskList.
80425 New function EnumDisplaySettings32W().
80427 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
80428 More parameter checking in RltCopySid.
80430 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
80431 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
80433 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
80434 Ove Kaaven <ovek@arcticnet.no>
80435 Added new dll avifil32.dll.
80437 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
80438 Ove Kaaven <ovek@arcticnet.no>
80439 First shot at DPMI realmode calls.
80442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80443 Fixed several bugs with DLL initialization.
80445 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
80447 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
80448 Added ordinal for two syslevel functions.
80450 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
80451 Another missing WINAPI.
80453 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
80454 Small corrections in mmio declarations.
80456 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
80457 Take virtual sizes in account for the total vma size.
80459 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
80460 Add some more NLS definitions for the Romanian language.
80462 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
80463 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
80464 to work. 'Adjust' caps flags accordingly.
80466 * ole/compobj.c, relay32/ole32.spec:
80467 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
80468 Stub for CoCreateGuid().
80470 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
80471 Brian Litzinger <brian@litzinger.com>
80474 * libtest/.cvsignore, libtest/Makefile.in:
80475 Petter Reinholdtsen <pere@minerva.cc.uit.no>
80476 Make sure hello3res.h is generated even if 'make depend' never has
80479 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
80480 Fixed moving and sizing of child windows.
80482 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
80483 Marcus Meissner <marcus@jet.franken.de>
80484 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
80486 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
80488 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
80489 Ove Kaaven <ovek@arcticnet.no>
80490 Added indirection for ctx_debug to the DOS loader, so Winelib works
80493 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
80494 Support anon shared mappings using temporary files (wont be deleted
80497 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
80498 Was freeing the incorrect pointers -> crash in mallocs/frees.
80500 * files/dos_fs.c, relay32/kernel32.spec:
80501 Marcus Meissner <marcus@jet.franken.de>
80502 DefineDosDevice stub added.
80504 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
80505 Added a default program option in wine.conf in section [programs] key
80508 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
80509 Better fix for this_is_a_syntax_error.
80512 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
80513 Added the entries for LOCALE_SISO639LANGNAME and
80514 LOCALE_SISO3166CTRYNAME.
80516 * documentation/wine.man: James Juran <jrj120@psu.edu>
80519 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
80520 Fixed wrong ordinals.
80522 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
80523 Fixed a bug in RectInRegion.
80525 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
80527 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
80528 Removed an incorrect error message.
80530 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
80531 Make sure the access functions are always used to get label and serial
80534 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
80536 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
80537 Fixed bug on platforms were buffers returned by getenv() shall not be
80538 free()'ed. Added French (default) in locale handling.
80540 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
80541 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
80542 compile-time error message make more sense.
80544 * scheduler/handle.c:
80545 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80546 Fixed off by one error in HANDLE_GetObjPtr.
80548 ----------------------------------------------------------------
80549 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
80551 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80552 Try to implement the OF_SHARE_XXX options.
80553 Move the mode translations to functions.
80555 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
80556 Matthew Becker <mbecker@glasscity.net>
80557 Documentation updates.
80559 * ole/compobj.c, relay32/ole32.spec:
80560 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80561 Added stub for CoSetState32.
80563 * miscemu/main.c: Chad Powell <pxpx@usa.net>
80564 Added ability to read a startup program from wine.ini file.
80565 Put it in section [programs] key Startup.
80567 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
80568 Alex Priem <alexp@sci.kun.nl>
80569 Further improvements.
80571 * include/cursoricon.h, objects/cursoricon.c:
80572 Turchanov Sergey <turchanov@usa.net>
80573 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
80574 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
80576 * include/bitmap.h, objects/bitmap.c:
80577 Turchanov Sergey <turchanov@usa.net>
80578 Fixed LoadImage to support almost all LR_ flags.
80580 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
80581 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
80582 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
80583 bug fixes, changes to support LR_ flags.
80585 * include/global.h, memory/virtual.c:
80586 Turchanov Sergey <turchanov@usa.net>
80587 Added VIRTUAL_MapFileW to map file to memory in one function call.
80589 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
80590 Turchanov Sergey <turchanov@usa.net>
80591 Moved Multimonitor API declarations to windows.h.
80593 * 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:
80594 Turchanov Sergey <turchanov@usa.net>
80595 Implemented DefDriverProc32 from winmm.dll.
80597 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
80598 Alex Korobka <korobka@ams.sunysb.edu>
80599 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
80602 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
80603 Juergen Schmied <juergen.schmied@metronet.de>
80604 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
80605 buffer only when necessary.
80606 Updated deu.nls and some LCTYPES in winnls.h.
80608 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
80609 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
80612 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
80614 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
80615 Reduced huge (1GB) heap creation that caused Starcraft to fail.
80617 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
80618 Patrik Stridvall <ps@leissner.se>
80619 Compile fix for Solaris.
80621 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
80622 Compile fix for non OSS systems.
80624 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
80625 Compile fix for non XF86-DGA systems.
80627 * libtest/Makefile.in, libtest/volinfo.c:
80628 Petter Reinholdtsen <pere@td.org.uit.no>
80629 New file to test DRIVE_GetLabel.
80631 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
80632 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
80633 32bit cdaudio bit support before it can be removed...
80635 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
80636 Added a bunch of stubs for ddraw suface routines. All stubs for
80637 surface present now.
80638 Commented out message pump calls. I don't see a reason for them being
80639 there. Everything works fine with -desktop and -managed still has
80640 problems. Disagreements?
80642 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
80643 Fixed GetLocaleInfo32A for other languages than en_uk.
80644 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
80645 last but not least the first argument lcid where is all about...
80647 * 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:
80648 Marcus Meissner <marcus@jet.franken.de>
80649 Fixed some more missing WINAPIs (hopefully correct).
80651 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
80652 Fixed the = -> == bug.
80654 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
80655 Shell parameters (config.sys) and ANSI support stubs.
80657 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
80658 Added int16.c and int29.c.
80660 * include/miscemu.h, msdos/interrupts.c:
80661 Joseph Pranevich <knight@baltimore.wwaves.com>
80662 More interrupts that can be done from DOS mode.
80664 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
80665 Added int29 (Fast Write to Screen) support.
80667 * msdos/int16.c, include/debug.h, include/debugdefs.h:
80668 Joseph Pranevich <knight@baltimore.wwaves.com>
80669 Added int16 (Keyboard) support, mostly stubs.
80671 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
80673 * 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:
80674 Juergen Schmied <juergen.schmied@metronet.de>
80675 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
80676 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
80677 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
80678 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
80679 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
80681 * misc/ntdll.c, relay32/ntdll.spec:
80682 Dietmar Kling <dietmar.kling@usa.net>
80683 Added undocumented function RtlOpenCurrentUser.
80685 * 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:
80686 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80687 Renamed all LPIMAGE_* types to PIMAGE_*.
80689 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
80691 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
80692 Fixed an error when an owned window activates its owner during
80695 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
80696 Closing a dialog using the menu bar ("x" or "-" button or windows
80697 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
80698 normal windows when DestroyWindow() is called.
80700 * dlls/shell32/pidl.c:
80701 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
80702 Added missing WINAPIs.
80704 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
80705 Juergen Schmied <juergen.schmied@metronet.de>
80706 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
80707 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
80708 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
80711 * relay32/ntdll.spec, misc/ntdll.c:
80712 Juergen Schmied <juergen.schmied@metronet.de>
80713 New stubs NtQueryInformationThread, NtQueryInformationToken,
80714 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
80716 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
80717 Fixed PlaySound to start its thread the right way.
80719 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
80721 * controls/combo.c, controls/listbox.c:
80722 Alex Korobka <korobka@ams.sunysb.edu>
80723 CB_SETCURSEL and some other fixes.
80725 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
80726 Better QUEUE_FlushMessages().
80728 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
80729 Moshe Vainer <moshev@easybase.com>
80730 Partial implementation of GetOutlineTextMetrics32A.
80731 Added structures for OUTLINETEXTMETRICS.
80733 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
80734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80735 Do not clip source rectangle even by visible region for bitblts.
80736 Added field 'totalExtent' to WIN_DC_INFO.
80738 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80739 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
80741 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80742 Bugfix: Local32Free caused free handles list corruption.
80744 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
80745 Fixed --disable-debug config option.
80747 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
80749 * relay32/shell32.spec, dlls/shell32/shellord.c:
80750 Petter Reinholdtsen <pere@td.org.uit.no>
80751 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
80752 and FileIconInit() needed by Win95 explorer.
80754 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
80756 * windows/dialog.c, controls/button.c, controls/menu.c:
80757 Norman Stevens <norman@arcady.u-net.com>
80758 Improving keyboard handling, including accelerator keys in dialog
80759 boxes. Also fixes enter key in Agent32 edit box.
80761 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
80763 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
80764 Added support in file dialog boxes handling for filters like
80767 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
80768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80769 Implemented new PE DLL initalization code, trying to call the
80770 DllEntryPoint routines always in correct order :-)
80771 Bypass snooping when getting data buffer addresses (thunk buffers,
80772 __GP handlers) and for 32-bit routines directly called from 16-bit
80773 (due to stack address size problems).
80775 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
80776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80777 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
80778 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
80780 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
80781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80782 Implemented (partially) the KERNEL Thunklet API and Callback Client
80783 API (KERNEL.560-568,604-612,619-622).
80784 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
80786 * objects/bitmap.c, if1632/gdi.spec:
80787 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80788 Stubs for CreateUser(Discardable)Bitmap16.
80790 * memory/heap.c, include/winnt.h:
80791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80792 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
80794 * memory/global.c, include/windows.h:
80795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80796 GlobalFix16 is supposed to return selector to the memory area.
80798 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
80799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80800 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
80802 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
80803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80804 Use emergency TEB selector to avoid debugger crashes when stepping
80805 through relay stubs (or when FS is invalid otherwise).
80807 * windows/event.c, windows/keyboard.c:
80808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80809 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
80811 * 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:
80812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80813 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
80814 coordinates relative to the device, not the DC origin. This is
80815 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
80816 SelectVisRgn also expects region in device-relative coordinates.
80817 Adapted the rest of Wine to this coordinate change.
80818 Implemented ExtSelectClipRgn.
80820 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
80821 Andreas Mohr <100.30936@germany.net>
80824 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
80825 Andreas Mohr <100.30936@germany.net>
80826 Yet another small self-loader fix.
80828 * files/drive.c: Andreas Mohr <100.30936@germany.net>
80829 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
80830 correctly due to current drive being set too late.
80832 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
80833 Use $(AS) instead of $(CC) to compile .s files.
80835 * 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:
80836 Patrik Stridvall <ps@leissner.se>
80837 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
80839 * 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:
80840 Patrik Stridvall <ps@leissner.se>
80841 Started the implementation of IMAGEHLP.DLL.
80843 * 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:
80844 Patrik Stridvall <ps@leissner.se>
80845 Started the implementation of MSACM.DLL and MSACM32.DLL.
80847 * win32/device.c: Patrik Stridvall <ps@leissner.se>
80848 Removed things that were earlier added by mistake.
80850 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
80851 The implementation of mmioWrite is now called instead of the stub.
80853 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
80854 Juergen Schmied <juergen.schmied@metronet.de>
80855 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
80857 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
80858 Juergen Schmied <juergen.schmied@metronet.de>
80859 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
80860 Implemented: SHGetPathFromIDList32W.
80861 Changed PathCombine.
80863 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
80864 New structures DVASPECT, TYMED, IDLList.
80865 Shell specific clipboard formats.
80867 * relay32/winspool.spec, misc/printdrv.c:
80868 Juergen Schmied <juergen.schmied@metronet.de>
80869 Stub EnumPrintersW.
80871 * dlls/shell32/dataobject.c:
80872 Juergen Schmied <juergen.schmied@metronet.de>
80873 Implemented first functions.
80875 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
80876 Juergen Schmied <juergen.schmied@metronet.de>
80877 New class IDLList "Item ID List List" (internal).
80879 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
80880 Small changes (uses HIWORD/LOWORD).
80882 * windows/dialog.c, relay32/user32.spec:
80883 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
80884 Stub CreateDialogIndirectParamAorW.
80886 * Makefile.in, configure, configure.in:
80887 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
80888 Don't install object files when --disable-lib is selected.
80890 * debugger/hash.c, debugger/msc.c:
80891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
80892 Don't print name for 32 bit lib multiple times.
80893 Clean up printing in DEBUG_ProcessDeferredDebug.
80895 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
80896 David Luyer <luyer@ucs.uwa.edu.au>
80899 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
80900 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
80902 * 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:
80903 Matthew Becker <mbecker@glasscity.net>
80904 Documentation corrections/standardizations.
80906 * 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:
80907 Eric Pouech <eric.pouech@lemel.fr>
80908 Started coding 32 bit MCI handling.
80909 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
80910 Wrote MCI MIDI support.
80912 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
80913 Yet another improvement to the bezier code.
80915 * windows/message.c: Rein Klazes <rklazes@casema.net>
80916 GetTickCounts() has a granularity in windows of 25 msec's.
80917 Girotel's serial communication appears to depend on it, so I guess
80920 * misc/comm.c: Rein Klazes <rklazes@casema.net>
80921 Update the modemn status bit that indicates whether the RLSD line is
80922 active in every call to GetCommError(). This is not the proper place,
80923 but since wine doesn't do any event-stuff...
80924 Fixed some TRACE call's faced with non zero terminated strings.
80925 Restore the terminal state at CloseCommt to the state it was at
80926 OpenComm(), so the modem will go off-hook.
80928 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
80929 GetModuleFileName32A() returns long filename if app sets osversion >=
80930 4.0. Also moved the long filename hackery to GetLongPathName32A() so
80931 it can be used by win32 programs.
80933 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
80934 GetLongPathName32A() returns dos format long filename instead of unix
80937 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80940 * relay32/shell32.spec, dlls/shell32/shellord.c:
80941 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80942 Added SHFlushClipboard.
80944 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
80945 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80946 Fixed some undocumented functions.
80947 Changed algorithm in DPA_QuickSort().
80948 Fixed heap creation/destruction and control [un]registration in
80951 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80954 * include/tooltips.h, dlls/comctl32/tooltips.c:
80955 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80956 Added tracking support and fixed loading of resource strings.
80957 Added unregister code.
80959 * 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:
80960 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80961 Added IPAddress and NativeFont controls.
80963 * include/imagelist.h, dlls/comctl32/imagelist.c:
80964 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80965 Some minor improvements.
80967 * include/toolbar.h, dlls/comctl32/toolbar.c:
80968 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80969 Improved drawing and placement code. Explorer style common dialogs are
80972 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80973 Fixed bug in DrawIconEx32().
80975 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80976 Improved GetSystemInformation32[A/W].
80978 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
80979 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80980 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
80981 Fixed handling of WS_EX_TOOLWINDOW.
80983 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80986 * windows/event.c, windows/keyboard.c, include/keyboard.h:
80987 David Faure <faure@kde.org>
80988 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
80989 activated. Uses the new KEYBOARD_UpdateOneState.
80990 Fixed a problem with menu accelerators (Alt-letter generates a down
80991 arrow event which beeps if not filtered).
80992 Speeded up ToAscii16/32() a little bit.
80994 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
80995 Ove Kaaven <ovek@arcticnet.no>
80996 Made Wine's debugger work satisfactorily with DOS apps.
80997 Perhaps dereferencing work better for Win16 apps too now, but
80998 it appears the debugger core wasn't designed for segmentation.
81000 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
81001 Simulates DPMI memory map by converting lower-MB segment base
81002 addresses as necessary. Implemented allocating/freeing DOS memory
81003 blocks. Added XMS hook. (DPMI remains disabled by default until
81004 someone implements the raw mode switch entry points pkunzip needs.)
81006 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
81007 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
81008 can't keep working around flaws in it like this (now stdio
81009 was getting closed when programs close handles >=5)
81011 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
81012 Ove Kaaven <ovek@arcticnet.no>
81013 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
81014 seems to work fine under Wine.
81016 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
81017 Ove Kaaven <ovek@arcticnet.no>
81018 Moved some system dependencies to loader/dos/dosvm.c. Implemented
81019 environmental argv[0] passing to DOS apps. Added XMS hooks.
81021 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
81022 Added a memset() to prevent a debugger segfault caused by
81023 uninitialized pointers in the stabs lookup tables.
81025 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
81028 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
81029 Added RtlAllocateAndInitializeSid entry.
81031 * 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:
81032 Marcus Meissner <marcus@jet.franken.de>
81033 Generic dynamic dll loader using dl*() API.
81034 Includes: stdcall->cdecl mapping ability, snooping.
81035 (Tested only with glide2x.dll -> libglide2x.so)
81037 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
81038 Marcus Meissner <marcus@jet.franken.de>
81039 Added win32 enhanced functionality to timer callbacks.
81041 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
81042 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
81043 does at least a bit of keyboard input.
81045 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
81046 Should display again.
81048 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
81050 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
81051 Implemented DS_CENTER dialog style.
81053 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
81054 Added function to build the Windows numeric language ID from language,
81055 code, charset and dialect strings, like used by Unix LANG variable.
81057 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
81058 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
81061 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
81062 Fixed a lot of bugs in ddraw.c to make xlib support work.
81063 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
81065 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
81066 Added DC object type to the list of valid objects that can be deleted
81069 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
81072 Starting new format changelog (older changes moved to
81073 documentation/ChangeLog.OLD).